В общем я создал карту. И удалил всю стандартную систему опыта для героев. Взамен я создал несколько триггеров, которые автоматически дают опыт герою, если: он убивает юнита; атакует юнита; атакуют героя.
Проблема вот в чем. Я не могу сделать вот так:
Событие: боевая единица атакована
Условие: атакующий юнит типа ГлавныйГерой
Действие: ГлавныйГерой получает опыт "Урон который нанес герой юниту поделить на 2"
Я не могу найти эту цифру с уроном. Пробовал через "Макс.здоровье атакованной единицы - здоровье атакованного юнита". Но выходит неправильно.
(300HP-210HP)/2=45 (+ опыта)
(300HP-120HP)/2=90 (+ опыта)
(300HP-30HP)/2=145 (+ опыта)
очень много опыта получается
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
на сайте есть система для отслеживания урона, ищи
24
Событие получения урона =\= событию атаки.
А вообще лучше давать экспу в заисимости от расстояния/уровня атакуемого.
11
Я в принципе так и сделал.
Событие: юнит получает атакован
Условие: атакующий юнит равно ГлавныйГерой
Действия: дать (уровеньГероя*2) опыта ГлавномуГерою
Наверное это самое лучшее, что можно сделать.
Может еще можно как-то автоматически добавлять опыт? От квестов можно же)
За убийство боссов дать дополнительный опыт. Где еще?
28
Событие: юнит получает атакован
юнит атакован или юнит получает урон?
если юнит атакован то можно подойти к любому мобу и каждые 0,1 секунды жать стоп и тогда атаки не будет а опыт будет идти так будто я бью каждые 0,1 секунды
ибо юнит атакован срабатывает в момент замаха (то есть юнит лишь начинает атаку и её можно отменить) а не в момент удара
11
спасибо за ценный совет. Буду ставить юнит получает урон. Но что тогда ставить в условиях, чтобы опыт давали только главному герою?
24
А главный герой - это какой?)
Крипу опыт не дадут к слову
11
Melissa, знаю. Я делаю карту типа РПГ. Главный герой с самого начала карты записан в переменную боевой единицы. То есть все функции триггеров работают с переменной главного героя, а значит с самим героем.
nvc123, а я вот думал почему герой не успел ударить, а опыт уже дали.
Блин, нету там условия - боевая единица получает урон... Есть только боевая единица атакована...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.