shawnnation

Active Member
Oct 19, 2020
507
397
wtf is with this game I don't know if I've missed something or experiencing bugs, this is the first time playing it so I created a character with a daughter. Im in a building with 4 walls with nothing to do.

I some how right click the map end up in a church flash my dick at someone get arrested even though no cop was there and I was talking to myself, get offered to be freed if I fuck the cop which I did. Proceed to dry hump the cop with a 1000 positions to chose from all being done fully clothed. And besides all of this Ive never seen my daughter.

10/10 would enter a perverse twilight zone again.
 

jkstfs123

Newbie
Sep 27, 2018
62
23
There must be some kind of table of relationships that's not in the Saves folder but is part of the saved data. I guess?
There's a companion binary save file under appdata. It probably contains all that stuff. It's not user editable like character files are.

I'm kind of up against a similar quandry. I'm looking for where the game stores the values for sex scenes...that is, what kind of sex acts cause how much arousal gain in which partner.
That's part of character data. There's just a list of stats that says "likes_cowgirl", "likes_oral", etc.

It looks to me like there's a few acts that are mistargeting recipients, like for example the Lick Pussy act increases arousal in the actor rather than the recipient.
The game doesn't seem to differentiate between a female giving a blowjob and a male eating a woman out. Both are just "oral" and all that matters is the "likes_oral" stat in the character data.

Several of the threesome/moresome sex scenes also have weird circumstances like the 'main' actor impregnating someone that they aren't actually penetrating in the scene.
Yeah, I'm pretty sure it's completely busted. Originally the game didn't even have separate orgasms. It's been hacked in but not well.
 

Furiousrawrr

Member
Dec 10, 2017
143
44
Cool sandbox game, creative. I have a issue tho, cant be able to change age. Even tho i press p and can change other nps, stuck at age 33.
 

SmanMax

Newbie
Sep 2, 2019
46
62
That's part of character data. There's just a list of stats that says "likes_cowgirl", "likes_oral", etc.


The game doesn't seem to differentiate between a female giving a blowjob and a male eating a woman out. Both are just "oral" and all that matters is the "likes_oral" stat in the character data.
Right, I saw those stats. Those can be edited in the character files, or just within the game. No trouble there.

What I was looking for the core mechanics of the sex scenes themselves though. For example, the 'lick pussy' action increases the arousal of the one doing the licking rather than the one being licked. That seems like a mistake, because the various 'blowjob' actions have the opposite effect.

