WarblGarbl

Member
Oct 10, 2017
296
271
I'm so used to the old system that I still intentionally recruited girls with really low INT. Even so I got them all up REALLY fast. It is really still the same gameplay loop, BUT in the class you want them in the "Green" as often as possible for the first week (or two). I literally just did the "Kiss" action for the first two weeks (with the standard Home Visits for Training Corruption to 50 then Naturism...and the "Kiss" thing during the home visits once unlocked). By like week three all 6 starters have 75+ in Affection, Corruption, and Naturism...and their grades are never close to failing. The truth is that Home Visits are insanely OP, and so just getting the like 25 Affection to get invited (and then doing all 6 everyday) will cruse you through the game. Sponsors are still a joke since you can just request more to do and have like 50+ Rep like week 3.
I think kiss specifically is really good. Girl's motivation starts going down if you don't mess with them, and I believe it cares about the time of actions. So if you pass 10 minutes, that will lower their motivation 5 times more than the 2 minutes that kiss takes. Dunno if I'm explaining this right, but because kiss is so short and doesn't really terrify them too bad it's the best for keeping them in this zone.

I do think home visits should be nerfed hard, but it's hard to argue for making sandboxes like this harder. There's the risk of pissing people off who enjoy how it is now. Personally I just don't use home visits at all anymore.
 

BolHeX

Member
Nov 30, 2019
438
735
Where do I place PC wallpapers and what are the rules? My 'wallpapers' screen is completely empty when I access it from icon on ingame PC
Currently only supports setting the wallpaper to shoot photos. But a wallpaper folder is a good idea, I will make note of that.

I think kiss specifically is really good. Girl's motivation starts going down if you don't mess with them, and I believe it cares about the time of actions. So if you pass 10 minutes, that will lower their motivation 5 times more than the 2 minutes that kiss takes. Dunno if I'm explaining this right, but because kiss is so short and doesn't really terrify them too bad it's the best for keeping them in this zone.
Good strategy, girls will start losing motivation 6 minutes after last interaction(can be modified by traits in the future). Also yes, the longer the action the more motivation, pressure and arousal are lost/gained.

I do think home visits should be nerfed hard, but it's hard to argue for making sandboxes like this harder. There's the risk of pissing people off who enjoy how it is now. Personally I just don't use home visits at all anymore.
Home visits are some of the oldest code in the game at this point and I have never been happy with them. They are my next major focus along with punishments.

I know I said I was working on sponsors but that has been put on the back burner for now. I will probably continue to just do some small bits of work on it each update until it is functional since it is a very large overhaul.
 

King Dong

Member
Jun 19, 2017
187
133
I think kiss specifically is really good. Girl's motivation starts going down if you don't mess with them, and I believe it cares about the time of actions. So if you pass 10 minutes, that will lower their motivation 5 times more than the 2 minutes that kiss takes. Dunno if I'm explaining this right, but because kiss is so short and doesn't really terrify them too bad it's the best for keeping them in this zone.

I do think home visits should be nerfed hard, but it's hard to argue for making sandboxes like this harder. There's the risk of pissing people off who enjoy how it is now. Personally I just don't use home visits at all anymore.
Yes, Kiss is strong (last major release it was something that was 6 minutes if I recall). Each release there is like really only one option that is reasonable early, and you just grind it until you are comfortable trying other stuff (since all the stuff is percent chance based it depends on how much you like to gamble).

I think the primary issue with A LOT of the game is you can do too many things far too often, and then you feel obligated to if you want to optimize how your playing. All of a sudden you are just spam repeating stuff, and it feels like WAY too much clicking and not enough thinking/deciding. I would argue that if you restricted how often things can be done, add some diminishing returns, and up the overall difficulty (but presented 3 options for difficulty during the tutorial (something akin to Easy/Normal/Hard...call them Story/Normal/Challenge or whatever) and let the player decide early) you would have a much better game state. As of now I get really excite before each release, and then start playing and remember how many clicks it take to get through a single day (or single week) and lose interest pretty fast. I would rather plan the week out, have a lot of it auto happen, step in when events pop, and manually do the enjoyable stuff verse just spamming the same options/actions over and over and over. A few examples would be Kiss spamming 40 times to get through a class early, spamming 6 house visits a day early, and once you have some progress with the girls, and moms, you can do like a crazy amount of the sponsor stuff multiple times a week (you get a crazy amount of underwear from the confiscation at their homes, and you can do hosting/Escort stuff twice a week for all your girls and all their moms...all of this is pre photo/video shoots).

