Mod Lessons in Love Progress and Guide Mod [v0.41.0] [cckerberos]

5.00 star(s) 7 Votes

lokoki1

Newbie
Apr 10, 2022
74
56
v0.29.0 is out for subscribers. Will this mod version still work with the new version even if the contents aren't quite up to date?
Yes, you will just get something like: "events: 250/240" (random numbers, i don't remember how much events there are in game) and you will not have hints for new events.
 

HLVector

New Member
Feb 6, 2023
1
0
Hello! First thank you for making the progress mod it is a big help! But with v.29, it is showing me double the actual event totals for each girls in the progress page and for happy events. Example it states "Wakana 4/8" when she only has 4 events. I apologize if you have addressed this before already and I missed it.
 

avesq

New Member
May 1, 2018
5
3
can someone please upload it somewhere else? Can't download anything from this forum for quite a while now (getting the "ERR_CONNECTION_RESET" when I try)
 

Phonglao

New Member
Oct 12, 2021
1
0
```
I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00gamemenu.rpy", line 173, in <module>
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 24, in execute
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/progress_screen.rpy", line 24, in <module>
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/code.rpy", line 891, in update_all
current_event.update_status()
File "game/progress mod/code.rpy", line 240, in update_status
if eval(self.var_name) == False:
NameError: name 'yukidate20p1' is not defined

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

Full traceback:
File "renpy/common/00gamemenu.rpyc", line 173, in script
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ast.py", line 914, in execute
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2028, in py_exec_bytecode
File "renpy/common/00gamemenu.rpy", line 173, in <module>
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ui.py", line 297, in interact
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 2702, in interact
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in interact_core
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 430, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in <lambda>
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 440, in per_interact
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 625, in update
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 24, in execute
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/progress_screen.rpy", line 24, in <module>
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/code.rpy", line 891, in update_all
current_event.update_status()
File "game/progress mod/code.rpy", line 240, in update_status
if eval(self.var_name) == False:
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2059, in py_eval
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2052, in py_eval_bytecode
File "<none>", line 1, in <module>
NameError: name 'yukidate20p1' is not defined

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lessons in Love 0.29.0
Thu May 11 04:03:23 2023
```
 

cckerberos

Member
Jun 12, 2017
436
887
```
I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00gamemenu.rpy", line 173, in <module>
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 24, in execute
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/progress_screen.rpy", line 24, in <module>
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/code.rpy", line 891, in update_all
current_event.update_status()
File "game/progress mod/code.rpy", line 240, in update_status
if eval(self.var_name) == False:
NameError: name 'yukidate20p1' is not defined

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

Full traceback:
File "renpy/common/00gamemenu.rpyc", line 173, in script
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ast.py", line 914, in execute
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2028, in py_exec_bytecode
File "renpy/common/00gamemenu.rpy", line 173, in <module>
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ui.py", line 297, in interact
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 2702, in interact
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in interact_core
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 430, in visit_all
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in <lambda>
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 440, in per_interact
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 625, in update
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 16, in execute
screen progressmod ():
File "game/progress mod/progress_screen.rpy", line 24, in execute
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/progress_screen.rpy", line 24, in <module>
$ ProgressMod.update_all() # updates the hints for all events
File "game/progress mod/code.rpy", line 891, in update_all
current_event.update_status()
File "game/progress mod/code.rpy", line 240, in update_status
if eval(self.var_name) == False:
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2059, in py_eval
File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2052, in py_eval_bytecode
File "<none>", line 1, in <module>
NameError: name 'yukidate20p1' is not defined

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lessons in Love 0.29.0
Thu May 11 04:03:23 2023
```
You can't use the 0.30.0 version of the mod with the 0.29.0 version of the game.
 
Sep 12, 2017
4
1
I just started up a new game and just began getting options so not sure if it's an early game issue where something that should exist doesn't quite yet or what. The exception comes up when I enter the Progress screen and when I back out from the Hint screen. Hint screen functions fine, just seems to be the Progress page tossing this exception for me.

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

While running game code:
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 22, in execute
    $ MainEvent.update_all()                                            # updates the hints for all events
  File "game/progress mod/progress_screen.rpy", line 22, in <module>
    $ MainEvent.update_all()                                            # updates the hints for all events
AttributeError: 'StoryEvent' object has no attribute 'update_all'

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

Full traceback:
  File "renpy/common/00gamemenu.rpyc", line 173, in script
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ast.py", line 914, in execute
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2028, in py_exec_bytecode
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ui.py", line 297, in interact
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 2702, in interact
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in interact_core
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 430, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in <lambda>
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 440, in per_interact
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 625, in update
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 22, in execute
    $ MainEvent.update_all()                                            # updates the hints for all events
  File "game/progress mod/progress_screen.rpy", line 22, in <module>
    $ MainEvent.update_all()                                            # updates the hints for all events
AttributeError: 'StoryEvent' object has no attribute 'update_all'

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lessons in Love 0.30.0
Thu May 11 03:53:31 2023
 

cckerberos

Member
Jun 12, 2017
436
887
I just started up a new game and just began getting options so not sure if it's an early game issue where something that should exist doesn't quite yet or what. The exception comes up when I enter the Progress screen and when I back out from the Hint screen. Hint screen functions fine, just seems to be the Progress page tossing this exception for me.

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

While running game code:
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 22, in execute
    $ MainEvent.update_all()                                            # updates the hints for all events
  File "game/progress mod/progress_screen.rpy", line 22, in <module>
    $ MainEvent.update_all()                                            # updates the hints for all events
AttributeError: 'StoryEvent' object has no attribute 'update_all'

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

Full traceback:
  File "renpy/common/00gamemenu.rpyc", line 173, in script
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ast.py", line 914, in execute
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\python.py", line 2028, in py_exec_bytecode
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\ui.py", line 297, in interact
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 2702, in interact
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in interact_core
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 541, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 430, in visit_all
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\core.py", line 3094, in <lambda>
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 440, in per_interact
  File "C:\Users\Selebus\Documents\RenPy\renpy-7.3.2-sdk\renpy\display\screen.py", line 625, in update
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 16, in execute
    screen progressmod ():
  File "game/progress mod/progress_screen.rpy", line 22, in execute
    $ MainEvent.update_all()                                            # updates the hints for all events
  File "game/progress mod/progress_screen.rpy", line 22, in <module>
    $ MainEvent.update_all()                                            # updates the hints for all events
AttributeError: 'StoryEvent' object has no attribute 'update_all'

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Lessons in Love 0.30.0
Thu May 11 03:53:31 2023
Delete the mod and reinstall. That error messages suggests that your progress_screen.rpy file at least is more than a year out of date.
 

Brainos

New Member
Aug 18, 2017
4
0
Hello, thanks for your awesome mod.
I try to rebuild this game with Renpy 8.0.3 and I found some bugs in this mod.
Code:
  File "game/progress mod/code.rpy", line 732, in next_vals
    if self.event_list[i].triggers[stat + "_req"] > eval(self.name.lower() + "_" + stat):
TypeError: '>' not supported between instances of 'int' and 'str'
I'm not very good at python programming, I try to fix this with:
Code:
diff --git a/progress mod/code.rpy b/progress mod/code.rpy
index c0221b4..8396385 100644
--- a/progress mod/code.rpy   
+++ b/progress mod/code.rpy   
@@ -728,8 +728,8 @@ init python:
             for stat in ["love", "lust"]:
                 found = False
                 for i in range(len(self.event_list)):
-                    if not self.event_list[i].completed and found == False:
-                        if self.event_list[i].triggers[stat + "_req"] > eval(self.name.lower() + "_" + stat):
+                    if not self.event_list[i].completed and found == False and not eval(self.name.lower() + "_" + stat) == "N/A":
+                        if self.event_list[i].triggers[stat + "_req"] > int(eval(self.name.lower() + "_" + stat)):
                             if stat == "love":
                                 self.next_love = self.event_list[i].triggers[stat + "_req"]
                             else:
And this line in some files:
Code:
$ renpy.show_screen("overlay_scr", transient=False, zorder=100)
According to , the right code should be:
Code:
$ renpy.show_screen("overlay_scr", _transient=False, _zorder=100)
I made three patch files to fix these bugs, I tested that these fixes can also be used to the original game. And I hope this would't bother you, thanks again.
 

Shiyaromi

Newbie
Feb 2, 2022
36
16
when i install the newest version of this i lose access to the the unlockables menu is that normal?
Here, I fixed it for you.

Edit:
If you overwrite the hotkey.rpy, you can enter the Unlockables menu by pressing the "B" key.

Edit:
I put the Unlockables into the game menu, it will a little crambed, but you have now three options to access it.

Edit:
Since the Unlockables menu is not a mod, you have to ovewrite the unlockables.rpy if you want to close Unlockable menu with the "B" key just like the other mod menu with it's own key.
 
Last edited:
  • Like
Reactions: bobjane01

Shiyaromi

Newbie
Feb 2, 2022
36
16
Hello, thanks for your awesome mod.
I try to rebuild this game with Renpy 8.0.3 and I found some bugs in this mod.
Code:
  File "game/progress mod/code.rpy", line 732, in next_vals
    if self.event_list[i].triggers[stat + "_req"] > eval(self.name.lower() + "_" + stat):
TypeError: '>' not supported between instances of 'int' and 'str'
I'm not very good at python programming, I try to fix this with:
Code:
diff --git a/progress mod/code.rpy b/progress mod/code.rpy
index c0221b4..8396385 100644
--- a/progress mod/code.rpy  
+++ b/progress mod/code.rpy  
@@ -728,8 +728,8 @@ init python:
             for stat in ["love", "lust"]:
                 found = False
                 for i in range(len(self.event_list)):
-                    if not self.event_list[i].completed and found == False:
-                        if self.event_list[i].triggers[stat + "_req"] > eval(self.name.lower() + "_" + stat):
+                    if not self.event_list[i].completed and found == False and not eval(self.name.lower() + "_" + stat) == "N/A":
+                        if self.event_list[i].triggers[stat + "_req"] > int(eval(self.name.lower() + "_" + stat)):
                             if stat == "love":
                                 self.next_love = self.event_list[i].triggers[stat + "_req"]
                             else:
And this line in some files:
Code:
$ renpy.show_screen("overlay_scr", transient=False, zorder=100)
According to , the right code should be:
Code:
$ renpy.show_screen("overlay_scr", _transient=False, _zorder=100)
I made three patch files to fix these bugs, I tested that these fixes can also be used to the original game. And I hope this would't bother you, thanks again.
Is there any new feature in renpy what makes this patch necessary or you just doing it for fun?
 
  • Like
Reactions: bobjane01
5.00 star(s) 7 Votes