Mandrabis

New Member
Dec 5, 2024
4
4
I've got this while running a ng+ session and using the assignment shortcut :( (v. 0.352a)

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

While running game code:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 48, in script
    $ renpy.call_screen("class_assignment_menu", _layer="master")
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 48, in <module>
    $ renpy.call_screen("class_assignment_menu", _layer="master")
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 50, in execute
    screen class_assignment_menu:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 50, in execute
    screen class_assignment_menu:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 132, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 142, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 147, in execute
    if selected_class == "homework":
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 217, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 223, in execute
    vbox:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 331, in execute
    hbox:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 428, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 433, in execute
    viewport:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 438, in execute
    vbox:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 445, 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 446, in execute
    if girl_id == "random":
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 450, in execute
    $ class_bonuses = girl.get_class_bonuses()
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 450, 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 48, in script
    $ renpy.call_screen("class_assignment_menu", _layer="master")
  File "J:\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 "J:\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 48, in <module>
    $ renpy.call_screen("class_assignment_menu", _layer="master")
  File "J:\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 "J:\CorruptedAcademy-0.351-win\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "J:\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 "J:\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2745, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "J:\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "J:\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "J:\CorruptedAcademy-0.351-win\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "J:\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 480, in visit_all
    callback(self)
  File "J:\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2745, in <lambda>
    root_widget.visit_all(lambda d : d.per_interact())
  File "J:\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 491, in per_interact
    self.update()
  File "J:\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 50, in execute
    screen class_assignment_menu:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 50, in execute
    screen class_assignment_menu:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 132, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 142, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 147, in execute
    if selected_class == "homework":
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 217, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 223, in execute
    vbox:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 331, in execute
    hbox:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 428, in execute
    frame:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 433, in execute
    viewport:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 438, in execute
    vbox:
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 445, 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 446, in execute
    if girl_id == "random":
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 450, in execute
    $ class_bonuses = girl.get_class_bonuses()
  File "game/scripts/locations/computer/class_assignment/screen_class_assigment.rpy", line 450, in <module>
    $ class_bonuses = girl.get_class_bonuses()
AttributeError: 'NoneType' object has no attribute 'get_class_bonuses'

Windows-10-10.0.19045 AMD64
Ren'Py 8.3.4.24120703
Corrupted Academy 0.352a
Fri Jan 10 21:14:50 2025

edit :
ok I think I will play a new save :D
Got this issue now with a save made yesterday (by clicking on the student overview shortcut) :

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

While running game code:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 100, in script
    $ renpy.call_screen("girl_review_menu", _layer="master")
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 100, in <module>
    $ renpy.call_screen("girl_review_menu", _layer="master")
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 102, in execute
    screen girl_review_menu:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 102, in execute
    screen girl_review_menu:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 105, in execute
    frame:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 224, in execute
    frame:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 233, in execute
    hbox:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 237, in execute
    vbox:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 243, in execute
    hbox:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 250, in execute
    vbox:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 279, in execute
    if not review_mother and not (selected_girl.expelled or selected_girl.left_academy):
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 280, in execute
    if selected_girl.active_homework_subject:
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 290, in execute
    $ assigned_homework_tooltip += f"\n{selected_girl.get_assigned_homework_tooltip()}"
  File "game/scripts/locations/computer/girl_review/screen_girl_review_menu.rpy", line 290, in <module>
    $ assigned_homework_tooltip += f"\n{selected_girl.get_assigned_homework_tooltip()}"
AttributeError: 'HomeworkSubject' object has no attribute 'intellect_grade_influence'
 
Last edited:

megaera

Member
Nov 12, 2016
446
483
I've uploaded a girlpack for Brittney White that includes nearly every scene she's ever done. There are two versions, a compressed and uncompressed one. The uncompressed one is huge so fair warning.

Find her, and my other mods, here:


I've also included a player portrait for one of the male stars she shares a bunch of scenes for.
You might be interested in knowing that currently the clothing are superseding the body_image when naked.
 
  • Like
Reactions: WarblGarbl

BolHeX

Member
Nov 30, 2019
498
806
if girl left academy can I get her back?
The first time after her mother pulls her out there is a chance yes, you will need to try get your academy prestige up a bit and she can try rejoin.

I've got this while running a ng+ session and using the assignment shortcut :( (v. 0.352a)

