XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
шмин

offline
Опыт: 822
Активность:
Доп. триггерная броня
Я создаю триггер, который наносит урон юниту, но не знаю как его посчитать... т.е.
Cause Triggering unit damage to target unit of ability cast 500 - armor .....
Вопрос в том как давать юнитам этот параметр доп. брони и как его потом вычислить в триггере. Что-то вроде стихийного урона. Если ударили огнем то минус 30%, если водой +30%.
Это мои первые шаги в JASS, так что можно на нем написать вариант попробую разобраться :)
Старый 09.08.2010, 18:42
Doc

offline
Опыт: 63,163
Активность:
function DamageUnitX takes unit damager, unit target, real damage, damagetype d returns nothing
	if d ==  DAMAGE_TYPE_LIGHTNING then
	set damage = damage * 1.3
	elseif d == DAMAGE_TYPE_FIRE then
	set damage = damage * 0.7
	elseif d == DAMAGE_TYPE_CHAOS then
	set damage = damage * 2.
	endif
	call UnitDamageTarget(damager,target,damage,true,false,ATTACK_TYPE_CHAOS,d, null)
endfunction
Старый 09.08.2010, 18:54
шмин

offline
Опыт: 822
Активность:
Зря написал про стихийный :)
Немного иначе, урон по юниту этим спелом 500 и смотря сколько брони(не из стандарта) у юнита на столько уменьшить урон.
Может если знаешь, что такое Resilience из вова.
Resilience – это атрибут персонажа, который снижает шанс получить критические удары оружием или заклинаниями и уменьшить еще дамаг от критов и спелов.
P.S: после этого хочу разобраться как сделать триггерно шанс крита\уворота и т.д.
Старый 09.08.2010, 19:28
Doc

offline
Опыт: 63,163
Активность:
шмин, ну вот так и уменьшай, я не понимаю в чем проблема.
Старый 09.08.2010, 20:01
шмин

offline
Опыт: 822
Активность:
Не разобрался, что записать в damage и в damagetype
Событие - Юнит атакован
Условие - юнит который нужен
set damage = GetEventDamage() даст полученный дамаг?
set damageType = convertdamagetype и вот тут ступор как туда записать дамаг( наношу дамаг со всех спеллов через триггеры - юнит атаковать юнит *** такой-то атакой)
Старый 10.08.2010, 23:48
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
нет событие атакован это замах
надо получает урон
Старый 11.08.2010, 07:33
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:16.