exam_screen.rpy line 42 : 'intelligenceRatio' should be 'intellectRatio'. Will be fixed next updateTouched the exam subjects button and got:
```
I'm sorry, but an uncaught exception occurred.
..............
If I've done my job right, yes !Thank you Ninoss! Do you know if the fan made Girl Packs stay compatible with each update?
Yy, don't mind them I just didn't had time to update it.Already found 2 bugs/oversights, if you turn on numberstats and debug in the settings. Line 134 in the "buttonscreens" file still has girl.intelligence in it which just needs to be switched to girl.intellect. but then the exact next line 135 trys to get a function inside the "girl" file called takenPleasureDamage, which doesn't exist anymore as far as i can see, i won't try to figure that one out becuase i fear that whole line needs to be redone xD. I'm guessing you just didn't bother with that part yet so i'll just switch to the default setting for now to see some gameplay ^^
i like the idea of having to interpret what their saying yourself rather than just get numbers directly, but sometimes its also just very fun to see those numbers go up xD I'm sure you'll figure something nice outYy, don't mind them I just didn't had time to update it.
(tbh, I mostly forgot it ><)
Technically, they don't really provide any valuable information anymore as stats are directly visible in the review screen and debug appears on exam events to inform you of the underhood variable changes.
I'll see how I can provide a more "user friendly" debug stat kinda know the state of the girl UI.
(I was also thinking on some said informations, like you talk to the girls and she might give you informations on her status)
Yy, same issue, none of these variables exists anymore ^^i like the idea of having to interpret what their saying yourself rather than just get numbers directly, but sometimes its also just very fun to see those numbers go up xD I'm sure you'll figure something nice out
PS: The buttonscreens file definitly lacking some love, got two more bugs when clicking the names of the girls during exam, just so you know xD
View attachment 1907852 View attachment 1907854
You are a beacon of light in these dark times.If I've done my job right, yes !
Technically every missing things should just be auto-filled by the config loader.
(Maybe a new save or the reload config thing in the options might be needed for some updates tho-. But modders won't need to re-do any packs)
What kind of educator are you?Hey, Ninoss!Thanks for the great work. Is there a way to decrease the girls intellect?
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 15, in script call
call pickName from _call_pickName
File "game/script.rpy", line 84, in script
call screen examButtons
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 72, in execute
hbox:
File "game/buttonscreens.rpy", line 76, in execute
for girl in examGirls:
File "game/buttonscreens.rpy", line 77, in execute
if not girl.notInRoom:
File "game/buttonscreens.rpy", line 79, in execute
frame:
File "game/buttonscreens.rpy", line 85, in execute
vbox:
File "game/buttonscreens.rpy", line 133, in execute
if numberStats_debug:
File "game/buttonscreens.rpy", line 134, in execute
text "Corrupt : [girl.corruption] | Naturism : [girl.naturism] | Fear : [girl.fear] | Int : [girl.intelligence]" size 18 color "#ff839a"
AttributeError: 'Girl' object has no attribute 'intelligence'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 15, in script call
call pickName from _call_pickName
File "game/script.rpy", line 84, in script
call screen examButtons
File "renpy/ast.py", line 2015, in execute
self.call("execute")
File "renpy/ast.py", line 2003, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "renpy/statements.py", line 278, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "renpy/exports.py", line 3136, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "renpy/ui.py", line 298, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "renpy/display/core.py", line 3325, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
File "renpy/display/core.py", line 3737, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/screen.py", line 436, in visit_all
callback(self)
File "renpy/display/core.py", line 3737, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/screen.py", line 447, in per_interact
self.update()
File "renpy/display/screen.py", line 637, in update
self.screen.function(**self.scope)
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 72, in execute
hbox:
File "game/buttonscreens.rpy", line 76, in execute
for girl in examGirls:
File "game/buttonscreens.rpy", line 77, in execute
if not girl.notInRoom:
File "game/buttonscreens.rpy", line 79, in execute
frame:
File "game/buttonscreens.rpy", line 85, in execute
vbox:
File "game/buttonscreens.rpy", line 133, in execute
if numberStats_debug:
File "game/buttonscreens.rpy", line 134, in execute
text "Corrupt : [girl.corruption] | Naturism : [girl.naturism] | Fear : [girl.fear] | Int : [girl.intelligence]" size 18 color "#ff839a"
File "renpy/text/text.py", line 1669, in _scope
return self.set_text(self.text_parameter, scope, self.substitute, update)
File "renpy/text/text.py", line 1693, in set_text
i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
File "renpy/substitutions.py", line 270, in substitute
s = formatter.vformat(s, (), kwargs)
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 563, in vformat
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 585, in _vformat
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 652, in get_field
AttributeError: 'Girl' object has no attribute 'intelligence'
Windows-10-10.0.19041
Ren'Py 7.4.11.2266
WTM Academy PREVIEWc
Mon Jul 4 22:55:31 2022
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 74, in script
call screen examButtons
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 72, in execute
hbox:
File "game/buttonscreens.rpy", line 76, in execute
for girl in examGirls:
File "game/buttonscreens.rpy", line 77, in execute
if not girl.notInRoom:
File "game/buttonscreens.rpy", line 79, in execute
frame:
File "game/buttonscreens.rpy", line 85, in execute
vbox:
File "game/buttonscreens.rpy", line 133, in execute
if numberStats_debug:
File "game/buttonscreens.rpy", line 134, in execute
text "Corrupt : [girl.corruption] | Naturism : [girl.naturism] | Fear : [girl.fear] | Int : [girl.intelligence]" size 18 color "#ff839a"
AttributeError: 'Girl' object has no attribute 'intelligence'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 74, in script
call screen examButtons
File "renpy/ast.py", line 2015, in execute
self.call("execute")
File "renpy/ast.py", line 2003, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "renpy/statements.py", line 278, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "renpy/exports.py", line 3136, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "renpy/ui.py", line 298, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "renpy/display/core.py", line 3325, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
File "renpy/display/core.py", line 3737, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/screen.py", line 436, in visit_all
callback(self)
File "renpy/display/core.py", line 3737, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/screen.py", line 447, in per_interact
self.update()
File "renpy/display/screen.py", line 637, in update
self.screen.function(**self.scope)
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 61, in execute
screen examButtons():
File "game/buttonscreens.rpy", line 72, in execute
hbox:
File "game/buttonscreens.rpy", line 76, in execute
for girl in examGirls:
File "game/buttonscreens.rpy", line 77, in execute
if not girl.notInRoom:
File "game/buttonscreens.rpy", line 79, in execute
frame:
File "game/buttonscreens.rpy", line 85, in execute
vbox:
File "game/buttonscreens.rpy", line 133, in execute
if numberStats_debug:
File "game/buttonscreens.rpy", line 134, in execute
text "Corrupt : [girl.corruption] | Naturism : [girl.naturism] | Fear : [girl.fear] | Int : [girl.intelligence]" size 18 color "#ff839a"
File "renpy/text/text.py", line 1574, in __init__
self.set_text(text, scope, substitute)
File "renpy/text/text.py", line 1693, in set_text
i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
File "renpy/substitutions.py", line 270, in substitute
s = formatter.vformat(s, (), kwargs)
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 563, in vformat
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 585, in _vformat
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 652, in get_field
AttributeError: 'Girl' object has no attribute 'intelligence'
Windows-10-10.0.19041
Ren'Py 7.4.11.2266
WTM Academy PREVIEWc
Mon Jul 4 23:00:12 2022
Same Issue as Freesocer, for now don't enable the debug view in the settings.I'm getting this error when Clicking "No" on the tutorial.
I'm sorry, but an uncaught exception occurred.
.....
THIS one takes me back to the main menu when I attempt to ignore.
Happy to ear that the game is not that badly balancedJust to check Ninoss , but is it fair to say that the Photo Club, Yearbook and Detention options don't affect the game (other than decreasing your money) for now?
The update is looking pretty good otherwise. The calculations for chance of success are pretty nice. A minor suggestion: maybe instead of girl.rpy having:
_rdm = renpy.random.randint(0,100)
have:
_rdm = renpy.random.randint(0,99)
This would mean that you can't fail to remove clothing if _success_chance = 100. There are also minor percentage corrections that automatically come about from that change, since randint(0,99) actually has 100 possible values.
Similarly, changing girl.rpy from
if chanceToStealCloth > _rdmSteal:
to
if chanceToStealCloth >= _rdmSteal:
would give you the correct percentage chance to remove clothing. Right now, "25%" is really 24%, and "100%" is really 99%.
Are you planning on making some of the PTA options sequentially unlockable? For example, it always struck me as weird that forced outer was always more expensive than other options. It would make sense if passing this then unlocked other clothing requirements such as upper and lower, etc. Also, this would make sense for Photo Club Nudity unlocking only once Photo Club was unlocked.
Technically as long as the student stays in the school, intellect will go up. That's also there to force the girl to pass the exam at some point to cycle them.Hey, Ninoss!Thanks for the great work. Is there a way to decrease the girls intellect?
As a guess, the game is loading external moddable .ini config files. I'm not sure if the required librairies are supported/authorized on mobile devices.Is this work for anyone JoiPlay? Crashes for me before starting up.