You don't have permission to view the spoiler content. Log in or register now.
I will look into those thanks, the second error should be fixed by restarting the game before reloading that save.
 
  • Like
Reactions: Mandrabis

kbfemcrypt

Newbie
Aug 6, 2020
52
38
Love that this game gets consistent official updates and has an active modding community. If I had any design experience, I'd join in. Thanks guys!
 

Mandrabis

New Member
Dec 5, 2024
4
4
The first time after her mother pulls her out there is a chance yes, you will need to try get your academy prestige up a bit and she can try rejoin.


I will look into those thanks, the second error should be fixed by restarting the game before reloading that save.
You were right about my second error, it’s working now. (y)
 
  • Like
Reactions: BolHeX

BolHeX

Member
Nov 30, 2019
498
806
what if is too late?
Like you already have 100 prestige? I added a check for that.
Basically a minimum of 14 days after she left and prestige has increased by 15+ or if she left when prestige was 85+ she can try rejoin.
 

TukiTuki

New Member
Mar 24, 2019
4
4
I changed some traits etc. but was working fine with it (always with a new game)
I deleted all saves, closed the game and when i opend it shows this error or the same with "AttributeError: 'Mother'"


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

While running game code:
  File "game/scripts/story/label_game_intro.rpy", line 56, in script
    $ academy.girl_manager.generate_all_girls_as_applications()
  File "game/scripts/story/label_game_intro.rpy", line 56, in <module>
    $ academy.girl_manager.generate_all_girls_as_applications()
AttributeError: 'Girl' object has no attribute 'general_action_tracker'

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

Full traceback:
  File "game/scripts/story/label_game_intro.rpy", line 56, in script
    $ academy.girl_manager.generate_all_girls_as_applications()
  File "C:\PPGames\CorruptedAcademy-0.351-win\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:\PPGames\CorruptedAcademy-0.351-win\CorruptedAcademy-0.351-win\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/story/label_game_intro.rpy", line 56, in <module>
    $ academy.girl_manager.generate_all_girls_as_applications()
  File "game/scripts/main_classes/academy/class_girl_manager_ren.py", line 549, in generate_all_girls_as_applications
    self.add_girl_to_applications(girl_config)
  File "game/scripts/main_classes/academy/class_girl_manager_ren.py", line 201, in add_girl_to_applications
    girl = Girl(girl_config)
  File "game/scripts/main_classes/girl/class_girl_ren.py", line 114, in __init__
    self.trait_manager.generate_traits()
  File "game/scripts/main_classes/girl/trait/class_trait_manager_ren.py", line 258, in generate_traits
    valid_traits = [trait for trait in weighted_traits if trait.remove_only or trait.requirements_met(self.girl)]
  File "game/scripts/main_classes/girl/trait/class_trait_manager_ren.py", line 258, in <lambda>
    valid_traits = [trait for trait in weighted_traits if trait.remove_only or trait.requirements_met(self.girl)]
  File "game/scripts/main_classes/girl/trait/class_trait_manager_ren.py", line 258, in <listcomp>
    valid_traits = [trait for trait in weighted_traits if trait.remove_only or trait.requirements_met(self.girl)]
  File "game/scripts/main_classes/girl/trait/class_trait_ren.py", line 237, in requirements_met
    return requirements_met(self.requirements, girl)
  File "game/scripts/utils/utils_ren.py", line 341, in requirements_met
    return eval(compile(parsed_requirements, "<string>", "eval"), context)
  File "C:\PPGames\CorruptedAcademy-0.351-win\CorruptedAcademy-0.351-win\renpy\python.py", line 1209, in py_eval
    return py_eval_bytecode(code, globals, locals)
  File "C:\PPGames\CorruptedAcademy-0.351-win\CorruptedAcademy-0.351-win\renpy\python.py", line 1202, in py_eval_bytecode
    return eval(bytecode, globals, locals)
  File "<string>", line 1, in <module>
  File "game/scripts/main_classes/girl/class_girl_ren.py", line 505, in get_tracked_action_count
    total_action_count += self.general_action_tracker.get(action_name, 0)
AttributeError: 'Girl' object has no attribute 'general_action_tracker'

Windows-10-10.0.22631 AMD64
Ren'Py 8.3.4.24120703
Corrupted Academy 0.352a
 

TukiTuki

