В рефорже можно масштабировать эффекты - теоретически должно быть можно триггерно прикрепить модель оружия как эффект и отмасштабировать его после этого. Но это во-первых функция которой нет в более старой версии игры, а во-вторых требует определенных навыков написания кода.
Есть альтернативный путь - выдать всем юнитам все эти способности с визуалом сразу в РО, но отключить их изначально для всех игроков, а потом включить каждому игроку только те способности, которые соответствуют его ордену. Это позволит полностью избавиться от триггеров на вход юнитов на карту.
NECros88, ВНЕЗАПНО, человек работающий со стеком технологий HTML+CSS+JS как правило это веб-дизайнер и программистом может называться только весьма условно.
Да банально поручили веб-дизайнерам делать меню ради экономии денег т.к. программисты дороже стоят. При постановке задачи или при исполнении проморгали часть фич, такое часто бывает когда на проект новая команда приходит и нужно в сжатые сроки что-то делать. Основная причина? Экономия бюджета на разработку.
Больше переменных, меньше условий в триггере.
Три массива, два счетчика, два триггера.
Массив A - типы юнитов для каждой волны.
Массив B - типы минибоссов для каждой волны.
Массив C - кол-во юнитов которое нужно убить на каждой волне.
Счетчик A - кол-во смертей крипов на этой волне.
Счетчик B - текущая волна.
Триггер А
условие триггера - если тип умирающего юнита равен типу для текущей волны (получаем из массива A по номеру волны)
действие - увеличить счетчик A
если счетчик A равен кол-ву крипов для этой волны (получаем из массива C по номеру волны), то выполняем спавн мини-босса опционально - выключаем этот триггер и включаем триггер B
триггер B опционально - триггер изначально отключен
условие триггера - если тип умирающего юнита равен типу мини-босса для текущей волны (получаем из массива B по номеру волны)
повышаем номер волны, обнуляем кол-во убитых на волне крипов опционально - выключаем этот триггер и включаем триггер A
Можно реализовать и одним триггером, естественно. Но в раздельной реализации эти триггеры можно включать-выключать по отдельности.
Это ретера и его кастомный редактор, написаный с нуля на джаве.
Посмотрел бы я на него как быстро он это провернул бы на ц-костылях и вин-формс, на которых работает WE.
Ничего особого не значат, воспринимай их как слеши.
Единственное исключение - war3.w3mod - корневой пакет ресурсов для вара, содержимое карты тоже считается лежащим внутри этого пакета - все пути при импорте идут без этой части.
Если подробнее - внутри каск-архива есть несколько "пакетов" с файлами, которые игра подгружает в разных условиях. Например, пакет _hd.w3mod подгружается если игра в HD режиме.
Двоеточие в пути в каск вьювере - обозначение того что это не просто папка, а именно пакет.
DracoL1ch, ответ верный, но устаревший в контексте Lua. От такого ответа может быть больше вреда чем пользы, если кто-то прочитав его пойдет на луа использовать жассовую ExecuteFunc и строки. Если бы вопрос был по жассу - я бы и слова не сказал.
DracoL1ch, как люди сидящие по своим причинам на классике протестуют против ответов основанных на функциях рефоржа, так и я протестую когда на вопрос, в котором четко указан язык реализации, дают устаревший ответ.
один триггер, вызывающий через ExecuteFunc строку-функцию, сохраненную для конкретного ID в таблице вида SpellData,SPELL_EFFECT,ID
В вопросе четко указано - Lua. На луа можно хранить функции в ассоциативном массиве и даже передавать в них параметры при вызове - не нужен ExecuteFunc.
» WarCraft 3 / Возможно ли отследить незанятого работника?
» WarCraft 3 / Возможно ли отследить незанятого работника?
» WarCraft 3 / как разбить фигуры на прямоугольники?
» WarCraft 3 / wGeometry - 3D библиотека (lua)
» WarCraft 3 / По поводу крепления оружия к юнитам
» WarCraft 3 / По поводу крепления оружия к юнитам
» WarCraft 3 / Как отключить Reforged-графику в WorldEdit?
Ред. prog
» WarCraft 3 / Лимит триггеров с событием Unit enters playable map area?(WH40k)
» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться
» WarCraft 3 / [lua] Кастуем все заклинания используя один триггер
» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться
» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9
Ред. prog
» WarCraft 3 / Может можно проще сделать или лучше?
Три массива, два счетчика, два триггера.
Массив A - типы юнитов для каждой волны.
Массив B - типы минибоссов для каждой волны.
Массив C - кол-во юнитов которое нужно убить на каждой волне.
Счетчик A - кол-во смертей крипов на этой волне.
Счетчик B - текущая волна.
условие триггера - если тип умирающего юнита равен типу для текущей волны (получаем из массива A по номеру волны)
действие - увеличить счетчик A
если счетчик A равен кол-ву крипов для этой волны (получаем из массива C по номеру волны), то выполняем спавн мини-босса
опционально - выключаем этот триггер и включаем триггер B
условие триггера - если тип умирающего юнита равен типу мини-босса для текущей волны (получаем из массива B по номеру волны)
повышаем номер волны, обнуляем кол-во убитых на волне крипов
опционально - выключаем этот триггер и включаем триггер A
Ред. prog
» WarCraft 3 / Релиз Warcraft 3: Reforged
Посмотрел бы я на него как быстро он это провернул бы на ц-костылях и вин-формс, на которых работает WE.
» WarCraft 3 / Масштаб модели с сохранением Костей
» WarCraft 3 / Двоеточие в пути файла рефорджа (:)
Единственное исключение - war3.w3mod - корневой пакет ресурсов для вара, содержимое карты тоже считается лежащим внутри этого пакета - все пути при импорте идут без этой части.
Двоеточие в пути в каск вьювере - обозначение того что это не просто папка, а именно пакет.
» WarCraft 3 / Масштаб модели с сохранением Костей
» WarCraft 3 / garbagecollect
» WarCraft 3 / [Reforged] Главное меню в стиле LK
Ред. prog
» WarCraft 3 / Крашится редактор старых версий
» WarCraft 3 / где можно скачать world editor на русском для Warcraft 3reforget
» WarCraft 3 / Простая способность на статы
» WarCraft 3 / Оптимальная реализация события каста
» WarCraft 3 / Оптимальная реализация события каста
» WarCraft 3 / Оптимальная реализация события каста