Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Приказы способностей
Вот недавно по зрелому размышлению наткнулся на такую вещь: допустим мы сделали 2 разные кастом-способности на основе способности звездопад и дали их одному юниту, при этом заранее выставив им разные orderstring - starfall1 и starfall2, к примеру. Так вот, теперь если создать триггер, срабатывающий когда юниту дают приказ без цели и в его действиях вывести на экран отданный приказ, то мы увидим одно и то же при кастовании обеих способностей - юниту будет дан приказ starfall (это стандартный для звездопада), хотя orderstring мы меняли. Или это поле отвечает только за то, по присвоению какого приказа, юнит будет использовать способность? Теперь собственно вопрос: как сделать так, чтобы юниту по применении способности давался заданный мной приказ, а не тот, который имела способность, являвшаяся исходным материалом? |
17.01.2006, 02:06 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Медведь
ФффыррфррфффФФфф!
offline
Опыт:
21,702Активность: |
Триггером отловить момент отдачи приказа, и сразу ордер-стоп, ордер-starfall1 |
17.01.2006, 02:24 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WildCat
General Mapmaker
offline
Опыт:
10,232Активность: |
А вы уверены, что нестандартные приказы вроде starfall1 и starfall2 вообще воспринимаются вариком? Вполне возможно, что он их просто игнорирует и использует изначальный. Лучше дать приказы других стандарных абил и проверить как будет работать с ними. |
17.01.2006, 02:46 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Замечал уже при использовании абил, что order'ы работают не в полную силу. Я уже говорил, что есть спеллы, которые ордером не могут быть закастованы а кнопкой могут, то есть здесь логика работы не совсем понятна - внутри используются только базовые строки... |
17.01.2006, 02:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Медведь я не это имел в виду
WildCat даже если я даю абиле ордерстринг из стандартных, но сделана он на основе звездопада, то юниту всё равно отдаётся приказ starfall all к чему я это - в один спелбук нельзя положить обе сделанные мной в первом посте абилки. Тоесть положить можно (допустим их коды 'A001' и 'A002'), но триггер, вызвыающийся при использовании абилки A001 (в условиях смотрится, какая абилка используется) выполняется и когда используется абилка A002. Замечено во вложенных спелбуках. Не знаю, так или не так с обычным спелбуком |
18.01.2006, 01:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Конечно нельзя. Так же как нельзя дать юниту две одинаковых абилы - не будут нормально работать, если у них приказы совпадают, то срабатывать всегда будет только первая по списку абила. Я это заметил еще когда пытался героя Дольпгангена сделать. И на это не влияет orderid который ты указал в соответствующем поле. |
18.01.2006, 23:56 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|