Добавлен bifurcated
Я хочу чтобы при использовании способности был не один снаряд, а 3, пытался добавлять dummy юнитов и смещать, но ничего не работало, так как способность делал не я, да и сложно разобраться в ней, но мне нужна именно такая способность, я карту прикрепил посмотрите и скажите пожалуйста, что нужно сделать.
В прикреплённой способности, я поменял переменную AO_Point[0] и AO_Point[1] так - первый триггер Arcan Orb int я засунул под функцию (названия я плохо помню) делать A от 1 до 3 потом установил переменную тип целочисленная на 0 вне функции делать A от 1 до 3.
Примерно так выглядит
установить Doble = 0
делать A от 1 до 3
цикл
if целое A = 1 then
установить Doble = 0
else
if целое A = 2 then
установить Doble = 90
else
if целое A = 3 then
установить Doble = -90
else
Установить AO_Point[0] = точка позиция (применяющий юнит) сместить на (real(Doble),0)
Установить AO_Point[1] = точка позиция (тут я не помню, что ставил, ну там в триггере написано) сместить на (real(Doble),0)
Как-то так я сделал.
В прикреплённой способности, я поменял переменную AO_Point[0] и AO_Point[1] так - первый триггер Arcan Orb int я засунул под функцию (названия я плохо помню) делать A от 1 до 3 потом установил переменную тип целочисленная на 0 вне функции делать A от 1 до 3.
Примерно так выглядит
установить Doble = 0
делать A от 1 до 3
цикл
if целое A = 1 then
установить Doble = 0
else
if целое A = 2 then
установить Doble = 90
else
if целое A = 3 then
установить Doble = -90
else
Установить AO_Point[0] = точка позиция (применяющий юнит) сместить на (real(Doble),0)
Установить AO_Point[1] = точка позиция (тут я не помню, что ставил, ну там в триггере написано) сместить на (real(Doble),0)
Как-то так я сделал.
Принятый ответ
bifurcated, вот сделал наработку что то в роде того что ты хочеш только желательно доработать... но с этим сам почитай статьи
https://xgm.guru/p/wc3/jassintroduction
https://xgm.guru/p/wc3/ex_jass
https://xgm.guru/p/wc3/w3datatypes
https://xgm.guru/p/wc3/ex_jass
https://xgm.guru/p/wc3/w3datatypes
ах забыл рекомендую делать подобные скилы на основе "Канал"
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован quq_CCCP
Такие способности делаются триггерно, сами снаряды - юниты с нужной моделью, которые двигаются к цели, ну а сам эффект это даммикаст и так далее, если вы хотите кинуть 3 молотка бурь, 1 от героя и 2 от дамми, вам придется сделать 2 версии способности, ибо побочные цели могут быть дальше, а даммик может их еще и не видеть.
я даже не знаю как это комментировать...
Отредактирован bifurcated
вот так можешь отправить дами в точку которую кидаш скил и таймером проверять через отряд оказался рядом враг или нет... как вариант :)
Отредактирован bifurcated
Я сделал так
Событие
Боевая единица - Событие Приводит способность в действие
Условия
(Применяемая способность) равно Волна силы
Действие
Установить caster = (Применяющий юнит)
Боевая единица - Создать 1 Dummy для (Владельца юнита caster) в (Позиция caster) с поворотом на (Угол поворота юнита caster) градусов
Установить DummyUnit = (Последний созданный юнит)
Личный сценарий: call IssuePointOrderLoc( udg_DummyUnit, "move", GetSpellTargetLoc() )
И этот дамми юнит идёт туда куда я указал, а я хочу, чтоб он уже например на 800 шёл и при встрече с противником взрывался и также, пройдя 800, тоже взрывался. Под словом "взрывался" я имею введу, то что происходит спецэффект взрыва и наносится урон от него.
Отредактирован VovkaShyt
https://xgm.guru/p/wc3/ex_jass
https://xgm.guru/p/wc3/w3datatypes
VovkaShyt, А так спасибо за помощь.