34) Механику прицеливания в отдельные части тела, как и всю механику меткости, по-хорошему, можно было бы переделать напрочь. Скажем, как вариант, прицеливание в выбранную часть тела уже не отменяет совсем возможность попадания в остальные части, а увеличивает относительную вероятность попасть, куда выбрано, замедляя общую скорость ударов. Или, тоже по-хорошему, придерживаться оригинальной механики меткости.
Меткость = Вероятность попасть = (Атака - Сдвиг - Защита + nawToHitRandom - Штраф) / ( 2 * nawToHitRandom )
В этой формуле Сдвиг=1, потому что по реализации гениального Нивала Атака должна на 1 превышать Защиту цели, чтобы Вероятность попасть была равна Вероятности не попасть и равна 1/2. Имеет смысл это переделать, чтоб Сдвиг=0.
nawToHitRandom так названо в луа-скриптах, а в таблице MonsterPrototypes называется "Tuning To hit Random", в оригинале 40.
Штраф от прицеливания в голову 25.
Штраф от прицеливания в руки и ноги 10.
Штраф от прицеливания в туловище и без прицеливания 0.
Без прицеливания шансы попасть в голову 10%, когда вообще сработали шансы попасть, (1*0.9+3*0.1)/3=0.4, (1*0.9+2*0.1)/2=0.55.
Меткость прицеливания в голову должна превышать Меткость без прицеливания не менее чем в 0.4 раза при уроне в голову х3 (и не менее чем в 0.55 раз при уроне х2 в каких-то модах).
Тогда получается, что бить прицельно в голову выгодно при превышении Атаки над Защитой цели уже от 3 и выше, включать соответствующую настройку в ЕИ_Плагине.
Если бы так делали монстры, они бы победили.
У магов некоторый аналог такой возможности это заклинания урона по площади на несколько целей.
Зато у монстров тоже бывают параметры, которые не доступны персонажам.
Поэтому меняем механику штрафов от прицеливания в голову и прочие части тела.
Если есть шанс попасть в голову без прицеливания, то с прицеливанием и подавно должен быть шанс попасть.
Штраф = Const1 + Const2 * (Атака - Сдвиг - Защита)
При самом малом шансе попасть этот штраф тоже должен быть почти 0, поэтому получается
Const2 = Const1 / nawToHitRandom
Const1=24 и Const2=0.6 всегда равноэффективно прицельно в голову и неприцельно для урона в голову х3.
Const1=18 и Const2=0.45 всегда равноэффективно прицельно в голову и неприцельно для урона в голову х2.
Штраф = 23.6 + 0.59 * ( Атака - Защита) = 23.6 + 0.59 * Сдвиг + 0.59 * ( Атака - Сдвиг - Защита)
Становится немного более эффективно бить прицельно в голову при превышении Атаки над Защитой более 20.
Меткость = Вероятность попасть = (Атака - Сдвиг - Защита + nawToHitRandom - Штраф) / ( 2 * nawToHitRandom )
В этой формуле Сдвиг=1, потому что по реализации гениального Нивала Атака должна на 1 превышать Защиту цели, чтобы Вероятность попасть была равна Вероятности не попасть и равна 1/2. Имеет смысл это переделать, чтоб Сдвиг=0.
nawToHitRandom так названо в луа-скриптах, а в таблице MonsterPrototypes называется "Tuning To hit Random", в оригинале 40.
Штраф от прицеливания в голову 25.
Штраф от прицеливания в руки и ноги 10.
Штраф от прицеливания в туловище и без прицеливания 0.
Без прицеливания шансы попасть в голову 10%, когда вообще сработали шансы попасть, (1*0.9+3*0.1)/3=0.4, (1*0.9+2*0.1)/2=0.55.
Меткость прицеливания в голову должна превышать Меткость без прицеливания не менее чем в 0.4 раза при уроне в голову х3 (и не менее чем в 0.55 раз при уроне х2 в каких-то модах).
Тогда получается, что бить прицельно в голову выгодно при превышении Атаки над Защитой цели уже от 3 и выше, включать соответствующую настройку в ЕИ_Плагине.
Если бы так делали монстры, они бы победили.
У магов некоторый аналог такой возможности это заклинания урона по площади на несколько целей.
Зато у монстров тоже бывают параметры, которые не доступны персонажам.
Поэтому меняем механику штрафов от прицеливания в голову и прочие части тела.
Если есть шанс попасть в голову без прицеливания, то с прицеливанием и подавно должен быть шанс попасть.
Штраф = Const1 + Const2 * (Атака - Сдвиг - Защита)
При самом малом шансе попасть этот штраф тоже должен быть почти 0, поэтому получается
Const2 = Const1 / nawToHitRandom
Const1=24 и Const2=0.6 всегда равноэффективно прицельно в голову и неприцельно для урона в голову х3.
Const1=18 и Const2=0.45 всегда равноэффективно прицельно в голову и неприцельно для урона в голову х2.
Штраф = 23.6 + 0.59 * ( Атака - Защита) = 23.6 + 0.59 * Сдвиг + 0.59 * ( Атака - Сдвиг - Защита)
Становится немного более эффективно бить прицельно в голову при превышении Атаки над Защитой более 20.

Форумы
Вселенная аллодов
