Character Skill Stealing
Stealing is one of the Skill that any Characters can raise.It's the art of Pickpocket! Allow to Steal inside Container, Monsters, NPC's or other Players Backpack! There's also Artifact that can be steal with Stealing: Doom Stealable, Fan Dancer Dojo Stealable and Yomotsu Mines Stealable and inside several NPC's Shop in Cities there's Town Stealable Items! Can Steal Faction Sigil!
Stealing is normally used with other Skill combination: Snooping, Hiding and Stealth!
Stealing will reveal your Character if Hidden!
Stealing need to have both hands free!
Stealing can make your Character Criminal!
Stealing from other Players require to be part of a Thief Guild! (Only in Felucca)
Stealing must stand 1 tile away of the Item!
Cannot Steal
- Insured or Blessed Items!- Yellow Town NPC's!
- Player Vendor!
Activating Stealing
To Activate Stealing, open your Skills Gump Menu (ALT + K) or Single Left Click on SKILLS Button in your Character Paperdoll, go to the section Thieving and open it, by either:- Click on the Blue Button left to Stealing Skill.
or
- Single Left Click Hold, Drag away to get the Stealing Gump Button and Double Click it.
It will give a Target Cursor! By Targeting any Container, Monsters, NPC's or other Players, it will attempt to Steal a item!
Chance to Steal
The Chance for Stealing a Item is different for Stackable Item not Stackable:It start by the Target Item Weight!
w = toSteal.Weight + toSteal.TotalWeight
If(w > 10)
"This item is too heavy to steal from someone's backpack."
Else
Now it check for Stackable or Not Stackable!
Stackable Item Formula:
maxAmount = (int(Stealing / 10) / toSteal.Weight)
If(maxAmount < 1)
maxAmount = 1
ElseIf(maxAmount > toSteal.Amount)
maxAmount = toSteal.Amount
Amount = RandomMinMax(1, maxAmount)
If(Amount >= toSteal.Amount)
pileWeight = int(Math.Ceiling(toSteal.Weight * toSteal.Amount))
pileWeight *= 10
If(CheckTargetSkill(Stealing, toSteal, pileWeight - 22.5, pileWeight + 27.5))
CheckTargetSkill =
If(Stealing < pileWeight - 22.5)
//Too difficult
ElseIf(Stealing >= pileWeight + 27.5)
//No challenge
Chance = (Stealing - (pileWeight - 22.5)) / ((pileWeight + 27.5) - (pileWeight - 22.5))
Success Chance = (Chance >= Random(0,100))
stolen = toSteal
Else
pileWeight = int(Math.Ceiling(toSteal.Weight * Amount))
pileWeight *= 10
If(CheckTargetSkill(Stealing, toSteal, pileWeight - 22.5, pileWeight + 27.5))
CheckTargetSkill =
If(Stealing < pileWeight - 22.5)
//Too difficult
ElseIf(Stealing >= pileWeight + 27.5)
//No challenge
Chance = (Stealing - (pileWeight - 22.5)) / ((pileWeight + 27.5) - (pileWeight - 22.5))
Success Chance = (Chance >= Random(0,100))
stolen = Mobile.LiftItemDupe(toSteal, toSteal.Amount - Amount)
If(stolen == null)
stolen = toSteal
Not Stackable Item Formula:
iw = (int)Math.Ceiling(w)
iw *= 10
If(CheckTargetSkill(Stealing, toSteal, iw - 22.5, iw + 27.5))
CheckTargetSkill =
If(Stealing < iw - 22.5)
//Too difficult
ElseIf(Stealing >= iw + 27.5)
//No challenge
Chance = (Stealing - (iw - 22.5)) / ((iw + 27.5) - (iw - 22.5))
Success Chance = (Chance >= Random(0,100))
stolen = toSteal
*Ceiling = Round Up Decimal (Ex: 7.08 = 8 | 0.12 = 1)
After attempting Stealing an Item, there's a chance to be caught!
Formula:
Caught = (Stealing < Random(0,150))
If Caught is True and attempt to Steal on other Players, all Players withing 8 Tiles around will see the System Message:
You notice "StealerName" trying to steal from "PlayerBeenStealName".
Faction Sigil
In order to Steal Faction Sigil, your Character have to be in a Faction!Formula:
If(Stealing < 80)
return false //Too difficult
ElseIf(Stealing >= 80)
return true //No challenge
Chance = (Stealing - 80) / (80 - 80)
Success Chance = (Chance >= Random(0,100))
Having 80 Stealing or more, will always successfully steal Faction Sigil!
Join a Thief Guild
Joining the NPC Thief Guild will give the ability to Steal from other Players in Felucca and to use Disguise Kits!In order to join the NPC Thief Guild, your Character require:
- Not Young Status
- 0 Kill
- 60 or more Stealing
If all the requirement are available: Go talk to any NPC Thief Guild Master by saying:
"Guild Masters Name" + Join
Example: Spok Join
It will tell you how much it need (700 Golds) to join and then give him the amount he ask on the NPC, after giving the gold, you will be part of the NPC Theif Guild!
Training Stealing
0 to 30 = Train your Skill Stealing at ?? with the NPC ?? the ?? (?? Golds)30 to 100 = Place a stack of Gold inside: Pack Horse, Pack Llama or Giant Beetle Backpack and attempt to Steal it, re-place the Gold steeled inside the Backpack and repeat!