News:

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

Former www.henthighschool.com

Kenshuck's Mods Revival

Started by kenshuck, Sep 26, 2022, 05:41 PM

Previous topic - Next topic

Wich are the best/more accurate  stat checks?

Normal Student: 0-25 corruption; 75-100 inhibition / Med corruption student: 25-50 corruption; 50-75 inhibition /High corruption student: 50-100 corruption; 0-50 inhibition  (Current check)
Normal Student: 0-35 corruption; 65-100 inhibition / Med corruption student: 35-70 corruption; 30-65 inhibition / High corruption student: 60-100 corruption; 0-40 inhibition
Other (please comment wich ranks of stats)

kenshuckTopic starter

#15
As I was doing some superficial play testing, I realized that although it is true that the Constant split serves to ensure that (if possible) you get through all the events/speechs without repeating them, it gives them something like a "linear/consecutive" sense to them wich isn't the case (they are totally random between them), I was thinking of ways to randomize them without sacrifacing the constant split.

Right now it looks like this:
Constant Split -> Check for bool, if true, run the event, if false, sum 1 to the index of the split and repeat.

Thought about giving them a random chance after the split,

It would look like this:

Constant Split -> Check for bool: if true, run a random chance (for example 25) if passed -> run the event // not pass or bool false -> sum 1 to the index of the split and repeat.

But then I realized that it might end up being too resource-consuming (i.e.: it would end up in a semi-infinite loop until one event/speech passes the chance)

Then I tought about using a BitField, but honestly, i'm not a 100% sure about how they work... and how i could implement them for this.

So, wich would be another solution to this? [keep ensuring the player gets all the possible events, without repeating them too much, (i.e.: every assembly the same damn event), and keep them semi-random]

On a side note, after checking the poll I realized it wasn't well structured so i'm going to do another one
my mediafire carpet with all my mods

Shilo

Ran into another exception:
Location\School\Gym\SchoolAssemblyWIP [EXEC] caused an exception at operation SeqAct_PersonStats (ID: 763).
Object reference not set to an instance of an object.

kenshuckTopic starter

#17
Quote from: Shilo on Oct 06, 2022, 11:48 PMRan into another exception:
Location\School\Gym\SchoolAssemblyWIP [EXEC] caused an exception at operation SeqAct_PersonStats (ID: 763).
Object reference not set to an instance of an object.

Yeah, that seems to be already fixed but not uploaded, going to download the version posted and re-check just in case. Yep, that's already fixed

I'm running into a problem, I'm trying the new cron expressions to schedule the event, but it's not working as it should. The event is running whenever you enter the gym (as long as it's the right time, and the calendar note (that uses the date from the crone) it's "saying" the event is "scheduled" on the last thursday

Edit: added the schedule and calendar
Edit 2: nevermind that error, it was 'cause I removed the date check, to test it for the first time after changing the schedule, tough if I understood right, with the date schedule, it shouldn't need a date check on the try phase?
my mediafire carpet with all my mods

barteke22

Quote from: kenshuck on Oct 06, 2022, 09:10 PM
Quote from: Shilo on Oct 06, 2022, 05:57 PMI think the Assembly Intro path is broken when you only have Susan Hooter and not Lydia Swan. It will take the bottom path where the tags start with "P2_", but one of the texts there uses a "P1_" instead and then breaks the event because the text color is not being properly resolved.

Fixed! I always hire both of them so it completly scaped me, thanks!

And since im looking at it, and by accident now i understood this:
QuoteAnd in your assembly intro event, you basically have two execution branches based on whether Lydia Swan or Susan Hooter is working for you right now. But all the text is exactly the same, so there's actually no reason to duplicate it. You can just assign "P1" to be either Lydia Swan or Susan Hooter, depending on which of the two was chosen. There is no need to make one of them explicitly "P2".

Yeah, never tried to double click on replace text (person) so didn't know it could be linked to more than one person object.
Edit: nop, I still fail to see how i can do that  ???


Just make them both use the same Object (the part that selects them) and then go down the p1 branch.

kenshuckTopic starter

#19
Quote from: barteke22 on Oct 07, 2022, 12:44 AMJust make them both use the same Object (the part that selects them) and then go down the p1 branch.
Duh!! 🤦�♂️ thanks!

Im having some problems with this event: not sure if it directly doesn't trigger and runs with the vanilla event, or if it's just failing/jumping the list filter, and continues with the vanilla ending
Edit: the button name it's changing, so the event is overwriting the vanilla one, don't know how it didin't occur to me to do that before 🤦�♂️🤦�♂️
my mediafire carpet with all my mods

kenshuckTopic starter

I don't know why but the poll keeps giving the chance to vote up to three times, even when I change it, so please, just vote once!!
my mediafire carpet with all my mods

kenshuckTopic starter

my mediafire carpet with all my mods

kenshuckTopic starter

#22
So i'm trying to understand how the new general events (try for school events and below sex level) works. Since it uses both positions and values, it's confusing me a little. Looking at different events I deduced that:

  • In mode: from looking at tryforschoolevents im reallllyyy confused what goes in here??? If I want the following criteria: High sex, and class is in session --> 4 (high sex level + 0 from class criteria); med sex and class isn't in session --> 18 (2 from sex level + 16 from class criteria, , tried to look at daisy events since it's the only one that I remember would be a little similar, but it doesn't use this metod)
  • In uniform: we should sum all the values we want (i.e.: 3= normal clothes and normal uniform; 24 = nude and bondage)
  • How does the reschedule works? It just uses the set-double, or does some other calculation? If it just uses the set double (5-8) can we specify another value? (seems a little high)
  • If I have an specific time in mind for the event, should I use this with check time? or would it be better to set all of the checks manually?
  • How do we set the criteria for GetCandidates?
Edit: I think for this I need to understand better how bitwise operations work :/
Edit2: After looking at bitwise operations now I understand that part, but i really don't understand how doe's it decides if it needs to look for a min of 3 in each gender, or not
Edit3: after thinking and looking and re-looking at various events, i got this conclussions: If I put 0 in mode (i.e.: non sexual + in class) it would look at 3 of each gender, meanwhile if i put 20 (high + not in class) it would look for just 1, wouldn't it make more sense if it were the other way around? (0 is false and 1 is true, right????)
my mediafire carpet with all my mods

barteke22

Mode: Pretty much that.  Level + 16 to disable classroom criteria.  Classrooms are the main main target of TryForSchoolEvents, so it uses them as default.

Uniform: Pretty much.  You can use -1 as 'Any' since -1 just inverts all bits.

The reschedule value is the minimum delay in case the whole school doesn't meet the specified conditions - which is unlikely to change very quickly.

Your event it meant to add its own custom delay if it executes and use the SaveSchoolEventInfo function at the end.

kenshuckTopic starter

#24
Quote from: barteke22 on Oct 08, 2022, 11:22 PMThe reschedule value is the minimum delay in case the whole school doesn't meet the specified conditions - which is unlikely to change very quickly.

Yeah, but what if, it just doesn't run cause there's, let's just say, 1 person and it's looking for 3 of each?

QuoteYour event it meant to add its own custom delay if it executes and use the SaveSchoolEventInfo function at the end.
Not sure what you mean with this? just the good old set next schedule?

So in theory, 5 should work for normal clothes and sexy uniform? or in that case should I use the old check rules?
my mediafire carpet with all my mods

barteke22

- Classroom events are mostly while the class is in session, with potential onlookers.  If you need to specifically check for 1 of any gender instead of 3 males and 3 females, then add the 16 and your own checks.

- Yes, add a next schedule, like all other events do.

- Yes, 5 is clothes or sexy.