• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток! Спешите принять участие в оценке работ на конкурсе "Таинственные миры" 2024!
    Ждем именно вас!

    Ссылка на конкурсную тему - тык
    Ссылка на тему с работами участников- тык

Gothic ½ Улучшение распределяемости критических атак | zTrueChance [универсальный плагин]

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.281
Благодарности
4.581
Баллы
625
UnionFrameworkLogo.png

 zTrueChance 

Требования: Union или SystemPack
Платформа: Gothic I, Gothic II NoTR
Архитектура: Union Framework
Исходный код: Gitlab
Релизы: Gitlab

Важно:
1. Данный плагин построен на новой архитектуре Union Framework и является экспериментальным. Способ установки и использования будет изменен со временем;
2. Вероятнее всего плагин скушает Windows Defender, это я подлечу позже.

Мои бредовые рассуждения о природе рандома:
Основное отличие между типичной машинной генерацией и человеческим мозгом заключается в том, что последний имеет более статистический подход. Если говорить о шансе выпадения единицы среди нулей, то слишком длинные и кучные последовательности, которые являются нормой при машинной генерации, для нас кажутся чем-то неправильным или неслучайным. Если размазать такой результат на бесконечность, то подсчет докажет, что процент выпавших единиц будет стремиться к заданному шансу. И какой бы временами абсурдной не казалась генерация, математически она будет корректна.

Если вы возьмете листок и ручку, и попытаетесь вывести строку из нулей и единиц, то заметите, что мозг старается не делать слишком длинных и кучных последовательностей одной группы значений. По сути, каждое новое "сгенерированное" вами значение является точкой отсчета до следующего значения, в то время как у машины по умолчанию ее нет. На этом строится концепция моей версии плагина. Она максимально проста и "очеловечена". Реализация включает в себя следующие обязательные условия:
  • Мы стремимся получить критические значения, а не равномерно перемешать их с неудачами;
  • Шанс не размазан на бесконечность, когда условно может выпасть 100 единиц, а потом 100 нулей. После каждого 1 мы как бы ожидаем увидеть следующую единицу спустя некоторое количество неудач;
  • Каждая неудача неявно повышает шанс успеха, поскольку существует некоторый лимит, в пределах которого должна выпасть следующая единица. Машина очень любит длинные последовательности, поэтому мы ожидаем, что каждая неудача приближает нас к успеху.
  • Чем меньше навык, тем сложнее выбивать успешные последовательности. Для нас низкий шанс крита сопровождается некоторым ощущением того, что ну не может игрок кучу раз подряд критовать. Поэтому введен штраф после каждого успеха, который наиболее заметен при низком навыке, а при высоком полностью нивелируется;
  • В данном плагине я гарантирую то, что при конкретном шансе игрок не может получить больше неудач, чем это предписано. Я ожидаю, что при шансе 10% я не получу более 10 неудач подряд, при 50% - более 5, а при 90% - более 1.

