She's waiting...ready to tease you live - Jerkmate is free! Join Now!
x

Mod Ren'Py Universal Ren'Py Mod / URM [2.6.2] (mod any Ren'Py game yourself)

5.00 star(s) 49 Votes

Enlight432

Active Member
Jan 4, 2024
607
1,606
249
variables / values

most stored in the saves and persistent files
that what it means
fe : one path exclude an other - but you set both paths active / true
breaking the "game" on further play because only one can be active
URM won't break the game. But how you use URM can break the game if you change variables to ones that will clash or remove or add critical ones.
Thanks
I completely understand
But it got a bit complicated
A simple example: Imagine you increase the "lust" and "love" variables, causing both paths to open, while the game's logic is written so that when one is open, the other is closed
Now, in the future, the FMC will have two dialogues with the MC in one location, whereas only one should have occurred, and this means the game's logic is broken
The player doesn't know that the developer's programming was based on the premise that when one is open, the other is closed, later, he might realize it from the dialogues and correct those variables

So, as MiltonPowers said, we need to know how to work with URM. Instead of changing some variables, it's better to understand which paths or scenes were possible through the URM descriptions of the branches and choices, and go back and create a separate save for it. I guess that's the correct way to use it
 

MiltonPowers

Twins Basil! Twins!
Donor
Jr. Uploader
Jul 26, 2023
18,570
48,226
922
Thanks
I completely understand
But it got a bit complicated
A simple example: Imagine you increase the "lust" and "love" variables, causing both paths to open, while the game's logic is written so that when one is open, the other is closed
Now, in the future, the FMC will have two dialogues with the MC in one location, whereas only one should have occurred, and this means the game's logic is broken
The player doesn't know that the developer's programming was based on the premise that when one is open, the other is closed, later, he might realize it from the dialogues and correct those variables

So, as MiltonPowers said, we need to know how to work with URM. Instead of changing some variables, it's better to understand which paths or scenes were possible through the URM descriptions of the branches and choices, and go back and create a separate save for it. I think that's the correct way to use it
Exactly. Some devs put in max things. So if you change your money to 100 and max is 80, you're going to have problems.
Using Being a DIK as an example, it is set for one romance path only, if you want to see all scenes and open 2 paths, it will put you in an endless loop from which there is no escape.

Be sensible, don't be greedy and make your changes slowly. The more you use it, the better you will get understanding where changes will possibly take you. :)
 

shmurfer

Engaged Member
Dec 29, 2019
3,138
4,880
387
Thanks
I completely understand
But it got a bit complicated
A simple example: Imagine you increase the "lust" and "love" variables, causing both paths to open, while the game's logic is written so that when one is open, the other is closed
Now, in the future, the FMC will have two dialogues with the MC in one location, whereas only one should have occurred, and this means the game's logic is broken
The player doesn't know that the developer's programming was based on the premise that when one is open, the other is closed, later, he might realize it from the dialogues and correct those variables

So, as MiltonPowers said, we need to know how to work with URM. Instead of changing some variables, it's better to understand which paths or scenes were possible through the URM descriptions of the branches and choices, and go back and create a separate save for it. I guess that's the correct way to use it
Ideally you don't use URM to go down paths the game doesn't expect you to go down. The VN I spend most of my time in will allow you to miss events if you don't make certain choices, and it puts the checks for those choices in random parts of the code.

There have been so many people who've noticed random choices appear in the corner that are checking for random flags they don't qualify for, who have forced their way into them using URM, and then complaining later on that they've missed events.

You want to comprehensively understand the game before you edit it, or at least follow someone else's instructions so you can complain to them when things go wrong.
 
  • Like
Reactions: Enlight432

Bingoogus

Forum Fanatic
Sep 5, 2021
4,311
13,071
628
Did you forget to add the ability to ignore the replay check R? I don't see it in the changelog...
 

Enlight432

Active Member
Jan 4, 2024
607
1,606
249
Searching within Values when the search box is empty doesn't cause all Values to appear; for example, the Values False and True don't show up (even a wildcard search can't solve this problem)
It's not a big deal
But it made me wonder if an empty search box also prevents all labels from appearing when searching for labels? If so, how can we see all the labels in one place?
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,303
712
Did you forget to add the ability to ignore the replay check R? I don't see it in the changelog...
No I did not forget. It's still on my list.
I cannot immediately add everything everybody suggests, I'm only human. I have to prioritize.

Searching within Values when the search box is empty doesn't cause all Values to appear; for example, the Values False and True don't show up (even a wildcard search can't solve this problem)
It's not a big deal
But it made me wonder if an empty search box also prevents all labels from appearing when searching for labels? If so, how can we see all the labels in one place?
Interesting. When search mode is on "variable names" it does show everything, but in "values" mode it doesn't seem to.
I will look into this.
 

Enlight432

Active Member
Jan 4, 2024
607
1,606
249
Interesting. When search mode is on "variable names" it does show everything, but in "values" mode it doesn't seem to.
I will look into this.
I was surprised too, what about the labels? Is that okay? If I leave the search box empty, will it list all the labels? Thanks :coffee:
 

Enlight432

Active Member
Jan 4, 2024
607
1,606
249
Guys, has anyone found a use for the new "create variable" capability? We can't put it behind code via URM, so I don't know what its use is
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,303
712
I was surprised too, what about the labels? Is that okay? If I leave the search box empty, will it list all the labels? Thanks :coffee:
Searching for labels is similar to searching for variable names, so there should be no issue there

Guys, has anyone found a use for the new "create variable" capability? We can't put it behind code via URM, so I don't know what its use is
It's for very niche use cases. You will probably not need it
 
  • Like
  • Heart
Reactions: Feyd and Enlight432

Enlight432

Active Member
Jan 4, 2024
607
1,606
249
It's for very niche use cases. You will probably not need it
I have an idea for this new capability, and I think it's a great one

Wait, I think it might be possible right now
If I create a variable now and use that variable with an if statement to replace with a specific dialogue in the game by text/replacement capability, then when I get to that point in the game, I should be faced with a choice, right? :unsure:
If it doesn't work that way, my idea is exactly this: with this simple idea (a little more development of the text/replacement capability), we can easily create paths or prevent content that we don't want from happening!

I think this ability is extremely valuable
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,303
712
I have an idea for this new capability, and I think it's a great one

Wait, I think it might be possible right now
If I create a variable now and use that variable with an if statement to replace with a specific dialogue in the game by text/replacement capability, then when I get to that point in the game, I should be faced with a choice, right? :unsure:
If it doesn't work that way, my idea is exactly this: with this simple idea (a little more development of the text/replacement capability), we can easily create paths or prevent content that we don't want from happening!

I think this ability is extremely valuable
To create additional paths you'll need to edit the game's code. While you're doing that you can also just create the variables there.
No need for URM.
 
  • Like
  • Heart
Reactions: Feyd and Enlight432

Enlight432

Active Member
Jan 4, 2024
607
1,606
249
To create additional paths you'll need to edit the game's code. While you're doing that you can also just create the variables there.
No need for URM.
I've done that before, but the good thing about URM is that the user doesn't have to add that change to the game's script with every game update. But with the method you mentioned, we have to do it with every update unless there's a way to escape this repetition
 
Aug 28, 2024
124
698
152
To create additional paths you'll need to edit the game's code. While you're doing that you can also just create the variables there.
No need for URM.
Is anyone else experiencing issues where tapping a label sometimes results in playback problems? I'm seeing things like a black background, or a black screen for the initial lines. Just wondering if this is a widespread problem or something specific to my setup
This issue is infrequent, though
 

Bingoogus

Forum Fanatic
Sep 5, 2021
4,311
13,071
628
No I did not forget. It's still on my list.
I cannot immediately add everything everybody suggests, I'm only human. I have to prioritize.
Ah, ok, sorry, thought it was something quick, a few lines of code to add to what you already made for ignoring variables, tbh i don't have a good sense of how coding works. Take your time.
 
  • Like
Reactions: 0x52

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,303
712
Is anyone else experiencing issues where tapping a label sometimes results in playback problems? I'm seeing things like a black background, or a black screen for the initial lines. Just wondering if this is a widespread problem or something specific to my setup
This issue is infrequent, though
I don't know what you mean and I doubt if it's URM related

I'm hoping someone can shed some light on why a particular path becomes unavailable. Why does the URM seem unable to select this path without some kind of variable modification? And if that's the case, why is it possible to jump to any point in the game using a jump function?

View attachment 4587214
This happens when URM detects a path, but it's in a next label, not the one you're currently in.
A while ago I created a new technique to go to jump to any place in the code. There's a chance I can use it to jump over jumps. I will look into this.
 
Aug 28, 2024
124
698
152
I don't know what you mean and I doubt if it's URM related
This issue occurs in games where objects (people, items, background, etc.) form a render together, meaning we don't have one render but several separate objects
For example, the game: A Couple's Duet of Love & Lust

Please look at the following code from this game. When we jump to the "s5nattokitchen" label, the background is black until the background changes, which happens when we reach the code "show natpet kitchfront with dissolve"
You don't have permission to view the spoiler content. Log in or register now.
Did I understand the topic correctly? I have a little understanding of programming
If it's just as I'm saying, then there's no problem because there are few of these games and it's considered a small issue
Thank you
 

Suprserpent

Member
Mar 20, 2021
289
461
105
Hi, is it possible to change keys? Like if i wanted to replace the p key in the game with num 3? There's a game im playing that requires pressing "P" to change the view and I want to simplify the button usage.
 

dushijie

New Member
May 14, 2024
2
0
11
First, this is fascinating!

Is it hard to add support for utf-8 or offer a option which change the character set for String type? Game's author and I are not native speakers of English, so some value can be modified by delete all --> input while I can't quite see what I'm deleting or inputing though. These characters's amount count right, but they are visualy squares and X within them (☒).

If it's hard to change, then never mind and I still appreciate for your great work.
 
Nov 6, 2023
117
88
137
There is a problem with Ren'Py 8.3.3 plugin on JoiPlay while using the Mod, if you try to search variables,it will always show a NameError which leads it impossible to input any words, using any Ren'Py plugins below 8.3.3 on JoiPlay won't leads this error.
 

Belzeebub$

Cheat Or Not
Game Developer
May 18, 2020
667
1,026
329
There is a problem with Ren'Py 8.3.3 plugin on JoiPlay while using the Mod, if you try to search variables,it will always show a NameError which leads it impossible to input any words, using any Ren'Py plugins below 8.3.3 on JoiPlay won't leads this error.
This error is a bug in JoiPlay. Please ask for help on the Discord server; there is a patch available for the softkey error.
 
5.00 star(s) 49 Votes