New Member
Mar 24, 2019
4
4
I made an external backup of everything, deinstalled all and inststalled new.... the this happens when i open the game

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

While processing text tag {sponsor_founder} in " - Add support for referencing sponsor founder in report lines using '{sponsor_founder}'.".:
Exception: Unknown text tag 'sponsor_founder'

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

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "C:\PPGames\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:\PPGames\CorruptedAcademy-0.351-win\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
    python hide:
  File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
    ui.interact()
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\PPGames\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:\PPGames\CorruptedAcademy-0.351-win\renpy\display\core.py", line 2879, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\core.py", line 1381, in draw_screen
    surftree = renpy.display.render.render_screen(
  File "render.pyx", line 486, in renpy.display.render.render_screen
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\screen.py", line 752, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 1457, in render
    surf = render(child,
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 1171, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 1457, in render
    surf = render(child,
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 1171, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 1974, in render
    cwidth, cheight = sizeit('c', width, height, 0, 0)
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 1971, in sizeit
    rend = renpy.display.render.render_for_size(pos_d[pos], width, height, st, at)
  File "render.pyx", line 312, in renpy.display.render.render_for_size
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\viewport.py", line 287, in render
    surf = renpy.display.render.render(self.child, child_width, child_height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\display\layout.py", line 1171, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\text\text.py", line 2600, in render
    virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\text\text.py", line 730, in __init__
    self.paragraphs = self.segment(text.tokens, style, renders, text)
  File "C:\PPGames\CorruptedAcademy-0.351-win\renpy\text\text.py", line 1526, in segment
    raise Exception("Unknown text tag %r" % text)
Exception: Unknown text tag 'sponsor_founder'

Windows-10-10.0.22631 AMD64
Ren'Py 8.3.4.24120703
Corrupted Academy 0.351
 

BolHeX

Member
Nov 30, 2019
498
806
I made an external backup of everything, deinstalled all and inststalled new.... the this happens when i open the game

You don't have permission to view the spoiler content. Log in or register now.
0.352a shoudl fix this.

I changed some traits etc. but was working fine with it (always with a new game)
I deleted all saves, closed the game and when i opend it shows this error or the same with "AttributeError: 'Mother'"

You don't have permission to view the spoiler content. Log in or register now.
What traits did you change exactly? Not sure why that error would happen since that "general_action_tracker" is definitely an attribute of both Girls and Mothers.
 

Alzenemint

Newbie
May 14, 2018
22
5
Hey, I don't want to be alarmist, but I wanted to report that the new hotfix came up as virus or malware on my Firefox download. I've actually never seen that give me a flag before, so I wanted to mention it.
(This is 0.352b Hotfix.)
I suspect it is fine, but I wanted to check if anyone else has checked it.
 

BolHeX

Member
Nov 30, 2019
498
806
Hey, I don't want to be alarmist, but I wanted to report that the new hotfix came up as virus or malware on my Firefox download. I've actually never seen that give me a flag before, so I wanted to mention it.
(This is 0.352b Hotfix.)
I suspect it is fine, but I wanted to check if anyone else has checked it.
I rezipped and reuploaded it. I think anti viruses just don't like random python scripts.
 

TukiTuki

New Member
Mar 24, 2019
4
4
0.352a shoudl fix this.


What traits did you change exactly? Not sure why that error would happen since that "general_action_tracker" is definitely an attribute of both Girls and Mothers.
ok i found the problem: "rarity=0," is correct, before i had 1, 2 or 0.2 for color but it was working
(all numbers just for testing, no balance)

"fucktoy": Trait(
name="fucktoy",
display_name="Fucktoy",
rarity=0,
stat_growth_multipliers={"corruption": 0.05, "pressure": -0.075, "max_tolerance": 0.15},
base_stat_modifiers={"pussy_sensitivity": 0.25},
treated_as_tolerated_actions=[
"tease_pussy",
"finger_pussy",
"lick_pussy",
"fuck_pussy"
],
description="She is used to get used by you.",
requirements="girl.get_tracked_action_count(('fuck_pussy')) > 6",
 
Last edited:
  • Like
Reactions: BolHeX
Aug 16, 2020
352
284
When the completed homework message appears as red in the morning, and the assigned homework on the girl info page says "all lessons completed", does that mean they gain no more grades from that homework type?
 
4.40 star(s) 31 Votes