Пришла в голову идея, ввести в игру элемент критических ударов и уклонений, путём выдачи каждому юниту по скрытой способности <<смертельный удар>> и <<змеиная ловкость>> соответственно. Мне интересно, можно ли как-то корректировать шанс выпадения крита/мисса? Например, увеличивается ли шанс нанесения крит. удара юнитом, если у него будет два разных источника крита, и какой именно крит выпадет: наименьший или наибольший? (способность и, например, предмет)? И как можно увеличить/уменьшить шанс на промах, если, насколько мне известно, cпособности на уклонение подавляют друг друга? Заранее благодарю.

Принятый ответ

  1. Крит работает автономно, то бишь, пример: одна способность 25% на 2х крит и второй предмет 50% на 1.5х крит, они будут срабатывать не стакаясь между собой, а работать по мере срабатывания.

Дополнение by Steal Nerves
Двойное срабатывание
Если одновременно выпадает шанс обоих критов, несмотря на визуальное отображение, урон наносится только от наибольшего
  1. Уклонение принимает большую величину из двух имеющихся, например: способность 25% и предмет 15%, шанс на уклонение будет составлять 25%
стоит также понимать, две способности на основе одной при разных значениях заменяются наибольшим значением
`
ОЖИДАНИЕ РЕКЛАМЫ...
5
27
5 лет назад
Отредактирован Феникс
5
  1. Крит работает автономно, то бишь, пример: одна способность 25% на 2х крит и второй предмет 50% на 1.5х крит, они будут срабатывать не стакаясь между собой, а работать по мере срабатывания.

Дополнение by Steal Nerves
Двойное срабатывание
Если одновременно выпадает шанс обоих критов, несмотря на визуальное отображение, урон наносится только от наибольшего
  1. Уклонение принимает большую величину из двух имеющихся, например: способность 25% и предмет 15%, шанс на уклонение будет составлять 25%
стоит также понимать, две способности на основе одной при разных значениях заменяются наибольшим значением
Принятый ответ
0
28
5 лет назад
0
Крит работает автономно, то бишь, пример: одна способность 25% на 2х крит и второй предмет 50% на 1.5х крит, они будут срабатывать не стакаясь между собой, а работать по мере срабатывания.
А я слышал другое мнение, что криты как-то стакаются, причём, в худшую сторону.
1
27
5 лет назад
Отредактирован MpW
1
абилу крита можно переделать под стан, или наоборот.
stun: работает самый сильнейший stun. Сильнейшей является та абилка, у которой длительность стана задано больше.
критический урон: коэффициенты двух абилок не складываются не перемножаются (хотя красная надпись показывает будто бы коэффициенты двух значений от поля "увеличение урона" перемножаются k1*k2=t. И как показывает красная надпись, урон увеличивается в t-раз. Не верьте красной надписи (этой формуле), это не правильное значение, проверяйте дебагом.. По дебагу один крит срабатывает). Коэффициент берется самый больший из двух абилок.
дополнительный урон - доп уроны от нескольких абилок могут складываться.
шанс на уклонение: не суммируется от двух таких абилок или похожих (типа змеиная ловкость), тоже берет больший шанс

если изменять хотите, то триггерно создаем систему урона, иди делаем подмену абилок
0
14
5 лет назад
0
Steal nerves, подобную систему никто не сайте не делал ранее? Может есть что-то похожее?
2
8
5 лет назад
Отредактирован Castiel
2
Fly123:
Steal nerves, подобную систему никто не сайте не делал ранее? Может есть что-то похожее?
На 1.31 через EVENT_PLAYER_UNIT_DAMAGING спокойно можно запилить самому подходящую систему. Без выдачи способностей...Разница между EVENT_PLAYER_UNIT_DAMAGING от EVENT_PLAYER_UNIT_DAMAGED в том, что EVENT_PLAYER_UNIT_DAMAGING ловит именно нанесенный урон до снижения из разных источников, будь то броня или сопротивление магии или щит наги или каменная броня и тип брони и прочее-прочее...
0
27
5 лет назад
0
Steal nerves, по критическому удару не все так однозначно, только если оба срабатывают в один момент времени, то сработает больший (или первый добавленный, точно не помню) но если двойного срабатывания не произошло, то криты работают автономно друг от друга и если первый допустим не прошел, может пройти второй
3
32
5 лет назад
3
При замахе, движок опрашивает весь AbilityList юнита на предмет модификаторов, кто хочет что то сделать с атакой юнита, а так же абилки цели (внезапно цель решает что атакующий промахнется, еще до удара), криты (как и видвалк) имеют неприятную фишку, они заменяют обычную атаку юнита, множенной, запарывая все орбы (в дальнем бою), криты срабатывают в очереди приобретения, насколько помню - выпадет 2 крита на одну атаку, сработает тот что приобретен последним.
0
21
5 лет назад
0
PrincePhoenix, разве уклонения не складываются? По-моему они складываются. Если есть две способности увернуться с шансом 50%, то общая вероятность уклонения равняется 75%.
50% + 50% = 75%
1
32
5 лет назад
1
ScopteRectuS, Нет, не складываются, даже у талисмана уклонения это описано в описании.
0
27
5 лет назад
0
quq_CCCP, выпадет 2 крита на одну атаку, сработает тот что приобретен последним.
а мне казалось, что срабатывает та, у которой множитель крита больше. значит ошибался, опять в зависимости от череди в списке AbilityList? надо проверить.
0
13
5 лет назад
0
В 1.31 BlzSetAbilityRealField, способность мастера клинка. Там есть и крит и уклонение, Крит устанавливается в %, уклонение в %/100. Можно положить в спеллбук и его спрятать, чтобы место на панели не занимать
0
29
5 лет назад
0
Можно положить в спеллбук и его спрятать, чтобы место на панели не занимать
Или попробовать запретить для игрока, по идее это только иконку скрывает
2
27
5 лет назад
2
проверил короче
выпадет 2 крита на одну атаку, сработает тот что приобретен последним.
Дамагеру поставил атаку 12-12, всегда ровно бил 12. и константах похимичил. цели обнулил защиту. Создал несколько критов - всем критам поставил 100% шанс выпадения x2,x4,x6 дамага. И тут в зависимости от положения в списке криты разные будут
поставил список: крит x6, крит x4, крит x2 здесь крит x2 является последним в списке, а крит x6 в первом. дамаг юнит получил 24
поменял список: крит x2, крит x4, крит x6 юнит получил 72
поменял список: крит x2, крит x6, крит x4 юнит получил 48
0
32
5 лет назад
0
Steal nerves, ну последний и работает, движок опрашивает по очереди все абилки, криты по очереди меняют атаку, каждый ставит свою.
0
26
5 лет назад
0
Steal nerves, а что за химичение в константах и обнуление защиты? Разве криты в каких-то ситуациях не игнорируют защиту? У меня всегда урон был равен атаке на множитель крита.
0
27
5 лет назад
Отредактирован MpW
0
обнуление защиты
понижает армор дамаг на несколько единиц, а мне надо точно знать. дабы чего
а что за химичение в константах
ну та табличка с типами атак на типы защиты. вот у меня боец с атакой 12-12 и с критом x2 бьет, и получает 36 урона. сначала я подумал откуда взялся такой результат. там из-за типа защиты без крита получает 18 дамага (обычная атака по средней броне: 1.5). получается надо, аналогично, и в табличке обнулять, ставить 100%. всегда так делал при тесте, и ты так проверяй

мне кажется армор все таки влияет. множитель крита множится на конечный результат дамага. когда все уже там пересчитал (константы, армор, резисты и множители абил). это очевидно. однако не задумывался что и константы тоже, они вот и сбили немного
Чтобы оставить комментарий, пожалуйста, войдите на сайт.