Mod Ren'Py Being a DIK [S1/S2 v0.8.3 & S3 v0.10.1] Multi-Mod [Sancho1969]

4.80 star(s) 13 Votes

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
Good morning. Coffee's brewing and I'm firing everything back up. I must finish this today as I have to guide my emps for winterizing the property here... hard freeze coming in a few days that we are not accustomed to at this location. It is what it is but I'll finish this first, get my personal stuff sorted, then (if we don't lose power) knock out the other VN updates that have been waiting for me to finish this update. That's the zoomed-out plan. Also, I might have mistspoke earlier this morning when I signed off... I might have 3 paths to check as I can't recall if I ran the variants of the J/M path. Doesn't matter, I'll do them regardless. Enough of me yammering, gotta grab that coffee and get to it, time is of the essence. Regards.
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
I fucking love that you said that you'd have this up yesterday and you're still working hard on it. No joke.

I spent two hours when the update came out planning out the DIK Halloween party logic puzzle in my head. Doing chores, sitting on the toilet (lol)... I was one of those super smart kids that left class in elementary school to go play the stock market and do logic puzzles in groups with a TaG class... I assumed there were perfect solutions to this minigame! I sat there for hours trying to make it as perfect as I could. I kept deleting finished sections because I'm an imperfect perfectionist. It wasn't until I reread Tommy telling me that I wouldn't please everyone that I realized perfection was impossible. I finished my "blind" route without any mods or help and I still think I did something wrong.

I seriously love your attention to detail. I love that you're taking such care about a mod for a porn game and you keep us absolute degenerates in the loop with you. I don't care that it's taking longer than you thought. I'm so excited to see what you've made.

Magnar would be proud.
TBH, whenever I code this cheat I'm thinking I'll simply use patterns that provide a superior evaluation ranking to keep it manageable. The issue comes in recommendations of the additional perks that are most appropriate. I'll take that challenge on another day though. We'll figure it out one way or another.
 
  • Like
Reactions: BrockLanders

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
I have to be honest... I feel I just wasted two more hours on an issue I noted in the phone chat guide. I've fought it (the code is the same as S2, not sure where I'm missing the workaround yet) but decided I must move on so: Those fucking emojis in replies that have the guide are temporarily going to be gone... fuck 'em for now. If I leave them they overwrite the guide:

With emoji and guide:
1671555006927.png

Without emoji and guide:
1671555090476.png

I'll sort it out after initial release. I can't be bothered to waste any more time on fucking emoji code. Just being honest of the silly roadblocks that occur. I'm getting back to it... onward I march forward.
 

TheKingCobra

Member
Donor
Dec 6, 2016
417
650
I have to be honest... I feel I just wasted two more hours on an issue I noted in the phone chat guide. I've fought it (the code is the same as S2, not sure where I'm missing the workaround yet) but decided I must move on so: Those fucking emojis in replies that have the guide are temporarily going to be gone... fuck 'em for now. If I leave them they overwrite the guide:

With emoji and guide:
View attachment 2250479

Without emoji and guide:
View attachment 2250484

I'll sort it out after initial release. I can't be bothered to waste any more time on fucking emoji code. Just being honest of the silly roadblocks that occur. I'm getting back to it... onward I march forward.
The little things under the hood you don't really realize or notice as an end user lol (How difficult it can be to code something so "simple" in concept.)

Thanks for letting us know, your mod is definitely worth every second of waiting!
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
No, but srsly I CAN'T PLAY THE GAME! I've been spoiled by Snacho, I need this..
View attachment 2239979

Sancho, will you make a mod for episode 9? Because if yes, I am stopping playing the game right now and waiting for it, because it is too painful.
FYI: no SanchoSplit need here. The player has a choice to access both regardless of choice. I've coded SanchoSplits in other locations for various choices at my discretion regardless.
1671562893472.png
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
Yeah, I found out later, I just had a temper tantrum and stopped playing, then came back. xD
I added more splits for their Branch than the others... but it works that way by default when dealing with 2 LIs on the same path anyway.
 
  • Like
Reactions: MrFrame009

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
Massaging the Bella route now (the last one to do, save the best for last). The Jill route forced me to rewrite more code than I care to talk about but it's done. While at it I added a proper Route cheat that will NOT bork your play (with the exception of accumulated event variables and such of course, nothing I can do about that). It's still best to keep your routes pure but I know folks want the ability so it's done. An example I grabbed a few hours ago (not final):
1671582714294.png
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
FYI: I'm taking the time for "the little things" like insuring the MiniStat is automatically hidden when relevant and automatically reappears all a subtly as possible (think how I coded LoF, etc). This is to help insure you can enjoy the VN's story without the menace of toggling shit On/Off as you go...think "set and forget" when it comes to customization... that's the goal for the best experience but obviously takes time to place all this in the correct places across tens of thousands of lines of code. I'm not bitching, just letting you know I'm going the extra mile since everyone has been so patient. I sincerely want to allow you to have the best experience possible with the content we've been offered by the developer. It's ~1930 hours here so I have a bit of time to hopefully get this all sorted.

