Mod Ren'Py Our Red String JDMOD [0.12.1.2.a] [JohnDupont]

5.00 star(s) 2 Votes

Lolita69

Newbie
Aug 20, 2020
26
12
I'm sorry, but an uncaught exception occurred.

Code:
While running game code:
  File "renpy/common/000statements.rpy", line 609, in execute_call_screen
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9734, in execute
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9734, in execute
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9744, in execute
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9744, in keywords
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9748, in <module>
NameError: name 'fade_in_ski' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/JDMOD/scripts/story/chapter_4.rpyc", line 2745, in script
  File "renpy/ast.py", line 2232, in execute
  File "renpy/ast.py", line 2220, in call
  File "renpy/statements.py", line 281, in call
  File "renpy/common/000statements.rpy", line 609, in execute_call_screen
  File "renpy/exports.py", line 3181, in call_screen
  File "renpy/ui.py", line 299, in interact
  File "renpy/display\core.py", line 3423, in interact
  File "renpy/display\core.py", line 3856, in interact_core
  File "renpy/display\core.py", line 582, in visit_all
  File "renpy/display\core.py", line 582, in visit_all
  File "renpy/display\core.py", line 582, in visit_all
  File "renpy/display\screen.py", line 451, in visit_all
  File "renpy/display\core.py", line 3856, in <lambda>
  File "renpy/display\screen.py", line 462, in per_interact
  File "renpy/display\screen.py", line 653, in update
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9734, in execute
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9734, in execute
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9744, in execute
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9744, in keywords
  File "game/JDMOD/scripts/story/chapter_4.rpy", line 9748, in <module>
NameError: name 'fade_in_ski' is not defined
 

whizwart

Member
Apr 11, 2022
416
747
I know this was kind of brought up before, but I didn't find an answer. I was wondering if we can get the Cindy-Wade path a little more defined. Specifically, if you earn 3 points with Cindy when you take her alone to Shine, you actually block being able to support Wade and Cindy's relationship. This, of course, makes sense, but it's not clear at the bar this is happening, at least to me.

BTW, this is a stupid nitpick and I know it. This is one of the best built mods around, jut think this could make it a bit better.
 

JohnDupont

Active Member
Modder
May 26, 2017
808
2,712
Is there any mod option to play multiple path at the same time? (without missing one while choosing another)?

For example. If I choose,
Option 1 then Scene 1 would play out and Scene 2 would get cancelled.
Similarly, choosing option 2 would play Scene 2 while cancelling Scene 1.

Is it possible (like other mods for other renpy games) that a modded option 3 is available to play both 1 and 2 sequentially?
Is there any mod option to play multiple path at the same time? → No

Is it possible? → Technically, yes. Realistically, no. For some scenes (e.g. when Lena has to choose between Ian/Robert/Mike), it would make sense but, for 90% of the scenes, it's not as simple as getting one scene or the other. Since the routes you're on have an influence on the overall story, I don't think it would provide a good experience for the player neither. If you want to watch all the scenes, the JDMOD can be used to unlock the gallery.
 

JohnDupont

Active Member
Modder
May 26, 2017
808
2,712
I know this was kind of brought up before, but I didn't find an answer. I was wondering if we can get the Cindy-Wade path a little more defined. Specifically, if you earn 3 points with Cindy when you take her alone to Shine, you actually block being able to support Wade and Cindy's relationship. This, of course, makes sense, but it's not clear at the bar this is happening, at least to me.

BTW, this is a stupid nitpick and I know it. This is one of the best built mods around, jut think this could make it a bit better.
Thank you, I took another look at it and this what the code says.
EDIT: I had made a mistake with the requirements for the date at Shine so I reworked the entire post, including my conclusion.

TLDR: Jump to the conclusion.


Parenthesis are for choices and variable are in italic.


