yours should actually be fixed by thisHere's a new one:
You don't have permission to view the spoiler content. Log in or register now.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in script
$ time_manager.skip_to_next_day()
File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in <module>
$ time_manager.skip_to_next_day()
AttributeError: 'Mother' object has no attribute 'max_health'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in script
$ time_manager.skip_to_next_day()
File "D:\LoP Games\CorruptedAcademy-0.2-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "D:\LoP Games\CorruptedAcademy-0.2-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in <module>
$ time_manager.skip_to_next_day()
File "game/scripts/main_classes/class_time_manager_ren.py", line 141, in skip_to_next_day
self.advance_days()
File "game/scripts/main_classes/class_time_manager_ren.py", line 121, in advance_days
update_func()
File "game/scripts/main_classes/girl/mother/class_mother_manager_ren.py", line 114, in daily_update
mother.daily_update()
File "game/scripts/main_classes/girl/mother/class_mother_ren.py", line 242, in daily_update
self.trait_manager.add_stat_based_traits()
File "game/scripts/main_classes/girl/trait/class_trait_manager_ren.py", line 174, in add_stat_based_traits
self.remove_trait(trait_name)
File "game/scripts/main_classes/girl/trait/class_trait_manager_ren.py", line 133, in remove_trait
current_stat_value = getattr(self.girl, stat_name)
AttributeError: 'Mother' object has no attribute 'max_health'
Windows-10-10.0.19045 AMD64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.2
Tue Jun 25 18:44:12 2024
It takes arousal, corruption, affection and naturism into account. v0.2 arousal plays the biggest part, the higher her arousal the lower the health loss should be. This has changed in the next versionWhen i play the healt stat drops so fast, corruption is high, any other stat influences?
I didn't have anything planned in regards to that no. It could be added far into the future but I think to avoid having to much feature bloat it might be better of as a mod.BolHeX is there going to be hypno/mind control content in the game?
It seems to be an issue with the video names, there is an example mod for girls on the Discord and modding is completely possible for all the features. I just haven't had time to create official documentation for it.tried my hand at repurposing some videos from WTM girlpacks but on loading them into the game and going to bed on Sunday I get the following issue - have poked around but something is going over my head - I know you're not yet ready with documentation for modders but is adding new girls theoretically possible yet?
ps - love the game and your ideas, keep up the good workCode:I'm sorry, but an uncaught exception occurred. While running game code: File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in script $ application_count = academy.generate_new_applications() File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in <module> $ application_count = academy.generate_new_applications() AttributeError: 'str' object has no attribute 'append' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in script $ application_count = academy.generate_new_applications() File "F:\Other games\CorruptedAcademy-0.2-pc\renpy\ast.py", line 823, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "F:\Other games\CorruptedAcademy-0.2-pc\renpy\python.py", line 1178, in py_exec_bytecode exec(bytecode, globals, locals) File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in <module> $ application_count = academy.generate_new_applications() File "game/scripts/main_classes/academy/class_academy_ren.py", line 302, in generate_new_applications return self.girl_manager.generate_new_applications() File "game/scripts/main_classes/academy/class_girl_manager_ren.py", line 251, in generate_new_applications self.add_girl_to_applications(girl_config) File "game/scripts/main_classes/academy/class_girl_manager_ren.py", line 144, in add_girl_to_applications girl = Girl(girl_config) File "game/scripts/main_classes/girl/class_girl_ren.py", line 140, in __init__ self.load_webms() File "game/scripts/main_classes/girl/class_girl_ren.py", line 1781, in load_webms webm = Webm(vid_path) File "game/scripts/main_classes/webm/class_webm_ren.py", line 14, in __init__ self.main_tags, self.sub_tags = self.generate_tags() File "game/scripts/main_classes/webm/class_webm_ren.py", line 61, in generate_tags sub_tags.append("normal") AttributeError: 'str' object has no attribute 'append' Windows-10-10.0.22631 AMD64 Ren'Py 8.2.0.24012702 Corrupted Academy 0.2 Tue Jun 25 16:51:18 2024
Shound be fixed now, in hotfix 0.51Error during class:
```
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/scripts/locations/academy_classroom/label_exam.rpy", line 78, in script call
call perform_exam_events from _call_perform_exam_events
File "game/scripts/locations/academy_classroom/label_exam.rpy", line 4, in script
$ event_manager.generate_or_perform_queued_events("during_exam")
File "game/scripts/locations/academy_classroom/label_exam.rpy", line 4, in <module>
$ event_manager.generate_or_perform_queued_events("during_exam")
ValueError: non-integer arg 1 for randrange()
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/scripts/locations/academy_classroom/label_exam.rpy", line 78, in script call
call perform_exam_events from _call_perform_exam_events
File "game/scripts/locations/academy_classroom/label_exam.rpy", line 4, in script
$ event_manager.generate_or_perform_queued_events("during_exam")
File "D:\Descargas\2.nue\36\1.NOOOOOOOOOOOOOOVOOOOOOS\CorruptedAcademy-0.2-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "D:\Descargas\2.nue\36\1.NOOOOOOOOOOOOOOVOOOOOOS\CorruptedAcademy-0.2-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/scripts/locations/academy_classroom/label_exam.rpy", line 4, in <module>
$ event_manager.generate_or_perform_queued_events("during_exam")
File "game/scripts/main_classes/event/class_event_manager_ren.py", line 106, in generate_or_perform_queued_events
self.generate_event(event_type)
File "game/scripts/main_classes/event/class_event_manager_ren.py", line 355, in generate_event
self._handle_girl_events(event_type, valid_events)
File "game/scripts/main_classes/event/class_event_manager_ren.py", line 396, in _handle_girl_events
if self.should_do_event(event):
File "game/scripts/main_classes/event/class_event_manager_ren.py", line 224, in should_do_event
event_chance_to_happen = event.get_chance_to_happen() / 100.0 # Turn chance into a percentage/float
File "game/scripts/main_classes/event/class_event_ren.py", line 590, in get_chance_to_happen
chance_to_happen = renrandom.randint(self.min_chance_to_happen, self.max_chance_to_happen)
File "lib/python3.9/random.py", line 338, in randint
File "lib/python3.9/random.py", line 302, in randrange
ValueError: non-integer arg 1 for randrange()
Windows-10-10.0.19041 AMD64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.2
Tue Jun 25 20:41:25 2024
```
Shound be fixed now, in hotfix 0.51. Was an issue caused by hotfix 0.49.Here's a new one:
You don't have permission to view the spoiler content. Log in or register now.
Shound be fixed now, in hotfix 0.51. Was an issue caused by hotfix 0.49.new bug:
Code:I'm sorry, but an uncaught exception occurred. While running game code: File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in script $ time_manager.skip_to_next_day() File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in <module> $ time_manager.skip_to_next_day() AttributeError: 'Mother' object has no attribute 'max_health' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in script $ time_manager.skip_to_next_day() File "D:\LoP Games\CorruptedAcademy-0.2-pc\renpy\ast.py", line 823, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "D:\LoP Games\CorruptedAcademy-0.2-pc\renpy\python.py", line 1178, in py_exec_bytecode exec(bytecode, globals, locals) File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 33, in <module> $ time_manager.skip_to_next_day() File "game/scripts/main_classes/class_time_manager_ren.py", line 141, in skip_to_next_day self.advance_days() File "game/scripts/main_classes/class_time_manager_ren.py", line 121, in advance_days update_func() File "game/scripts/main_classes/girl/mother/class_mother_manager_ren.py", line 114, in daily_update mother.daily_update() File "game/scripts/main_classes/girl/mother/class_mother_ren.py", line 242, in daily_update self.trait_manager.add_stat_based_traits() File "game/scripts/main_classes/girl/trait/class_trait_manager_ren.py", line 174, in add_stat_based_traits self.remove_trait(trait_name) File "game/scripts/main_classes/girl/trait/class_trait_manager_ren.py", line 133, in remove_trait current_stat_value = getattr(self.girl, stat_name) AttributeError: 'Mother' object has no attribute 'max_health' Windows-10-10.0.19045 AMD64 Ren'Py 8.2.0.24012702 Corrupted Academy 0.2 Tue Jun 25 18:44:12 2024
How do I mod?It takes arousal, corruption, affection and naturism into account. v0.2 arousal plays the biggest part, the higher her arousal the lower the health loss should be. This has changed in the next version
I didn't have anything planned in regards to that no. It could be added far into the future but I think to avoid having to much feature bloat it might be better of as a mod.
It seems to be an issue with the video names, there is an example mod for girls on the Discord and modding is completely possible for all the features. I just haven't had time to create official documentation for it.
Shound be fixed now, in hotfix 0.51
Shound be fixed now, in hotfix 0.51. Was an issue caused by hotfix 0.49.
Shound be fixed now, in hotfix 0.51. Was an issue caused by hotfix 0.49.
It would depend how you want to implement it. In the most basic fashion you can add it as discussion options during home visits.How do I mod?
init -3 python: # Added at -3 since the databases are initialized at -4
# This follows "requirements" to select option, the name used in the menu and the label to jump to when chosen.
database_home_visit_daughter_discussion_options.append(("'daughter_hypnotism' not in actions_already_done", "Hypnotise her", "home_visit_hypnotise_daughter"))
database_home_visit_mother_discussion_options.append(("'mother_hypnotism' not in actions_already_done", "Hypnotise her", "home_visit_hypnotise_mother"))
label home_visit_hypnotise_daughter:
# You can reference the daughter using "selected_girl"
# Check "game\scripts\locations\home_visit\at_house\daughter_discussion\daughter_discussion_options" for examples
$ actions_already_done.append("daughter_hypnotism")
# You can do stuff here
return # Make sure you return at the end so you go back to the discussion menu.
label home_visit_hypnotise_mother:
# You can reference the mother using "selected_girl.mother" I suggest creating a mother "variable" instead
$ mother = selected_girl.mother
# Check "game\scripts\locations\home_visit\at_house\mother_discussion\mother_discussion_options" for examples
$ actions_already_done.append("mother_hypnotism")
# You can do stuff here
return # Make sure you return at the end so you go back to the discussion menu.
What if I wanted to use those actions in the classroom for a single student? For all students?It would depend how you want to implement it. In the most basic fashion you can add it as discussion options during home visits.
This would be a new .rpy file you would put somewhere in the "game/_mods" folder
Python:init -3 python: # Added at -3 since the databases are initialized at -4 # This follows "requirements" to select option, the name used in the menu and the label to jump to when chosen. database_home_visit_daughter_discussion_options.append(("'daughter_hypnotism' not in actions_already_done", "Hypnotise her", "home_visit_hypnotise_daughter")) database_home_visit_mother_discussion_options.append(("'mother_hypnotism' not in actions_already_done", "Hypnotise her", "home_visit_hypnotise_mother")) label home_visit_hypnotise_daughter: # You can reference the daughter using "selected_girl" # Check "game\scripts\locations\home_visit\at_house\daughter_discussion\daughter_discussion_options" for examples $ actions_already_done.append("daughter_hypnotism") # You can do stuff here return # Make sure you return at the end so you go back to the discussion menu. label home_visit_hypnotise_mother: # You can reference the mother using "selected_girl.mother" I suggest creating a mother "variable" instead $ mother = selected_girl.mother # Check "game\scripts\locations\home_visit\at_house\mother_discussion\mother_discussion_options" for examples $ actions_already_done.append("mother_hypnotism") # You can do stuff here return # Make sure you return at the end so you go back to the discussion menu.
You don't have permission to view the spoiler content. Log in or register now.
It would then allow a new discussion option when visiting them at their home.
What if I wanted to use those actions in the classroom for a single student? For all students?
Afterclass?
init -3 python: # Added at -3 since the databases are initialized at -4
# See "game\scripts\databases\exam_actions" for examples
database_girl_exam_actions["face"]["tease"].append(
ExamAction(
name="exam_action_hypnotise_girl",
display_name="Hypnotise her",
requirements="True",
label="exam_action_hypnotise_girl",
success_impacts={
"girl": {
"impacts": {"arousal": (-5, -2.5), "pressure": (-20, -10), "fear": (-150, -100), "affection": (800, 1200), "corruption": (800, 1200)}
}
},
)
)
database_global_exam_actions.append(
ExamAction(
name="exam_action_hypnotise_class",
display_name="Hypnotise class",
requirements="True",
label="exam_global_action_hypnotise_class",
success_impacts={
"class": {"apply_chance": 65, "impacts": {"pressure": (-8, -4), "fear": (-100, -50), "affection": (400, 600), "corruption": (400, 600)}},
},
is_global_action=True
)
)
label exam_action_hypnotise_girl:
"You approach [selected_girl] and start hypnotising her."
$ webm_helper.show_video("hynotise_girl", selected_girl)
player.character "Her [selected_girl], have a look at this."
selected_girl.character "What is this [player]?..."
return
label exam_action_hypnotise_class:
"You start hypnotising the class."
$ webm_helper.show_video("hynotise_class", girl=None)
if girls_who_got_class_impacts:
$ girl_names = join_list_of_strings(girl.full_name for girl in girls_who_got_class_impacts)
"[girl_names] seem to be receptive to hypnosis"
else:
"All of the girls seem to have ignored you..."
return
init -3 python: # Added at -3 since the databases are initialized at -4
database_leave_home_options.append(("time_manager.is_weekday() and time_manager.hour >= 7 and time_manager.hour < 15", "Show hypnosis menu\n{i}(7:00-15:00, Weekdays){/i}", "show_hypnosis_menu"))
database_leave_office_options.append(("time_manager.is_weekday() and time_manager.hour >= 7 and time_manager.hour < 15", "Show hypnosis menu\n{i}(7:00-15:00, Weekdays){/i}", "show_hypnosis_menu"))
label show_hypnosis_menu:
# You would need to add your code here
# You would also need to return back to the home/office when finished.
if "office" in global_current_location_label:
jump academy_office
elif "home" in global_current_location_label:
jump home
For after class what I was hoping to do is to have another stat called "brainwashed" that is true once corruption is maxed. Once brainwashed the student shows up after class and you do an event to show they're brainwashed and now that girl will try to help corrupt the other girls during exams. Once you have x number of girls brainwashed it triggers a game end.This would add both an action to take on a specific girl as well as allow you to perform it on all girls.Python:init -3 python: # Added at -3 since the databases are initialized at -4 # See "game\scripts\databases\exam_actions" for examples database_girl_exam_actions["face"]["tease"].append( ExamAction( name="exam_action_hypnotise_girl", display_name="Hypnotise her", requirements="True", label="exam_action_hypnotise_girl", success_impacts={ "girl": { "impacts": {"arousal": (-5, -2.5), "pressure": (-20, -10), "fear": (-150, -100), "affection": (800, 1200), "corruption": (800, 1200)} } }, ) ) database_global_exam_actions.append( ExamAction( name="exam_action_hypnotise_class", display_name="Hypnotise class", requirements="True", label="exam_global_action_hypnotise_class", success_impacts={ "class": {"apply_chance": 65, "impacts": {"pressure": (-8, -4), "fear": (-100, -50), "affection": (400, 600), "corruption": (400, 600)}}, }, is_global_action=True ) ) label exam_action_hypnotise_girl: "You approach [selected_girl] and start hypnotising her." $ webm_helper.show_video("hynotise_girl", selected_girl) player.character "Her [selected_girl], have a look at this." selected_girl.character "What is this [player]?..." return label exam_action_hypnotise_class: "You start hypnotising the class." $ webm_helper.show_video("hynotise_class", girl=None) if girls_who_got_class_impacts: $ girl_names = join_list_of_strings(girl.full_name for girl in girls_who_got_class_impacts) "[girl_names] seem to be receptive to hypnosis" else: "All of the girls seem to have ignored you..." return
As for after class it would depend. There isn't currently a way to add HUD elements but you could add options when clicking on the office/home door.
Python:init -3 python: # Added at -3 since the databases are initialized at -4 database_leave_home_options.append(("time_manager.is_weekday() and time_manager.hour >= 7 and time_manager.hour < 15", "Show hypnosis menu\n{i}(7:00-15:00, Weekdays){/i}", "show_hypnosis_menu")) database_leave_office_options.append(("time_manager.is_weekday() and time_manager.hour >= 7 and time_manager.hour < 15", "Show hypnosis menu\n{i}(7:00-15:00, Weekdays){/i}", "show_hypnosis_menu")) label show_hypnosis_menu: # You would need to add your code here # You would also need to return back to the home/office when finished. if "office" in global_current_location_label: jump academy_office elif "home" in global_current_location_label: jump home
Not related to new girls, I didn't have time to fix it before 0.2 release(since its a minor issue). It has since been fixedWhen add new girls - they appear in second line
And "report chance" line - shows not properly, (under photo)
There not enough space for it
View attachment 3771943
Should all be possible you would just need to look at the events (game/scripts/database/events) as examples. You can freely add new attributes to girls by with a simple "girl.hypnotised = True".For after class what I was hoping to do is to have another stat called "brainwashed" that is true once corruption is maxed. Once brainwashed the student shows up after class and you do an event to show they're brainwashed and now that girl will try to help corrupt the other girls during exams. Once you have x number of girls brainwashed it triggers a game end.
Did you get it working now?tried my hand at repurposing some videos from WTM girlpacks but on loading them into the game and going to bed on Sunday I get the following issue - have poked around but something is going over my head - I know you're not yet ready with documentation for modders but is adding new girls theoretically possible yet?
ps - love the game and your ideas, keep up the good workCode:I'm sorry, but an uncaught exception occurred. While running game code: File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in script $ application_count = academy.generate_new_applications() File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in <module> $ application_count = academy.generate_new_applications() AttributeError: 'str' object has no attribute 'append' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in script $ application_count = academy.generate_new_applications() File "F:\Other games\CorruptedAcademy-0.2-pc\renpy\ast.py", line 823, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "F:\Other games\CorruptedAcademy-0.2-pc\renpy\python.py", line 1178, in py_exec_bytecode exec(bytecode, globals, locals) File "game/scripts/locations/player_home/bed/label_sleep.rpy", line 50, in <module> $ application_count = academy.generate_new_applications() File "game/scripts/main_classes/academy/class_academy_ren.py", line 302, in generate_new_applications return self.girl_manager.generate_new_applications() File "game/scripts/main_classes/academy/class_girl_manager_ren.py", line 251, in generate_new_applications self.add_girl_to_applications(girl_config) File "game/scripts/main_classes/academy/class_girl_manager_ren.py", line 144, in add_girl_to_applications girl = Girl(girl_config) File "game/scripts/main_classes/girl/class_girl_ren.py", line 140, in __init__ self.load_webms() File "game/scripts/main_classes/girl/class_girl_ren.py", line 1781, in load_webms webm = Webm(vid_path) File "game/scripts/main_classes/webm/class_webm_ren.py", line 14, in __init__ self.main_tags, self.sub_tags = self.generate_tags() File "game/scripts/main_classes/webm/class_webm_ren.py", line 61, in generate_tags sub_tags.append("normal") AttributeError: 'str' object has no attribute 'append' Windows-10-10.0.22631 AMD64 Ren'Py 8.2.0.24012702 Corrupted Academy 0.2 Tue Jun 25 16:51:18 2024
That got it! Thanks! Keep up the great work on the game!made this patch to fix crashing when making a new game, affects line 92 of the included file
yours should actually be fixed by this
The match % is calculated with the gap betweeen the target (36) and panties values (55 and 46) so it's logical. It's explain when you choose the panties.Lewdness difference
Special item request: Very High 36
View attachment 3775034
Collection:
Crotchless panties 55 (Thats Very High) = Match 0%
Assless panties 45 = Match 60%
Strange, but the best panties... not match to Very High request
I can't use Crotchless panty to fullfill Sponsor requests
Is everything allright with... numbers?
Can you please attach your save. This a serious bug but I have been unable to reproduce it.Having an issue with saving/loading, game saves and loads fine until I open the student applications. Any save after this point will look normal in the save menu, but when loading it will only load to whenever the student applications were opened (not including any progress after)
kinda - able to load the added girls in when starting a new game, but throws up issues later on as game isn't recognising them as pending girls and therefore won't show them among new applications. thankfully haven't faced any issues when adding new vids to the girls' folders mid-way through a gameDid you get it working now?