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

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

Ответ
 
Cr1T

offline
Опыт: 577
Активность:
Много типов защит у одного юнита
Можно ли одному юниту сделать несколько типов защит? Или как сделать чтобы массовые скилы (которые наносят урон в области) наносили урон взависимости от мастерства владения этой стихией и сопротивлением врага от этой стихии?
Старый 30.09.2009, 11:04
UTER

offline
Опыт: 4,258
Активность:
Несколько типов защит сделать нельзя, можно лишь триггерно поменять данную защиту на другую(свою)
Старый 30.09.2009, 11:41
extremale

offline
Опыт: 844
Активность:
Cr1T:
Или как сделать чтобы массовые скилы (которые наносят урон в области) наносили урон в зависимости от мастерства владения этой стихией и сопротивлением врага от этой стихии?
Событие: применяет способность. узнаем тип способности стихию.
Событие: получает урон. уменьшаем урон в зависимости от мастерства.
Думаю сам разберешься..
Старый 30.09.2009, 12:02
Cr1T

offline
Опыт: 577
Активность:
extremale, я понимаю но когда магия наносит урон в области у каждого юнита своё сопротивление и каждый юнит получается должен получать отдельный урон в зависимости от мастерства кастующего и своего сопротивления.
Старый 30.09.2009, 12:29
extremale

offline
Опыт: 844
Активность:
И в чем проблема?
Старый 30.09.2009, 12:33
Омега

offline
Опыт: 12,033
Активность:
extremale, проблема в том, что ты написал заранее неварный ответ.
Есть магическое сопротивление только, оно для всех спеллов.
Вариант: Триггерный каст:
Способность приведена в действие
Способность=такая-то
Выбрать всех в области действия заклинания
Нанести урон=Базовый урон-(Уровень способности Мастерство воды*некоторый коэффициент)
Сама способность дамага, естественно, только для вида, урона в ней быть не должно своего.
Сопротивление сделать абилами, думаю, для юнитов ты больше 2- скилов делать не станешь, как раз еще 4 слота под способности сопротивления
В общих чертах, триги я уже забывать стал.
Старый 30.09.2009, 12:40
extremale

offline
Опыт: 844
Активность:
Если Урон не "периодический" то можно и так, иначе триггерный спелл.
Событие: Получает урон.
Действие: Урон=МастерствоСтихии(OwnerOfUnit(Damage Source)-МастерствоСтихии(triggering unit)
Смысл ясен?

Отредактировано extremale, 30.09.2009 в 12:53.
Старый 30.09.2009, 12:41
Cr1T

offline
Опыт: 577
Активность:
блин када наносишь урон в области а в этой области например 5 юнитов и для каждого из этих юнитов формула урона должна быть таковой: Базовый урон + мастерство стихии - сопротивление врага которого затрагивает эта абилка. Но как сделать чтобы тригер узнавал сколько сопротивления от этой магии у этих юнитов????В таргет магиях как вы сказали получится но в массовых нет.
Старый 30.09.2009, 13:57
laViper

offline
Опыт: 10,883
Активность:
Ты должен для каждого юнита хранить несколько переменных, отвечающих за "сопративление". Весь урон наносить тригерами с рассчетом урона в зависимости от сопротивления.
Старый 30.09.2009, 15:27
extremale

offline
Опыт: 844
Активность:
Во время каста ты не можешь атаковать, поэтому ты точно можешь узнать получен урон от этой способности или нет!!!!!!!!!!!!!! И все 5 юнитов в тот момент "ПОЛУЧАЮТ УРОН" ты не догоняешь что ли?
Прочти внимательнее:
Событие: Получает урон.
Если: урон=магический
Действие:
Если: (тип абилки=...) и (тип юнита (Owner of(Damage Source)=...) то
DAMAGE=БАЗОВЫЙ УРОН + МастерствоСтихии(Owner of(Damage Source) - МастерствоСтихии(triggering unit)

Отредактировано extremale, 30.09.2009 в 16:11.
Старый 30.09.2009, 15:58
Doc

offline
Опыт: 63,163
Активность:
А если их в этот момент атакуют?
Старый 30.09.2009, 16:04
Cr1T

offline
Опыт: 577
Активность:
extremale, То есть, нельзя давать юнитом маг атаку чтобы работал етот тригерр?
Старый 30.09.2009, 18:47
Doc

offline
Опыт: 63,163
Активность:
Извини а где ты нашел такое условие?
Старый 30.09.2009, 19:24
LordSerga

offline
Опыт: 3,809
Активность:
Вы че? Я делал 2 типа защит сразу и не только! Еще делал что бы у героя было 2е основных характеристики. Сила и ловкость. И все работало! Просто все забыли про shift+enter. И вот когда нажимаешь эту комбинацию, то можешь вводить константы. Дальше думаю ты понял :)
LordSerga добавил:
А забыл константы через запятую
Старый 30.09.2009, 19:48
Омега

offline
Опыт: 12,033
Активность:
Да, что написал LordSerga, - возможно, но работает само сабой некорректно.
Я щас проверял в WE, за 3 минуты до написания поста.
Старый 30.09.2009, 22:04
extremale

offline
Опыт: 844
Активность:
Cr1T:
extremale, То есть, нельзя давать юнитом маг атаку чтобы работал етот тригерр?
DoctorGester:
Извини а где ты нашел такое условие?
Логика вообще на нуле?
Событие: Применяет способность.
Условие: тип юнита(Triggering Unit)=...
Действие: урон[PlayeNumber(Owner of(Triggering Unit)]=магический.
тип абилки[PlayeNumber(Owner of(Triggering Unit)]=...
Тю, я даже ошибся, этим 2-ум триггерам пофигу если юнита при касте атакуют войска игрока, применившего способность.
P.S. (не в обиду) Вам не карты делать надо, а кубик рубика собирать :)
extremale добавил:
Вот тебе пример, и в следующий раз читай внимательнее посты!
Прикрепленные файлы
Тип файла: w3x Стихии.w3x (23.0 Кбайт, 11 просмотров )

Отредактировано extremale, 01.10.2009 в 13:00.
Старый 01.10.2009, 14:38
Cr1T

offline
Опыт: 577
Активность:
extremale, сделай плс наработку массового скила который будет наносить урон в зависимости от мастерства стихии кастующего и сопротивления противника, но чтобы у каждого противника сопротивление было разное.
Старый 01.10.2009, 15:16
extremale

offline
Опыт: 844
Активность:
хм, тогда тут переделать немного придется..
Вот:
Прикрепленные файлы
Тип файла: w3x Стихии.w3x (21.6 Кбайт, 14 просмотров )

Отредактировано extremale, 01.10.2009 в 17:12.
Старый 01.10.2009, 16:05
Cr1T

offline
Опыт: 577
Активность:
вроде начал понимать, но не будет же всегда число крипов известно когда кастуешь абилку, как сделать чтобы это число устанавливалось до приминения???
Старый 01.10.2009, 17:50
extremale

offline
Опыт: 844
Активность:
Триггер работает с любым количеством крипов, попавшим под радиус действия способности.
Старый 01.10.2009, 19:05
Ответ

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

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

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

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



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