Перейти к содержанию

Текущие вопросы и ответы по редактору карт

Аватар пользователя
#5236
Navkratis
И еще один вопрос: можно ли как-то сделать так, чтобы в случае ошибки с одним из скриптов остальные корректно выполнялись? А то после добавления этого скрипта перестал работать и скрипт с сообщениями по дням игры.

Пожалуйста, называй куски кода — блоками или функциями или участками скрипта, но не скриптами.

Во-первых, есть такая функция errorHook(sFunc), вставляешь внутрь тестируемой функции и в случае ошибки внутри неё сначала запустится функция sFunс. Но это поможет разве что для отладки. Во-вторых, если ошибка произошла внутри функции, то не выполнятся только последующие строки этой функции. Но: если ошибка произошла вне какой-то функции и перед триггером, то триггер не прогрузится и функция не запустится. Потому лучше всего, вставив errorHook в начало скрипта, в функцию sFunc вписать копии всех триггеров:
function Error()
Trigger(...)
Trigger(...)
...
Trigger(...)
end;
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________