Anyways, I say all of this to say that I would do thing a lot different, but I still have high hopes for the long term success of the game. Well, and to say that I agree with your assessment of "Kiss", but not your take on making the game more challenging. Sorry about the wall of text. :D
 

bpsx9

New Member
Mar 17, 2020
6
0
I have a problem, it occurs whenever I create a new game+, to make it clearer, it doesn't matter if you start with your old money or any other option the error occurs in the same way, it occurs when you click on the access menu to the room control, define subjects and who goes in which room and which day, Below is the error

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in script
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in <module>
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 129, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 139, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 144, in execute
if selected_class == "homework":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 214, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 220, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 328, in execute
hbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 412, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 417, in execute
viewport:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 422, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 429, in execute
for girl_id in exam_schedule[selected_day][selected_class]["girls"]:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 430, in execute
if girl_id == "random":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in execute
$ class_bonuses = girl.get_class_bonuses()
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in <module>
$ class_bonuses = girl.get_class_bonuses()
AttributeError: 'NoneType' object has no attribute 'get_class_bonuses'

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

Full traceback:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in script
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\ast.py", line 827, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in <module>
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\exports\statementexports.py", line 345, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2215, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2745, in interact_core
root_widget.visit_all(lambda d : d.per_interact())
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 480, in visit_all
callback(self)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2745, in <lambda>
root_widget.visit_all(lambda d : d.per_interact())
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 491, in per_interact
self.update()
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 697, in update
self.screen.function(**self.scope)
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 129, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 139, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 144, in execute
if selected_class == "homework":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 214, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 220, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 328, in execute
hbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 412, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 417, in execute
viewport:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 422, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 429, in execute
for girl_id in exam_schedule[selected_day][selected_class]["girls"]:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 430, in execute
if girl_id == "random":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in execute
$ class_bonuses = girl.get_class_bonuses()
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in <module>
$ class_bonuses = girl.get_class_bonuses()
AttributeError: 'NoneType' object has no attribute 'get_class_bonuses'

Windows-10-10.0.22621 AMD64
Ren'Py 8.3.4.24120703
Corrupted Academy 0.351a
Tue Jan 7 07:49:15 2025
 

sexykadath

Newbie
Oct 14, 2024
20
20
are there any mods / repacks that minimize the randomness of vids/scenes and make them more consistent with the actual context (correct clothing, correct model, etc)?
 

GamerDaddy

Engaged Member
Feb 6, 2023
2,063
1,229
are there any mods / repacks that minimize the randomness of vids/scenes and make them more consistent with the actual context (correct clothing, correct model, etc)?
its impossible that any one model will have content with all the clothes or any one model have all the action vids
 

Deen__

Newbie
Nov 2, 2019
42
16
Honestly no idea, you can also try deleting the persistent file in "game/saves".
I do think this is some type of driver incompatibity though, very strange it would happen all of a sudden.
any idea what else to try to do deleting persistent doesn't help newest hotfix didn't help, I tried deleting mod folder but still white screen and after while not responding. does the game have something in local folder or appdata or any folder related ren'py
 

Deen__

Newbie
Nov 2, 2019
42
16
Early init took 1.11s
Loading error handling took 0.16s
Loading script took 1.40s
Loading save slot metadata took 0.07s
Loading persistent took 0.01s
Set script version to: (8, 3, 4)
Running init code took 0.19s
Loading analysis data took 0.10s
Analyze and compile ATL took 0.01s
Reloading save slot metadata took 0.03s
Index archives took 0.00s
Dump and make backups took 0.00s
Cleaning cache took 0.00s
Making clean stores took 0.00s
Initial gc took 0.09s
DPI scale factor: 1.000000
nvdrs: Loaded, about to disable thread optimizations.
nvdrs: Disabled thread optimizations.
Creating interface object took 0.37s
Cleaning stores took 0.00s
Init translation took 0.09s
Build styles took 0.01s
Load screen analysis took 0.16s
Analyze screens took 0.01s
Save screen analysis took 0.00s
Prepare screens took 0.41s
Save pyanalysis. took 0.01s
Save bytecode. took 0.00s
Running _start took 0.00s
Interface start took 6.12s