About Cindy's route:
In Chapter 3, the first choices ( "Comment on the picture" / "Like the picture" and "Make a sexual innuendo" ) increase the variable ian_go_cindy .
Ian can later go on the date at Shine ( "I'll go with you" → v3_cindy_date = True ).
There's an additional way to increase ian_go_cindy ( "Dance together" → ian_go_cindy +1 )

Near the end, Ian can ask her to show her picture ( "I'd love to see your pictures" → ian_cindy_model = True, requires ian_go_cindy > 0 )

In Chapter 4, if Ian went to Shine with Cindy, she asks him to come to the art gallery ( "I'm in!" → ian_go_cindy +1 ).
There, you can increase the variable ian_go_cindy from either of the choices "You're a work of art, too" / "You're super hot too".
Later, Ian can accept to go to the photo shoot ( "I'll go with you" → v5_cindy_shoot = True, ian_go_cindy = 3 )

In Chapter 5, he goes to the photo shoot.

In Chapter 6, some choices have an influence ( "The second one" / "I shouldn't have gotten involved" ) on ian_go_cindy. They require v3_cindy_date = True.

In Chapter 7, when Cindy sends Ian photos ( requires (ian_cindy_model = True or v5_cindy_shoot = True) and ian_go_cindy > 2), he can make a comment ( "Flirty comment" → v7_cindy_pics = 2 )

The puzzle is now coming together.
First, Ian needs to choose between Cindy and Holly ( "Go to Wade's birthday party" ). No variable needed.
Ian can compliment Cindy's dress ( "Compliment Cindy" → ian_go_cindy = 3, requires ian_go_cindy > 0 and wade_cindy < 2).
At the party, something happens when they dance (ian_go_cindy = True) if one of these conditions is met:
  • ian_go_cindy == 3 and high relationship. You can't get a high enough relationship if didn't go on the date at Shine.
  • v7_cindy_pics == 2. Same requirements as the 3rd option as well as additional ones ( ian_go_cindy > 2, v5_cindy_nude > 1 and enough lust ) .
  • ian_cindy_model = True or v5_cindy_shoot = True, it then becomes a choice ( "Get closer" )
After the party, he needs to go after her ( "Go after Cindy" ). This choice isn't available if Cindy and Wade have a "perfect" relationship ( wade_cindy = 2 ), that's why their relationship is important for the route.
Then he can kiss her ( "Kiss her" ) if the variable ian_go_cindy == True or > 0.


About Wade and Cindy's relationship:
In Chapter 4 :
  • "You need to fight for Cindy" → wade_cindy = 1, requires ian_go_cindy < 3
  • "What about Wade?" followed by "You should ask Wade instead" → wade_cindy = 2 (also reduces ian_go_cindy), requires v3_cindy_date and wade_cindy = 1. Skips the date at the art gallery.
  • "You should bring Wade" → wade_cindy = 2 (also reduces ian_go_cindy), happens at the art museum therefore requires v3_cindy_date = True and wade_cindy = 1. Skips the photo shoot.
