Daroro, ну если прям дохуя - да. В переодических триггерах такое крайне нежелательно. Могу помочь освоить жасс, ну или банально исправлять утечки через личный сценарий (кастом скрипт). Контакты в профиле
Банально неправильно работаешь с точками. Например при создании юнита, ты создаешь точку в которой он появится. Точка - это почти такой же объект как юнит, то есть создав 100500 точек у тебя карта будет лагать, как и при 100500 юнитов на карте. Для избежания этого перед созданием юнита(ну и вообще любого взаимодействия где нужна точка) ты должен отдельно создать в переменной точку, потом используя эту переменную создать юнита, а затем уничтожить точку. Для уничтожения точки потребуется личный сценарий (кастом скрипт) "call RemoveLocation(имя переменной)".
создавать 100500 триггеров для создания отдельных юнитов не нужно. Заносишь в хеш или массивы типы юнитов своих построек и типы юнитов каких они должны создавать, в переодическом триггере перебираешь все свои здания, циклом сравниваешь тип твоей постройки с типом из массива и создаешь юнита.
Если не понял - напиши в дс(контакты в профиле) или тг(t.me/IzobretatelBoom), разъясню по лучше
Шестеренка гоблина-механика из таверны может заменять скиллы. Делаешь несколько способностей с разным манакостом и вносишь в скилл на основе шестеренки.
Ты в школе геометрию учил? Есть формула, чтобы определить расстояние между точками(√(xb - xa)² + (yb - ya)²), а также функция в гуи, для определения расстояния между точками.
Пробуй выключить некоторые строчки триггера и смотреть что будет работать. Возможно триггер, который ты в начале вызываешь, ломает. Может быть удаление старого погодного эффекта мешает. Пробуй, исследуй.
Также не советую использовать "ждать"(особенно в маленьких промежутках как 0.01).
Создаешь переменную с типом целочисленное(инт, integer), устанавливаешь ей случайное значение в диапозоне от 1 до 3, потом условием проверяешь:
если (перменная = 1) то
создать 8 пехов
иначе
Если переменная = 2 то
создать 5 стрелков
иначе
если переменная = 3 то
создать 10 рыцарей
» WarCraft 3 / Что делать если не работает вкл/выкл триггеров
» WarCraft 3 / Вызывает ли этот блок кода утечку?
» WarCraft 3 / Дайте русификатор!
» WarCraft 3 / Утечка памяти
» WarCraft 3 / Утечка памяти
» WarCraft 3 / Создаю карту никто не может присоединиться
» WarCraft 3 / Ошибка "В программе произошел сбой" в созданной карте
» WarCraft 3 / Не работает триггер
» WarCraft 3 / Проверка по баффу
Ред. IzobretatelBoom
» WarCraft 3 / Спавн юнитов у здания (как в Footman Frenzy)
» WarCraft 3 / Пропажа нейтральных юнитов
» WarCraft 3 / Как сделать снижение манакоста спеллов? World Editor.
» WarCraft 3 / Как определить минимальное расстояние
» WarCraft 3 / Почему удаление несуществующего погодного эффекта удаляет другой погодный эффект?
» WarCraft 3 / Спавн юнитов у здания.
» WarCraft 3 / Спавн юнитов у здания.
» WarCraft 3 / Почему удаление несуществующего погодного эффекта удаляет другой погодный эффект?
» WarCraft 3 / Как сделать простой рандом?
если (перменная = 1) то
создать 8 пехов
иначе
Если переменная = 2 то
создать 5 стрелков
иначе
если переменная = 3 то
создать 10 рыцарей
» WarCraft 3 / Запрет выбора юнита
» WarCraft 3 / Запрет выбора юнита
» WarCraft 3 / Запрет выбора юнита
» WarCraft 3 / Как заблокировать способность магического щита не потеряв её баффа??? World Editor.
» WarCraft 3 / Игровые платформы для 1.26а