Rizen
offline
Опыт:
2,126Активность: |
Damage detection
Значит, так. Нашел вот эту замечательную систему, установил, все работает.
Поставил, запустил. Теперь моя пассивная способность работает нормально (шанс нанести дополнительный урон от ИНТ при атаке). Но теперь у меня другая проблема, которая выглядит хуже предыдущей) Скрипт фиксирует любой урон и разделить урон по типам нельзя (насколько я знаю, это недостаток любой системы обнаружения урона). То есть, если юнит получает урон от AOE-спелла 10 секунд каждую секунду происходит реальный замес)
Что же делать? Приказывать дамми-юниту наносить повреждения вместо кастера, чтобы триггер не срабатывал? А как быть с предметами, к примеру, который атакуют каждую секунду?) Тоже делать через триггеры?) Как вы делаете?
Хмм... идея с даммиком может быть неплоха еще в одной вещи - не будет идти обратный урон на триггерные заклинания. :) |
07.11.2012, 18:00 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
обычно делают через отлов баффов |
07.11.2012, 18:03 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rizen
offline
Опыт:
2,126Активность: |
youtube, как? У меня сейчас стоит условие "дамажащий юнит имеет бафф". Мне не нужно расписывать триггеры, только последовательность. |
07.11.2012, 18:05 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Rizen, весь магический урон наносится даммиками да и все, абилки если стандартные то можно даммиком кастить. Отлов баффов тоже возможен, но это для лохов =( |
07.11.2012, 18:07 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rizen
offline
Опыт:
2,126Активность: |
Doc:
Похоже, это лучший вариант в моем случае, тем более мои персонажи задолбали умирать после каста заклинания на волнах с обратным уроном. Спасибо, думаю, это вполне подойдет :) |
07.11.2012, 18:10 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
Rizen, эта система-гавнецо.Делается это
|
07.11.2012, 19:05 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
Код:
У себя сделал так, все работает, как часы. Обычный урон наносится только от автоатак, абсолютно весь остальной урон через вызов этой функции. Точнее урон автоатак отлавливается триггером и посылается сюда. |
07.11.2012, 19:15 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Anufis, бредово.
|
07.11.2012, 19:26 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rizen
offline
Опыт:
2,126Активность: |
Sladkoegka, в чем суть и преимущество перед атакой дамми? При том, что мне в любом случае придется атаковать через дамми по причине, описанной выше. |
07.11.2012, 19:36 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Rizen, делай через дамми, да и все, это реально надежный путь и не настолько ресурсоемкий, в целом, я везде его использовал, например. |
07.11.2012, 19:58 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
бафы ресурсоёмкие? |
07.11.2012, 20:14 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
Rizen, мдааа.С такой системой никакие дамми-мамми тебе не понадобятся.У тебя будет 3 тригера,2 из которых в 15 строчек.В общем объясняю суть
создаем спеллбук с 1-ой способностью-яд дриады(ночных эльфов). Чистим поля,заменяем баффы,убираем ненужное и добавляем наш яд в спеллбук.
Теперь создаем 3 триггера и 1 глобалку - отряд
1тригер) инит карты- для всех игроков запрещаем спеллбук.Теперь выбираем всех юнитов на карте(не зданий,не даммиков и т.д.) и добавляем им спеллбук,а также добавляем на этих самых юнитов в 3-ий триггер событие - "Получает урон" и добавляем в отряд(во избежание багов) 2тригер) юнит входит в зону игровой карты-если юнит не в отряде и если он не даммик,то добавляем ему спеллбук с ядом,заносим его в группу и добавляем в 3-ий триггер событие- "Получает Урон"
3тригер) События сюда добавляются из тригеров 1 и 2.В условии - юнит имеет бафф яда. В действиях-удалить бафф яда и дальше все что хочешь.Например если GetRandomInt(1,5)==1 то call UnitDamageTarget(damager,damaged,GetHeroInt(damager).........
На самом деле все просто и удобненько.Но есть свой минусок-тебе придется отказаться от некоторых баффов |
07.11.2012, 22:07 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,625Активность: |
Sladkoegka, необязательно, уровень яда делаеш больше уровня орба (у предмета всегда 1) ну сделаеш 2, и добовляеш только когда надо (если способность шансовая), яд будет перебивать орб на момент срабатывания триггерной пассвивки, не так уж и страшно что при триггерном баше или крите небудет работать сфера проклятия.... |
08.11.2012, 10:29 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
quq_CCCP, мм простите но как сделать так чтобы
??? P.S. твоя система check damage system баганная до смерти. |
08.11.2012, 13:08 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,625Активность: |
Sladkoegka, ну не догадался чтоли, если GetRandomInt(0,100) <= 15 то даём спелл бук с ядом, в это самый удар у нас небудут работать другие орбы, ну а после будут... Про систему, правдо? ну а баги пожалуйста перечисли, я давным давно её написал, и выложил, в теме так никто не отписался про баги |
08.11.2012, 14:33 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|