And while it's true that the percentages in the character data are part of this equation, it seems as they're modifying some 'core value' stored somewhere. If 'Oral Sex' for both participants is set to 100%, then one partner gets 4.35 arousal per tick (for example, I don't remember the exact value now) and the other gets .9 arousal per tick. For a blowjob, the high arousal gain is on the one getting the blowjob. For licking pussy, it's...the one doing the licking. It's quite odd. Similarly, there's a few different varieties of 69, but some of them arouse both people equally and others only arouse one.

I think it's true that some sex acts are interacted with by more than one tag too. You can have 'Rough Missionary' for example, which is modified by both the 'Rough' stat and the 'Missionary' stat (and the 'Vaginal' stat and the global 'how easily you orgasm stat, except for the Player's character, for whom the global orgasm sensitivity stat appears not to have any effect at all).

So the interactions get...messy. But underneath it all there does seem to be a game system that gives different acts different base values that are then modified in a formula determined by these preferences. I am assuming that same system also assigns which participant gets which base value, when those values are different per participant, but as with the hypothetical 'relationship web' storage, it seems not to be in an easily modified format.

Which is too bad.
 
May 18, 2021
9
3
you can just go into the files and edit the minimum age and average age, the problem is that all models are the same size, which means that you won't be able to tell the difference between teenager and adult
Which file exactly to edit the age on it, if I may ask? And about the size, I see no trouble playing with the scale (x, y , z) buttons. The issue, after changing the scale, is the non-match or the disruption when interacting physically with other individuals and also when interacting with things like furniture ... ect.
 
  • Like
Reactions: SluttyYasmine
Mar 31, 2019
31
45
Which file exactly to edit the age on it, if I may ask? And about the size, I see no trouble playing with the scale (x, y , z) buttons. The issue, after changing the scale, is the non-match or the disruption when interacting physically with other individuals and also when interacting with things like furniture ... ect.
Here:
LifePlay\LifePlay\Content\Modules\vin_Base\Stats\age.lpstat
 

The Grifter

Active Member
May 28, 2017
690
1,090
Ravenger6660 - Thanks a lot for your help, appreciate it. Already used your fix for my other three scenes.

Which actuallly brings me to another question to those better at programming... what condition do I have to add so the scene won't select an actor that already has the slave tag?
 

jkstfs123

Newbie
Sep 27, 2018
62
23
Which actuallly brings me to another question to those better at programming... what condition do I have to add so the scene won't select an actor that already has the slave tag?
{Actor}.getActorVar(name)
If a tag / value was not assigned the function will return 0.

For any normal programming language I would say
Code:
Actor2.getActorVar(tag_Slave) == 0
is what you need but I've never seen it used that way, it's always assigned to a variable first and then compared, so maybe it can't process that and you'll need to do something like
Code:
WHO: Actor = getCompanion(); Actor2 = Actor.getRelatedPerson(Spouses); AlreadySlave = Actor2.getActorVar(tag_slave); If AlreadySlave == 0 && !Actor.isDating() && Actor:rapportwithplayer > 50 && Player.isInterestedIn(Actor2) && Actor2.isInterestedIn(Player)
or
Code:
AlreadySlave = Actor2.getActorVar(tag_Slave)
If AlreadySlave == 0
    ...insert code here
Endif
 
  • Like
Reactions: The Grifter

Ravenger6660

Active Member
Sep 14, 2017
852
996
Code:
WHO: Actor = getCompanion(); Actor2 = Actor.getRelatedPerson(Spouses); AlreadySlave = Actor2.getActorVar(tag_slave); If AlreadySlave == 0 && !Actor.isDating() && Actor:rapportwithplayer > 50 && Player.isInterestedIn(Actor2) && Actor2.isInterestedIn(Player)
Not so sure about this one. I have found no scene that work this way. But I have never tried/tested it.

Code:
AlreadySlave = Actor2.getActorVar(tag_Slave)
If AlreadySlave == 0
    ...insert code here
Endif
I do use this one. For my maid scene and Npc_give_birth_extra scene.

How I would write it.

Code:
Actor = getPerson(true); if Player.isInterested(Actor)
AlreadySlave = Actor.getActorVar(tag_Slave)
count = 0
While AlreadySlave > 0  && count < 15 /////This loop will cycle through every npc in your  'contacts'
    Actor = getPerson(true); if Player.isInterested(Actor)/// make sure is someone your character wants if straight/gay/bi
    AlreadySlave = Actor.getActorVar(tag_Slave)
    count += 1
Endwhile

If AlreadySlave == 0 && Actor.isValid()
    ////do scene
Endif
 
Last edited:
  • Like
Reactions: The Grifter

The Grifter

Active Member
May 28, 2017
690
1,090
Not so sure about this one. I have found no scene that work this way. But I have never tried/tested it.


I do use this one. For my maid scene and Npc_give_birth_extra scene.

How I would write it.
Thanks a lot for everybody's help. I finished the scene for a vampire player enslaving a companion's son or daughter, it works largely as intended.
I'll post it after this and would be gratefull for suggestions about optimisation, typos, logic errors and changes.
After that I'll rework this and the other scenes (spouse, dating and parent) and post it here for interested vampire players.

Edit: Overlooked your How I would write it. Will include that tomorrow for another 'release candidate'...
Edit2: Changed Player.isRace(Vampire)

Code:
WHAT: all
WHERE: home
WHEN: 0 - 24
WHO: Actor = getCompanion(); Actor2 = Actor.getRelatedPerson(ParentChild);  If !Actor.isDating() && Actor:rapportwithplayer > 50 && Player.isInterestedIn(Actor2) && Actor2.isInterestedIn(Player)
OTHER: energy > 90 && isModEnabled(vin_NonConsensual) && isModEnabled(vin_Netori) && isModEnabled(vin_BDSM) && Player.isRace(Vampire)

    SceneStart()
    AlreadySlave = Actor2.getActorVar(tag_Slave)
    If AlreadySlave == 1
        SceneEnd()
        timeout(100, vampire_enslaves_daughter)
    Endif
    Existing = Actor.getActorVar(tag_Slave)
        If Existing > 0
            Actor.dressBondage(Collar)
            "My slave <Actor.name> has a very attractive <Actor2.son_or_daughter>... I could to use my abilites to enslave <Actor2.his_or_her> too!"
            0:: "I'll expand my harem of delicious thralls!"
            1:: "Actually... no, that would be too evil, what was I even thinking!?"

            If 0
                energy -= 10
                Player(Evil):: "My dear <Actor.name>, I'd love to meet your <Actor2.son_or_daughter>. Why don't you arrange me meeting <Actor2.him_or_her>?"
                Actor(Happy):: "Of course, Master! I'll set up a meeting with <Actor2.name> right away! Uh, will you enslave <Actor2.him_or_her> like me, too?"
                Player(Evil):: "Why my dear, what a truly excellent suggestion! I think I will. Do you like the idea?"
                Actor(Sad):: "I... well... uh..."
                "<Actor.He_or_She> is taken aback for a moment. Then my will overcomes <Actor.his_or_her> common sense."
                Actor(Happy):: "Yes, I do! <Actor2.name> will make a marvelous slave for you, Master!"
                "Sometimes later..."
                setBackground(home)
                Actor2.dress()
                Actor2.show()
                Actor2(Suprised):: "<Actor.Dad_or_Mom>? <Player.name>? What a nice suprise, what brings you here?"           
                Actor(Happy):: "You didn't know this, but I'm actually <Player.name>'s loyal slave! And I thought it was time for you to become <Player.his_or_her> property, too!"
                Actor2(Scared):: "What??? What are you talking about? No please, no, <Actor.Dad_or_Mom> let me go, what are you doing?! What is happening?!?"
                "<Actor.name> had stepped behind <Actor2.name> and held <Actor2.him_or_her> still."
                "I took <Actor2.name>'s chin in my hand and forced <Actor2.him_or_her> to look into my eyes."
                Player(Evil):: "Don't you worry, you will enjoy being my willing fucktoy soon enough..."
                "I used my hypnosis powers to conquer <Actor2.name>'s will."
                Actor2(Scared):: "Nooooo... please..."
                "A few minutes of hypnosis later..."
                energy -=40
                "Finally <Actor2.he_or_she> agreed that <Actor2.he_or_she> was my slave, and should rightfully submit to me as <Actor2.his_or_her> <Player.master_or_mistress>."
                "As my slave, <Actor2.name> swore to obey my every command. In fact, satisfying all my needs is all that <Actor2.he_or_she> was born for."
                Actor2.setActorVar(tag_Slave, 1)
                Actor2.strip()
                Actor2.dressBondage(Collar)
                "To mark my new slave as my property, I put a collar around <Actor2.his_or_her> neck, and forbid <Actor2.him_or_her> from ever removing it."
                "Then it was time to claim my new slave while <Actor2.his_or_her> <Actor.father_or_mother> was watching..."
                Sex(Player, Actor2)
                Actor:incest = 100
                Actor2:incest = 100
                "While I enjoyed my new slave, <Actor.name> was touching <Actor.him_or_her>self, biting <Actor.his_or_her> lip in rapt fascination."
                "Should I reward my slave <Actor.name>? After all, enslaving <Actor2.name> had been '<Actor.his_or_her>' idea..."
                0:: "End with a threesome"
                1:: "No, no need for a reward."

                If 0
                    Sex(Player, Actor, Actor2)
                    Actor2(Happy):: "Thank you for making me your slave, Master! And thank you, <Actor.Dad_or_Mom>, for suggesting it. I've never been happier in my life!"
                    Player(Evil):: "You are very welcome. Oh, the fun I will have with the two of you..."
                    Actor2.setActorVar(tag_Slave, 1)               
                Else
                    Actor2(Happy):: "Thank you for making me your slave, Master! And thank you, <Actor.Dad_or_Mom>, for suggesting it. I've never been happier in my life!"
                    Player(Evil):: "You are very welcome. Oh, the fun I will have with the two of you..."
                    Actor2.setActorVar(tag_Slave, 1)
                Endif
            Else
                "I'm not a monster, after all!"
            Endif
        Endif       
    Actor.show()
    Endif

    SceneEnd()
    timeout(100, vampire_enslaves_daughter)
 
Last edited:

SluttyYasmine

Newbie
May 27, 2021
15
4
one Question:
Scales X, Y and Z in the appearance editor, when I changed, they return back again after while, any solution to save any editing of these scales?
 

Vinfamy

creating moddable 3D life simulator
Game Developer
Jul 5, 2017
1,250
4,852
Kinks of the Month for February (v4.26 & v4.27)
please vote before 3 February
- x1 Weighted Poll for $1 to $4 Patrons:
- x3 Weighted Poll for $5 to $9 Patrons:
- x9 Weighted Poll for $10 or above Patrons:
 
3.30 star(s) 118 Votes