![]() |
|
![]() |
#1 |
Камрад
Join Date: апр 2003
Posts: 330
|
Обновил:
http://archiv01.nm.ru/MergeInfo.zip сортировка + исправление мелкого бага. ==================================== Воровство вещей Бонус ловкости Для Вора: DexBonus = 0.1 * DEX Для остальных: DexBonus = 0.05 * DEX База = Кражи + DexBonus + (LevelPerson - LevelNPC) * 5 + Unknow Штраф = Кражи/4 - Вес - 0.01*Цена Если Штраф>0 то Штраф = 0 Шанс = База + Штраф Если Шанс>127 то Шанс = 127 Затем кидается кубик от 1 до 100 Если Шанс*2 < Кубик то Попался на воровстве Если шанс < Кубик то не удалось своровать вещь Если Шанс > Кубик то удалось своровать и не попался Примечание: - Unknow это небольшие неизвестные бонус и штраф - LevelPerson это текущий уровень перса (написан под портретом) - LevelNPC - это предположительно уровень NPC - Воровство из карманов и из торговой лавки одинаково работают, в первом случае вещь выбирается случайно, а во втором она уже выбрана вами. - Если воруется сразу несколько вещей, например стрелы, то берется сумарный вес. - Вес берется только целое число, т.е. например 6.5 = 6 - Цена берется базовая, а не та за которую NPC продает ее. - После умножения цены на 0.01 и вычисления бонуса ловкости дробная часть отбрасывается |
![]() |
[Ответить с цитированием] |
![]() |
|
|