Initializing gl2 renderer:
primary display bounds: (0, 0, 1920, 1080)
swap interval: 1 frames
Windowed mode.
Vendor: "b'NVIDIA Corporation'"
Renderer: b'NVIDIA GeForce RTX 3060/PCIe/SSE2'
Version: b'4.6.0 NVIDIA 561.09'
Display Info: None
Screen sizes: virtual=(1920, 1080) physical=(1920, 1009) drawable=(1920, 1009)
Maximum texture size: 4096x4096
Screen sizes: virtual=(1920, 1080) physical=(1920, 1009) drawable=(1920, 1009)
Maximum texture size: 4096x4096
 

BolHeX

Member
Nov 30, 2019
438
735
I have a problem, it occurs whenever I create a new game+, to make it clearer, it doesn't matter if you start with your old money or any other option the error occurs in the same way, it occurs when you click on the access menu to the room control, define subjects and who goes in which room and which day, Below is the error

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in script
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in <module>
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 129, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 139, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 144, in execute
if selected_class == "homework":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 214, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 220, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 328, in execute
hbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 412, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 417, in execute
viewport:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 422, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 429, in execute
for girl_id in exam_schedule[selected_day][selected_class]["girls"]:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 430, in execute
if girl_id == "random":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in execute
$ class_bonuses = girl.get_class_bonuses()
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in <module>
$ class_bonuses = girl.get_class_bonuses()
AttributeError: 'NoneType' object has no attribute 'get_class_bonuses'

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

Full traceback:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in script
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\ast.py", line 827, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 45, in <module>
$ renpy.call_screen("class_assignment_menu", _layer="master")
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\exports\statementexports.py", line 345, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2215, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2745, in interact_core
root_widget.visit_all(lambda d : d.per_interact())
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 480, in visit_all
callback(self)
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2745, in <lambda>
root_widget.visit_all(lambda d : d.per_interact())
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 491, in per_interact
self.update()
File "C:\Users\Bruno\Downloads\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 697, in update
self.screen.function(**self.scope)
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 47, in execute
screen class_assignment_menu:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 129, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 139, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 144, in execute
if selected_class == "homework":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 214, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 220, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 328, in execute
hbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 412, in execute
frame:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 417, in execute
viewport:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 422, in execute
vbox:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 429, in execute
for girl_id in exam_schedule[selected_day][selected_class]["girls"]:
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 430, in execute
if girl_id == "random":
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in execute
$ class_bonuses = girl.get_class_bonuses()
File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 434, in <module>
$ class_bonuses = girl.get_class_bonuses()
AttributeError: 'NoneType' object has no attribute 'get_class_bonuses'

Windows-10-10.0.22621 AMD64
Ren'Py 8.3.4.24120703
Corrupted Academy 0.351a
Tue Jan 7 07:49:15 2025
Fixed on my side will be in the next hotfix. As a temporary solution you can sleep before the next class.

any idea what else to try to do deleting persistent doesn't help newest hotfix didn't help, I tried deleting mod folder but still white screen and after while not responding. does the game have something in local folder or appdata or any folder related ren'py
It does have some files in "appdata/roaming/renpy" I believe. I am not sure if deleting that would help though. You can type "%appdata%" in the address bar to quickly open it.
1736266875070.png

EDIT: Also you can try start the game with your internet unplugged or something. Just to see if its the update checker causing it(but it should just time out and start the menu), it is also disabled by default so it doesn't access the internet unless enabled.
 

girovaldo

Newbie
Jul 22, 2021
34
26
before this update i could use console commands to add trait to a girl, selected_girl.add_trait("trait_name") but now this command is not working, how to write this command now? when i try this appears: attributeError: 'NoneType' object has no attribute 'add_trait'
 

Oratorio

Newbie
Aug 3, 2017
38
39
before this update i could use console commands to add trait to a girl, selected_girl.add_trait("trait_name") but now this command is not working, how to write this command now? when i try this appears: attributeError: 'NoneType' object has no attribute 'add_trait'
That error happens when you have no girl selected. The command still works fine when a girl is selected.
 
4.20 star(s) 24 Votes