Аминь
Crazy about that shit
offline
Опыт:
3,364Активность: |
Приказ на каст магии
call IssueTargetOrderBJ( u, "rejuvination", GetTriggerUnit() )
Как можно узнать строку приказа для определённой абилки? В данном случае у меня строка приказа "rejuvination", но она не подходит т.к. мне нужно создать дамми инита, дать ему абилку регена хп/маны которую можно сбить атакой (в абилке "омоложение" как у друида-медведя вроде бы нет такого параметра отвечающего за отмену восстановления если юнит был атакован) |
23.02.2008, 15:19 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
Создай Триггер: Юнит получил приказ: Вывести на экран: GetIssuedOrderId() И в этом случае пользуйся Id приказчиком IssueTargetOrderById() Но если для тебя строковый приказчик удобнее IssueTargetOrderBJ() То переводи Id в строку - OrderId2String Jon добавил: это универсальный способ. Можно также вручную, создаеш на тригерах каст этого спела (если кастомного спела, то спела на основе которого сделан этот спел) и переводиш в текст |
|
23.02.2008, 15:52 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,364Активность: |
Код:
Вышло вот что, но тригер не хочет отлавливать приказы о касте спела. |
23.02.2008, 16:05 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
есть 3 вида способов каста - каст на цель, каст на точку, каст без цели, щас ты делаеш только каст на цель, потому тригер обрабатывает все приказы и касты на цель, а ты должнобыть юзаеш какойнибудь другой...
Код:
Отредактировано Jon, 12.04.2008 в 22:10. |
23.02.2008, 16:15 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
44,079Активность: |
Недавно делал для себя маленькую такую карту для отлова и проверки приказов. Может пригодится. |
23.02.2008, 16:31 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,364Активность: |
call IssueTargetOrderBJ( u, "rejuvination", GetTriggerUnit() ) вот что я использую в качестве приказа для дамми юнита, но так как приказ не верный ничего не происходит (спелл основан на способности "Лечебный элексир", а именно строку приказа для этого спелла мне и нужно узнать).
Код:
Даже в том случае когда кастую спелл вручную мой тригер его не отлавливает - горе... |
23.02.2008, 16:35 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Alex27 возможно ты чтото левое зделал этому спелу в РО, например удалил "порядок строк"
|
23.02.2008, 16:41 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,364Активность: |
Цитата:
Запустил карту - купил зелье восстановления маны - использовал и что я увидел.... А то, что приказ на использование зелья был обозначен как (null) т.е. выходит что приказы, которых нет в стандартном списке приказов на цель(таких как Unit - Issue order targeting a unit - Order Xunit to Human Priest - Heal Yunit), нельзя отловить. Alex27 добавил: Цитата:
Дело в том, что у способности "Лечебный элексир" по умолчанию в порядке строк стоит значение "Нет" - может это играет свою роль? |
||
23.02.2008, 16:50 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
таким способом улавливается любой спел... у тебя нестандартный спел? на основе какого ты его зделал? |
23.02.2008, 16:50 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,364Активность: |
Да, спел нестандартный, как я и говорил сделан он на основе абилки для предмета "Лечебный элексир" - тот который у орды в "Лавке знахаря" продаётся (3 использования и можно сбить атакой) |
23.02.2008, 16:56 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Критик
Нету времени(
offline
Опыт:
3,375Активность: |
Извеняюсь что пишу не по теме! Но к названию оно подходит! Допустим я создал нестандартного героя там "Паладин 2"! И магия у него нестандартная там "Благодать2". Как мне через гуи приказать ему ее использовать допустим в кинематике!!!??? |
23.02.2008, 21:31 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Критик, точно так же как и обычную благодать
|
24.02.2008, 12:02 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|