Hate to say, but there's a big problem with this game. Like the original, this has unlockables to lower ten minimum Inhibition of the school. the 50 unlock worked fine, but when I unlocked the 25, it shot UP back to 75. I went out on a limb thinking it was some glitch and save up to the full 100 Staff Support to buy the 0 unlock hoping that would fix it, but there was no change. I pray this was some dumb glitch I ran into but as it seems to me the Inhibition limit modifier is flawed. Without that half the fun is just gone.
Otherwise pretty good. I like the changes and I look forward to more, but that issue REALLY needs to be addressed.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "renpy/common/00action_file.rpy", line 372, in __call__
renpy.save(fn, extra_info=save_name)
PicklingError: Can't pickle <class 'store.evaluate'>: attribute lookup store.evaluate failed
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
$ ui.interact()
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\ast.py", line 882, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\python.py", line 1913, in py_exec_bytecode
exec bytecode in globals, locals
File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
$ ui.interact()
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\ui.py", line 289, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\core.py", line 2662, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\core.py", line 3467, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\layout.py", line 995, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\transition.py", line 47, in event
return self.new_widget.event(ev, x, y, st) # E1101
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\layout.py", line 995, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\layout.py", line 995, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\screen.py", line 697, in event
rv = self.child.event(ev, x, y, st)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\layout.py", line 995, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\layout.py", line 241, in event
rv = d.event(ev, x - xo, y - yo, st)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\layout.py", line 995, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\layout.py", line 995, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\behavior.py", line 907, in event
return handle_click(self.clicked)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\behavior.py", line 842, in handle_click
rv = run(action)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\behavior.py", line 308, in run
new_rv = run(i, *args, **kwargs)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\display\behavior.py", line 315, in run
return action(*args, **kwargs)
File "renpy/common/00action_file.rpy", line 372, in __call__
renpy.save(fn, extra_info=save_name)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\loadsave.py", line 404, in save
dump((roots, renpy.game.log), logf)
File "N:\AAcademy\Ashford Academy REdux\AshfordAcademyRedux-0.0.1-pc\AshfordAcademyRedux-0.0.1-pc\renpy\loadsave.py", line 48, in dump
cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
PicklingError: Can't pickle <class 'store.evaluate'>: attribute lookup store.evaluate failed
Windows-8-6.2.9200
Ren'Py 7.1.0.882
Ashford Academy Redux 0.0.1
Sun Dec 16 21:22:56 2018
Watching this project with interest! Why don't you integrate event packs from mods as well? They were all good events, especially Goldo's, and the variety adds a lot.
#for older mods for canon Ashford Academy which still used orbs
define blue_orb=0
define red_orb=0
define green_orb=0
define yellow_orb=0
One comment - when staff support is negative it's impossible to change to any policy, even those which have negative cost or 0 cost. So now I'm at -100 support and cannot bring back teacher wages to normal for example :)
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script/dse-schedule.rpy", line 82, in script call
call events_run_period from _call_events_run_period
File "game/script/classes/event.rpy", line 404, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/sports_field.rpy", line 416, in script
$ ranodm_say("",
File "game/images/canon/events/sports_field.rpy", line 416, in <module>
$ ranodm_say("",
NameError: name 'ranodm_say' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script/dse-schedule.rpy", line 82, in script call
call events_run_period from _call_events_run_period
File "game/script/classes/event.rpy", line 404, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/sports_field.rpy", line 416, in script
$ ranodm_say("",
File "C:\Users\Skrudzas\Desktop\AshfordAcademyRedux-0.1.1-pc\renpy\ast.py", line 882, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\Skrudzas\Desktop\AshfordAcademyRedux-0.1.1-pc\renpy\python.py", line 1913, in py_exec_bytecode
exec bytecode in globals, locals
File "game/images/canon/events/sports_field.rpy", line 416, in <module>
$ ranodm_say("",
NameError: name 'ranodm_say' is not defined
Windows-8-6.2.9200
Ren'Py 7.1.0.882
Ashford Academy Redux 0.1.1
Sat Jan 05 15:32:27 2019
Thanks
Here is an exception I hadCode: [Select]I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script/dse-schedule.rpy", line 82, in script call
call events_run_period from _call_events_run_period
File "game/script/classes/event.rpy", line 404, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/sports_field.rpy", line 416, in script
$ ranodm_say("",
File "game/images/canon/events/sports_field.rpy", line 416, in <module>
$ ranodm_say("",
NameError: name 'ranodm_say' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script/dse-schedule.rpy", line 82, in script call
call events_run_period from _call_events_run_period
File "game/script/classes/event.rpy", line 404, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/sports_field.rpy", line 416, in script
$ ranodm_say("",
File "C:\Users\Skrudzas\Desktop\AshfordAcademyRedux-0.1.1-pc\renpy\ast.py", line 882, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\Skrudzas\Desktop\AshfordAcademyRedux-0.1.1-pc\renpy\python.py", line 1913, in py_exec_bytecode
exec bytecode in globals, locals
File "game/images/canon/events/sports_field.rpy", line 416, in <module>
$ ranodm_say("",
NameError: name 'ranodm_say' is not defined
Windows-8-6.2.9200
Ren'Py 7.1.0.882
Ashford Academy Redux 0.1.1
Sat Jan 05 15:32:27 2019
Also in another events there was a messages saying that
cafeteria1-1 cannot be found
cafeteria6-1 cannot be found
Hey ho, this is worth the triple post 8) :
I just did a quick test with Goldo's event pack #1 :
https://www.henthighschool.com/ashford-academy/goldo's-event-pack-1/ (https://www.henthighschool.com/ashford-academy/goldo's-event-pack-1/)
And it appears to just work out of the box!!!!
That's the reason that I tried to keep everything backwards compatible, but I would not have thought that it would work that well. ::)
I mean, I am sure there are a few crashes hiding in there somewhere, but loading up my advanced save game (so that my stats are high enough to trigger events) and running through a few days I just got sweet new events. :D
To install, add a "mods" folder under game/images, and place the folder "Go1" from the zipfile into that. Everything should work then. Feel free to report any crashes (with the stacktrace, please!), and I will see where I have to tweak things to improve compatibility further.
The next game version will contain the folder "mods", with a readme.txt with some info about using mods for canon Ashford Academy. 8)
I'll try other event packs from this forum later, but in principle they should work just as well as Goldo's does. ;)
EDIT:
correction, I took just a look into the code of the mod and see that it modifies orb variables.
Those do not exist in current canon Ashford Academy either, so I had made no provision for that.
The game would probably crash on those events since it tries to modify undefined variables.
To fix that, the next version will contain this code:Code: [Select]#for older mods for canon Ashford Academy which still used orbs
define blue_orb=0
define red_orb=0
define green_orb=0
define yellow_orb=0
If you want to try out adding in the mod now, before I release the next version (which will happen sunday evening), add those lines of code at the end of game/script/backwards_compatible.rpy
Another problem with this was a missing picture grounds at "label go_grounds3:"
Maybe there are more, but so far I stumbled upon this one only
Fast suggestion: normally in the "image" folder you should place only the images. More in general: I think the way you have organized the files is... strange and hard to navigate (at least for me).
First and foremost I am happy that someone took AA and is improving it.Thanks a lot for the detailed feedback, I appreciate it. :)
I always thought that it is the HentaiHighscool game with more potential.
So thank you for working on it!
What I liked the most of your changes is the introduction of the STAFF SUPPORT. AA needed a revamp of currency/system to buy policies/unlockables. I think that a STAFF SUPPORT value is perfect for this duty. And I also liked your idea of how you can also regain staff support changing a policy. Infact one of my suggestion is simply based on this mechanic (more about this below).
Another thing is the tooltips that appear when hovering over stuff like stats. These kind of things seems small, but helps the player a lot. It also helps developer that want to add content.
STRESS. I like the idea of this bonus/malus infact one of my suggestion (the third) was pretty similar. Still need to play the last version, so maybe I will give you more feedback on the mechanic another time.
OVERCOMPLICATING:Of course I could have merged them. They both derive from the same base class after all. The reason for having them seperate is for the game menus.
This is the "bad" feedback: I fear you tend to overcomplicate.
One easy example is: policies and rules? what's the difference?
I mean, you did a great job with all the code you created. It's obvious you have experience coding so you could have easily merged them in the same class codewise. And also gameplay wise there is no difference between rules and policies.
Another example is the img_e system. I am sorry because I know that this is probably one of the changes you were most proud of.Well, the whole thing which got me into recoding Ashford Academy was the wish to see clothing appropriate to the dresscode in the events. So you will have very little luck in getting me to discard that. ::)
But, you have built a new system on top of the event system, so now there are two systems that do the same thing but with different commands. And from what I have seen the img_e system is not "simpler" than the event system, just different. (The event system was already pretty easy to understand).
Also I know you did the img_e system to take into consideration dress code of the image, but you could have done the same thing with the normal event system.
Plus in my opinion having all images match the dresscode is impossible/counterproductive in a game like this. I would simply suggest to change the dresscode policy into: PERMISSION to wear casual clothes, PERMISSION to wear sexy clothes, PERMISSION to be naked. Easier and open to more game options/content.
STAFF SUPPORT:Interesting suggestion, since it would make it easier for players to switch stuff around, so also easier to correct mistakes.
Suggestion: not a currency.
The first is about the staff support. As I said I liked it and I think that it can be a great tool to balance and offer some decision making to the player.
At the moment you use it as a currency, like money. You produce and consume it.
My suggestion is to give player a fixed pool of staff support. So for example a player starts with 15 point of staff support and this number will not increase normally. It can only be increased with some specific events: for example reaching 50, 75 and 100 with academics and athletics, or other one-time-only events that will happen as the player progress through the game.
The player can use these point to activate/change policies. Not much differently from how you have coded the policies now. For example if I want to activate the casual dress code I will need to invest 10 points in it. If I want to improve students morale and set the teacher leeway to zero tolerance I will have to invest 5 points. Later if I want to activate the sexy uniform policy that costs for example 15 points I will have to change the teacher leeway to regain 5 points.
This can be a good way to give the player the need to balance his gameplay.
Doing this would also means to change how unlockables work. This system is ok for activating/disabling policies but not to "buy" unlockables. So unlockables should be transformed in policies or be based on something else, like events and/or school stat.
SECOND SUGGESTION:Morale tracks how happy your students are. I think that is kind of important. Lots and lots of events use it to decide whether to trigger at all (if it depicts a sad or happy student), or which choices it offers, or what the effects of the event are. Not going to be cut.
The suggestion is: keep things simple.
In particular now I am referring to stats. There are too many stats and you are generating also new stats. Too many. You should try to simplify the system. Keep only the useful/meaningful ones. Those that don't have a real usefulness for the sake of the gameplay should be cut out.
So here are some personal comment on the stats:
MORALE: it has always been a not very important stat. Can be cut out. Question: how does it affect the school and the events? If it is just a number that goes up and down with no consequences cut it.
BEHAVIOR: I think it is important. It should be used to be sure that word of what happens in school does not get out. The more student became deviant and inhibited the more they need to know how to behave. It does not mean that there is not bullying or similar, it just means that they know when it is "appropriate" to have certain behaviors, so they don0't get caught. If behavior is low while inhibition and deviance are high, reputation should decrease until something bad happens.Agreed about artistery. It's barely used by events, and feels kind of unneeded.
ACADEMICS/ARTISTERY/ATHLETICS: I would take out artistery. It does nothing that could not be done with academics.
DEVIANCE: important. Used to determine which kind of events happen.Exhibition: Eh, maybe. stress goes into the other direction too, and its coded in now (because that is the way it was.) Yes, it would simplify some of the code. Emulating inhibition would be cumbersome, because it has to stay supported for mods. A maybe (later).
INHIBITION: important. Used to determine which kind of events happen. I would change it into EXHIBITION. So it can be like all the other stats and go from 0 to 100 and not the contrary.
REPUTATION: important. Can be used for game overs. You have to keep an eye on it or you risk to be fired. SUGGESTION: hard cap the max at a low value, like 10.I actually plan to change this to a mix of gainable stat and calculated from academics, athletics and policy/rule choices. No guarantees on that, it's just a rough idea. ::)
STAFF SUPPORT: great idea. Already suggested modification above.Lust was actually hidden before. But in playtesting I found it very annoying to have to guess what its value is, so I started displaying it. With enough feedback I might go back to hiding it again (and make myself a debug menu so I can verify my events work as they should...)
STUDENTS: important. I think it only affects income. Still is the main source of income, so important. Maybe it should also affect the risk of being caught and so the need of high behavior?
LUST: you already have 2 sex school stat. What does this do that you could not do with the other 2? Remember keep things simple. I am not against this stat. It can be used to evaluate the frequency of the sexual events, but try to think if you actually need it and what it does exactly/mechanically. If it is simply used to select the event to show it overlaps its use with the other two.
STRESS: Ok, I like this bonus/malus system. But you didn't need a new stat since there is already a MORALE stat. What does this stat adds that could not be achieved with MORALE? Again keep things simple and don't get caught in micro-differences between two definitions. I have seen the system you created for the STRESS, but you could have achieved the very same thing with the MORALE stat that at the moment is pretty useless.Maybe it helps if I explain where I am coming from here:
EXTRA EFFORT: Not really a stat as much as a bonus/malus for stat changes. But now you have created the STRESS system, so I would suggest you to cut this other value.Admittedly a bit of a flavor stat. Canon AA simply gave you the weekly bonus all at once, I wanted to spread it out over the week to feel more realistic. Sure I could go back to the old system, or simply hide it, but honestly, what does it hurt? This way you can see at a glance what impact your teacher focus for the week will have, which in canon AA, you could not (may also have just been a static value there? Too lazy to check...). You are basically arguing for hiding information from the player here, and I am going to need more feedback to convince me that is the way to go.
GOOD/DARE/EVIL POINTS: take them out. Already too many stats. Some hidden stats only makes the game harder to manage/improve.Having a hard look at good and evil points is on my to do list. They are there because I have migrated them from canon AA.
OTHER HIDDEN STATS: I don't remember if there are other hidden stats. If there are the suggestion is always the same: keep it simple and "are they REALLY neded?".There are no other hidden stats.
This is a brief summary of my opinion on the stats. But the suggestion in general is keep it simple. Keep what is REALLY needed and cut the rest.I currently have no plans to add new stats.
A humble suggestion: given how old some of the mod packs are, I think it would make sense to pre-install them, rather than requiring users to install them separately.
This has two benefits: you don't need to maintain full backwards compatibility for the old events (at least, not indefinitely), and users don't have to hunt for the old mod packs (or understand how to install them). Even if you never plan to refactor the old events, the simplicity from the user perspective would be nice. But I have to imagine that if you're refactoring the codebase anyway, you may find it convenient to migrate old events that use hooks you don't want to continue supporting into the main game.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script/dse-schedule.rpy", line 104, in script call
call events_run_period from _call_events_run_period_1
File "game/script/classes/event.rpy", line 350, in script
python hide:
File "game/script/classes/event.rpy", line 350, in <module>
python hide:
File "game/script/classes/event.rpy", line 357, in _execute_python_hide
if event_is_banned(i.name) or not i.check(eobjs):
File "game/script/classes/event.rpy", line 64, in check
if not i.eval(self.name, valid):
File "game/script/classes/event.rpy", line 103, in eval
return eval(self.expr)
NameError: name 'behavior_rules' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script/dse-schedule.rpy", line 104, in script call
call events_run_period from _call_events_run_period_1
File "game/script/classes/event.rpy", line 350, in script
python hide:
File "D:\Illusion\AshfordAcademyRedux-0.1.3-pc\renpy\ast.py", line 882, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "D:\Illusion\AshfordAcademyRedux-0.1.3-pc\renpy\python.py", line 1913, in py_exec_bytecode
exec bytecode in globals, locals
File "game/script/classes/event.rpy", line 350, in <module>
python hide:
File "game/script/classes/event.rpy", line 357, in _execute_python_hide
if event_is_banned(i.name) or not i.check(eobjs):
File "game/script/classes/event.rpy", line 64, in check
if not i.eval(self.name, valid):
File "game/script/classes/event.rpy", line 103, in eval
return eval(self.expr)
File "D:\Illusion\AshfordAcademyRedux-0.1.3-pc\renpy\python.py", line 1944, in py_eval
return py_eval_bytecode(code, globals, locals)
File "D:\Illusion\AshfordAcademyRedux-0.1.3-pc\renpy\python.py", line 1937, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "<none>", line 1, in <module>
NameError: name 'behavior_rules' is not defined
Windows-8-6.2.9200
Ren'Py 7.1.0.882
Ashford Academy Redux 0.1.3
Tue Jan 08 16:07:03 2019
if hasattr(store,"teacher_leeway"):
if teacher_leeway=="none": store.behavior_rules="behavior_zero"
if teacher_leeway=="verbal": store.behavior_rules="behavior_verbal"
if teacher_leeway=="physical": store.behavior_rules="behavior_physical"
if teacher_leeway=="spanking": store.behavior_rules="behavior_physical"
if teacher_leeway=="bdsm": store.behavior_rules="behavior_no_limit"
just unlocked lower inhibition to 50 it is still stuck at 100I think you have misunderstood what that unlock does:
EDIT2:
There is an event (library18), where the pc gives a book by a random author to a girl.
Currently: $ topic=renpy.random.choice(["Carl Gustav Jung.", "Stephen Hawking", "Michio Kaku", "Lawrence Maxwell Krauss", "Paul Ekman"])
I'd like to add another list in case the PC is evil. But I found that starting to look for fitting books would cost me too much time for such a small thing. ::)
So, anybody in the mood to give me a list of names of some evil books or authors a principal could give to a female student to corrupt her, deeply disturb her, etc? ;D
EDIT2:
There is an event (library18), where the pc gives a book by a random author to a girl.
Currently: $ topic=renpy.random.choice(["Carl Gustav Jung.", "Stephen Hawking", "Michio Kaku", "Lawrence Maxwell Krauss", "Paul Ekman"])
I'd like to add another list in case the PC is evil. But I found that starting to look for fitting books would cost me too much time for such a small thing. ::)
So, anybody in the mood to give me a list of names of some evil books or authors a principal could give to a female student to corrupt her, deeply disturb her, etc? ;D
if evil_points:
$ "You meet a student in the library and decide to help her find a good book. You end up giving her a book by "+renpy.random.choice(["Carl Gustav Jung", "Stephen Hawking", "Michio Kaku", "Lawrence Maxwell Krauss", "Paul Ekman"])+"."
else:
$ "You meet a student in the library and decide to help her find a good book. You end up giving her a book by "+renpy.random.choice(["Immanuel Kant", "John Donne", "Thomas Hobbes", "Paul Ekman"])+"."
if outlook=='evil':
$ topic=renpy.random.choice(["Marquis de Sade","H. P. Lovecraft","Friedrich Nietzsche","Anne Desclos"])
"You meet a student in the library who is looking for a good book to read. You decide to see whether you can corrupt an innocent young mind instead, and end up giving her a book by [topic]."
EDIT2:
There is an event (library18), where the pc gives a book by a random author to a girl.
Currently: $ topic=renpy.random.choice(["Carl Gustav Jung.", "Stephen Hawking", "Michio Kaku", "Lawrence Maxwell Krauss", "Paul Ekman"])
I'd like to add another list in case the PC is evil. But I found that starting to look for fitting books would cost me too much time for such a small thing. ::)
So, anybody in the mood to give me a list of names of some evil books or authors a principal could give to a female student to corrupt her, deeply disturb her, etc? ;D
I mean "Fifty Shades of Gray" from E. L. James seems like a book fitting for a Corruption approach ?
EDIT: Thought of another one, "Story of O (French: Histoire d'O)" from Anne Desclos also looks like an appropriate book for the task.
Cheers Chaoz
So, anybody in the mood to give me a list of names of some evil books or authors a principal could give to a female student to corrupt her, deeply disturb her, etc? ;D
In lieu of me trawling through the source code: Can somebody please tell me where it is in the original game? Just so that I can take a quick look? :)
This is looking great. Kudos. Is there any thought to supporting a female principle? I saw there were hooks for that which got removed for the .1 release.Those hooks got removed because I don't plan to support it.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script/dse-schedule.rpy", line 121, in script call
call events_run_period from _call_events_run_period_2
File "game/script/classes/event.rpy", line 402, in script call
call run_event(events.pop(0)) from _call_run_event_1
File "game/script/classes/event.rpy", line 370, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/bath.rpy", line 195, in script
$ dare_point_o.inc(1,2)
File "game/images/canon/events/bath.rpy", line 195, in <module>
$ dare_point_o.inc(1,2)
NameError: name 'dare_point_o' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script/dse-schedule.rpy", line 121, in script call
call events_run_period from _call_events_run_period_2
File "game/script/classes/event.rpy", line 402, in script call
call run_event(events.pop(0)) from _call_run_event_1
File "game/script/classes/event.rpy", line 370, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/bath.rpy", line 195, in script
$ dare_point_o.inc(1,2)
File "C:\Users\Skrudzas\Desktop\AshfordAcademyRedux-0.2.0-pc\renpy\ast.py", line 882, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\Skrudzas\Desktop\AshfordAcademyRedux-0.2.0-pc\renpy\python.py", line 1913, in py_exec_bytecode
exec bytecode in globals, locals
File "game/images/canon/events/bath.rpy", line 195, in <module>
$ dare_point_o.inc(1,2)
NameError: name 'dare_point_o' is not defined
Windows-8-6.2.9200
Ren'Py 7.1.0.882
Ashford Academy Redux 0.2.0
Sat Apr 27 21:36:29 2019
So as im writing this, my brain has shut off for the time being or ive gone completely stupid..or both at this point possibly but for the debug menu, which file to set config.developer==True so it pops up in game?
Thanks, that was quite helpful.
And it's implemented now. 8) It will be contained in 0.2.0 . :)
The button will only be there if config.developer is set to true (change it in game/script/game_data.rpy), and will allow setting a stat to a fixed value (in 10% steps, via buttons), setting your outlook (comes in 0.2.0) or to call any event directly.
I was pretty busy at my job the last few days, but this weekend I have time to code again. Doing a pass over all the events right now to adjust anything that should to take into account your outlook, and adding in corruption points where appropriate.
So as im writing this, my brain has shut off for the time being or ive gone completely stupid..or both at this point possibly but for the debug menu, which file to set config.developer==True so it pops up in game?Thanks, that was quite helpful.
And it's implemented now. 8) It will be contained in 0.2.0 . :)
The button will only be there if config.developer is set to true (change it in game/script/game_data.rpy), and will allow setting a stat to a fixed value (in 10% steps, via buttons), setting your outlook (comes in 0.2.0) or to call any event directly.
I was pretty busy at my job the last few days, but this weekend I have time to code again. Doing a pass over all the events right now to adjust anything that should to take into account your outlook, and adding in corruption points where appropriate.
There you go.
Found and fixed. Until I cut a new version, please don't answer "There you are!" in the event bath11, or the game will crash.
Minor bug: Gym event 14 is missing a return command at the end, so it immediately plays the dialogue for event 15 instead of moving on with the day.Thank you. I have fixed it in my code.
Enjoying this version of AA, thank you for creating! I have an old version with some characters that aren't in yours? Hinata the pink haired girl, Asugi the blonde and then scenes with Rina the swimmer. I guess I had downloaded some other independent mod? I miss those characters/scenes from your version, not to take away from your work. I'm really enjoying the game!Those are from goldo pack
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/images/base/data/buildings.rpy", line 2, in script
init python:
File "game/images/base/data/buildings.rpy", line 10, in <module>
stat_influence={"stress":"-1.5*v","sexual":0.2})
File "game/script/classes/building.rpy", line 6, in __init__
prepend_class=True,**kwargs)
TypeError: __init__() got an unexpected keyword argument 'stat_influence'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/images/base/data/buildings.rpy", line 2, in script
init python:
File "E:\Iomega HDD\flash and games\Ashford Academy-all\AshfordAcademyRedux-0.2.1-pc\renpy\ast.py", line 914, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "E:\Iomega HDD\flash and games\Ashford Academy-all\AshfordAcademyRedux-0.2.1-pc\renpy\python.py", line 2028, in py_exec_bytecode
exec bytecode in globals, locals
File "game/images/base/data/buildings.rpy", line 10, in <module>
stat_influence={"stress":"-1.5*v","sexual":0.2})
File "game/script/classes/building.rpy", line 6, in __init__
prepend_class=True,**kwargs)
TypeError: __init__() got an unexpected keyword argument 'stat_influence'
Windows-8-6.2.9200
Ren'Py 7.3.5.606
Wed Jan 08 20:24:38 2020
I don't get when I have this promt at begin of game:*laughs*
What is your name (are you male)?
How I supose to tell it that I'm or that I'm not a male.
It might make it more legible if you put the clarification outside the question, like "What is your name? (You are male.)"I don't get when I have this promt at begin of game:*laughs*
What is your name (are you male)?
How I supose to tell it that I'm or that I'm not a male.
Read that prompt carefully again: it's "(you are male)". That's not a question, it's a hint that you are playing a male character. :)
Is there a way to skip the screen between events? I know you worked hard on it, but right now I'm getting kind of annoyed with how much I have to click just to get to the next event.Thank you for the suggestion. I'll add in a preference for it.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script/dse-schedule.rpy", line 62, in script call
call events_run_period from _call_events_run_period
File "game/script/classes/event.rpy", line 466, in script call
call run_event(events.pop(0),True) from _call_run_event_1
File "game/script/classes/event.rpy", line 429, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/sensuality.rpy", line 227, in script
$ inhibition_d.dec(0.4)
File "game/images/canon/events/sensuality.rpy", line 227, in <module>
$ inhibition_d.dec(0.4)
NameError: name 'inhibition_d' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script/dse-schedule.rpy", line 62, in script call
call events_run_period from _call_events_run_period
File "game/script/classes/event.rpy", line 466, in script call
call run_event(events.pop(0),True) from _call_run_event_1
File "game/script/classes/event.rpy", line 429, in script call
call expression _event from call_expression_event_1
File "game/images/canon/events/sensuality.rpy", line 227, in script
$ inhibition_d.dec(0.4)
File "D:\Games\AshfordAcademy\renpy\ast.py", line 914, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "D:\Games\AshfordAcademy\renpy\python.py", line 2028, in py_exec_bytecode
exec bytecode in globals, locals
File "game/images/canon/events/sensuality.rpy", line 227, in <module>
$ inhibition_d.dec(0.4)
NameError: name 'inhibition_d' is not defined
Windows-8-6.2.9200
Ren'Py 7.3.5.606
Ashford Academy Redux 0.4.0
Mon Jan 04 02:02:00 2021
There is a wrong image link for a sport field event (see attachment).
Behavior: 55
Morale: 100
Academics: 100
Athletics: 56
Deviance: 0.8
Inhibition: 75
Stress: 4.9
Policies: No dresscode
2 questions:
1. Is there a good list of mods that work with this (you mentioned a Goldo one).
2. Are you interested in being told of minor typos or unclear text? The mouseover text for stats could be rewritten for example.