Я хочу чтобы при использовании способности был не один снаряд, а 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)
Как-то так я сделал.

Принятый ответ

bifurcated, вот сделал наработку что то в роде того что ты хочеш только желательно доработать... но с этим сам почитай статьи
ах забыл рекомендую делать подобные скилы на основе "Канал"
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
7 лет назад
0
я скачал, там такой ужас ._. просто ужас
я даже не знаю как это комментировать...
0
15
7 лет назад
Отредактирован bifurcated
0
quq_CCCP, мне нужна способность такая - герой создаёт сферу и отправляет его в точку, сфера не гоняется за противником, а летие на определенное растояние. При попадании по противнику сфера взрывается, нанося урон по определённому радиусу и если не встретила сфера по пути противника, то также взрывается и наносит урон по определённому радиусу.
0
6
7 лет назад
0
call IssuePointOrderLoc( твой юнит, "move", GetSpellTargetLoc() )
вот так можешь отправить дами в точку которую кидаш скил и таймером проверять через отряд оказался рядом враг или нет... как вариант :)
0
15
7 лет назад
Отредактирован bifurcated
0
VovkaShyt, А если по подробней?
Я сделал так
Событие
Боевая единица - Событие Приводит способность в действие
Условия
(Применяемая способность) равно Волна силы
Действие
Установить caster = (Применяющий юнит)
Боевая единица - Создать 1 Dummy для (Владельца юнита caster) в (Позиция caster) с поворотом на (Угол поворота юнита caster) градусов
Установить DummyUnit = (Последний созданный юнит)
Личный сценарий: call IssuePointOrderLoc( udg_DummyUnit, "move", GetSpellTargetLoc() )
А как проверку сделать с помощью "отряда"?
И этот дамми юнит идёт туда куда я указал, а я хочу, чтоб он уже например на 800 шёл и при встрече с противником взрывался и также, пройдя 800, тоже взрывался. Под словом "взрывался" я имею введу, то что происходит спецэффект взрыва и наносится урон от него.
0
7
7 лет назад
0
а что если тебе просто использовать чью то наработку?
0
6
7 лет назад
Отредактирован VovkaShyt
0
bifurcated, вот сделал наработку что то в роде того что ты хочеш только желательно доработать... но с этим сам почитай статьи
ах забыл рекомендую делать подобные скилы на основе "Канал"
Загруженные файлы
Принятый ответ
0
15
7 лет назад
0
VovkaShyt, Я короче вчера часов 4 сидел и разобрался в той способности, что я прикрепил сюда, я там две переменные поменял и добавил функцию делай A от 1 до 3 и всё проканало.
VovkaShyt, А так спасибо за помощь.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.