News:

Please request registration email again and then check your "Spam" folder

Former www.henthighschool.com

General observations, musings and ideas

Started by ElPresidenete, Nov 16, 2023, 09:26 AM

Previous topic - Next topic

ElPresideneteTopic starter

The game has eaten countless hours of my life, so it's definitely good. That said, there a few things that caught my attention

 - lack of actual life. Nothing happens without the PC. The NPCs feel lifeless. The Relationship mod fixes that a bit in that they can get into relationships and have sex, and that's a step in the good direction. More of things like that. Events of a couple arguing or small things like that that enhance the illusion.

- lack of player dungeon content. You can get ONE slave. That's it. You can kidnap a student in the forest, but only once and only for the slavers. ATM I'm adding an option to stalk and rape in the forest, but given how the dungeon is set up, I don't think I can add an option to bring another slave in.

- no swimming on the beach? (fixed that. Will release it with some others enhancements later)

- students start fucking in the hallways way too fast...shouldn't they first be doing it in secluded places (behind school, bathrooms, low-traffic/secluded areas)


- the idea that shaving constantly increases your allure/attraction? It should rather prevent it from dropping. Actions like grooming, visiting beauty salons, healthy diet - those should increase allure/attraction.

- you can create sedatives, but I've yet to see a use for them?
- and speaking of drugs, drug to tighten vagina? Elasticasing drug (prevents strethcing?) Hairless drug (add hairless state - no more hair growth)

on a sidenote, it occurred to me you have several instances of student-teacher relationship, but none are inverse. Was thinking of several students blackmailing/sexually using a teacher, but that idea will have to wait.

ElPresideneteTopic starter

I decided to so something about some of the above and am now writing options to forest rape AND to administer sedatives to sleeping people for some sleep sex. Almost finished with it, but I realized something - if sleep sex results in pregnancy, the mother will magically find you.

So how to go around that? My first idea is a state "unknown father" that would be added. HOWEVER tow problems present themnselves:
a) how to add that state
b) the pregnancy talk event would have to be changed to check for it and skip the confronting PC and default to mother takes care of child

For a), the most obvious place to check is during the sex event, but I see no function to check for pregnancy, other than checking if it has the pregnant status but simply checking if someone is pregnant wont' work, I need to check if they have been impregnated in the current event.
A way around might be to check for the status before sex and then check again at the end of the event, but I do not know if pregnancy result is calculated immediately of if it's a timed event.
Additionally, perhaps the pregnancy status itself could be expanded. I see tag, could tags be used?

That's said, I've been combing trough the pregnancy mod, but can't seem to find the event of the mother coming to you to talk.

shpungout

Quote from: ElPresidenete on Nov 16, 2023, 09:26 AM- students start fucking in the hallways way too fast...shouldn't they first be doing it in secluded places (behind school, bathrooms, low-traffic/secluded areas)
Judging by the footage from the camera in the Gym Depot, students start having sex even earlier, you just don't catch them doing it. =)

Quote from: ElPresidenete on Nov 16, 2023, 09:26 AMWas thinking of several students ... sexually using a teacher
Cosplay club?
Translated into English by Google.

barteke22

Quote from: ElPresidenete on Nov 16, 2023, 09:26 AM- the idea that shaving constantly increases your allure/attraction? It should rather prevent it from dropping. Actions like grooming, visiting beauty salons, healthy diet - those should increase allure/attraction.

- you can create sedatives, but I've yet to see a use for them?

- It would require creating such areas and filling them with content, making their existence an actually worthwhile addition outside of a slight change for the sake of flavour.
  And it would need a way to affect NPCs, since items affect both PC and NPCs (in same or different ways).

- Sedatives are Lexville, for a kidnapping event or something?


Pregnancy:
- Father UID -1 (father unknown) is applied for the following Consent values: 4 (Hypno), 5 (MCD), 6 (Drugged).
-- Or when PC refuses to bring up the child.
-- In both cases the NPC mother might replace them with another NPC (based on relationships), abort, or bring the child up on their own.

- Alternatively it's possible to manually edit the DB to set father unknown.
- You can also prevent pregnancy all together by adding the relevant infertile trait before and removing it after sex.

Shilo

Quote from: barteke22 on Nov 18, 2023, 10:57 PMPregnancy:
- Father UID -1 (father unknown) is applied for the following Consent values: 4 (Hypno), 5 (MCD), 6 (Drugged).
-- Or when PC refuses to bring up the child.
-- In both cases the NPC mother might replace them with another NPC (based on relationships), abort, or bring the child up on their own.

- Alternatively it's possible to manually edit the DB to set father unknown.
- You can also prevent pregnancy all together by adding the relevant infertile trait before and removing it after sex.

That's a general challenge when it comes to handling events where one party is not consciously aware of being taken advantage of by another: we still want to record that things happened from a technical PoV, but the affected party should not be able to read those values.
If you wanted to be super diligent about it, you could also expand the same to things like name, age, home, work, etc. But there is only so much data we can track.

