Доброго времени суток! У меня возникла проблемка... Делаю триггерный "Вампиризм". Но в триггере либо баг, либо я что то не правильно сделал В общем проблема заключается в том, что во время боя, процент получаемого здоровья с каждой новой атакой увеличивается. В триггере всё обнулил вплоть до "real". Объясните мне пожалуйста в чём мой промах.

Событие получения урона нужно добавлять только один раз и лучше делать это отдельно.А лучше отлавливать урон именно от руки с помощью бафа яда,но тут могут быть проблемы с мультишотом.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Я откровенно не понимаю, чем не подходит моё решение, кстати.
5
Clamp, Я пользуюсь исключительно обычным Jass`ом и я самоучка. Возможно по этому плохо разбираюсь в cJass и vJass. Я по ссылке твоей заходил на тему, читал... Возможно твоя система, как раз то, что мне нужно, но мне не понятно, как извлечь нанесённый урон для дальнейшей обработки и т.д. и т.п.
30
GetEventDamage() - количество урона.
GetEventDamageSource() - тот, кто нанёс урон.

Переписать на "обычный" Jass - дело пяти минут, если ты хотя бы просто прочтёшь описание синтаксиса. В системе не используется функционал vJass.

-__-
28
fREEz10121, после проверки на наличие яда(если яд найден) надо удалять баф яда и тогда одновременных ситуаций не будет
Clamp, твой вариант требует отказаться от стандартных скилов или переписать их на джасс
а писать кучу кода только ради твоей мего системы (которую любой школяр за 5 мин набросает) не есть хорошо
30
твой вариант требует отказаться от стандартных скилов или переписать их на джасс
С чего бы?
какой "тонкий" переход на личности, няша, я тоже тебя люблю =*
28
Clamp, твой метод не работает с не триггерными спелами
30
nvc123, он отлавливает любой урон, лол.

В том числе и от стандартных абилок.
30
nvc123, прекрасно решается надстройками. Так или иначе, я не люблю жрать дерьмо, и поэтому базовые спелы не использую, и, как следствие, надстроек мне не требовалось никогда.
5
fREEz10121
GetEventDamage() - количество урона.
GetEventDamageSource() - тот, кто нанёс урон.
Переписать на "обычный" Jass - дело пяти минут, если ты хотя бы просто прочтёшь описание синтаксиса. В системе не используется функционал vJass.
Да я понял уже.Это custom функция заключающая в себе стандартные регистрации событий.: Юнит вошёл в зону и юнит получает урон. Не много позже проверю.
nvc123:
fREEz10121, после проверки на наличие яда(если яд найден) надо удалять баф яда и тогда одновременных ситуаций не будет
Тоже не много позже перепроверю.
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.