График распределяемости критов (для шанса <10% там своя формула):
Код:
Шанс 0:         ....................................................................................................   последовательных провалов:0     всего успешно:0 (0.000%)
Шанс 1:         ..■...........................■...........................■...........................■.............   последовательных провалов:27     всего успешно:411 (4.110%)
Шанс 2:         ..■.........................■.........................■.........................■.....■.............   последовательных провалов:25     всего успешно:489 (4.890%)
Шанс 3:         ..................■.......................■.....................■............■......................   последовательных провалов:23     всего успешно:576 (5.760%)
Шанс 4:         ..................■.....................■.....................■.....................■.........■..■..   последовательных провалов:21     всего успешно:679 (6.790%)
Шанс 5:         ......■....■.....■....■.......■...................■.............■..............■........■...........   последовательных провалов:19     всего успешно:812 (8.120%)
Шанс 6:         ..■■..........■........■..........■.................■.................■.................■..........■   последовательных провалов:17     всего успешно:889 (8.890%)
Шанс 7:         ...........■...........■..........■.■.■..■...........■■...............■.......■.■...........■.......   последовательных провалов:15     всего успешно:1031 (10.310%)
Шанс 8:         ....■■.■......■■...■...........■.............■.............■.............■.....■............■■.....■   последовательных провалов:13     всего успешно:1142 (11.420%)
Шанс 9:         ....■...........■....■...........■......■...........■.■...........■...■..■.■...........■...........■   последовательных провалов:11     всего успешно:1308 (13.080%)
Шанс 10:        ■..........■......■..■.■.....■.....■.■.........■.....■....■..........■.....■.........■.....■..■.....   последовательных провалов:10     всего успешно:1603 (16.030%)
Шанс 11:        ....■........■..■.....■....■..■■...■.........■■......■...■.....■....■..■.......■.........■...■......   последовательных провалов:9      всего успешно:1685 (16.850%)
Шанс 12:        ..■.....■■.■.....■...■..■...■...■..■■.........■........■......■......■.......■.....■...■......■.■...   последовательных провалов:9      всего успешно:1713 (17.130%)
Шанс 13:        ....■..■......■..■...■.......■........■...■........■.■.....■...■.........■...■■....■■■....■...■.■..■   последовательных провалов:9      всего успешно:1863 (18.630%)
Шанс 14:        ......■.....■...■.....■.....■......■.....■...■.....■...■......■.......■.........■.....■..■...■......   последовательных провалов:9      всего успешно:1884 (18.840%)
Шанс 15:        ■....■.......■.■...■......■........■.......■..■■.......■....■....■.....■.■.........■.........■...■..   последовательных провалов:9      всего успешно:1992 (19.920%)
Шанс 16:        .■....■..■...■.....■.........■....■.........■....■....■.■......■.....■.....■.....■.■..■...■.■....■..   последовательных провалов:9      всего успешно:1985 (19.850%)
Шанс 17:        .......■.■...■........■...■..■.....■■....■.......■....■...■.....■.■.......■........■■..■...■.....■..   последовательных провалов:9      всего успешно:2101 (21.010%)
Шанс 18:        ...■......■.........■..■.......■■..■....■...■....■..■.....■■.■.■■......■..■.....■...■..■..■.....■...   последовательных провалов:9      всего успешно:2153 (21.530%)
Шанс 19:        ■.■..■■.....■...■........■.■.■.■.......■......■..■..■....■■.....■....■.......■...■.........■..■...■.   последовательных провалов:9      всего успешно:2233 (22.330%)
Шанс 20:        ■■..■.......■.■..■.......■....■.....■.■.■......■.....■....■..■■......■....■■....■....■.■..■.....■...   последовательных провалов:9      всего успешно:2326 (23.260%)
Шанс 21:        .■.■.■.■.■...■....■........■.■..■........■..■.■...■■...■...■......■.■...■...■■...■.....■...■...■■...   последовательных провалов:8      всего успешно:2375 (23.750%)
Шанс 22:        .......■....■..■.....■...■...■■........■..■■.......■.....■...■....■..■.■....■....■...■....■.....■■■.   последовательных провалов:8      всего успешно:2422 (24.220%)
Шанс 23:        ..■..■....■...■■..■...■■.■.■..■......■.......■■.......■■■.....■.....■■..■........■....■...■..■...■..   последовательных провалов:8      всего успешно:2520 (25.200%)
Шанс 24:        ...■....■...■.....■.■.■..■..■.■...■....■.■..■...■..■.■■.■...■.■.....■....■■....■......■.....■...■■■.   последовательных провалов:8      всего успешно:2533 (25.330%)
Шанс 25:        ..■........■■.■.....■........■...■.■■...■........■...■..■.■...■....■■....■■...■....■....■..■.■.■.■..   последовательных провалов:8      всего успешно:2777 (27.770%)
Шанс 26:        ■......■....■...■■...■..■..■....■...■.■■..■.■.......■.■.....■..■...■.....■■....■........■....■...■..   последовательных провалов:8      всего успешно:2788 (27.880%)
Шанс 27:        ...■..■.....■.■.■....■■..■.■■■■..■■■..■.....■...■....■......■■■..■.■.■.■...■..■.....■■.■.■.■....■■..   последовательных провалов:8      всего успешно:2886 (28.860%)
Шанс 28:        ...■.....■■.....■.■■.■..■....■.....■...■....■■...■.■....■...■...■■..■..■■.■.■■...■.....■.■.....■.■■.   последовательных провалов:8      всего успешно:2962 (29.620%)
Шанс 29:        ■........■■.■...■.....■..■.■...■..■......■■..■..■...■.....■.■.■.....■....■■.■..■■.■.■......■...■.■■.   последовательных провалов:8      всего успешно:3031 (30.310%)
Шанс 30:        ■.■..■..■..■..■■■■.■...■.■...■..■.■■■...■.■.■...■......■.■.■....■..■■...■■....■........■.■■■.■..■...   последовательных провалов:8      всего успешно:3076 (30.760%)
Шанс 31:        .■■.....■.......■..■..■...■.■.......■■......■....■..■....■....■■..■.■■■■.■...■...■...■.....■..■■....   последовательных провалов:7      всего успешно:3190 (31.900%)
Шанс 32:        ..■.....■■.■..■...■.....■....■..■...■■.......■...■...■......■.■...■.■.....■.■....■■...■■..■■■.■.■.■.   последовательных провалов:7      всего успешно:3254 (32.540%)
Шанс 33:        ..■■■■.......■...■.■■..■■....■.■....■.■■.......■.......■■.■.■.....■..■.■..■..■..■.■..■..■■.■..■.....   последовательных провалов:7      всего успешно:3363 (33.630%)
Шанс 34:        ..■..■■.■■...■..■......■..■■■...■..■....■..■....■■.■..■.■..■■..■..■.■.■■■...■.■■..■...■.......■.■.■.   последовательных провалов:7      всего успешно:3462 (34.620%)
Шанс 35:        .■.....■.....■■..■.■..■.....■.■■■.■....■.■..■.■..■..■..■.......■■■.■■.....■..■...■.■....■.....■..■..   последовательных провалов:7      всего успешно:3539 (35.390%)
Шанс 36:        ..■■.■....■...■■.■■...■.■.■.....■...■....■..■..■.....■■.......■■..■...■■■..■.■......■.■..■.■.■.■..■.   последовательных провалов:7      всего успешно:3593 (35.930%)
Шанс 37:        .■.■■.....■......■.■..■■■...■.■..■.■......■..■.■.■■.■.......■..■■...■■.■..■...■....■..■■■.■...■.■.■.   последовательных провалов:7      всего успешно:3643 (36.430%)
Шанс 38:        ....■■■■.■.■■■......■.■■.■■.■.....■■■....■.■■■.■■■...■....■■..■...■...■.■■.....■■.■.■....■...■...■■■   последовательных провалов:7      всего успешно:3875 (38.750%)
Шанс 39:        ■...■...■.■....■■■■...■.■....■.■■.■■.■■..■.■.....■.■■.■■..■...■■.■..■■■.■....■..■■■.■.■..■■...■■■■..   последовательных провалов:7      всего успешно:3968 (39.680%)
Шанс 40:        .■■.■■■..■.■■...■..■■.■.■.■..■....■..■.■.■■.■..■..■■■■.■■.■■■.■.■....■..■■■■..■....■.....■.....■■.■.   последовательных провалов:7      всего успешно:4037 (40.370%)
Шанс 41:        .■.■..■.■...■.■■..■.■...■..■.■■..■..■■...■.■..■■.■■■...■..■.■.■.■.■■....■.■.■■......■.■■.■■.■■■.■■■.   последовательных провалов:6      всего успешно:4112 (41.120%)
Шанс 42:        ■.■.■■■■....■■■..■.■.■■...■■.■..■■..■■.■.■.■■■.■.■..■..■■....■■■..■..■■.■.■.■■■...■■.■.■..■..■■..■.■   последовательных провалов:6      всего успешно:4294 (42.940%)
Шанс 43:        ..■■.....■■.■....■■.■■■....■..■■.■....■....■■....■■..■...■.■.■■.■■■■..■■■.■....■...■■■.■■■■.■.■■■.■.   последовательных провалов:6      всего успешно:4297 (42.970%)
Шанс 44:        ..■■■...■■■..■■.■■.■.■.....■..■..■..■■.■.....■.■■.■■.■.■.■.■■.■..■.■.■.■..■...■..■...■...■..■■.■■...   последовательных провалов:6      всего успешно:4361 (43.610%)
Шанс 45:        ■■.■..■■.■■.■■■..■..■.....■...■...■.■■.....■■.■..■■..■■...■.■■..■..■.■■...■■.■■■■■■■■..■..■....■.■■.   последовательных провалов:6      всего успешно:4441 (44.410%)
Шанс 46:        .■■.■..■■..■■■....■..■■■..■.■■■..■.■..■.■.■.■■..■..■■.■..■■..■...■..■.■■....■....■.■■.■■..■■.■..■...   последовательных провалов:6      всего успешно:4543 (45.430%)
Шанс 47:        ■■■.■.■.■■■...■■■■...■..■..■..■....■■..■...■.■■.■■■.■.■■.■.■.■.■■■■..■■.■■...■.■...■■..■...■■..■..■.   последовательных провалов:6      всего успешно:4589 (45.890%)
Шанс 48:        .■■■....■■■■.■.■■■.■■■.■■..■.■.■..■..■.■■.■...■■.■..■......■■■■..■..■.■■.■.■■■..■....■.■■■■..■■.■.■.   последовательных провалов:6      всего успешно:4692 (46.920%)
Шанс 49:        .■■.■.■...■■.■...■.■■■...■.■■■.■■.....■.■■.■..■■.■■....■......■■■.■...■■■■.■■■.■.■■..■■■.■.■■.■.■■■.   последовательных провалов:6      всего успешно:4834 (48.340%)
Шанс 50:        ....■■..■■■.■■■■...■■.■..■■■■■■.■...■.■■..■..■■.■■■■..■■■..■■....■...■■..■■.■■...■.■■.■..■.■.■...■.■   последовательных провалов:6      всего успешно:4951 (49.510%)
Шанс 51:        .■....■■.■■■.■■■.■■■■.■.■■....■■.■■..■.■■...■■.■■■■.■.■.■...■■■..■.■■■■..■....■■.■■■■.■■■.■..■..■.■■   последовательных провалов:5      всего успешно:5169 (51.690%)
Шанс 52:        ■..■■■■...■■...■...■■■...■..■.■.■■■.■...■...■....■...■.■..■■■■■■■.■■■.■.■.■■..■.■...■■.■■■....■.....   последовательных провалов:5      всего успешно:5184 (51.840%)
Шанс 53:        ■■■.■..■■■■■.■■■■■■...■■■■■■■.■.■.■....■■.■■■..■..■.■■■.■...■..■.■■■■.■■.■..■■■■....■.■...■■■..■■.■■   последовательных провалов:5      всего успешно:5231 (52.310%)
Шанс 54:        .■■■■.■.■.■■.■■.■■■.■.■■■■■■.■.■..■.■.■■■■.■■.■■■■.■.....■■■..■.■.■..■.■..■■■■.■■.■■.■■.....■■...■..   последовательных провалов:5      всего успешно:5298 (52.980%)
Шанс 55:        .■.■■.....■..■■.■■■.■.■■■..■...■.■■■..■.■■....■..■■..■..■■■...■....■■...■■.■....■...■■...■■■...■■■.■   последовательных провалов:5      всего успешно:5411 (54.110%)
Шанс 56:        ■■..■■...■.■■..■.■■■...■.■..■■■■.■...■..■■■■..■■■.■■....■.■.■■...■■..■■..■■.■■■.■..■..■.■■.■.■■■■...   последовательных провалов:5      всего успешно:5498 (54.980%)
Шанс 57:        ■■.■.■..■■■■■■...■■■■■■.■■.■.■■■.■..■■■■.■.....■.■■.■■.■.■■.■...■■.■.■■■■.■■■■.■■.■■.■..■...■.■.■...   последовательных провалов:5      всего успешно:5587 (55.870%)
Шанс 58:        ■...■.■■■■■■....■.■■.■.■■■.■..■■...■■.■.■■■■.■■■.■■■..■..■.■■■.....■■■■■■■■.■.■■■■■■.■...■■■■..■.■■■   последовательных провалов:5      всего успешно:5755 (57.550%)
Шанс 59:        ■.■..■.■.■.....■■■....■.■....■■■■..■■■■■..■■.■■■■...■■■.■..■....■..■■■■■■■■..■■■■..■■■■■.■.■..■.■...   последовательных провалов:5      всего успешно:5785 (57.850%)
Шанс 60:        ■■■■.■■.■.■..■■■..■.■■.■■■.■■■■■..■■■■■..■■■..■■....■■■.■■..■.■..■..■.■.■.■■■■.■■■...■■■..■.■■..■■■.   последовательных провалов:5      всего успешно:5809 (58.090%)
Шанс 61:        ■■■■■.■■■■■■...■...■■■.■..■..■■■■■...■..■.■■■.■..■..■.■.■■.■■....■■...■.■.■..■..■.■.■.■■■■.■■.■...■.   последовательных провалов:4      всего успешно:5995 (59.950%)
Шанс 62:        ■■■■■.■.■..■.■.■■■..■■■■..■■.■■■.■■■..■.■.■■■.■.■■■■...■...■.■■■.■■■.■.■■■....■■■■..■..■.■.■..■.■■.■   последовательных провалов:4      всего успешно:6071 (60.710%)
Шанс 63:        ■.■■■■■■.■■■■■■.■■■■■■...■■■■■..■..■■.■■.■■■....■..■..■■■■.■■.■.■..■■...■■■.■■■■...■.■...■..■■■■■■..   последовательных провалов:4      всего успешно:6217 (62.170%)
Шанс 64:        ■.■■.■.■■■■■■.■.■■■.■.■■■..■■.■■..■.■.■■■■■■.■■■■■.■..■■.■.■.■■■■.■.■.■.■■.■■■..■.■■.■.■■.■■■.■.■■■■   последовательных провалов:4      всего успешно:6380 (63.800%)
Шанс 65:        ■■■■.■■■..■■■■■.■..■.■..■.■■■■.■.■■..■.■■■■.■..■■.■■■■.■■■.■■■■■...■..■■■■■■■■.■■■.■.■■..■■■■.■.■■■■   последовательных провалов:4      всего успешно:6423 (64.230%)
Шанс 66:        ■■■■■.■■■.■.■■.■■.■■■...■..■.■.■..■.■■■.■■■.■■■.■...■■■.■■■■..■■....■■■..■■■.■■...■.■■.■■■■■.■■■.■.■   последовательных провалов:4      всего успешно:6501 (65.010%)
Шанс 67:        ■■.■■■■■■■■■■■...■■..■■■....■■.■■..■..■..■...■■■■■■.■.■■..■■.■■..■.■.■■■■.■.■■■■■.■■■■■■■.■■.■■■.■■.   последовательных провалов:4      всего успешно:6532 (65.320%)
Шанс 68:        ■.■....■■.■■■.■■■■.■■■■■.■■■■■■..■.■■■■.■.■.■■■.■.■..■■■.■■■.■■.■■.■■■■■.■..■■.■■■■■■■..■■■■■..■■...   последовательных провалов:4      всего успешно:6742 (67.420%)
Шанс 69:        ■■■.■.■■■■..■■■.■..■■■■.■■.■...■.■■■■■....■■■■■.■.■■■.■■.■.■■■■■.■■■.■■..■.■.■.■■.■..■■■■■■■■■..■■.■   последовательных провалов:4      всего успешно:6807 (68.070%)
Шанс 70:        .■.■.■■■■■■■■..■■.■■■.■■.■...■■■■■■■■■■■■.■..■..■■■■.■■■.■.■■.■■■■■■■■■..■■...■■..■■■■■.■.■■■■.■■■.■   последовательных провалов:4      всего успешно:6933 (69.330%)
Шанс 71:        ■■■■■.■..■■■■■■.■■.■■..■■■..■■.■■..■.■■■■■■.■■.■■■.■■■■■■■■■...■■■■■■■.■■■■.■.■■■■■..■■■■.■■■.■■.■..   последовательных провалов:3      всего успешно:7052 (70.520%)
Шанс 72:        ■.■■■■■■■■.■..■.■■..■■.■.■■■■■■.■.■■■■.■■■■■■.■■■■■■■■..■■.■■■..■■■■■■.■■■■.■■■■■.■.■■.■.■■■■■.■.■..   последовательных провалов:3      всего успешно:7106 (71.060%)
Шанс 73:        ■■.■■■.■■.■.■■■■■■..■..■■.■.■.■■■.■■■■■■■.■.■■■.■■.■■■■■■■.■■.■■■■■■■■.■.■■■■...■■..■.■■■■..■■.■■■.■   последовательных провалов:3      всего успешно:7182 (71.820%)
Шанс 74:        ■■..■■■■■■■■■..■■■■.■■■■■■■■.■.■■■.■■■■■..■.■.■■■■.■■■■■■■.■■■■■■...■■■■■■■■■■■..■■.■■.■■■■■■.■.■■■■   последовательных провалов:3      всего успешно:7306 (73.060%)
Шанс 75:        ..■..■■.■■■■■■■..■■..■■■■■■.■■■■■■.■■.■.■.■■.■.■.■■■■.■■■■■■■■.■■■.■.■..■■.■■■■■■■■.■■■■■■■■■■■■■■.■   последовательных провалов:3      всего успешно:7399 (73.990%)
Шанс 76:        .■■■■■■■■.■■.■..■■.■■■■■■■■.■■.■.■■■■■■.■.■■■.■■■■■■■■■■■...■■■.■■■■■.■■■■■■■■■■■■■■■■■...■■■■.■■■■.   последовательных провалов:3      всего успешно:7602 (76.020%)
Шанс 77:        .■■■■■.■■■■■■.■.■■.■..■■■■..■■■■..■.■■■■.■■■■■■■.■■..■■■■■■■■■■■■.■■■.■■■■.■.■■■■■■.■■■■■.■■■■■.■■■■   последовательных провалов:3      всего успешно:7641 (76.410%)
Шанс 78:        ■...■■.■.■■■■.■■.■..■■■■..■■■■.■■..■..■■■■.■■■.■■■■■■■■.■■■■■■■■...■■■■■■.■.■■...■■■■.■■■.■.■■■■.■■■   последовательных провалов:3      всего успешно:7697 (76.970%)
Шанс 79:        ..■■■..■■■■■■■■■.■.■■■■■■.■■■■■■■■■■■.■.■■■■■■■■■■■■■■■■■■■■.■■■■..■■■■■■■■.■■■■■■■■■■■■..■■...■■■■■   последовательных провалов:3      всего успешно:7789 (77.890%)
Шанс 80:        ■■■■.■■.■■■.■■■■■■.■■■■■■■■.■■■■■■■.■■■■.■■■.■■■■■■.■..■■■.■■■■■.■■■■■.■■■.■■■■■■■■■..■■■.■■■■■■■.■■   последовательных провалов:3      всего успешно:7919 (79.190%)
Шанс 81:        ■■■■..■■.■■.■■■■.■■.■■■■.■■■■.■■.■..■■■■■■■..■■■■■■■■.■■■■■.■■■■■■■■■■■■■■■■■■..■■■■■■■.■■.■■.■■■■■■   последовательных провалов:2      всего успешно:8065 (80.650%)
Шанс 82:        ■■■■■■■■■■■■■■■■.■.■■■■■■■■■.■■■■■■■■■■■■.■.■■■■■.■■■■..■■■■■■■..■.■.■.■■■■■■■.■■■.■..■■■■■■.■.■■■■■   последовательных провалов:2      всего успешно:8111 (81.110%)
Шанс 83:        .■.■■■..■■■■.■■■■■■■■■■■■■■■■■■■■■■■■.■.■■.■■.■■■■■■■■■■■■■■■■■.■■■■■■■■.■■■.■.■■.■■■■■■■■■■■■■■■.■■   последовательных провалов:2      всего успешно:8225 (82.250%)
Шанс 84:        ■■■■■■■■■■■■■■■■.■■.■■■■■■■■.■■■■■■■■■■■■■.■■■■■■■■■■■..■■■■■■■.■■■■..■■.■■■■■■■■■■■■.■■■.■■■■.■■■■■   последовательных провалов:2      всего успешно:8314 (83.140%)
Шанс 85:        ■■■■■■■■■.■■■.■■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■..■■■■■■■.■■■■.■■.■■■.■■■■■■■   последовательных провалов:2      всего успешно:8424 (84.240%)
Шанс 86:        ■■■■■■■■■■■■.■■■■■■■■■■.■■■■■.■■■■■■■.■■■■■■■■■■■.■■■■■.■■■■■■.■■■■■■■■.■■■■■■■.■.■■■■■■■.■■.■■■■■■.   последовательных провалов:2      всего успешно:8523 (85.230%)
Шанс 87:        ■■■■■.■■■■■■■■.■■■■■■■■..■■■■.■■■■■■.■■■■■■■■■■■■■■.■■■■.■■■■■■■■■■■■■■■■.■■■■■.■■■■■■■..■.■■■■■■■■■   последовательных провалов:2      всего успешно:8566 (85.660%)
Шанс 88:        ■■■■■■■.■■■■■■■■■.■.■.■.■■■■■■■■■■.■■■■■■■.■■■■■■■■■■■.■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■■   последовательных провалов:2      всего успешно:8725 (87.250%)
Шанс 89:        ■■■■■■■■.■■■■■.■.■■.■■■■■.■■■■■■■■■■■.■■■■.■■■■.■■■■■■■■■■■■■■.■■■■■■■■■■■■■.■■■.■■■■■■■■■■■.■■.■■■■   последовательных провалов:2      всего успешно:8886 (88.860%)
Шанс 90:        ■■■■■■■■■.■■■■■■.■■■■■■■■■.■■■■■■■■■■■■■■.■■■■■■■■■■■.■■■■■■■■■■■.■■■■■■■■■.■■■■■■■■■.■■■■■■■■■■■■■■   последовательных провалов:2      всего успешно:8975 (89.750%)
Шанс 91:        ■■■.■■■■■■■.■■■■■■■■■■■■■■■■■.■■■■■.■.■■■■■■■■■■■■■■■■■.■■.■■■■.■■■.■■■■■■■■■■.■■■.■.■■■■.■■■.■■■■■■   последовательных провалов:1      всего успешно:9143 (91.430%)
Шанс 92:        ■■■■■.■.■■■■■■■■■.■■■.■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■   последовательных провалов:1      всего успешно:9160 (91.600%)
Шанс 93:        ■■.■.■■■■■■■■■■■■.■■■■■■■■■■■■■.■■■■■■■■■■.■■■■.■■■■■.■.■■.■■■■■■■■■.■■■■■■■■■■■■■■■.■■■■■.■■■■.■■■■   последовательных провалов:1      всего успешно:9237 (92.370%)
Шанс 94:        ■■■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■■■■■■■■■.■■■.■■■.■■■■■■■■■■■■■■■■■■■■■   последовательных провалов:1      всего успешно:9370 (93.700%)
Шанс 95:        ■■■■■■.■■■■■■■■■■■■■■.■■■■■.■■■■■■■■■■■■■■■.■■.■■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■   последовательных провалов:1      всего успешно:9448 (94.480%)
Шанс 96:        ■■■■■■.■■■■■■■■■■■■■■■■■.■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■■■■   последовательных провалов:1      всего успешно:9524 (95.240%)
Шанс 97:        ■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■.■■■■■■■■■■■■■■   последовательных провалов:1      всего успешно:9610 (96.100%)
Шанс 98:        ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■■   последовательных провалов:1      всего успешно:9705 (97.050%)
Шанс 99:        ■■■■■■■■■■■■.■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■   последовательных провалов:1      всего успешно:9804 (98.040%)
Шанс 100:       ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■   последовательных провалов:0      всего успешно:10000 (100.000%)
Как можно наблюдать, чем ниже шанс, тем сильнее завышен процент выпадения критов от ожидаемого. Это связано с тем, что точкой отсчета до следующего успешного значения считается предыдущий успех. И количество последующих неудач может быть меньше или равно заданному лимиту. В большинстве случаев оно будет меньше, именно это сказывается на слегка "завышенных" значениях при малых шансах владения. В итоге такой подход наиболее дружелюбен и понятен пользователю.


Установка для Union:
Поместить zTrueChance.vdf в Gothic/Data/Plugins

Установка для SystemPack:
Поместить zTrueChance.dll в папку Gothic/System и прописать dll в pre.load

Совместимость:
Плагин построен на базе частичных хуков, которые позволяют плагину без проблем работать с любыми модификациями и патчами.
 

Auronen

Участник форума
Регистрация
5 Сен 2021
Сообщения
20
Благодарности
3
Баллы
45
Amazing stuff! Glad to see the new framework in action. *thumbs up*
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.039
Благодарности
1.816
Баллы
240
Шанс 0: .............................■.............................■.............................■.......... последовательных провалов:29 всего успешно:333 (3.330%)
Я правильно понял, что при нулевом владении иногда криты будут проходить?
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.281
Благодарности
4.581
Баллы
625
Код доступен в шапке темы. Также скачивание ресурса теперь возможно только через релизы гитлаба, ссылка на которые также есть в шапке.
 

CJIabuk

Участник форума
Регистрация
22 Окт 2015
Сообщения
93
Благодарности
11
Баллы
175
Эх, ещё бы в НБ заработал *cry*
 
Сверху Снизу