шмин
offline
Опыт:
822Активность: |
Доп. триггерная броня
Я создаю триггер, который наносит урон юниту, но не знаю как его посчитать... т.е.
Cause Triggering unit damage to target unit of ability cast 500 - armor .....
Вопрос в том как давать юнитам этот параметр доп. брони и как его потом вычислить в триггере. Что-то вроде стихийного урона. Если ударили огнем то минус 30%, если водой +30%.
Это мои первые шаги в JASS, так что можно на нем написать вариант попробую разобраться :) |
09.08.2010, 18:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
|
09.08.2010, 18:54 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
шмин
offline
Опыт:
822Активность: |
Зря написал про стихийный :)
Немного иначе, урон по юниту этим спелом 500 и смотря сколько брони(не из стандарта) у юнита на столько уменьшить урон.
Может если знаешь, что такое Resilience из вова.
Resilience – это атрибут персонажа, который снижает шанс получить критические удары оружием или заклинаниями и уменьшить еще дамаг от критов и спелов. P.S: после этого хочу разобраться как сделать триггерно шанс крита\уворота и т.д. |
09.08.2010, 19:28 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
шмин, ну вот так и уменьшай, я не понимаю в чем проблема. |
09.08.2010, 20:01 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
шмин
offline
Опыт:
822Активность: |
Не разобрался, что записать в damage и в damagetype
Событие - Юнит атакован
Условие - юнит который нужен
set damage = GetEventDamage() даст полученный дамаг?
set damageType = convertdamagetype и вот тут ступор как туда записать дамаг( наношу дамаг со всех спеллов через триггеры - юнит атаковать юнит *** такой-то атакой) |
10.08.2010, 23:48 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
нет событие атакован это замах надо получает урон |
11.08.2010, 07:33 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|