Скорпион
offline
Опыт:
34,450Активность: |
Вопрос об атаке
Есть ли какие-нибудь способы для того, чтобы триггерно изменить кол-во наносимых повреждений у юнита? Мне необходимо чтобы наносимые повреждения были равны переменной. |
15.03.2009, 17:18 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
x0ka
Триггерщик 他
offline
Опыт:
775Активность: |
Скорпион, Отслеживай полученный урон, восстанавливай получившему урон жизни на количество полученного урона и наноси урон триггерно на то значение которое тебе нужно... %)
|
15.03.2009, 17:21 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Скорпион, во вкладке "Боевая единица" есть событие "Damage Target"
Событие: Юнит атакован Действие: Боевая единица - Cause (Attacked unit) to damage (Attacking unit), dealing 500.00 damage of attack type Заклинание and damage type Обычный Отредактировано RazArt, 15.03.2009 в 17:28. |
15.03.2009, 17:23 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
x0ka
Триггерщик 他
offline
Опыт:
775Активность: |
RazArt, как ты триггрено изменишь у юнита 'урон'(количество наносимых повреждений) ?
ты ответил не посути вопроса ваще... |
15.03.2009, 17:28 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Угу, а если переменная наносит меньший дамаг, чем реальный дамаг героя, а ты убил юнита, хотя по идеи не должен был, что тогда?) |
15.03.2009, 17:32 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Во втором посте дан верный ответ. Отчасти - в третьем. Автор, создавай динамический триггер с событием "Юнит получает урон". В его потоке функция GetEventDamage() вернет значение полученного урона. Добавляй ее значение к жизням персонажа, а затем наноси урон триггерно, используя функцию UnitDamageTarget().
Есть конечно небольшая загвоздка с восстановлением жизни у полностью здорового юнита, но это другая история ) alexkill добавил: Цитата:
Естественно, вариант, указанный мной, это учитывает. |
|
15.03.2009, 17:42 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
можно пичкать юнита книжками например: дать 20 книг по +1 урона, для увеличения урона на 20 или по -1 (зажми shift, чтобы поставить отрицательное), для уменьшения ну и сделай периодический триггер, который будет давать книги в зависимости от твоей переменной |
16.03.2009, 19:13 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mczak
Нубищще
offline
Опыт:
700Активность: |
Цитата:
Чтобы такого не произошло, имхо надо поставить стандартную атаку юнита равной 1. Триггерный урон, я уверен, будет больше единицы. Поэтому нет шанса, что юнит сдохнет при "нетриггерном" ударе. Mczak добавил: Ну а потом сделать так, как написали выше Цитата:
|
||
16.03.2009, 19:26 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|