В общем переделал способность предмета под героя, а конкретнее жезл иллюзий. Но не могу найти приказа который позволяет использовать ее через триггер.

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

Extremator:
У неё нет строчного приказа, только цифровой...
все приказы изначально имеют цифровой вид
Что бы его заюзать нужно использовать CustomScript
ID 852010
native IssueTargetOrderById takes unit whichUnit, integer order, widget targetWidget returns boolean
Custom Script:   call IssueTargetOrderById( a, 852010, b )
Где а - тот кто должен юзать жезл иллюзий, b - цель, в которую нужно кастовать
А что мне вбивать на месте а и б, класс/имя?
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
6 лет назад
Отредактирован Extremator
0
У неё нет строчного приказа, только цифровой...
все приказы изначально имеют цифровой вид
Что бы его заюзать нужно использовать CustomScript
ID 852010
native IssueTargetOrderById takes unit whichUnit, integer order, widget targetWidget returns boolean
Custom Script:   call IssueTargetOrderById( a, 852010, b )
Где а - тот кто должен юзать жезл иллюзий, b - цель, в которую нужно кастовать
0
17
6 лет назад
0
Extremator:
У неё нет строчного приказа, только цифровой...
все приказы изначально имеют цифровой вид
Что бы его заюзать нужно использовать CustomScript
ID 852010
native IssueTargetOrderById takes unit whichUnit, integer order, widget targetWidget returns boolean
Custom Script:   call IssueTargetOrderById( a, 852010, b )
Где а - тот кто должен юзать жезл иллюзий, b - цель, в которую нужно кастовать
А что мне вбивать на месте а и б, класс/имя?
Принятый ответ
0
26
6 лет назад
0
Absolute:
А что мне вбивать на месте а и б, класс/имя?
Ну вообще - ссылку
Ты можешь в отдельный триггер выкинуть нужное тебе действие с указанными юнитами А и Б, например приказ атаковать первому юниту второго. Потом конвертируешь триггер в текст и смотришь вызов функции через call Issue...блаблабла.
В аргументах будет два юнита, и приказ... тебе нужный эти юниты
0
26
6 лет назад
0
Absolute, можешь подсмотреть, создав новый триггер с одним действием Юнит - Отдать приказ (Цель), там поставь Применяющий способность юнит и Цель способности. Потом вроде Правка->Конвертировать в текст и в полученном коде увидишь строку на подобии указанной. Сейчас не смогу проверить, редактор занят. Вроде первый там GetCastingUnit(), а второй, наверное, GetAbilityTargetUnit(). Но это неточно.

Пока печатал лазил в Интернете, Extremator, уже ответил)
0
18
6 лет назад
Отредактирован Hodor
0
native IssueTargetOrderById takes unit whichUnit, integer order, widget targetWidget returns boolean
Что тут непонятного? 1 аргумент это юнит которому приказывать будешь, 2 аргумент это приказ в виде целочисленной, 3 аргумент это цель приказа
0
26
6 лет назад
0
UrsaBoss:
Что тут непонятного?
Не все гуишники понимают где и как получить ссылку на юнита, типа GetTriggerUnit()
0
26
6 лет назад
0
a - GetSpellAbilityUnit() и b - GetSpellTargetUnit(), Absolute, но больше не жди подобной помощи, реально стрёмно кому-то помогать, кто не хочет учиться сам делать. В этот раз просто в редакторе всё оказалось под рукой и ранее тебе уже отвечать начал.
0
5
6 лет назад
0
Можно костыльно через дамми с геройским инвентарем и соответственно самим предметом
Чтобы оставить комментарий, пожалуйста, войдите на сайт.