Blackstone-SS13 / BLACKSTONE

GNU Affero General Public License v3.0
29 stars 189 forks source link

Balances thievery around item weight class #1372

Open DerFlammenwerfer opened 2 weeks ago

DerFlammenwerfer commented 2 weeks ago

About The Pull Request

This is coded as an alternative to removing the ability to steal items in back slots, making the roll for stealing any item more difficult based on the w_class of that item; After beating the target's perception, to successfully steal the item(s) you want, if the item's weight class is Normal or greater, you must beat (targetperception + (item w_class * 2). Any item below Normal size inflicts no penalty if it is the target.

EDIT: As of 6/18/2024, this PR also adds a check for closed eyes and consciousness. If someone has their eyes closed, and is still conscious, their vision cone isn't taken into account and you roll vs perception as normal. If they are unconscious or in crit, you automatically succeed your steal attempt. You may now conk someone on the back of the head and steal any size of item while they're knocked out.

Why It's Good For The Game

Every rank of skill you have in stealing adds 1d6 to your roll vs. enemy perception. Since Perception is pretty much always less than 15, the law of averages means you can steal items without difficulty (such as gorgets, large weapons, backpacks or bevors) that you probably should have increased difficulty in stealing. This makes the system a more realistic, fair, and balanced.

Real-MAGNUM commented 1 week ago

If possible, please check for previous bugs with pick-pocketing being impossible on sleeping targets due to cone of vision taking priority over closed eyes, or a sleeping state.

Real-MAGNUM commented 1 week ago

Also this needs a balance check to make non-legendary pick-pocketing more viable, please.

DerFlammenwerfer commented 1 week ago

Also this needs a balance check to make non-legendary pick-pocketing more viable, please.

I have reviewed the law of averages for 6d6 and reduced the weight penalty accordingly, assuming 10 is the average perception. Assuming there are no wearable items greater than Bulky, the max DC is 18 vs an average range of 17-25 for legendary thief rolls. I also added a check for eyesclosed for FOV check purposes, excluded small and tiny items from the weight penalty, and threw in an auto-success for stealing from an unconscious target for good measure.