Trident_D, навскидку по скрипту:
1. скрипт можно сократить раза в 2-3
2. проверять включенность опции лучше как можно раньше, как и остальные условия выхода
3. подсказки по требованиям для апгрейда выдаются для ИИ
4. писать тексты внутри скрипта - моветон, для это есть ert - это решает проблемы с локализацией
5. нет проверки на запрет посещения объекта (проклятье на герое)
За комментарии в скрипте отдельное спасибо, прям душа радуется
Ну и просьба: не используй номера функций, начинающиеся с 79. Выбери себе другое число-префикс, или, что более правильно, используй именованные функции - относительно недавно появились в Эре.