Pickpocket formulas

Discuss Daggerfall Unity and Daggerfall Tools for Unity.
Post Reply
L57
Posts: 182
Joined: Tue Dec 31, 2019 7:53 pm
Location: Moscow, Russia

Pickpocket formulas

Post by L57 » Wed Jan 08, 2020 8:41 pm

What is the formula for the chance to pickpocket and to steal (or fail to steal) items in the stores? The question is both about Daggerfall and DFU.

Regarding vanilla Daggerfall UESP points to strange formula which implies that chance to steal item depends positively on the weight and value. :| https://en.uesp.net/wiki/Daggerfall:Pickpocket

There is a formula from DF Chronicles, which looks like that: chance caught = (100 - pickpocket) + store level + total weight + number items. Bounded by 5% min and 95% max. Which one is correct, if any?

User avatar
Jay_H
Posts: 3131
Joined: Tue Aug 25, 2015 1:54 am

Re: Pickpocket formulas

Post by Jay_H » Wed Jan 08, 2020 9:39 pm

I'm not good with C# or math, so if you can figure out the formula, it's here :) https://github.com/Interkarma/daggerfal ... er.cs#L260
Come join Lysandus' Tomb, a Daggerfall Unity fan Discord.
See the Daggerfall Unity Wiki on the UESP.

User avatar
Ralzar
Posts: 762
Joined: Mon Oct 07, 2019 4:11 pm
Location: Norway

Re: Pickpocket formulas

Post by Ralzar » Wed Jan 08, 2020 9:55 pm

Jay_H wrote:
Wed Jan 08, 2020 9:39 pm
I'm not good with C# or math, so if you can figure out the formula, it's here :) https://github.com/Interkarma/daggerfal ... er.cs#L260

Code: Select all

                 // Calculate chance of being caught shoplifting items
         int chance = 100 - player.Skills.GetLiveSkillValue(DFCareer.Skills.Pickpocket);
            chance += shopQuality + weightAndNumItems;
            return Mathf.Clamp(chance, 5, 95);
Which, as far as I can tell, matches the calculation in the OP:
chance caught = (100 - pickpocket) + store level + total weight + number items. Bounded by 5% min and 95% max.
My released mods

"I feel like Ralzar specifically wrote those mods for me and then said "Use them". Just so he could watch me die more."
-FuzzyBeanPlays

L57
Posts: 182
Joined: Tue Dec 31, 2019 7:53 pm
Location: Moscow, Russia

Re: Pickpocket formulas

Post by L57 » Thu Jan 09, 2020 7:44 am

Now it's clear, thanks!

Post Reply