Aizen
offline
Опыт:
45Активность: |
Завершение "Жар преисподней"
Хочу сделать новую способность на его основе чтоб постоянно жрал ману когда игрок использует его. Надо сделать так, чтобы при включении "Жара присподней" герой получал заодно некую другую способность(например повышение силы), а при выключении соответственно эта способность убиралась. Или можно как то по другому решить этот вопрос? P.S. проверка событий "прекращает применение способности" и "завершает применение способности" не работает. |
16.12.2008, 11:41 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
юнит отдает приказ "unimmolation"
agentex добавил: ну и immolation соответсвенно |
16.12.2008, 12:15 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Integro
старожило
offline
Опыт:
630Активность: |
Приказ юниту или группе является же типом string, исходя из этого по текущему приказу делать проверку, если приказ=="unimmolation", то произвести определенное действие. Или по событию указанному выше. |
16.12.2008, 12:33 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
нет, Integro, ловить надо именно событие. если просто в какой то момент юзнуть GetUnitCurrentOrder, она вернет не immolation даже если жар включен
|
16.12.2008, 12:56 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
agentex Надо ещё событие на ману, если маны нет спел выключается без приказа.
|
16.12.2008, 13:29 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Aizen
offline
Опыт:
45Активность: |
Сэнкс работает. А то неделю угробил на это дело. |
16.12.2008, 13:34 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
ExArt, я думаю при авто выключении спела приказ все равно отдастся, хотя надо проверить.
|
16.12.2008, 13:55 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MegaPhoenix
offline
Опыт:
2,932Активность: |
agentex
Там не спелл нужно выключать, а делать проверку Если маны > 0 тогда <триггерный эффект способности> иначе <ничего не делать> В этом случае, если маны стало 0, а игрок не выключил жар...допустим мана восстановилась и заклинание снова работает, т.к. жар не выключали. |
16.12.2008, 14:15 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
MegaPhoenix, я вообщето на об этом говорю, где я говорил что спел нужно выключать? о_О
я просто хотел сказать что проверка на ману не понадобится, если при нехватки маны отдастся приказ unimmolation. |
16.12.2008, 14:24 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elemental
Element Of Water
offline
Опыт:
1,072Активность: |
Есть и другой вариант-заюзать пустую абилку-ее включаешь когда-заменить на другую 2 пустую, дать силу например и способность с отрицательной регой маны, новая (2 пустая) способность делает обратный эффект:) все легко и просто:) |
16.12.2008, 17:02 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MegaPhoenix
offline
Опыт:
2,932Активность: |
Elemental
Так в доте сделаны некоторые спеллы |
16.12.2008, 17:59 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
agentex при нехватке маны приказ на выключение не отдастся. Наверное надо сначала проверить а потом постить...
|
16.12.2008, 21:54 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
а ты чо типа проверял? |
16.12.2008, 22:17 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
agentex Да, проверил, потом запостил. Это меньше минуты заняло...
|
16.12.2008, 22:21 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
ну вот, а мне влом было, поэтому я чисто теорию запостил, что в этом такого |
16.12.2008, 22:26 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
agentex это деза
|
16.12.2008, 22:30 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
нет, это предположение |
16.12.2008, 22:36 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Перенес в академию. |
17.12.2008, 00:56 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
я уже делал что-то подобное ну вообщем вот
Код:
Ability - это абилка в спеллбуке уровень которого надо повысить YourAbility - это абилка с приказом SpellBook - спелл бук с нужными пассивками ELDAR добавил: Цитата:
если это прада то каждые 0.5 сек проверяй кол-во маны у юнита и отдавай приказ |
|
17.12.2008, 04:40 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
ну это неоптимально. проверять на приказ лучше в условии, т.к. это будет только при нем вызываться, а у тебя вызывается при любом приказе |
17.12.2008, 04:57 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|