Я не знаю как раскидать существующие файлы триггеров по настоящим файлам, но:
Если у тебя классик, можно использовать cjass #include - эта инструкция умеет импортировать внешние файлы в место, где ты использовал эту инструкцию, я такое юзал в jc - см JC_INCLUDES.j
Никто не обязывает при этом писать остальной код на cjass и он ничего не сломает.
Ещё вариант - юзать !import и вроде как даже ничего допом не надо ставить
Если у тебя reforged, можно использовать карту как папку и включать файлы с помощью конфига WLPM пункт "sources" - откуда брать файлы.
В WLPM никто не обязывает писать на lua - можно отключить автовставку менеджера модулей через тот же конфиг.
AFK ты имеешь ввиду? Тут надо самому понять, сколько времени нужно бездействовать чтобы сторона противника получила высокие шансы победы.
Может, достаточно через минуту афк шарить полный союз с контролем с остальными и уведомлять игрока об этом диалогом? По нажатии "продолжить" отключать полный союз
Ещё я бы добавил, что обнулить нужно не только при выходе из функции, но и если ты умышленно рвёшь подпоток (например, делением на ноль)
Редкий кейс, но раз уж покрывать, так целиком)
Останавливать подпоток можно с целью какого-то жесткого assert глубоко внутри стека, чтобы избежать полного краша игры. Я это использовал для избежания некоторых ситуаций, которые не должны случаться by design, но теоретически могут. Например, если счетчик рекурсии (depth) превысил свой хард лимит - выводим ошибку и валим стек делением на ноль. Игра подвиснет, но продолжит работать.
» Unity / Останови пандемию! Демо. (Unity)
» WarRaft / IntelliJASS
» Мир безумного / World of Warcraft: The War Within - трейлер бета-теста
» Администрация XGM / Китайский в русской версии страницы
Ред. ScorpioT1000
» Game Dev / Народное концептостроение
» Администрация XGM / Доработка комментариев
» Администрация XGM / Дубликаты умной ленты постов
Ред. ScorpioT1000
» WarCraft 3 / Обновленный пак зданий мурлоков/водяных by PAMEXI
» WarCraft 3 / Обновленный пак зданий мурлоков/водяных by PAMEXI
Вы заплейсите их в руинах, где они и должны находиться и проблема станет очевидной
Ред. ScorpioT1000
» WarCraft 3 / Конвертировать триггеры в листы с кодом
объем проекта можно увидеть по ссылке www.dropbox.com/scl/fo/oecgso5fdr16iguyuuk33/AGyz_LG16WHye9exL_5...
» Администрация XGM / Актуализировать favicon
Ред. ScorpioT1000
» WarCraft 3 / Конвертировать триггеры в листы с кодом
» WarCraft 3 / Старая крепость
» WarCraft 3 / Конвертировать триггеры в листы с кодом
» WarCraft 3 / Конвертировать триггеры в листы с кодом
» WarCraft 3 / Как открыть кампанию Рексара
Ред. ScorpioT1000
» WarCraft 3 / Конвертировать триггеры в листы с кодом
Никто не обязывает при этом писать остальной код на cjass и он ничего не сломает.
В WLPM никто не обязывает писать на lua - можно отключить автовставку менеджера модулей через тот же конфиг.
Ред. ScorpioT1000
» WarCraft 3 / Допустимое время АФК (игрок отошёл)
Ред. ScorpioT1000
» WarCraft 3 / Допустимое время АФК (игрок отошёл)
Может, достаточно через минуту афк шарить полный союз с контролем с остальными и уведомлять игрока об этом диалогом? По нажатии "продолжить" отключать полный союз
» WarCraft 3 / У меня магия происходит в тригерах
» WarCraft 3 / Засунуть в юнита новый реал или интеджер
» Блог им. Cancel / Figma. Геймдизайн. Прототип поведения существ.
» WarCraft 3 / Засунуть в юнита новый реал или интеджер
Ред. ScorpioT1000
» WarRaft / Переменные
Редкий кейс, но раз уж покрывать, так целиком)