Вопрос - в редакторе можно ли отключить тот таймер, который активируется при отсутствии ратуши, при этом так, чтобы обычные условия победы и поражения остались нетронутыми?
`
ОЖИДАНИЕ РЕКЛАМЫ...
27
  1. Напрямую вряд-ли отключишь, только если не копать движок и не написать свою функцию вместо стандартной MeleeInitVictoryDefeat. Или отключи стандартное условие победы и сделай свое, либо скопируй код MeleeInitVictoryDefeat, измени его как тебе надо и используй его.
  2. Вопрос это не тема. Вопросы находятся тут:
Загруженные файлы
28
Можно.
Вот в этой строчке в стандартном триггоре для мили запускается очень ёмкая цепочка вызовов функций.
В том числе создаются триггоры для каждого игрока. При срабатывании некоторых событий, например уничтожение зданий, начало постройки здания, и отмена постройки здания вызывается jass функция MeleeCheckForCrippledPlayers. Именно в ней содержится основная логика проверки является ли игрок crippled (без ратуши), и именно в ней запускается таймер и показывается диалог.
Надо разбираться глубже, но скорее всего достаточно просто на уровне карты переопределить (расчехляйте lua) эту функцию и вырезать оттуда запуск таймера и диалога.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.