Improved Disguise System [1.5.1]
Improves disguise system. Adds modifiers to detection formula based on detecting NPC faction & rank.
INSTALLATION:
Drop it to your gamedata folder or use MO2
DESCRIPTION:
First of all, big thanks to bvcx who quickly wrote a code for me!
So I always found disguise system to be too generic. Why loners are as suspicious as soldiers or mercenaries? Why novices are as vigilant as Legendary stalkers?
This is very simple addon that mitigates these problems, it adds two new values to detection formula:
1. sus_comm - it controls the suspicion factor of each faction, table with values below (higher the value means more suspicious faction):
["stalker"] = 0.7, // Not organized, different background, so it's easy to blend into their community
["freedom"] = 0.9, // Rather chill attitude, accepts almost everyone but have some hierarchy
["ecolog"] = 1, // Employed by government so have some uniformity but employs stalkers for assistance
["renegade"] = 1.1, // Quite suspicious about themselves but aren't well organized
["bandit"] = 1.2, // Organized crime sindicate so they are quite suspicious about themselves
["dolg"] = 1.25, // Paramilitary organization, harder to blend into but duty lacks manpower
["csky"] = 1.3, // Almost destroyed, surrounded by bandits so they are quite suspicious
["army"] = 1.4, // They are soldiers so strict hierarchy and are afraid of Zone, hard to infiltrate them
["killer"] = 1.6, // Coming mostly from West and not many of them so they are very suspicious
["greh"] = 1.8, // Guardians of Zone, very vigilant
["isg"] = 2, // Backed by West, just couple of guys so they are very very suspicious
["monolith"] = 3, // Well, Monolith
2. sus_rank - it controls the suspicion factor of stalker rank, table with values below (higher the value means more suspicious rank):
["novice"] = 0.6, // Completly lacking any knowledge about Zone, so what you would expect from them?
["trainee"] = 0.8,
["experienced"] = 0.9,
["professional"] = 1, // Default setting
["veteran"] = 1.2,
["expert"] = 1.3,
["master"] = 1.4,
["legend"] = 1.5, // Very seasoned Veterans of Zone, so they are hard to deceive as they know the Zone society very well.
I've set them like that as I find those values most lore accurate but you can tweak those values to your liking. You can also play around with Disguise Options in game menu for more immersion as other factors like gas mask, outfit weapon etc are also a factor in disguise formula.
I've tested it mostly in Cordon in Army Outpost and Rookie Village and it's working pretty well, you can't stay long with army guys but Loner rookies are super easy to fool.
Should be compatible with everything, I've tested it in 1.5.1