iPickMinChance - это значение, которое определяет минимальную вероятность, с которой игрок сможет открыть замки и сундуки.
Значение по умолчанию: 5
Код из OpenMW:
fatigueTerm = fFatigueBase - fFatigueMult*(1 - normalisedFatigue)
#where normalisedFatigue is a function of fatigue. empty fatigue bar -> 0.0, full fatigue bar -> 1.0
#note fatigueTerm is normally 1.25 at full fatigue.
#checks the whole stack no matter how many you try to take
#note: filled soulgems have the value of an empty soulgem due to a missing calculation
stackValue = itemValue * itemsInStack
valueTerm = 10 * fPickPocketMod * stackValue
x = (0.2 * pcAgility + 0.1 * pcLuck + pcSneak) * fatigueTerm
y = (valueTerm + npcSneak + 0.2 * npcAgilityTerm + 0.1 * npcLuckTerm) * npcFatigueTerm
t = x - y + x # yes, that is what it does
if t < pcSneak / iPickMinChance:
roll 100, win if roll <= int(pcSneak / iPickMinChance)
else:
t = min(iPickMaxChance, t)
roll 100, win if roll <= int(t)