Я не знаю как раскидать существующие файлы триггеров по настоящим файлам, но:
Если у тебя классик, можно использовать cjass #include - эта инструкция умеет импортировать внешние файлы в место, где ты использовал эту инструкцию, я такое юзал в jc - см JC_INCLUDES.j
Никто не обязывает при этом писать остальной код на cjass и он ничего не сломает.
Ещё вариант - юзать !import и вроде как даже ничего допом не надо ставить
Если у тебя reforged, можно использовать карту как папку и включать файлы с помощью конфига WLPM пункт "sources" - откуда брать файлы.
В WLPM никто не обязывает писать на lua - можно отключить автовставку менеджера модулей через тот же конфиг.
AFK ты имеешь ввиду? Тут надо самому понять, сколько времени нужно бездействовать чтобы сторона противника получила высокие шансы победы.
Может, достаточно через минуту афк шарить полный союз с контролем с остальными и уведомлять игрока об этом диалогом? По нажатии "продолжить" отключать полный союз
Ещё я бы добавил, что обнулить нужно не только при выходе из функции, но и если ты умышленно рвёшь подпоток (например, делением на ноль)
Редкий кейс, но раз уж покрывать, так целиком)
Останавливать подпоток можно с целью какого-то жесткого assert глубоко внутри стека, чтобы избежать полного краша игры. Я это использовал для избежания некоторых ситуаций, которые не должны случаться by design, но теоретически могут. Например, если счетчик рекурсии (depth) превысил свой хард лимит - выводим ошибку и валим стек делением на ноль. Игра подвиснет, но продолжит работать.
EugeAl, уже 20 лет эту тему по кругу обсуждают. Юнит получает урон от толпы юнитов и ты не получишь информацию, от кого именно и в какой именно замах/каст/френдли файр был получен урон.
Вероятная причина: применяется язык целевого пользователя (например, кому пишешь коммент), для того чтобы ему отправить уведомление / что-то ещё на этом языке, а потом не возвращается обратно
RvzerBro, поставить в кратком описании через <- в начале и он станет превью. Если опустить краткое описание, будет взята первая картинка в полном содержимом
Ред. ScorpioT1000
» WarCraft 3 / Конвертировать триггеры в листы с кодом
Никто не обязывает при этом писать остальной код на cjass и он ничего не сломает.
В WLPM никто не обязывает писать на lua - можно отключить автовставку менеджера модулей через тот же конфиг.
Ред. ScorpioT1000
» WarCraft 3 / Допустимое время АФК (игрок отошёл)
Ред. ScorpioT1000
» WarCraft 3 / Допустимое время АФК (игрок отошёл)
Может, достаточно через минуту афк шарить полный союз с контролем с остальными и уведомлять игрока об этом диалогом? По нажатии "продолжить" отключать полный союз
» WarCraft 3 / У меня магия происходит в тригерах
» WarCraft 3 / Засунуть в юнита новый реал или интеджер
» Блог им. Cancel / Figma. Геймдизайн. Прототип поведения существ.
» WarCraft 3 / Засунуть в юнита новый реал или интеджер
Ред. ScorpioT1000
» WarRaft / Переменные
Редкий кейс, но раз уж покрывать, так целиком)
» WarRaft / Переменные
» WarCraft 3 / Проблема с ACac
» WarCraft 3 / пассивная способность "кража маны" при атаке
» Администрация XGM / Поясните пожалуйста
» WarCraft 3 / Не срабатывает условие
Ред. ScorpioT1000
» WarCraft 3 / Засунуть в юнита новый реал или интеджер
Ред. ScorpioT1000
» WarRaft / BLP - Blizzard Lossless Picture
И там же можно создать иконки. Инструкция
» блог блок бот / Синдром мафии🤔
» WarCraft 3 / Burning Crusade Remake Full Release
Ред. ScorpioT1000
» Администрация XGM / Китайский в русской версии страницы
» WarCraft 3 / Полезная информация
» WarCraft 3 / Как прератить tga файл в png файл?
» WarCraft 3 / BlueFire Infernal
» WarRaft / IntelliJASS
» Администрация XGM / Китайский в русской версии страницы
» WarCraft 3 / без вопроса