I really need to get this out to you folks tonight. Tomorrow I simply have to work with my emps to insure all my properties are winterized for the pending winter storm... I stand way too much to loose if I don't, so it's not an option. That is the extra fire for me to get a release in your hands a quickly as possible... I just refuse to give you a pile of junk for a mod, I can't do it. It has to be right or it's all for not. So, thank you again for your patience and support. I sincerely hope that I will be rewarding you for that. Now, let me get back to it, Bella is waiting for me to finish this.
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
Fuck my life. I just caught this little bit of shenanigans: Jill now has "moods".
Python:
if branchIsabella and ep8_jill_state == 1:
    $ ep9_jill_mood = 3
elif branchIsabella:
    $ ep9_jill_mood = 2
elif (branchSage or branchMayaJosy) and ep8_jill_state == 1 and affinity != "DIK":
    $ ep9_jill_mood = 1
elif True:
    $ ep9_jill_mood = 0
It currently affects dialogue. I'll find a place for it in the stats somewhere but otherwise it's too late to deal with it. It's a nothing-burger in the game currently but... knowing Pink, anything is possible. I'll have to keep my eye on things like this... need more eyes.

You could read this in layman's terms as the greater the number, the more "moody" she is. For instance that "3" is being on Bella's branch... Jill is the most "moody". It tiers down from that.
 

Ilhares

Engaged Member
Aug 19, 2019
2,933
11,439
Fuck my life. I just caught this little bit of shenanigans: Jill now has "moods".
Python:
if branchIsabella and ep8_jill_state == 1:
    $ ep9_jill_mood = 3
elif branchIsabella:
    $ ep9_jill_mood = 2
elif (branchSage or branchMayaJosy) and ep8_jill_state == 1 and affinity != "DIK":
    $ ep9_jill_mood = 1
elif True:
    $ ep9_jill_mood = 0
It currently affects dialogue. I'll find a place for it in the stats somewhere but otherwise it's too late to deal with it. It's a nothing-burger in the game currently but... knowing Pink, anything is possible. I'll have to keep my eye on things like this... need more eyes.

You could read this in layman's terms as the greater the number, the more "moody" she is. For instance that "3" is being on Bella's branch... Jill is the most "moody". It tiers down from that.
I suspect that's the difference between Happy, Jealous, Hurt, and Angry. I think the snd if ep 8 gave a good look at the difference between hurt and angry.
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
I suspect that's the difference between Happy, Jealous, Hurt, and Angry. I think the snd if ep 8 gave a good look at the difference between hurt and angry.
I'm going to give them temporary grades for the stats until it's confirmed what they are in later updates... very similar to how you read them. If I give folks integers they won't get it... but "Upset" down to "Okey-dokey" is understood by most, ain't it? :LOL:
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
I suspect that's the difference between Happy, Jealous, Hurt, and Angry. I think the snd if ep 8 gave a good look at the difference between hurt and angry.
I see that there's currently 25 occurrences of her "mood" being used in conditional code in the game. I had not accounted for this before but it appears to be all dialogue related... for now. For example:
Python:
if ep9_jill_mood == 3:
    ji "I almost didn't."
elif True:
    ji "I wasn't sure if I should have."
... and fucking hell... as soon as I type this I found she also has a "state"... no shit!
Python:
if ep9_jm_sad or ep8_jill_state == 1:
WTF is Pink doing to her? Wow, there's no fucking way any other mod for this VN is accounting for all of this... but yet here we are doing just that.
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
Alright folks.. I have to stop this posting of my "surprises" that keep occurring. It's almost 2100 hours here now and the clock is ticking. I promise you that SanchoMod's release will not fuck you... but we must tweak the fine details as we go.. this is quite the beast of an update regardless of all those folks bitching that "it's such a small update". They are fucking insane.
 
Mar 15, 2021
383
355
Fuck my life. I just caught this little bit of shenanigans: Jill now has "moods".
Python:
if branchIsabella and ep8_jill_state == 1:
    $ ep9_jill_mood = 3
elif branchIsabella:
    $ ep9_jill_mood = 2
elif (branchSage or branchMayaJosy) and ep8_jill_state == 1 and affinity != "DIK":
    $ ep9_jill_mood = 1
elif True:
    $ ep9_jill_mood = 0
It currently affects dialogue. I'll find a place for it in the stats somewhere but otherwise it's too late to deal with it. It's a nothing-burger in the game currently but... knowing Pink, anything is possible. I'll have to keep my eye on things like this... need more eyes.

You could read this in layman's terms as the greater the number, the more "moody" she is. For instance that "3" is being on Bella's branch... Jill is the most "moody". It tiers down from that.
I dare to imagine that if we try on another path than her she will make us say that we preferred another girl than her. The rejection scene at the restaurant was violent, it will probably be worse next time. Just my two cents.
 

deuxrayme

Member
Nov 4, 2018
458
1,218
Pink just had to go use integers instead of enums (I think Ren'Py supports them now) for this so we just guess at what they mean instead of being able to clearly see it.
 

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
48,804
Pink just had to go use integers instead of enums (I think Ren'Py supports them now) for this so we just guess at what they mean instead of being able to clearly see it.
Well, if I'm being honest I use mostly only integer and boolean logic in my persona code. Strings are due to necessity only but usually are the most common factor in bugs due to spelling, etc. My point being that pure logic is black, white, and various shades of gray or grey (see what I did there?). Integers and booleans keep those shades at bay.
 
  • Like
Reactions: FjPji and Porthas
4.80 star(s) 13 Votes