9

» WarCraft 3 / Спавн юнитов у здания (как в Footman Frenzy)

Да будут утечки, да можно лучше.
  1. Банально неправильно работаешь с точками. Например при создании юнита, ты создаешь точку в которой он появится. Точка - это почти такой же объект как юнит, то есть создав 100500 точек у тебя карта будет лагать, как и при 100500 юнитов на карте. Для избежания этого перед созданием юнита(ну и вообще любого взаимодействия где нужна точка) ты должен отдельно создать в переменной точку, потом используя эту переменную создать юнита, а затем уничтожить точку. Для уничтожения точки потребуется личный сценарий (кастом скрипт) "call RemoveLocation(имя переменной)".
  2. создавать 100500 триггеров для создания отдельных юнитов не нужно. Заносишь в хеш или массивы типы юнитов своих построек и типы юнитов каких они должны создавать, в переодическом триггере перебираешь все свои здания, циклом сравниваешь тип твоей постройки с типом из массива и создаешь юнита.
Если не понял - напиши в дс(контакты в профиле) или тг(t.me/IzobretatelBoom), разъясню по лучше
9

» WarCraft 3 / Как сделать снижение манакоста спеллов? World Editor.

Шестеренка гоблина-механика из таверны может заменять скиллы. Делаешь несколько способностей с разным манакостом и вносишь в скилл на основе шестеренки.
9

» WarCraft 3 / Как определить минимальное расстояние

Ты в школе геометрию учил? Есть формула, чтобы определить расстояние между точками(√(xb - xa)² + (yb - ya)²), а также функция в гуи, для определения расстояния между точками.
9

» WarCraft 3 / Спавн юнитов у здания.

Laperuza, перебираешь все здания нужного типа и спавнишь у них юнита, потом созданному юниту приказываешь идти в точку сбора.
9

» WarCraft 3 / Почему удаление несуществующего погодного эффекта удаляет другой погодный эффект?

Пробуй выключить некоторые строчки триггера и смотреть что будет работать. Возможно триггер, который ты в начале вызываешь, ломает. Может быть удаление старого погодного эффекта мешает. Пробуй, исследуй.
Также не советую использовать "ждать"(особенно в маленьких промежутках как 0.01).
9

» WarCraft 3 / Как сделать простой рандом?

Создаешь переменную с типом целочисленное(инт, integer), устанавливаешь ей случайное значение в диапозоне от 1 до 3, потом условием проверяешь:
если (перменная = 1) то
создать 8 пехов
иначе
Если переменная = 2 то
создать 5 стрелков
иначе
если переменная = 3 то
создать 10 рыцарей
9

» WarCraft 3 / Запрет выбора юнита

rsfghd, не надо "ляля", все работает. Запускаешь карту, ф2 - переключение вида, ф3 - переключение мультиборда.
9

» WarCraft 3 / Запрет выбора юнита

rsfghd, Нет, у меня через героя, которого можно выбрать только через ф2, сделана смена вида камеры таким же триггером. Все работает.
9

» WarCraft 3 / Почему может не воспроизводится анимация юнита после паузы? Jass.

LastUchiha, я не настолько мазохист, поэтому не могу помочь с SLK)
Возможно тебе это поможет понять, какие строки там менять
Загруженные файлы
9

» WarCraft 3 / Почему может не воспроизводится анимация юнита после паузы? Jass.

LastUchiha, У меня 99% скиллов - каналы. Вот так выглядит обычная его настройка: свое айди, 0 значения. У тебя может отличаться "тип цели".
Также возможно в строках графики что-то мешается, попробуй убрать там анимации, цель и эффекты.(у меня скиллу они не мешают)
Загруженные файлы
9

» WarCraft 3 / Почему может не воспроизводится анимация юнита после паузы? Jass.

У тебя юнит sv[580] не задается, хотя может это и не проблема.
Пробуй давать скилл другому юниту, задавать другие анимации. Пробуй, экспериментируй. Возможно поток обрывается, ставь вывод сообщений в разных частях кода.
Также хочу добавить, что ты мог бы такой скилл сделать на гуи, на жассе можно получше этот скилл написать. Если нужна помощь с освоением жасса пиши в дс izobretatel__ (izobretatel_)
9

» WarCraft 3 / Как сделать так что-бы не дублировалось?

Паузи юнита1, который вошел в область, запускай таймер на время разговора и по истечению таймера возобновляй юнита1.
9

» WarCraft 3 / Вопрос по платформе unirpg.com

В первый раз слышу о такой платформе)
Все СНГ сообщество играет на урине/айкапе. Если ты будешь играть онли доту - тебе на айкап, если не доту или ты картодел - урина бот.
9

» WarCraft 3 / Как работают переменные по типу bj_lastCreatedUnit? Jass

bj_lastCreatedUnit - глобалка записывающая последнего созданного через гуи юнита.
Вот код этой функции:
("CreateNUnitsAtLoc" гуишная функция)
То есть при каждом создании юнита через гуи bj_lastCreatedUnit перезаписывается.
Загруженные файлы
9

» WarCraft 3 / Помогите, пожалуйста, с оптимизацией карты

Честно, такого говна в триггерах я давно не видел. Пиши мне в дискорде (izobretatel__), объясню большинство ошибок. Возможно неправильный дс дал, напишешь свой.