Quote from: ElPresidenete on Nov 16, 2023, 09:26 AM- lack of actual life. Nothing happens without the PC. The NPCs feel lifeless. The Relationship mod fixes that a bit in that they can get into relationships and have sex, and that's a step in the good direction. More of things like that. Events of a couple arguing or small things like that that enhance the illusion.
That's the goal of the NPC scheduling rework that I am planning. There should be an ongoing simulation of the population, where NPCs decide to take specific actions based on their current stats, daily schedule, available locations, etc. and then perform them for a certain amount of ingame time before deciding on the next thing. And those performed actions may have an impact on them and their surroundings.

It's kinda stuck in my brain at the moment because I am still conceptualizing and balancing desired features vs performance overhead and looking for efficient ways to go about it. Because in the end, we still have somewhat of a frame budget similar to other video games: advancing ingame time can only freeze the screen for a minuscule amount, otherwise the player would get annoyed by it.

ElPresideneteTopic starter

Quote from: barteke22 on Nov 18, 2023, 10:57 PMPregnancy:
- Father UID -1 (father unknown) is applied for the following Consent values: 4 (Hypno), 5 (MCD), 6 (Drugged).
-- Or when PC refuses to bring up the child.
-- In both cases the NPC mother might replace them with another NPC (based on relationships), abort, or bring the child up on their own.

Interdasting.
So I can't use any Sex function for it to work, but rather one of those that have a consent parameter

ElPresideneteTopic starter

Quote from: Shilo on Nov 20, 2023, 05:37 PMThat's the goal of the NPC scheduling rework that I am planning. There should be an ongoing simulation of the population, where NPCs decide to take specific actions based on their current stats, daily schedule, available locations, etc. and then perform them for a certain amount of ingame time before deciding on the next thing. And those performed actions may have an impact on them and their surroundings.

It's kinda stuck in my brain at the moment because I am still conceptualizing and balancing desired features vs performance overhead and looking for efficient ways to go about it. Because in the end, we still have somewhat of a frame budget similar to other video games: advancing ingame time can only freeze the screen for a minuscule amount, otherwise the player would get annoyed by it.

That's a big project. Commendable that you're tackling it.
Thankfully, the game isn't a real-time game, so time skip freezes, while a minor annoyance, aren't game-breaking.

ElPresideneteTopic starter

#7
OK, question, using RemotEvent \SexHandling\SexEffects, how would I set up person A riding person B (drugged)

All other actions are self-explanatory and fine, but just copying the same setup as vagina and switching person A and B - how would that influence the conesnt effect? Wouldn't that imply the PC is drugged?
Do I still use give/recieve value of 0-1?

Is ther even a difference between using 1 (A does to B) or using 2 (B does to A, but swapping person inputs)?

Also, is this logic sound? I struggle to find a better way for complex choices

ElPresideneteTopic starter

So I started expanding the slave interactions. Seems it is set up to only have one slave.

Wouldn't it be better to move the entire thing to an interaction? That way you could interact with multiple slaves.

Hm... the variable tracker would still be problematic.

Shilo

Quote from: ElPresidenete on Nov 22, 2023, 09:21 AMHm... the variable tracker would still be problematic.

Could probably just move that to the relationship database.

ElPresideneteTopic starter

Ok, so I'm expanding hte slaves function.
Adding support for slave to be futa (or male), adding more sex positions AND adding option to have someone else use your slave (if tehy are not sufficiently corrupted/lustfull/inhibited/loyal) it's a bad end.

However, I?m thinking of adding perhaps a relation check - if the target NPC related to the slave (or you?). How to best check.

the onyl way  Ican think of is getting a list of sibling,s iterating trough it, then comparing the object aganst selected NPC.

Shilo

Quote from: ElPresidenete on Nov 23, 2023, 09:14 AMHowever, I?m thinking of adding perhaps a relation check - if the target NPC related to the slave (or you?). How to best check.

the onyl way  Ican think of is getting a list of sibling,s iterating trough it, then comparing the object aganst selected NPC.

Right now that seems like the only real option.

Maybe I should consider for the future to store family and romantic relationship associations directly in the database instead of using Person properties for that. There are other use-cases where I sometimes may need that kind of data available for efficient lookups, and DB indices and join options could really help with that.

ElPresideneteTopic starter

Something like a IsFamily function that will check for children, siblings or parents of a person? You sometimes need to check for more than children.

Shilo

Quote from: ElPresidenete on Nov 24, 2023, 07:14 AMSomething like a IsFamily function that will check for children, siblings or parents of a person? You sometimes need to check for more than children.

There is already a function that can determine the degree of relationship between two persons. In case it matters how closely they are related. It only checks for blood-relatives, though, and may have some trouble if the family tree is a circle.

ElPresideneteTopic starter

I'm fiddling with an event that has a chance of visitors to your house stumble onto your basement (and slave), and then you can try to threaten or convince them it's roleplay (it's not a slave, HONEST!), tell the truth, or something else, but it requires a lot of checking (their relation to you, happynes, loyalty, corruption, inhibition, slaves training and health).
Certainly chekcing for family would be helpfull, since it would give a big boost to convincing (for exmaple, Anette) or a big malus (imagine inviting the parent/friend of the slave)

However, the entire slave setup makes it finnicky, the way it checks for slaves health and trainign is messy.

then if you they accept your story and/or are corrupt enough, they might use your slave (with your permission or urging).
I keep running into things I'd like to expand or add.....