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

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

Ответ
 
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Механика WE для спела "Критический удар"
Ситуация: есть система, которая улавливает атаку и нанесение любого урона, я пытался при атаке или в момент нанесения урона давать атакующему , на короткий промежуток до 1 сек., способность критического удара со 100% вероятностью, но она почему-то срабатывает только при следующей атаке
Вопрос: как устроен стандартный спел критического урона? когда наносится умножение урона? можно ли перехватить его? Если иммитировать криту тригером, то возможен только вариант UnitDamageTargetBJ??
P.S. пробовал создать тригерную абилу, но загвоздка в том, что когда наносится тригерный урон (якобы от криты) система улова урона реагирует на него и создаёт лишние дубликаты урона...т.е. крита X2 а сносится даже X20 в зависимости от скорости боя...
Старый 16.04.2008, 22:56
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
happy_horror, есть предположение, что криты срабатывает в момент атаки, а не в момент нанесения урона....
DisableTrigger тебе в помощь
Старый 16.04.2008, 22:59
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Цитата:
Сообщение от Garret
happy_horror, есть предположение, что криты срабатывает в момент атаки, а не в момент нанесения урона....
DisableTrigger тебе в помощь


false, проверял добавлял во время атаки, т.е. триггер срабатывал при атаке, нифига...в WE есть какие-то скрытые условия применения абил? или особая механика проверки для криты? Дисаблить триггеры как раз такие и не надо, иначе только создание криты с жёстким багом, как в доте у баратума третий скил xD можно запускать работу тригерного скила, иммитуя атаку - результат: скил будет срабатывать в 5-10 раз чаще чем реально...

оговорюсь - тригерная крита нужна для создания шанса % срабатывания в зависимости от ловкости героя...
Старый 16.04.2008, 23:08
Lawliet

offline
Опыт: 6,322
Активность:
шапка...

Lawliet добавил:
зы: это типо шляпы, но идея реализуема..

Отредактировано Lawliet, 17.04.2008 в 09:21.
Старый 16.04.2008, 23:47
YellowStar
poon
offline
Опыт: 15,144
Активность:
Критический удар легко ловиить, вычилсяешь атакующего юнита и проверяешь наличие у него способности все. какие то задротства с функциями еще. Мысли логично, а не вот подумал и думаю есть такая фишка
Старый 17.04.2008, 06:22
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Цитата:
Сообщение от NaRaYaN
Критический удар легко ловиить, вычилсяешь атакующего юнита и проверяешь наличие у него способности все. какие то задротства с функциями еще. Мысли логично, а не вот подумал и думаю есть такая фишка


может я конешно не достаточно ясно объяснил, тогда вот:

я создаю тригерную абилу "критически удар", в котором для вычисления вероятности нанесения урона будет использоваться "Ловкость героя" - но проблема создания его заключается в том, что, по каким-то съверхестественным причинам, добавление юниту "криты" абилы стандартной, со 100% шансом в момент (где-то до атаки за 0.20 сек, на время до 1 сек) атаки юнита или нанесения урона, эта абила игнорируется! и срабатывает только при втором ударе...

отсюда два естественных вопроса:

1) почему добавление тригером абилы юниту со 100% шансом криты, срабатывает только при следующей атаке?!

2) как это обойти?
Старый 17.04.2008, 06:31
YellowStar
poon
offline
Опыт: 15,144
Активность:
  1. дать раньше, или дамми атакинг :D
  1. Если не ошибаюсь в варе есть таймер, который обновляет наличие спелов каждую секунду. То есть если дать в промеуток между этой секундой например панцирь не руба и кто то атакует в этот промежуток то урон есстественоо ему не возвратится.
Старый 17.04.2008, 06:40
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Цитата:
Сообщение от NaRaYaN
2) дать раньше, или дамми атакинг :D
1) Если не ошибаюсь в варе есть таймер, который обновляет наличие спелов каждую секунду. То есть если дать в промеуток между этой секундой например панцирь не руба и кто то атакует в этот промежуток то урон есстественоо ему не возвратится.



дать раньше, так я и делал, триггер срабатывающий при юнит атакован, но сама фишка у варовской криты в том, что если юнит дальний бой, то критический дамага нарисуется тока пр условии что снаряд долетел до цели...из-за этого и не хочет работать...

дамми юнит, ссылочку на подробное описание можеш дать, что есть "дамми" как его юзнуть можно, ну или сам опиши...
Старый 17.04.2008, 06:48
YellowStar
poon
offline
Опыт: 15,144
Активность:
Дамми юнит, юнит без модели со способностью москиты.( можно и без неё ) создаешь юнита, у него уже есть крита и тригерно атакуешь
Старый 17.04.2008, 08:24
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Цитата:
Сообщение от NaRaYaN
Дамми юнит, юнит без модели со способностью москиты.( можно и без неё ) создаешь юнита, у него уже есть крита и тригерно атакуешь


как убрать модель у юнита? и вот ещё, к примеру дамми юнит будет героем, как сделать так, чтобы его иконка не появлялась в верхнем левом углу экрана??
Старый 17.04.2008, 08:27
YellowStar
poon
offline
Опыт: 15,144
Активность:
А зачем тебе дамми герой? Если не хочешь чтобы вверху появлялась дай классификацию строитель появится внизу ^_^. Модель убрать да тупо поставь пробел в графе путь к модели.
Старый 17.04.2008, 08:30
DeaDoK

offline
Опыт: 5,783
Активность:
Крита у тя не работает потому что даже хоть и стопроцентный шанс, он проверяеццо когда юнит атакует(типо юнит не промазал = = тру и шанс == 10030540% ==тру). Т.к. унит ужо начал атаку а ты тока исчо добавляешь скилл, поэтому проверки не происходить.
Поэтому самый лучший вариант(и самый простой) - триггерно, ч.з. UnitDamageTarget().
Не вижу ничо сложного.
Старый 17.04.2008, 09:11
Ответ

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

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

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

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



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