Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3420
Старый 11.08.2021, 14:16
  #3420
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

}{0TT@6bI4RedHeavenHero, а не подскажете такой момент? Если переписать функцию Errormessage например даже так:
errmsg = _ERRORMESSAGE
function _ERRORMESSAGE(msg)
errmsg(msg)
end

И в консоли вызвать MessageBox(''), то вместо обычной ошибки "Empty message text!" происходит вылет игры. Давным-давно вы помогали дурману скрыть ошибку attmept to call a nil value; таким же методом я хочу отловить ошибку отсутствия текстового файла, т.е. определять, существует ли он. Буду признателен за помощь
По какой-то причине игра вылетает, когда пытается вызвать _ERRORMESSAGE, который не является встроенной С-функцией. То есть ее можно только переназначить на другую уже существующую, например, print или StopTrigger (последняя, не смотря на свое название, ничего не делает по моим наблюдениям).
Если надо выловить ошибку, используйте errorHook.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием