Jump to content
IGNORED

Paradise Halls - Diary Of Mine [WIP]


Recommended Posts

Paradise Halls - Diary Of Mine [WIP]

View File

 Introduction: This mod is an extension to PAHE for Skyrim. With Skyrim SE/LE use PAHE 8.0.7+.  With Skyrim LE be aware that plugin and meshes were last updated for version 2.5.1.

 

Here is a short list of what this mod adds to Pahe:

 

- Personality traits to all unique NPCs and slaves. Personality traits make some slaves more receptive or resistant to training. As a consequence, training can be much slower than Pahe (but this can be adjusted in the DoM MCM menu)

- More slaves mood: sad, ashamed, shocked,  broken, loyal, inlove

- New means to train slaves: force strip, force to masturbate, praise, threaten, drink potion, drink alcohol, spells, ...

- Make your own gang of thugs to whip your slaves or escort your slaves to your slaver den.

 

Diary of Mine adds personality traits to all unique NPC and PAH faction actors. A non-voiced dialogue line "Let's have a serious talk" is added to the actors where the player can ask them about their personality and their feelings. Traits are based on the HEXACO personality model used in various psychological studies. There are 6 personality traits linked to 6 feelings. For PAH slaves, feelings will change depending on emotions and training. Traits can also change but at a much slower pace. For other NPC, traits and feelings are constant. In this case feelings correspond to their general feelings in life.  I also added 6 physical and psychical facets acting as emotion filters, so an actor can be calm but physically extremely sensitive. See the personality system section below for more details.

 

 Description:

 

The mod will add one new topic to all unique NPC "Let's have a serious chat" where you can ask them about their personality and their feelings. For PAHE slaves this same topic will give you more information. When asking a slave trait, the slave resistance and sensitivity to emotions and punishments will be quoted. As for the feelings they will be expressed in a very strong way and will vary depending on the slave training level.

 

Two other topics, only for PAHE slave, "Listen to me, slave." and "Come here, slave" are available with different options. Those options are for roleplaying purpose. They often make use of animations and offers new way to train the slave or boost the training process. See below for a complete description.

 

DoM also adds potions and spells to help the process of training slaves. There are four bewitching potions and they are all craftable from the bewitching alchemy bench found in Drela's cottage : Love potion, mind breaking potion, lust potion and lash potion. Drela's has been doign business with the bandits in Fort Greymoor, with the bandits providing the base ingredients of the potions. Unfortunately the last shipment of cabbage (one of the needed ingredient) never arrived and Drela feels the bandits might have betrayed him. He is very nervous and might attack on sight any unexpected visitor.

 

 Note for developers:

 

DoM is aware of the following keywords, include them in your clothing mod or use KID to propagate them to your favorite mods,

  • ClothingPoor: this is a Skyrim keyword describing degrading clothes used on laborer slaves.
  • ClothingRich: this is a Skyrim keyword describing clothes used on favorite loyal slaves.
  • ClothingShame: this is a DoM keyword describing degrading clothes used on sex slaves.
  • ClothingSexy: this is a DoM keyword describing fancy clothes used on sex slaves. Well trained slaves will consider this positive, while others might consider them degrading.
  • EroticArmor: this is a Sexlab Aroused keyword. Behave as ClothingSexy.
  • zad_Property_Humiliating: this is a Devious Devices keywork. Behave as ClothingShame.
  • ClothingJewelry, ArmorJewelry, JewelryExpensive and ClothingRing: these keywords are used when deciding which items to strip, when stripping jewelry is on.
  • ClothingUnderwear, ClothingPanties, ClothingLingerie, ClothingBra, FemalePanties, Underwear, Panties, Lingerie and Bra: these keywords are used when deciding which items to strip when stripping underwear is on.
  • ClothingHeels: this keyword is used when deciding which items to strip when stripping heels is on.

 

 New dialogues for NPC:

 

Dialogue branch "Let's have a serious chat":

  • "What kind of person are you?": Will give you information on the NPC traits. If the NPC has highest relationship rank with player, they will also disclose more personal traits (similar to a slave, see next section).
  • "How are you feeling?": Will give you information on the NPC feelings. Their feelings will most often be in the average and they will simply reply "I am ok. I am a free person". Any other answer reflects a sensitivity or resistance to basic emotions, a useful information if you plan to enslave this character. Their feelings towards the player will also be displayed according to their relationship rank.
  • "What kind of person are you, exactly?": NPC traits with numbers.
  • "How are you feeling exactly?": NPC feelings with numbers.
  • "I could use someone like you.": Recruit this NPC in your gang of thugs. This option appears once you have asked the NPC "What kind of person are you?" and only if his/her honesty and open mindness are sufficiently low. NPCs in love with you can also be recruited with this dialogue option.

 

New dialogues for PAH slaves:

 

Dialogue branch "Let's have a serious chat":

  • "What kind of slave are you?": Will give you information on slaves traits and sensitivity/resistance to different emotions, including sexual sensitivity and trainer abilities.
  • "How are you feeling, slave?": Will give you information on the slaves training level and list their friends.
  • "Enjoying your slave life?": Will give you the slaves status, with their number of punishments and available punishment reasons.
  • "What kind of slave are you, exactly?": Slave traits with numbers.
  • "How are you feeling exactly, slave?": Slave training stats with numbers.
  • "I might have a better job for you.": Promote slave to thug. This option will appear once a slave is "loyal" or "inlove". Slave must be well trained for this to succeed, others might just take the opportunity to run away.
  • "You're a slave now, the old you is dead. I want you to forget your past!": For slaves not cleaned during capture (See debug options in MCM menu) this will clean all the factions from the NPC except PAHE and DoM factions.
  • "Someone has ordered your death, but I'm sparing you. You're a slave now, my slave.": For slaves not cloned during capture (See debug options in MCM menu) this will force the NPC to die and then clone it into a slave.

 

Dialogue branch "Listen to me, slave.":

  • "You're a slave now, listen to me!": Threaten slave against running away, crying, not posing, ... One dialogue option for each reason. See "training tips" below for more reasons. The 12 options for threats are split in 3 dialogue lines all starting with "You're a slave now".
  • "You'd better do what I say...":  Promise freedom, money or pain to your slaves in exchange of their cooperation. Not used yet.
  • "You have been a good slave": Praise slave for last action: pose, sex, being in bondage without struggling, using slave idle, being a broken/loyal/inlove slave and not running away with friends. Try not to use it on fresh slaves or they will just think you are making fun of them.  For "shocked" slaves this dialogue will try to comfort them and make them recover to normal state. The number of praises will be increased by 1 unless there was "no reason" for praising. Counts as 2 number of praise if "no reason" and slave is shocked, for comfort.
  • "You have been a bad slave": Try to scold slave for current reason with a small bonus in respect training as slave is grateful for not using pain punishment. This can be more efficient than physical punishments, depending on slave's personality, but also for well trained slaves. The number of scolds is increased by 1 unless there was "no reason" for scolding.
  • "From now on you will only open your mouth when I tell you. Understood?": Tell slaves to stop expressing their feelings randomly when you are around. They might not be able to refrain though and you can punish them for that. A dialogue choice to stop this behavior will become available.

 

Dialogue branch "Come here slave!":

  • "Let's rip your clothes off!": Plays animation to rip clothes off from slave. Slave might get shamed and will receive humiliation training.
  • "Let's check how much you're worth!": Force slave into sexy pose and gives an estimation of the slave value in gold. Played animation depends on the slave resignation and humiliation levels. Slave might get shamed and will receive resignation training.
  • "Time for a body inspection": Plays body check animation. Played animation depends on the slave submission and resignation levels. Slave might get shamed and will receive submission training.
  • "Touch yourself!": Forces slave to masturbate. Played animation depends on the slave submission and humiliation levels. Slave might get shamed and will receive vaginal training. After sometime masturbating, slaves might get aroused and receive a boost in sex training. Aroused state will cause the slave to blush.
  • "You call that masturbating? Try harder!":  Only available for masturbating slaves. Gives a higher chance to get aroused for some slaves.
  • "Drink the potion I gave you": Orders the slave to drink a bewitching potion(love, lust, mind break or pain potion) from their inventory.  The first potion found will be used. To avoid any mistake give only one potion type at a time to your slaves. It takes roughly 1 hour game time to reach the maximum blood alcohol level, and it lasts a total of 4 hours.
  • "Stop whatever you're doing!": Intended for debugging purpose, this option is intended to reset the slave or the player in case the animation went wrong.

 

Dialogue branch "What's wrong with you?": Only for sad, depressed, shock or crying slaves. Allows you to comfort (raise respect), guilt (raise anger training), insult (raise a bit of both anger and respect training) or sex (raise a fixed amount of respect independently of personality) your slave. For loving slaves you can also threaten them to send them to the slave market for a boost in humiliation.

 

Dialogue branch "Come follow your master": Take a slave assigned to a thug back at your service.

 

Dialogue branch "Go with your trainer now!": Force slave to run to his/her master.

 

Dialogues for your thugs:

 

Dialogue branch "Let's talk about the slaves.":

  • "Teach your slaves to fear the whip!": Thug will start punishing his/her slaves starting with the ones with lowest training stats.
  • "This place is your base camp.": Set the thug base camp.
  • "Got to your camp and wait for more orders": Thug will travel to his camp with his slaves and wait there.
  • "I want you to take care of a few slaves": After choosing this option, go and see the slaves you want to assign to this thug and choose the dialogue option "Report to your new trainer".
  • "Your merchandise is ready. You are all set": Thug will stop taking in new slaves.
  • "I want you to hand over all your slaves": All thug slaves will come back at your service.
  • "Which slaves are you taking care of": Thug will list his/her slaves.
  • "Gather all your slaves": Force all thug's slaves to follow him/her.

 

Dialogue branch "I need you to do something for me.":

  • "Follow me.": The thug will follow you. Thug's slaves will also follow you if you ask him to gather them.
  • "Wait here:": Thug will wait here. and eventually sandbox.
  • "Guard this area": Thug will wait here, walking around the area.
  • "Fight for me and protect the merchandise": Thug will join player in a fight
  • "Don't fight, focus on your task": Thug will not assist player in combat. Thug can still be attacked by hostile creatures and might join the combat in this case.

 

Dialogue branch "I need you to carry a few things.": Access the thug inventory.

 

Dialogue branch "I don't need your services anymore.": Thug will be dismissed. Previous slaves will hang around the place, while others will go back to their normal life.

 

Slaver's gear:

 

There are a few slaver gears scattered around Whiterun (Fort Greymoor, Drela's cottage and Olava the Feeble's house).

 

New potions for the player to craft. Those options should be given to slaves and then the slave should be ordered to drink it for them to be efficient.

 

  • Bewitching alchemy bench is a new bench which can be used to craft special potions for slaves. The potions are described below.
  • Love potion to force a slave mood to "in love"
  • Mind bearking potion to force a slave mood to "broken"
  • Lust potion to alter a slave personality towards more sensuality and sex sensitivity.
  • Lash potion to alter a slave personality towards more sensitivity to pain.

 

New spells to learn. Those spells are primarily for testing purpose, but can be included in your game play if you are a heavy magic user.

 

  • Boost persona is a spell to increase the personality traits (move them toward 100) of a slave. This spell also works on non-enslaved NPCs.
  • Shrink persona is a spell to decrease the personality traits (move them toward 0) of a slave. This spell also works on non-enslaved NPCs.
  • Boost persona is a spell to restore the default personality traits of a slave. All progress made through PTSD, orgasms and training experience is lost. This spell also works on non-enslaved NPCs.
  • Love Charm is a spell to force a slave mood to "in love". This spell also works on non-enslaved NPCs by changing their relationship status with the player to lover.
  • Distress Charm is a spell to force a slave mood to "shock".

 

New enchantment for weapons. Some already enchanted weapons can be found.

 

  • Spellbound for one or two handed weapons will turn any NPC into a slave on hit. Males and females can be set to protected/unprotected in the MCM menu.
  • Spellbound for bows as above but for shooting weapons.

 

Personality system:

 

This mod adds to the slave training stats from PAHE, 2 new stats: humiliation and resignation. Those training stats correspond to 6 feelings and can be affected by 6 emotions created by the player through punishments. The emotion will have an effect on the feeling (training stat) depending on the slave personality. The slave personality is defined using the HEXACO 6 traits model (Honesty, Emotionality, eXtraversion, Agreeableness, Conscientiousness and Openness to experience) with 6 facet modifiers (Wilpower, Toughness, Sensuality, Submissivity, Boldness, Smartness). Notice the color code expressing links between stats, traits, emotions, ...

 

Main training Secondary training Feeling examples Feeling Linked emotion Personality facet Main abuse type
Submission Vaginal Is my life threatened? Obedient Pain Humility = Honesty - Wilpower Physical and sexual
Fear Combat Can I fight back? Powerless Fear Fearfulness = Emotionality - Toughness Psychological
Humiliation Oral Noone should ever know! Degraded Shame Confidence = eXtraversion + Sensuality Sexual
Anger Pose Is it my fault? Guilt Stress Forgiveness = Agreeableness + Submissivity Physical
Resignation House Can I escape? Helplessness Sorrow Prudent = Conscientiousness - Boldness Physical and psychological
Respect Anal Am I worthless? Low self-esteem Discipline Unconventionality = Openness + Smart Psychological and sexual
Stockholm Syndrome PTSD events How do I survive? Denial Love X All

 

For example honesty and wilfulness influence how fast obedient feeling also called submission stat will be affected by the pain emotion. Or if you want to train your slaves anger management, submerge them with stress with physical punishment (with a valid reason or it will be counter-productive), this will make slaves believe everything happening is their fault, thus growing the guilt feeling. This is for direct connections only as more complex relations exist. Facets traits help define the corresponding personality trait further. A shallow and smart person will be conventional and calculating. While a kind and sadistic person might be a good listener when the evening starts, he/she might reveal a very different personality when taken to the bedroom. Facets also act as emotion filters, hence a tough person will be less sensitive to physical punishment and a sensual person will be more sensitive to foreplay.

 

Stockholm Syndrome is special as it needs all other stats to build up as well as the extra hidden stat denial. Denial occurs, usually after a few PTSD events, when the slave starts to deny any abuse really happened, seeing the world through the abuser eyes as a survival mechanism.
 

For free NPC, sensitivity to emotions/training stats are expressed as feelings:

  • Feelings: Docile/Defiant, Nervous/Relaxed, Humble/Proud, Guilty/Innocent, Sad/Happy, Victim/Free spirit, Crazyness/Inlove

 

Moods are also linked to personality traits in a similar way:

  • Neutral: the slave is probably planning an escape or assessing the danger.
  • Afraid: the slave is fearful and ready to run away.
  • Terrified: the slave is paralyzed by fear, shame and sorrow you can probably do whatever you want.
  • Scared: the slave is scared by you and probably won't escape.
  • Ashamed: the slave is full of shame and wants to hide. Slave is easier to get aroused.
  • Angry: the slave hates you, wants  to kill you and is probably planning an escape.
  • Sad: the slave mind is full of despair. You could use that moment to comfort your slaves.
  • Broken: sorrow and fear make the slave obedient.
  • Loyal: Loyal slaves see no other issue for their survival but to join your side.
  • InLove: Same as loyal, except slave is also sexually bound to the master.
  • Feeling down: Same as inlove, except slave is sad and/or jealous. It's time to show your slave some love.
  • Shocked: A shocked slave is paralyzed by the amount of abuse for a short time. PTSD syndrome can occur and change the slave personality.
  • Inlove: In love slaves are devoted to their master.

 

When asked about their personality, slaves will show their weaknesses and resistant to various emotions. On top of the 6 basic emotions above, there is:

  • Anger: Used to determine when slaves get angry at you.

  • Pressure: Used when slaves try to escape and trip while running away.

  • Distress: used when slaves are shocked to decide if a trauma should be registered.

  • Trauma: Used to determine the intensity of the trauma and the effect on personality traits.

  • Unfairness: Used to determine the intensity of the loss in anger training, when punishing for no reason.

  • Injustice: Used to determine how much anger is built up when friends are punished.

  • Authority: Used to determine how slaves respond to orders and show respect.

  • Pleasure: Gives a bonus to submission after sex training.

  • Bondage: Used to determine the efficiency of training while in bondage.

  • Confusion: Used when slaves body gets pleasure while their mind is trying to fight it.

  • Manipulation: Used to determine bonus for scold and praise dialogues.

 

Race bonus: those are chosen according to the Elder Scrolls race descriptions, feel free to suggest changes. The race bonus N is a pseudo-Gaussian with 2*σ = N. When two numbers are quoted, the population is randomly cut in half with 50% having the 1st bonus and the other 50% the second bonus.

 

    Argonian = Gentle+10, Smart+10, Lively-20, Submissive+10

    Breton = Lively+10, Wilful+10, Smart+10, Calm-10, Open-10, Tough-10, Submissive+10
    Dark Elf = Calm+20, Smart+10, Lively-10, Sensual-20, Submissive-10
    High Elf = Smart+20, Honest+10, Gentle-10, Open-20, Submissive-15/+5
    Imperial = Thorough+10, Open+10, Tough-10, Calm-10, Submissive-10/+10
    Khajitt = Lively+20, Wilful-20
    Nord = Tough+10, Honest+10, Bold+10, Lively-10, Thorough-10, Open-10, Submissive-5/+15
    Orc = Tough+20, Wilful+10, Lively-10, Gentle-20, Submissive-20

    Redguard = Tough+10, Bold+10, Thorough-10, Open-10

    Wood Elf = Lively+20, Sensual+10, Smart+10, Tough-10, Bold-10, Open-20, Submissive+20

 

Special bonus: Those bonus depends on the condition of the NPC and are applied on top of race bonus. No traits can be below 0 or above 100.

    Elder = Honest+10, Calm+10, Lively+10, Gentle+10, Thorough+10, Open+10, Bold+10, Wil+10, Sensual-30
    Vampire = Tough+20, Wil+15, Bold+10, Thorough+5, Honest-5, Smart-5, Gentle-10, Lively-15, Open-20

 

Occupation bonus: Those bonus depends on the occupation and job of the NPC. More than one can be applied.

    Artisan = Thorough+10, Wil+10, Smart-5, Sensual-5

    Bard = Honest-5, Lively+10, Gentle+5, Thorough+5, Open+10, Smart+10, Sensual+5, Tough-5, Submissive-25/+25

    Beggar = Honest-10, Calm-10, Lively-10, Gentle-10, Thorough-10, Open-10, Bold-10, Wil-10, Smart-10, Sensual-10, Tough-10

    Court employee = Honest+10, Gentle-5, Thorough+10, Wil-5, Smart+5, Sensual+5, Tough-5, Submissive-10/+10

    Criminal = Honest-15, Calm+15, Lively-5, Gentle-10, Thorough+5, Open-15, Bold-5, Wil+5, Smart+5, Sensual+10, Tough+5, Submissive-20/+20

    Fighter = Calm+5, Gentle-5, Thorough+5, Bold+5, Wil+5, Smart-10, Sensual-5, Tough+10

    Inn employee = Honest-5, Calm-5, Lively+15, Open+5, Bold-5, Wil-10, Smart-5, Sensual+5, Tough-5, Submissive-10/+10

    Laborer = Honest+5, Calm+5, Lively-5, Thorough+5, Open-10, Wil-5, Smart-10, Sensual-10, Tough+5

    Merchant = Honest-10, Lively+5, Thorough+10, Open+5, Wil+5, Smart+5

    Noble = Honest-5, Calm+5, Lively+5, Gentle-5, Thorough+5, Open-5, Bold-5, Wil-5, Smart+5, Sensual+5, Tough-5, Submissive-5

    Outlaw = Honest-15, Calm+10, Lively-5, Gentle-15, Thorough-15, Open-10, Bold-5, Wil+5, Smart-10, Sensual+5, Tough+15, Submissive-10/+10

    Woodsman = Lively-20, Thorough+5, Bold+5, Wil+5, Smart-5, Sensual-15, Tough+15

 

If you find a unique NPC with unfit traits, send me a message so I can set their personality, or create a json file taking example from those in "SKSE\Plugins\StorageUtilData\Diary Of Mine".

 

Training tips:

 

If you use Thugs or HSH to train your slave, choose your task master and trainers wisely as they might have a big effect on the amount of training you will get. Make sure to use dishonest and smart slaves for task masters and dishonest and dominant trainers. Secondary requirements for task masters are low openness and low kindness. Secondary traits for trainers are not open-minded and bold. You can ask slaves "What kind of slave are you?", if they are good trainers or good taskmistress/master they will tell you. Trainers and taskmistress/master (from HSH or if they are one of your thugs) learn from their job and will have their traits altered for every time they train a slave. HSH training increases every 24h in a well run house, or every 2 days if there is no taskmistress/master.

 

Sex training can be very slow if not done right. There is a bonus for the slave's mood, highest bonus is for in love, then ashamed, then shocked. otherwise, the type of training should be adapted to the slave mood, there is a bonus for doing anal on angry slaves, oral on sad slaves and vaginal on scared slaves. Use the dialogue "Touch yourself" to prepare a slave for sex training, it might shame them plus you will get a bonus for arousal. Naked slaves or wearing degrading clothes will be more prone to being ashamed. A good practice is: strip, force to masturbate, wait for arousal and sex.

 

For other training stats, to help you get started you can focus on small punishment reasons like,

 

- Reasons for punishment: "cowering", "begging to stop", "covering self", "being angry", "crying" (same color code as above)

 

Respect can also be raised using the "tell slave" option rather than punishment or through the "Come here slave" dialogue. While "no reason" can make the slave angry.

 

More important reasons will have a bigger effect on training.

 

- More reasons for punishment: "no_sex", "didnt_fight", "refusing to strip", "running_away", "didnt_pose", "struggling", "not_respectful", "talking".

 

Look for the corresponding notifications or the idles the slave uses to get a hint on what next punishment reason could be.

 

Punishing tied, in bondage or posing slaves is more efficient.

 

Punishing for "no reason" can make the slave angry and lower their anger training. Punishing a shocked or broken slave for no reason has no bad effects. Loyal and in-love slaves will also react less to punishment with no reason. If when starting  a punishment "no reason" is reported you can keep hitting the slave until they cry, cower, beg to stop or become angry, the new reason for punishment will be updated at the end.

 

Slaves get training bonuses when reaching broken, loyal and in-love moods.

 

Punishing a shocked slave is always more efficient. Telling them they have been bad will have close to no effect, but praising them for no reason will try to comfort them with a hug and make them recover from shock.

 

Changelogs:

 

- 1.0.0 initial release. Traits and feelings for all unique NPC and for slaves.

- 1.0.x More punishment reason. Equipment change awareness: naked, allowed to wear an armor or a weapon, forced to wear degrading clothes (for the moment only poor clothes) or Zaz devices. Personality trait bonuses according to race, previous job and employer. Non unique NPC are randomized to avoid capturing the same bandit over and over.

- 1.1.x Friendship between slaves. Spawned NPC now save their random seed in a faction so they should be identical when leaving PAHE and then reentering.

- 1.2.x Praise/scold dialogue "Come here slave". Praising applies to good fighting, had sex (being a good girl/boy), was or is posing/bondage (being a good pet) and did not run away with friends. Check slave dialogue under "Come here slave" topic. Punishing for the same reason twice in a row has more effect.

- 1.3.x Slaves have facial expressions according to their mood. More moods for slaves: sad, shocked, broken and In-love (see it as Stockholm syndrome). In addition to the usual ones neutral, angry and afraid. A slave in shock will be more receptive to punishment and less to scolding. You can comfort a slave in shock with praising. A broken or in-love slave will always follow your orders. Friendships are updated when player changes cell and only for the slaves in the same cell. New variations of text for slaves to express their feelings (thanks to AngelofMischief for suggestions)

- 1.4.x AYGAS and HSH integration. HSH trainer and task master traits are taken into account, a mean and tough trainer should be better at this job. AYGAS slaves value depends on all training stats, it should be roughly half of the value you get through the "Check slave value" dialogue. Tears on sad and shock slaves. Two new moods: loyal (instead of inlove for slaves you don't have sex with) and ashamed. Shame your slaves by stripping them or punishing them while in bondage and have sex with them for a boost in sex training. New dialogue options under "Come here slave" for different poses and new ways to shame your slaves. New love, mind breaking, lust and lash potions, all can be crafted at the Bewitching Alchemy Bench. Normal alchemy bench won't work as you really need triskele carvings and the pink fumes for it to work. New persona alteration spells. Slave info spells works on non PAHE slaves and released slaves. MCM menu to turn on/off tears and training speeds. The more whipping the stronger the punishment. Explore Drelas' Cottage to discover his new hobby.

- 1.4.9 LE plugin updated to 1.4.x courtesy of CliftonJD and LE behavior file courtesy of Stas2503

- 1.5.x Slaves now share their feelings with random comments depending on their mood. Frequency depends on their personality; A shy and calm slave will share less. Not implemented for the LE version. Clarification of facet traits with the addition of the missing 6th facet : perversion direction between sadistic/dominant and masochistic/submissive. Added two options for disabling friendship and comments. Slaves masturbating have a chance of getting aroused for some time. They will blush if they are aroused and if you fuck them meanwhile you will get a training bonus. Tried to remove the most ugly tears. Friends of dead slaves will get very angry at master/mistress (even if it was an accident) and friends of freed slaves will have their trust boosted. A shocked/broken/loyal/inlove slave will react less. HSH training working. New dialogue under "Let's have a serious chat", you can be sarcastic and ask your slaves "Enjoying your slave life? They will answer with how close they are to be shocked/broken/loyal and inlove. They will also give you some stats about training and tell you if they have been bad or good. (see the 3 new screenshots)

- 1.6.x Threat system, used to warn slaves of not doing certain actions: running away, crying, stop posing, struggling... Running away slaves now have a chance to trip depending on their response to stress. Praise/scold now can be more efficient than physical punishment if slave is sensitive to manipulation. You can now get your slaves drunk. Mead and ale are easier to swallow but less effective than wine, brandy or rum. Specials are the most efficient drinks if your goal is to get drunk. Drunk slaves are easier to subjugate and less prone to escape alone. On the other hand drunk slaves might be a bit too enthusiastic when seeing a friend trying to run away, and join them. In this case expect a lot of tripping. Split dialogue option "Come here, slave!" with new  option "Listen to me, slave.". Dialogue for deceive/promise is there but not functional. Slaves should not try to run away during sex. Non-combat slaves should now avoid combat.

- 1.7.x Plugin adapted to LE, thanks to Nalios. Slaves can now have orgasm when masturbating or after sex. Their brain will melt and their personality will change every time it happens. To maximize the chance for an orgasm, order to masturbate, wait for arousal (blushes), and then sex your slave, preferably in ashamed or inlove mood. Except slaves to become more sensual, submissive and open after that.

- 1.8.x Text widgets for slave notifications. Turned off by default, to use the text widgets instead of default Skyrim notification check the box in the MCM menu. Thanks to Gooser for letting us use his text widgets from Apropos2. LE version scripts are updated to 1.8.0 but the plugin file is 1.7.2. So LE users can not switch to the apropos widget notifications.

- 1.9.x Thugs can join your gang and help you manage your slaves.

- 2.0.x Same as above and compatible with PAHE 8.0.x New spell to force slaves into shock: Distress Charm.

- 2.1.x Corrected combat training.

- 2.2.x Added "feeling down" mood for in love slaves.

- 2.3.x Added debug options to enslave NPCs with or without cloning and with or without faction cleaning. Use the no-clone version if you don't want to have the NPC death registered, thus allowing enslavement without breaking related quests. Add the no clean option if they are also needed for a quest. You can try the cloning without faction cleaning, it might leave some dialogues available (innkeepers, merchants, bards, ...). Non cloned and non cleaned slaves will have extra dialogues under "Let's have a serious chat" to revert this, should you change your mind. Use these options at your own risk, as some slave might prefer to follow their daily routine rather than follow their master. Bards are especially annoying, as they might start playing the drums in the middle of punishments...

- 2.4.x Moved to PAHE 8.0.7 dual animation framework was redone.

- 2.5.0 More options to "touch slaves" and "body inspection"

 

Disclaimer:

 

I condemn physical and psychological violence of any form. This mod is intended as entertainment only. Any under-aged actor is forbidden from the PAH side of this mod.

 

Status: yellow = started, red = planned

 

 - Deceive: promise to free slave in exchange of favor, then later don't,

 - Add vanilla voice lines to dialogues (yes, no, thank you). Any good tutorial around?

 - Looking into adding more expressive idles New idle suggestions welcome (look down, cries softly, beg for mercy, ...)

 - Followers can guard slaves. There is something a bit similar in HSH.

 - Slave to slave interactions: Planning against master, comforting each others, witnessing punishment, reporting bad behavior of other slaves, ...

 - Quest idea1: "You have recently become aware some slaves might be planning to escape"

 - Quest idea2: "You have recently become aware a few slaves might be planning something against you"

 

Known bugs: suggestions welcome

- You can ask unique animals like dogs about their personality.

- Some slaves get out of their ZAZ shackles when moving. I am not sure I understand what's happening.

- If you have a lot of slaves you might get a lot of notifications. Remember this is WIP and notifications are needed for debugging purpose.

- If the player gets stuck  after an animation, try to equip a different weapon or use the "Stop whatever you are doing" dialogue option for a reset.

 

Installation:

 

Recommended installation order is:

 

- My Home is Your Home

- HSH

- AYGAS

- PAHE 8.0.7 (recommended) or later
- DoM

- voicepacks

 

Load order should be something like :

 - My Home is Your Home stuff

 - PAHE stuff

 - AYGAS esp

 - HSH esp 

 - DiaryOfMine.esp

 

I tried to ensure compatibility with AYGAS, HSH and Slaver Spellbook, any bug report is welcome. 

 

Remember to run FNIS after installing the mod or no animation will be played.

 

If you are using Skyrim LE, the installer includes a LE version from 1.5.0. Thank to CliftonJD. for providing the patch. Patch is provided as is, we do not have LE installed and can not test it further. If someone wish to update it to a more recent version, I will include it in the installer.

 

Start from a clean save, wait 5 minutes, save, reload, wait 5 minutes, config your MCM mods, you should be good to go. I included a clean save at Fort Greymoor with Uthgerd as follower, you can start chasing bandits right away.

 

If you prefer to use an old save, before installing: get back all your slaves, restrain them, save. Install DoM, reload, wait 5 minutes, reboot PAHE from MCM, wait 15 minutes in the same cell (this is important, if you start changing cells you might trigger friendship update and mess up the reboot), save, reload, wait 5 minutes, you should be good to go.

 

I would suggest not to use magical slave collars for a better immersion. If your just captured slaves drive you crazy by constantly running away, it's a feature, use ropes and start training! Or just enslave actors sensitive to sorrow and with low willpower, those will have smaller chance to plan an escape.

 

Requirements:

 

PAHE obviously and its requirements, Sexlab, sexlab aroused and Zaz.

 

SlaveTats if you want tears on sad and shocked slaves. Don't forget to reset Slavetats with MCM or it won't work.

 

Not a requirement but highly recommended are @reedeonry voicepacks for DoM, PAHE and HSH

 

You might also be interested in @InsanityFactor guide:

 

 

Acknowledgements:

 

Thanks to all the teams who made this mod possible. Thanks to CliftonJD for all the help with coding, debugging and for allowing me to repack pieces of PAHE code. Thanks to DocClox for help with Slaver Spellbook patch. Thanks to Musje for allowing me to patch HSH and AYGAS code. Tears textures courtesy of Gooser from Apropos2 mod.  tznvlw took care of the translation of the MCM menu.

 

Animations courtesy of Leito, BaboInteractive dialogue, MiasLair/SexSlaves and ZaZAnimationPack.

 

Alluring Potion Bottles v3 by jbvw http://www.nexusmods.com/oblivion/mods/33531/?

 

Celtick Alchemy lab from Autan Waspeez https://www.nexusmods.com/skyrim/mods/54109

 

Fomod installer version provided by Tiress.

 

Thanks to the BDO and TAL teams for their armor sets used in a few screenshots. The harness is Venus Cage by Ninirim. NPCs by Botox for Skyrim.

 

Characters in screenshots are from Botox SE.

 

For material included in this mod, please refer to the creators pages for license or CC BY-NC-ND otherwise.

 

 

 

 


  • Submitter
  • Submitted
    03/25/2021
  • Category
  • Requires
    PAHE Sexlab Zaz SlaveTats
  • Regular Edition Compatible
    Yes

 

Edited by TrollAutokill
Link to comment
1 hour ago, snarfies said:

Well it sounds neat and all, but do these personalities and feelings actually DO anything?  Or are they just for RP purposes?


Yes they change the way a slave reacts to different punishments. Hence changing the chance to run away but also to refuse an order and play certain idles.

 

As for NPC it tells you if they would make an easy slave or would be a challenge.


Of course it needs a lot of tweaking. That's why I need some input from beta testers. Should it be more or less dependencies from traits ? Should we add more options for reactions to orders and punishments ?

 

Cheers

TAK

 

 

 

 

 

 

Link to comment

It would be nice if some of them plan an attempt to kill you and if others are willing to betray them and tell you about it in exchange for a better treatment.

 

Also from the screenshots it looks that you get all the information about them right away. Wouldn't it be nicer if you have to guess it instead?

Link to comment
4 hours ago, Kalysto said:

It would be nice if some of them plan an attempt to kill you and if others are willing to betray them and tell you about it in exchange for a better treatment.

 

Also from the screenshots it looks that you get all the information about them right away. Wouldn't it be nicer if you have to guess it instead?

 

Having them plan an attempt to escape or kill their master would be an idea. Interaction in between slaves has still a long way to go, but is definitely on my list. I plan to include reacting to another slave punishment or successful escape.

 

If you want to guess just don't use the dialogue. A more complex dialogue with real chitchat to get to know an NPC could be fun and more immersive. Right now I don't feel I have the time and expertise to do it.

 

Cheers

TAK

Link to comment

Like the idea. I'm going to try it.

 

One thing I always I think is missing in PHE is gang bang. In your mod you could have different reaction according to personnality and who the PC involves (PC followers or forcing other slaves to participate, etc...)

Link to comment

Looks interesting, gave it a try with HSH and Get a Slave and it did work (no crashes etc) but slaves have lost there PAH stats after moving back from HSH i.e. i have a slave with 100 in everything and 111 in combat and other than combat these are now all 0

 

Not sure how you'd do it but something to show/react on how the slaves position in life has changed and influences the other factors might be cool as i'd imagine the life of a bandit living half starved in a cave and subject to the whims of the bandit leader isn't the most comfortable or secure so a slave from that sort of back ground would react differently to one that has been taken from a place they were happy with

 

Would kind of be like how the different slaves in spartacus reacted, you had asher who wanted to move up within the system, doktoera who saw his position as one of honor and then spartacus himself who wanted to escape and get back to his wife

Link to comment
1 hour ago, pinky6225 said:

Looks interesting, gave it a try with HSH and Get a Slave and it did work (no crashes etc) but slaves have lost there PAH stats after moving back from HSH i.e. i have a slave with 100 in everything and 111 in combat and other than combat these are now all 0

 

Not sure how you'd do it but something to show/react on how the slaves position in life has changed and influences the other factors might be cool as i'd imagine the life of a bandit living half starved in a cave and subject to the whims of the bandit leader isn't the most comfortable or secure so a slave from that sort of back ground would react differently to one that has been taken from a place they were happy with

 

Would kind of be like how the different slaves in spartacus reacted, you had asher who wanted to move up within the system, doktoera who saw his position as one of honor and then spartacus himself who wanted to escape and get back to his wife

 

Thanks for helping with debugging. The patch for HSH and AYAGAS is coming very soon.

 

For the slave life position this should come once I figured how to get faction information. PAHE strips actors from their factions before adding them to the slave factions. But there might be some information saved, especially for bandits. I am looking into it.

 

I guess we would have to add a social stat for this to work. Depending on which factions an NPC is from: merchants, trainers, guards, ...

 

Link to comment
18 hours ago, TrollAutokill said:

I am sorry I don't own oldrim anymore. This mod is mostly scripts though and 2 small hidden quests, should not be too hard to convert if anyone volunteers.

20 hours ago, xyzxyz said:

This looks great. And very complex. Any chance of an oldrim version?

usually when its just scripts with no meshes or idles, it should still be compatible or in this case backword compatible

6 hours ago, TrollAutokill said:

...or kill their master would be an idea.

the original code for chance to fight is still in there if you decide to use it, but i would have to be leary as to why it was disabled (by layam from original pah mod) that maybe it was to problematic

2 hours ago, TrollAutokill said:

The patch for HSH and AYAGAS is coming very soon.

 

some of those scripts you changed such as aygasitffunctions have 2 versions for aygas functions based on if you have itf or don't have it, what version of the script did you include so we know if we need torture framework

2 hours ago, TrollAutokill said:

For the slave life position this should come once I figured how to get faction information. PAHE strips actors from their factions before adding them to the slave factions. But there might be some information saved, especially for bandits. I am looking into it.

 

I guess we would have to add a social stat for this to work. Depending on which factions an NPC is from: merchants, trainers, guards, ...

 

i can't remember if it was hsh or aygas that requested it or if both mods use it, but that data is collected by pahnpceval during enslavement and stored in new paradise halls factions

Link to comment
On 3/26/2021 at 4:05 PM, CliftonJD said:

usually when its just scripts with no meshes or idles, it should still be compatible or in this case backword compatible

the original code for chance to fight is still in there if you decide to use it, but i would have to be leary as to why it was disabled (by layam from original pah mod) that maybe it was to problematic

some of those scripts you changed such as aygasitffunctions have 2 versions for aygas functions based on if you have itf or don't have it, what version of the script did you include so we know if we need torture framework

i can't remember if it was hsh or aygas that requested it or if both mods use it, but that data is collected by pahnpceval during enslavement and stored in new paradise halls factions

 

Many thanks CliftonJD for all this information, I will try to put it to good use.

 

First thing might be to add a patched version with and without ITF. I might need to learn fomod at one point.

 

Link to comment

Tried the updated one but i think there is an issue with the idle, after telling a slave to strip its playing the idle to cover chest/groin on the PC rather than on the naked slave

 

Here is my PC doing it while in full armor

 


Idle.jpg.fb07ac5a233e427ccd24a0d2841615f9.jpg
 

 

Then the stat issue i mentioned, seems to be the same for HSH an get a slave although one stat is sometimes staying high, one slave combat stayed max and another pose but all had submission back at 0

 


HSH

HSHStats.jpg.e8f8176614748627fb678c6f06a7c2b0.jpg

Back in PAH stats - usually only sex would temp change but then get restored when ya did some sex

Stats.jpg.d0de138936f743e73147f006e6488c82.jpg
 

Link to comment
4 minutes ago, pinky6225 said:

Tried the updated one but i think there is an issue with the idle, after telling a slave to strip its playing the idle to cover chest/groin on the PC rather than on the naked slave

 

Here is my PC doing it while in full armor

  Reveal hidden contents


Idle.jpg.fb07ac5a233e427ccd24a0d2841615f9.jpg
 

 

Then the stat issue i mentioned, seems to be the same for HSH an get a slave although one stat is sometimes staying high, one one slave combat stayed max and another pose but all had submission back at 0

  Hide contents


HSH

HSHStats.jpg.e8f8176614748627fb678c6f06a7c2b0.jpg

Back in PAH stats - usually only sex would temp change but then get restored when ya did some sex

Stats.jpg.d0de138936f743e73147f006e6488c82.jpg
 

 

Hi Pinky, thanks for the feedback. I will try to reproduce this behavior next week. What mods are you using?

 

Link to comment
49 minutes ago, TrollAutokill said:

First thing might be to add a patched version with and without ITF. I might need to learn fomod at one point.

 

i'd like to learn fomod at some point as well, but for different reasons, to let users decide which addons to install using 1 install file. for home sweet home or itf, i'd recommend getmodbyname

example:

Spoiler

    If (Game.GetModByName("PAH_HomeSweetHome.esp") != 255)
        PAHHouseSlave = Game.GetFormFromFile(0x008972, "PAH_HomeSweetHome.esp") As Faction
        PHHSHPortablePermaCamp = Game.GetFormFromFile(0x03C42A, "PAH_HomeSweetHome.esp") As Form
        Debug.trace("user has PAH_HomeSweetHome addon loaded")
    EndIf

 

when hsh is installed pahe learns the faction and permacamp for later use, but with getmodbyname, pahe is able to function without hsh if desired

Link to comment
7 minutes ago, pinky6225 said:

Text file is everything i think, from the PAH family...

 

PAH

HSH

AYGAS

PAH slave cart

TDF patch

 

loadorder.txt 3.46 kB · 0 downloads

 

Did drop it into an existing save game rather than make a new game (takes a while to get everything setup again to try that)

 

I will add a clean save with the mod for you to try. If you already have slave registered to your save game, I am pretty sure everything would get mixed up.

Link to comment

I will be following this mod with interest.

I downloaded it, but I value my current high level slave crop to actually install it. I may need to set up a profile just for this.

You can't ask for better help than Clifton! Well maybe get Musje on board also...

Link to comment
46 minutes ago, pinky6225 said:

Tried the updated one but i think there is an issue with the idle, after telling a slave to strip its playing the idle to cover chest/groin on the PC rather than on the naked slave

 

Here is my PC doing it while in full armor

  Reveal hidden contents


Idle.jpg.fb07ac5a233e427ccd24a0d2841615f9.jpg
 

 

 

 

Hihi, it looks like your player is afraid for its nuts and tries to protect them with his shield. be nice to your slave or that might happen! This should be fixed in version 1.0.2 I just uploaded.

 

Link to comment
17 minutes ago, TrollAutokill said:

 

Hihi, it looks like your player is afraid for its nuts and tries to protect them with his shield. be nice to your slave or that might happen! This should be fixed in version 1.0.2 I just uploaded.

 

 

Cool will give it a go, was about to say i tried with your save (surprised it loaded as lots of stuff i dont use) but breton did the same thing when i told a slave i'd captured to strip

 

 


Suppose it is kinda sensible to protect the jewels while ordering someone around as a male

Breton.jpg.9090e4d8fc8a907bf334275545507065.jpg
 

Link to comment

Yeah that works now, slave does the groin/chest covering on being ordered to strip rather than the PC

 

As your using that idle a command/punishment for doing it would be good so you can tell them to stop covering themselves up

Link to comment
2 minutes ago, pinky6225 said:

Yeah that works now, slave does the groin/chest covering on being ordered to strip rather than the PC

 

As your using that idle a command/punishment for doing it would be good so you can tell them to stop covering themselves up


Good idea, I will first put up a personality check and add a punishment reason for covering if done. The idle will soon play more often on shy people and less on outgoing!

 

Link to comment
57 minutes ago, TrollAutokill said:


Good idea, I will first put up a personality check and add a punishment reason for covering if done. The idle will soon play more often on shy people and less on outgoing!

 

i was actually about to suggest that, reading thru the changes atm. instead of adding so many checks to the strip command, those functions could be moved to the dialog so that the disobedient slave instantly respond with option to punish

pahslave:

recloning is a debug function for buggy slaves and the notification during recloning is there to inform the player when its completed.

also notice you changed the boy's sex training back to the older method:

Spoiler

Float Property sex_training    Hidden
    Float Function get()
        return __sex_training
    EndFunction
    Function set(Float value)
        If actor_alias.GetSex() == 0
            __sex_training = (oral_training + anal_training) / 2
          Else
            __sex_training = (oral_training + vaginal_training + anal_training) / 3
        EndIf

 

from this:

Spoiler

  Float Property sex_training    Hidden
    Float Function get()
        return __sex_training
    EndFunction
    Function set(Float value)
        If actor_alias.GetSex() == 0
      __sex_training = (oral_training + vaginal_training + anal_training) / 3
        Else
            __sex_training = (oral_training + vaginal_training + anal_training) / 3
        EndIf

both slaves receive vaginal training based on their experience with that type of sex, not who has that sex organ. if you try to make it gender bias, the boys would instead need cock training, but there's no sl tags to base it off of so it gets more difficult to code....it also causes confusion with aygas and hsh addons already setup without gender bias

 

next i notice you added training for the equip inventory:

Spoiler

Function EquipInventory()
    ; -=TAK=- Adding a bit of confusion to the actor mind
    string hh = "her"
    if(actor_alias.GetSex() == 0)
        hh = "him"
    endif
    Debug.Notification("Confusing "+getName()+" by giving "+hh+" some freedom with clothing")
    TrainFreedom(10)
    actor_alias.EquipInventory()
EndFunction

 

that function is only used to tell the slave to get dressed, but the slave might only be wearing devious devices or collars to equip. maybe change that to give training based on what's being equipped

Link to comment
14 hours ago, CliftonJD said:

i was actually about to suggest that, reading thru the changes atm. instead of adding so many checks to the strip command, those functions could be moved to the dialog so that the disobedient slave instantly respond with option to punish

 

I did not want to mess with the dialogue quests yet for compatibility reasons. Thanks I will look into how it is done fore refusing to fight for player.

 

14 hours ago, CliftonJD said:

pahslave:

recloning is a debug function for buggy slaves and the notification during recloning is there to inform the player when its completed.

 

OK, I removed the extra notifications from reClone.

 

Quote

also notice you changed the boy's sex training back to the older method.

 

Weird, I use notepad++ compare function to check all changes so I am sure the old version is actually in the  source file of my PAHE directory. I will investigate that. Yes it was me mixing up the old pahe files in source/scripts with the new ones in scripts/source. ?

 

Quote

 

next i notice you added training for the equip inventory:

  Reveal hidden contents

Function EquipInventory()
    ; -=TAK=- Adding a bit of confusion to the actor mind
    string hh = "her"
    if(actor_alias.GetSex() == 0)
        hh = "him"
    endif
    Debug.Notification("Confusing "+getName()+" by giving "+hh+" some freedom with clothing")
    TrainFreedom(10)
    actor_alias.EquipInventory()
EndFunction

 

that function is only used to tell the slave to get dressed, but the slave might only be wearing devious devices or collars to equip. maybe change that to give training based on what's being equipped

 

Correct, it needs more checks and adapt training to what is really equipped.

 

Thanks for all this input. I will focus on the dialogue/refuse part from now.

 

 

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   1 member

×
×
  • Create New...