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

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

Ответ
 
Mukoryak
я тут могу написать
offline
Опыт: 3,523
Активность:
Event - Unit Takes Damage
Мне нужно что бы каждый выстрел отнимал ману.
"Событие - Юнит получает урон" - применимо только к конкретному юниту. "Событие - юнит атакован" срабатывает даже когда юнит начал атаку и был остановлен, и поэтому не очень приемлемо, но оно может применяться к любому юниту. То что работает идеально, это "Событие - юнит получает урон", но для него нужен конкретный юнит. Как сделать что бы его можно было применть к любому юниту?

MPCost
Events
Unit - A unit enters (Playable map area)
Conditions
Actions
Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
Loop - Actions
Trigger - Add to (This trigger) the event (Unit - (Picked unit) Takes damage)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Or - Any (Conditions) are true
Conditions
(Unit-type of (Damage source)) Equal to Necromancer
(Unit-type of (Damage source)) Equal to Necromancer
(Unit-type of (Damage source)) Equal to Necromancer
(Unit-type of (Damage source)) Equal to Sorceress
(Unit-type of (Damage source)) Equal to Sorceress
(Unit-type of (Damage source)) Equal to Sorcerer
(Unit-type of (Damage source)) Equal to Evil Archbishop
(Unit-type of (Damage source)) Equal to Lord of Crypt
(Unit-type of (Damage source)) Equal to Lord of Manipulations
(Unit-type of (Damage source)) Equal to Mad Summoner
Then - Actions
Unit - Set mana of (Damage source) to ((Mana of (Damage source)) - (((Real((Intelligence of (Damage source) (Exclude bonuses)))) / 4.00) + (Real((Hero level of (Damage source))))))
Else - Actions
Do nothing
Вроде бы я сделал всё как надо... Но не работает... Что здесь не так?
Старый 05.03.2011, 19:45
reALien

offline
Опыт: 29,211
Активность:
Чем тебе стандартный фидбек не угодил то
Старый 05.03.2011, 19:46
Mukoryak
я тут могу написать
offline
Опыт: 3,523
Активность:
что за фидбек ?
HerroArtes добавил:
У меня получилось сделать что бы отнималась мана, но почему то каждый раз отнимается в 2 раза больше предыдущего.
Допустим если у меня должно отниматься 1 мана за каждый выстрел, то у меня отнимается на первый выстрел 1 мана, на 2-ой выстрел 2 мана, на 3-й выстрел 4 мана, на 4-й 8 мана итд... Хотя у меня в триггере задано "Unit - Set mana of (Damage source) to ((Mana of (Damage source)) - 1.00)"
Почему????
Events
Unit - A unit comes within 9999999.00 of Tyrael 0022 <gen>
Conditions
Actions
Trigger - Add to (This trigger) the event (Unit - (Triggering unit) Takes damage)
Unit - Set mana of (Damage source) to ((Mana of (Damage source)) - 1.00)
HerroArtes добавил:
просто если использовать юнит атакован то если отставить мана отниметса а урон ненаноситса
Старый 05.03.2011, 19:51
reALien

offline
Опыт: 29,211
Активность:
Старый 05.03.2011, 19:51
Hanabishi
COOL STATUS
offline
Опыт: отключен
HerroArtes, а поиск юзать вера не позволяет? наработок по отлову урона 100500+
Старый 05.03.2011, 19:57
Mukoryak
я тут могу написать
offline
Опыт: 3,523
Активность:
reALien, Мне нужно что бы отнимал у себя. То есть каждый выстрел стоит ману.
Старый 05.03.2011, 20:04
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
а ордер отловить не судьба???
Старый 05.03.2011, 20:07
Mukoryak
я тут могу написать
offline
Опыт: 3,523
Активность:
Fakov, .поподробней как ето
Старый 05.03.2011, 20:08
Velociraptor
В пространстве и времени
offline
Опыт: 14,801
Активность:
Цитата:
Сообщение от HerroArtes
Почему????

У тебя как новый юнит входит или как триг срабатывает, так старые снова в триг добавляются
в итоге триг по несколько раз работает
После добавления в триг юнита добавляй его в группу, скажем, CheckedforDamage, а перед добавлением - проверяй: если он уже в этой группе - не добавляй его.
Старый 05.03.2011, 20:16
Mukoryak
я тут могу написать
offline
Опыт: 3,523
Активность:
Velociraptor, большое спасибо
клоуз
Старый 05.03.2011, 21:49
Ответ

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

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

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

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



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