NavkratisИ еще один вопрос: можно ли как-то сделать так, чтобы в случае ошибки с одним из скриптов остальные корректно выполнялись? А то после добавления этого скрипта перестал работать и скрипт с сообщениями по дням игры.
Пожалуйста, называй куски кода — блоками или функциями или участками скрипта, но не скриптами.
Во-первых, есть такая функция errorHook(sFunc), вставляешь внутрь тестируемой функции и в случае ошибки внутри неё сначала запустится функция sFunс. Но это поможет разве что для отладки. Во-вторых, если ошибка произошла внутри функции, то не выполнятся только последующие строки этой функции. Но: если ошибка произошла вне какой-то функции и перед триггером, то триггер не прогрузится и функция не запустится. Потому лучше всего, вставив errorHook в начало скрипта, в функцию sFunc вписать копии всех триггеров:
function Error()
Trigger(...)
Trigger(...)
...
Trigger(...)
end;