- Мир Ролевых Игр »
- Настольные Ролевые Игры »
- GURPS (Модератор: Agt. Gray) »
- Правим косяк GURPS'a - Dodge
Блок с содержанием первого сообщения
Отчего и зачем:
Для кого-то вероятно Dodge является особенностью системы или «неисключимым, а потому неизбежным абстрагированием», но для меня это косяк. По двум причинам: 1) Уклонение по GURPS’у это не действие. Везде в правилах броски происходят только на действия и случайные события (например бросок на влияние). Но уклонение не является ни тем ни другим. Конечно можно рассматривать уклонение в фокусе «случайного» события. Но формально это не правильно. Формально уклонение это условия для выстрела атакующего. 2) Уклонение настолько общая и абстрактная характеристика что её нельзя привязать четко к реальным сущностям. Объяснение уклонения это куча пространных определений настолько туманных, что уклонение превращается в абстрактную константу Х. Из неё понятно только то что, чем она больше, тем лучше для персонажа. Со всех сторон это нарушение негласного правила ролевых систем: игроки и мастера должны оперировать реальными сущностями, они не должны оперировать «не действиями» и абстрактными константами. Поэтому правило по уклонению нуждается в преобразовании. Есть ещё одна нестыковка в правилах вытекающая из вышеописанных: скорость, размер, положение тела – это параметры цели, но учитываются они в модификаторах атакующего. Тогда почему бы и Mobility modifier не отнести к этим же модификаторам? Ведь это так же параметр цели. Так и сделаем. Задел: Итак, цель создать надстройку (хорлум) используемую в большинстве случаев вместо Dodge. Самым простым и явным решением является: поставить в соответствие каждой величине Dodge Mobility modifier таким образом, чтобы вероятности попадания изменились наименьшим образом. Но хоть система и даёт игрокам и мастерам удобный линейный инструмент в виде положительных и отрицательных модификаторов, конечный бросок трех кубиков делает зависимость нелинейной. По этой причине бессмысленно повторять всё в точности как в оригинале. Теоретическая часть: Изначально я думал, что лучше будет табличная зависимость, как более точно отражающая изначальную форму поверхности. Но по изложенной выше причине и ввиду сложности я предпочел табличному простое формульное преобразование k*(Dodge-a)+b, где k скорей всего равно -1. Для всех расчетов использован MatLab. График шанса попаданий представлен ниже. Криты при эффективных умениях 15 и 16 учтены. Нужно повторить этот график используя формулу. Метод: нахождение наименьшей суммы отклонений при определенной величине Dodge посредством варьирования b. Полученный график представлен ниже. На лицо некая квадратность по сравнению с исходным графиком, но отклонения от истинных значений приемлемые. Я написал «уклонение» для удобства, чтобы можно было сравнить с изначальным графиком, на самом деле используется модификатор. График отклонений представлен ниже. Он вычислялся: =«значение с модификатором»-«старое значение». Максимальным положительным отклонением является 20,3% (при атаке 16, и Dodge=10), максимальным отрицательным -16,7% (при атаке=10 и Dodge=10, исходный шанс попадания равен 26%, новый 9%). Cреднее отклонение по модулю равно 5,4%. Я не знаю по какой причине авторы выбрали именно такой график шанса попадания, но каков бы ни был их замысел он не исказится при замене Dodge на Mobility modifier, ибо отклонения довольно небольшие. Итог: Полученная формульная зависимость: mod= -1*(Dodge-a)+b, или mod= -Dodge+a+b, где a=4, b=2. Причем Mobility modifier не может быть положительным. Всё довольно просто: значения Dodge=6 или меньше соответствуют Mobility modifier=0. Mobility modifier подвергается таким же преобразованиям, как и Dodge только с обратным знаком. Например: У персонажа рукопашника Dodge=9. Означает что Mobility modifier=-3. Его атакуют, он использует отступление, Mobility modifier становится равным -6. Атакующий получает -6. Автор Тема: Правим косяк GURPS'a - Dodge (Прочитано 18490 раз)
|