Jump to content
  • entries
    8
  • comments
    14
  • views
    30,558

F4:SS Slave AI


ag12

14,198 views

Fallout 4: Slavery System


 

I'll try and give an overview of how I planned out the slave AI for F4:SS.
There are 8 new ActorValues added to the game, I'll give some explanation for each of them and will put them into context and show how they operate with each other. This system is open for suggestions - don't hesitate to tell me what you think of it and how you would put a slaves emotions into numbers.

 

The three categories of values:

 

"Display" (e.g F4SSavPrideDisplay): This is the value that the player sees and that affects the dependent values, it can only ever range from 1-100 for all the different types of values. It is the sum of "Equipment" and "Normal" value. Even if said sum would theoretically be 140, it will only go up to 100 - so if a slave already has a "Normal" Submission value of 90 and an "Equipment" Submission value of 50, the "Equipment" value will only add 10 to the total.

 

"Equipment" (e.g F4SSavPrideEQ): This value is the sum of all temporary buffs from gear or drugs to a certain value. The player can't directly see this, but be aware of how high it is since he will know what sort of gear he equipped/what drugs he administered. This value can range from 0-100

 

"Normal" (e.g. F4SSavPrideDisplay): This value is purely dependent on the slaves character, as in gets calculated from the slaves personality and current state of mind. These values are changing throughout the game as the player trains the slave. This value can range from 1-100

 

The eight types of values:

 

Pride
Pride determines a slave's self-esteem and is the main cause for any issues you will have with said slave. Someone with a lot of Pride will be harder to control and will take higher risks to achieve freedom.

 

Resistance
Resistance is an overall calculation for how likely a slave is to resist the player. It get's largely influenced by Pride and receives slow buffs from Humiliation, Pride and Pain. If Resistance grows higher than Repression, the slave will start to act up.

 

Misbehavior
Misbehavior increases whenever a slave does something triggered by Resistance and indicates that punishment is due. Most actions, like stealing a bobby pin, will add a small amount of Misbehavior (~15), whereas escape attempts and assaults against the player will raise Misbehavior to 100 instantly.
Punishing slaves will increase Fear and Submission in all slaves depending on how much Misbehavior the punished slave had accumulated. Executing a slave for stealing a tato will drastically increase Fear, but also Resistance since slaves will fear for their own life and take higher risks in the face of apparently indiscriminate punishments. Giving the tato-stealing slave a thorough whipping instead of executing him will increase Fear and Submission in all slaves.

 

Repression
Repression is the easiest way to keep slaves in line. Repression gets calculated anew every tick - which makes it different from most other values. Fear, Pain and Submission play into it, as well as certain equipment the player can use. The most deterring piece of equipment is an explosive collar - it adds a solid 75 points to Repression.

 

Submission
Submission represents a slave's overall obedience. Submission slowly increases over time, gets influenced by Fear and Pain as well as slave training. A well-trained slave that has been with the player for a long time is bound to have a very high Submission value - thus making it very unlikely that he disobeys or misbehaves.

 

Fear
Fear gets influenced by personal and global fear. A slave that just underwent punishment will have a high personal fear value. If that slave knows about a recently executed slave, he will also have a high global fear value. All the fear values of slaves combined influence the global fear value in combination with certain actions like executions.

 

Humiliation
Humiliation is mainly employed to lower a slaves Pride value. It does not affect submission, but leads to an increase in Resistance. Lowering Pride by usage of Humiliation lowers the Submission value you need for a slave to be absolutely obedient - it is a very powerful tool, but the Resistance boost needs to be kept in check.
Actions can increase Humiliation for a time or add a permanent buff. The easiest way to Humiliate a slave is to refuse him clothes and parade him around other Actors.

 

Pain
Pain is very straight forward: Pain decreses Misbehavior and thus serves as punishment. It also raises Submission and Repression alike. It can be very helpful to keep a slave on the brink of disobedience in line.
Pain drops constantly and quite quickly. Some items can add a constant influx of pain, such as shocking collars.

14 Comments


Recommended Comments

don't you think the system is too overly complex?

Howbout just 2 values?
1. Fear.

which is influenced by pain, as punishment or humiliation (equipment) or repression (defensive turret /cage).

2. Resistance.

which is influenced by lack of control, chance to escape (open cages).

But then again, you are the architect of the matrix ^_^.  I 'll be glad if the slave NPC just stop the Combat_AI everytime I point a gun (failure of the Intimidation Perk) and follow command. Other problems perhaps the teleporting through the wall NPC (if you lock up an NPC chances that it will teleport somewhere like brahmin).

Btw, what's your idea for having a slave in Fallout 4?  I can guess a few ideas in the forum already. Repopulate commonwealth, Suicide mission, ammo /equipment bearer, the rest been taken over by wasteland workshop like gladiatorial combat (arena).

Link to comment

At the current time this may seem a bit complex, but I've played around with the same layout of values in Skyrim and they work nicely provided the appropriate gear is available. It does make the whole thing a bit complex - but there is going to be at least one other slavery mod (the guys at Nexus, I suppose) and I think it's going to provide the 'easy' approach.

 

The reason for all these values is so that I have plenty of room to design different sorts of equipment, punishment and training to impact the slaves behavior uniquely.

 

Basically, Resistance and Repression are the two values that matter for you. The others are mostly in the background, you can look at them if you want to figure out why a slave e.g has an exceedingly high resistance value. Mostly the deal is simple: keep Resistance lower than Repression and all shall be good.

Then again, if you see that your slave's Resistance is growing, you can check exactly what is causing it and take the appropriate measures to counter it.

Last but not least I do it this complex because I want slavery to be challenging. I'm want my slaves to be hard to control, I want to think about my next move. Should I invest the time into slave training or just beat them to the next auction? Should I drug the slave, possibly damaging 'the goods' or should I just use blindfold and gag for a quiet, but slow journey?

 

Also, I might just implement a "Normal difficulty/Hardcore" switch at some point.

Thanks for the feedback and sorry for the slow reply - I forgot to follow my own blog so I didn't notice your post.

Link to comment

It seems complex but it's not and absolutely doable, the main thing is to keep the initial system simple and polished then expand on it.

 

I would focus on getting Display, Equipment and Normal systems done and bug free. Also Resistance and Misbehaviour seem to encompass the same Features and could be combined, following on this Repression and Fear could be merged into submission by doing this you could simplify the current system to Resistance, Submission, Humiliation and Pain then expand on these with Pride, Misbehaviour, Repression and Fear when Resistance, Submission, Humiliation and pain are polished and bug free.

 

Great work bud!

Link to comment

It seems complex but it's not and absolutely doable, the main thing is to keep the initial system simple and polished then expand on it.

 

I would focus on getting Display, Equipment and Normal systems done and bug free. Also Resistance and Misbehaviour seem to encompass the same Features and could be combined, following on this Repression and Fear could be merged into submission by doing this you could simplify the current system to Resistance, Submission, Humiliation and Pain then expand on these with Pride, Misbehaviour, Repression and Fear when Resistance, Submission, Humiliation and pain are polished and bug free.

 

Great work bud!

You. You understand.

Link to comment

hey my girlfriend has alot of interest in this mod i was just wondering if your still working on it i noticed the last update was in october?

Link to comment

The slave, why don't you serve? Why can't I add work to order?

 

A rabszolga, miért nem szolgál? Miért nem lehet hozzá munkákat  rendelni?

Link to comment

Looking forward to have sex punishment as part of the parameters and have it take some account on obedience, love this mod  

Link to comment

Great mod!

one thing when slaves misbehave or just decide they will not take orders I cant seem to punish them or do anything other than look at them? 

 

 

Link to comment
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use