In Chapter 6 :
  • "The second one" → wade_cindy - 1 (doesn't work if wade_cindy = 2), requires v5_cindy_shoot or ian_cindy_model
  • "Ask for a third picture" → wade_cindy - 1, requires v5_cindy_shoot and cindy posed nude
  • "Tell Wade what's been going on" → wade_cindy = 1 , requires v5_cindy_shoot / "Stop Wade" → If v3_cindy_date, wade_cindy = 1. Else wade_cindy = 0

Conclusion:
Ian needs not to support their relationship for this route to work. The most he can do is "You need to fight for Cindy" and "Stop Wade".
After testing, I can confirm the existence of an alternative route where Ian goes on the date at Shine but doesn't ask her to show the picture and declines the photo shoot. At the moment, they are a mandatory part of the route in the IGG but, thanks to the new feature coming in 0.10FINAL.b, it could change.
 
Last edited:
  • Like
Reactions: JasonJemodah

rogokin

Member
Jul 4, 2020
255
579
Love the mod but this happened. Don't know why.

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 262, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 11, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in <module>
Exception: Cannot display (u'Also {image=JD_icon_will_+} {u}Increases Will{u} during Ch. 9', True) as text.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/JDMOD/scripts/story/chapter_4.rpyc", line 6721, in script
    ���D���w���[�e�ź���9$�/OOI8�i˲�ko�{�У�#������?��W�3��zNu¼N�zwo�t=UXa���N9�fn�C�8�G    �G��;�:�G�~��q
  File "renpy/ast.py", line 1688, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "renpy/exports.py", line 1062, in menu
    rv = renpy.store.menu(new_items)
  File "renpy/exports.py", line 1298, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3735, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/screen.py", line 436, in visit_all
    callback(self)
  File "renpy/display/core.py", line 3735, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/screen.py", line 447, in per_interact
    self.update()
  File "renpy/display/screen.py", line 637, in update
    self.screen.function(**self.scope)
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 262, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 11, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in <module>
  File "renpy/text/text.py", line 1556, in __init__
    raise Exception("Cannot display {0!r} as text.".format(i))
Exception: Cannot display (u'Also {image=JD_icon_will_+} {u}Increases Will{u} during Ch. 9', True) as text.

Windows-10-10.0.22000
Ren'Py 7.4.10.2178
Our Red String v10.0
Mon Jan 16 11:27:28 2023
 
  • Like
Reactions: JohnDupont

nikuchan

New Member
Jan 28, 2020
3
2
I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/scripts/gallery.rpy", line 95, in <module>
NameError: name 'GalleryScene' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/bootstrap.py", line 331, in bootstrap
renpy.main.main()
File "renpy/main.py", line 550, in main
renpy.game.context().run(node)
File "scripts/gallery.rpyc", line 91, in script
File "scripts/gallery.rpyc", line 91, in script
File "renpy/ast.py", line 2213, in execute
self.set()
File "renpy/ast.py", line 2224, in set
value = renpy.python.py_eval_bytecode(self.code.bytecode)
File "renpy/python.py", line 2269, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "game/scripts/gallery.rpy", line 95, in <module>
NameError: name 'GalleryScene' is not defined
 
  • Like
Reactions: N0nsens3

N0nsens3

Member
Feb 10, 2022
289
97
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 43, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 43, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 284, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 11, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in <module>
KeyError: u'JD_IGG_agnes_rel_over'

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/JDMOD/scripts/story/chapter_6.rpyc", line 17376, in script
  File "renpy/ast.py", line 1688, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "renpy/exports.py", line 1062, in menu
    rv = renpy.store.menu(new_items)
  File "renpy/exports.py", line 1298, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3735, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/screen.py", line 436, in visit_all
    callback(self)
  File "renpy/display/core.py", line 3735, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/screen.py", line 447, in per_interact
    self.update()
  File "renpy/display/screen.py", line 637, in update
    self.screen.function(**self.scope)
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 43, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 43, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 284, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 6, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 11, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in execute
  File "game/JDMOD/scripts/JD_mousetooltip.rpy", line 12, in <module>
  File "renpy/text/text.py", line 1574, in __init__
    self.set_text(text, scope, substitute)
  File "renpy/text/text.py", line 1693, in set_text
    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
  File "renpy/substitutions.py", line 270, in substitute
    s = formatter.vformat(s, (), kwargs)
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 563, in vformat
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 585, in _vformat
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 646, in get_field
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 605, in get_value
KeyError: u'JD_IGG_agnes_rel_over'

Windows-10-10.0.19041
Ren'Py 7.4.10.2178
Our Red String v10.0
Thu Feb  2 16:40:40 2023

It happens when we'll have the choice to pose with Axel
 
  • Like
Reactions: JohnDupont

Prevat

Active Member
Jul 11, 2017
537
500
When on the weekend trip with Alison choosing your outfit leads to an error.

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8840, in execute
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8840, in execute
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8869, in execute
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8869, in <module>
NameError: name 'v9_alison_date' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/JDMOD/scripts/story/chapter9_alison.rpyc", line 466, in script
    K��
  File "renpy/ast.py", line 2015, in execute
    self.call("execute")
  File "renpy/ast.py", line 2003, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "renpy/statements.py", line 278, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/exports.py", line 3134, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3735, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/screen.py", line 436, in visit_all
    callback(self)
  File "renpy/display/core.py", line 3735, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/screen.py", line 447, in per_interact
    self.update()
  File "renpy/display/screen.py", line 637, in update
    self.screen.function(**self.scope)
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8840, in execute
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8840, in execute
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8869, in execute
  File "game/JDMOD/scripts/story/chapter_9.rpy", line 8869, in <module>
NameError: name 'v9_alison_date' is not defined

Windows-10-10.0.19041
Ren'Py 7.4.10.2178
Our Red String v10.0
Mon Feb  6 12:50:51 2023
 
  • Like
Reactions: JohnDupont

ai...

Member
May 30, 2019
247
109
For some reason I can never get this mod to work. I tried extracting the files in my game folder and an uncaught exemption occurred over and over again. It wont even let me play the game. I ignore them and it closes the game.

So I dragged the folders out of the mod folder. For instance on most games it wants you to drag those files from that folder into the game folder so it can overwrite the scripts or images as needed. So I tried that and it still won't let me play the game. Can anyone help me figure out what the hell I'm doing wrong.
 
  • Like
Reactions: JohnDupont

Samuel Hidayat

Well-Known Member
May 16, 2019
1,807
2,408
For some reason I can never get this mod to work. I tried extracting the files in my game folder and an uncaught exemption occurred over and over again. It wont even let me play the game. I ignore them and it closes the game.

So I dragged the folders out of the mod folder. For instance on most games it wants you to drag those files from that folder into the game folder so it can overwrite the scripts or images as needed. So I tried that and it still won't let me play the game. Can anyone help me figure out what the hell I'm doing wrong.
You're supposed to extract the 'JDMOD' folder from the zip, then put it inside the 'game' folder. Also, make sure you start a new game if you don't already have a modded save.
 
  • Like
Reactions: JohnDupont

ai...

Member
May 30, 2019
247
109
You're supposed to extract the 'JDMOD' folder from the zip, then put it inside the 'game' folder. Also, make sure you start a new game if you don't already have a modded save.
I was doing that and it still wouldn't work for me. Even if I ignored the exceptions it would close the game. So it's not like I can even get to the start game screen...
 
  • Like
Reactions: JohnDupont

Samuel Hidayat

Well-Known Member
May 16, 2019
1,807
2,408
I was doing that and it still wouldn't work for me. Even if I ignored the exceptions it would close the game. So it's not like I can even get to the start game screen...
Hmmm

Which version do you have right now? Make sure to download the latest version from his Patreon.
 
  • Like
Reactions: JohnDupont

ai...

Member
May 30, 2019
247
109
Hmmm

Which version do you have right now? Make sure to download the latest version from his Patreon.
Before the newest one came out I had the .10 final version of the patch and the game was matched to that as well and it still wouldn't work. One of the errors I had was the splash screen which I assume is why I couldn't even get into the game. If the splash screen isn't showing up how am I expected to click on new or load game.
 
  • Like
Reactions: JohnDupont

Samuel Hidayat

Well-Known Member
May 16, 2019
1,807
2,408
Before the newest one came out I had the .10 final version of the patch and the game was matched to that as well and it still wouldn't work. One of the errors I had was the splash screen which I assume is why I couldn't even get into the game. If the splash screen isn't showing up how am I expected to click on new or load game.
I have a feeling you better delete your ORS, then reinstall a new one. Try to install the mod again and see if it works now.
 
  • Like
Reactions: JohnDupont
5.00 star(s) 2 Votes