![]()
EviLInside
![]() ![]() offline
Опыт:
3,543Активность: |
Распределение урона.
Плз хелп, как зделать спелл , наводишь на враждебного героя заклинание и пока действует это заклинание 50% урона получаемое вашим героем передаётся на цель заклинание.Полученый урон составляет 100%. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Greenn
Where is cookieh?
![]() ![]() offline
Опыт:
12,007Активность: |
Попробуй подредактировать эмпатию, мож поможет... |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
EviLInside
![]() ![]() offline
Опыт:
3,543Активность: |
БЛИН! Эмпатия на 1 вид войск, либо враждебный либо собзный , а мне надо враждебного героя со своим героем |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
T Mon
![]() offline
Опыт:
3,825Активность: |
Если я правильно понял суть вопроса, делаешь так:
Триггер 1: Событие: Юнит завершает кастовать заклинание Условие: - Действие: задаешь кастуемого героя в одну переменную, а цель в другую включаешь триггер 2 ждешь (сколько длиться действие спелла) выключаешь триггер 2 Триггер 2:
Событие: Юнит получает повреждение Условие: Поврежденный юнит = переменной кастующего Атакующий юнит = переменной цели спелла Действие: Добавить атакованному damage taken(атакованного)/2 Отнять атакующему damage taken(атакованного)/2 Думаю, ты знаешь, что делать, чтоб проверить уровень спелла и задать нужные параметры. Если не знаешь- могу ответить. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
EviLInside
![]() ![]() offline
Опыт:
3,543Активность: |
Условие: Поврежденный юнит = переменной кастующего Атакующий юнит = переменной цели спелла Действие: Добавить атакованному damage taken(атакованного)/2 Отнять атакующему damage taken(атакованного)/2 pls как это будет в триггерах написано? а то так не пойму |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
T Mon
![]() offline
Опыт:
3,825Активность: |
Ладно, сейчас подготовлю пример. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FoK_KruGer
<3 Vocal Trance
![]() ![]() offline
Опыт:
19,940Активность: |
Цитата:
если добавлять -- будет некрасиво дергатьяся хп. |
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
T Mon
![]() offline
Опыт:
3,825Активность: |
Все просто отлично, вот пример... но есть одна проблема- я не знаю, какие переменные можно задавать в Specific Unit-Event... по этому событие во втором триггере справедливо только для одного юнита (кастера)... Может кто-нибудь знает, что можно задать в ту переменную, чтоб обойти подобную бяку? Буду рад вашим ответам! |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
EviLInside
![]() ![]() offline
Опыт:
3,543Активность: |
Да скажите pls |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
GadenbIsh
Просто Гад
![]() ![]() offline
Опыт:
70,430Активность: |
если я вас правильно понял, нужно добавлять событие триггером, там можно указать переменную |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
T Mon
![]() offline
Опыт:
3,825Активность: |
Нет, объясняю подробнее. Чтоб спелл, который я сделал, корректно работал, нужны два триггера: первый- с событием кастовка спелла (он реагирует на событие и запускает второй триггер); второй- с событием юнит получает урон. Так вот в чем проблема- есть такие три разные ф-и Generic Unit Event, Spesific Unit Event, Player-Owned Unit Event, правда только в Spesific Unit Event есть событие Unit takes damage (если б оно было в Generic Unit Event, тогда проблема исчезла сама по себе), в других двух- нет. Это б тоже не було б проблемой, если там можно было задавать переменную, типа "боевая единица", но там можно указывать только на контретного юнита, например, Рыцарь смерти 0000 <gen>. Как это можно обойти. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
тригеры можно делать динамически
1 юнит кастанул
2 выбираем 2 цели 3 создаём два тригера типа
юнит 1 повреждён
ранить юнит 2 юнит 2 повреждён
ранить юнит 1 само собой что-бы не было вертолёта тригер зеркало выключать до нанесения вреда. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
GadenbIsh
Просто Гад
![]() ![]() offline
Опыт:
70,430Активность: |
ну я вас правильно понял, нужно добавлять событие триггером, там можно указать переменную =)
т.е. в первом триггере добавь: Trigger - add event твоя переменная takes damage |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
T Mon
![]() offline
Опыт:
3,825Активность: |
А к чему такой дегенератизм??? Разработчики не могли в стандартном событии ее добавить?.. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
разработчики добавилив триги что используют сами
так было СО ВСЕМИ событиями.
то что было нужно для создания кампании рока а потом тфт и было в джаз ничего более туда не вложили |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
T Mon
![]() offline
Опыт:
3,825Активность: |
Скачал UWE, нашел там очень полезное событие Any unit takes damage, но когда пытаюсь сохранить или запустить карту- выдает ошибку... Я так понимаю, там надо что-то оптимизировать, но я не знаю как... |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|