chris_8105
Newbie
- Apr 2, 2024
- 93
- 103
- 111
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 883, in script
$ renpy.pause (0.1)
File "game/script.rpy", line 883, in <module>
$ renpy.pause (0.1)
File "game/07 screens static.rpy", line 828, in execute
screen tutorial_01:
File "game/07 screens static.rpy", line 828, in execute
screen tutorial_01:
File "game/07 screens static.rpy", line 852, in execute
bar:
File "game/07 screens static.rpy", line 852, in keywords
bar:
File "game/07 screens static.rpy", line 853, in <module>
value player.energy
AttributeError: 'playerclass' object has no attribute 'energy'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 883, in script
$ renpy.pause (0.1)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\ast.py", line 821, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/script.rpy", line 883, in <module>
$ renpy.pause (0.1)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\exports\statementexports.py", line 194, in pause
rv = renpy.ui.interact(mouse='pause', type='pause', roll_forward=roll_forward, pause=delay, pause_modal=modal)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\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 "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\core.py", line 2745, in interact_core
root_widget.visit_all(lambda d : d.per_interact())
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\displayable.py", line 434, in visit_all
d.visit_all(callback, seen)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\screen.py", line 480, in visit_all
callback(self)
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\core.py", line 2745, in <lambda>
root_widget.visit_all(lambda d : d.per_interact())
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\screen.py", line 491, in per_interact
self.update()
File "D:\OneTwistedFantasyAct1-0.141-pc\OneTwistedFantasyAct1-0.141-pc\renpy\display\screen.py", line 697, in update
self.screen.function(**self.scope)
File "game/07 screens static.rpy", line 828, in execute
screen tutorial_01:
File "game/07 screens static.rpy", line 828, in execute
screen tutorial_01:
File "game/07 screens static.rpy", line 852, in execute
bar:
File "game/07 screens static.rpy", line 852, in keywords
bar:
File "game/07 screens static.rpy", line 853, in <module>
value player.energy
AttributeError: 'playerclass' object has no attribute 'energy'
Windows-10-10.0.19045 AMD64
Ren'Py 8.3.2.24090902
One Twisted Fantasy Act 1 0.141
Sun Aug 10 01:12:06 2025
I appreciate the feedback. So the energy system is still early in development and put there for progression (I still need to do a lot of work on it). The game will be highly story-driven! The goal is that there is three different stories. One for each of the heroin and you must progress through their stories to progress the world story. All of which has not been done yet. As for the card-fighting elements, I still feel that they will be a net positive for the game. But I will keep my eye on it, and if there are enough people who dislike it, I may put a story mode option into the game.Hmm...I just fully finished playing this title's recent update from the starting, and felt with the way the story suddenly started...it plays out like I missed a huge part of the beginning of the story. We as the player find out MC was ported just three weeks earlier...after the large summoning group of other hero's landed months earlier in the mid-evil fantasy realm.
Then comes the dreaded card game, of which can be skipped (thank god for that added feature...). But, FYI...the developer mentioned in an earlier post that the "skip function" will be later removed with in the story, which will force the card game mechanic onto players who really dislike those types of mini games (which to me will most likely limit the potential fan base size of players, due to this direction choice). Also a suggestion...maybe adding an auto configure choice in the card game for players who don't want to use the card game would hugely benefit the players experience (if the skip function choice will remain in the story).
I don't mean to sound negative as I actually really liked most of the story (minus the lack of starting info, and the missing card game instructions), as well I liked how clear and clean the renders are. But I'm just not a fan of the fighting card game, and as well how the daily energy resource is used to move around the city map (it's structured as a resource management / limited movement sandbox...)
An example...it cost MC 30 out of 100 total energy points to go to the tavern, and then 65 points to go to the female's hero's store just a few blocks over. Leaving only 5 points left...which means to me it ends the day. Which I guess it's structured as a type of sandbox story...which makes this title less appealing to want to play it.)
Well I'll keep watching to see where this title's direction goes with regards to some of the less desirable features mentioned. Wishing this developer future success with his recent and unique endeavour.
Regards
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 1375, in script
$ renpy.pause (0.1)
File "game/script.rpy", line 1375, in <module>
$ renpy.pause (0.1)
File "renpy/common/00action_other.rpy", line 582, in __call__
rv = self.callable(*self.args, **self.kwargs)
File "game/02 functions.rpy", line 484, in rebuild_all
if p.ident == passive_id1:
AttributeError: 'passive' object has no attribute 'ident'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 1375, in script
$ renpy.pause (0.1)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\ast.py", line 821, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/script.rpy", line 1375, in <module>
$ renpy.pause (0.1)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\exports\statementexports.py", line 194, in pause
rv = renpy.ui.interact(mouse='pause', type='pause', roll_forward=roll_forward, pause=delay, pause_modal=modal)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\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 "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\core.py", line 3278, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\layout.py", line 1294, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\layout.py", line 1294, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\layout.py", line 1294, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\screen.py", line 793, in event
rv = self.child.event(ev, x, y, st)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\layout.py", line 1294, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\behavior.py", line 1180, in event
return handle_click(self.clicked)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\behavior.py", line 1101, in handle_click
rv = run(action)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\behavior.py", line 394, in run
new_rv = run(i, *args, **kwargs)
File "I:\AVN\OneTwistedFantasyAct1-0.168-pc\renpy\display\behavior.py", line 401, in run
return action(*args, **kwargs)
File "renpy/common/00action_other.rpy", line 582, in __call__
rv = self.callable(*self.args, **self.kwargs)
File "game/02 functions.rpy", line 484, in rebuild_all
if p.ident == passive_id1:
AttributeError: 'passive' object has no attribute 'ident'
Windows-10-10.0.26100 AMD64
Ren'Py 8.3.2.24090902
One Twisted Fantasy Act 1 0.168
Sat Sep 6 22:41:54 2025
Well in some cases using the roll back can cause a game to have errors. But you could also use in the future UnRen (choice #6) to enable the roll back with any title that has that feature locked.Restarted the game because save files were broken (Cecily shop errors). Skipped all the dialogue and got into the Rainbow Demon fight—yes all the fights are optional, but I’ve beaten it before—only to lose and discover there’s NO ROLLBACK. That means starting over from the very beginning. I instantly deleted the game and won’t be coming back.
The audacity of some developers to disable rollback in Ren'Py games is beyond frustrating. Worse, some even disable the skip button, forcing you to re-read all the same cringeworthy dialogue. You're not Chris Avellone, and this isn’t another BioWare Golden Age masterpiece.
People don’t play Ren’Py games for the clunky mechanics or bloated dialogue. They don’t want to be jerked around and waste time.
Good luck in your future endeavors—but this one is a hard pass.
I mean... skip the fight or save before it? Sounds like a you problem, dude.Restarted the game because save files were broken (Cecily shop errors). Skipped all the dialogue and got into the Rainbow Demon fight—yes all the fights are optional, but I’ve beaten it before—only to lose and discover there’s NO ROLLBACK. That means starting over from the very beginning. I instantly deleted the game and won’t be coming back.
The audacity of some developers to disable rollback in Ren'Py games is beyond frustrating. Worse, some even disable the skip button, forcing you to re-read all the same cringeworthy dialogue. You're not Chris Avellone, and this isn’t another BioWare Golden Age masterpiece.
People don’t play Ren’Py games for the clunky mechanics or bloated dialogue. They don’t want to be jerked around and waste time.
Good luck in your future endeavors—but this one is a hard pass.
Go play Gwent. It's actually really fun in Witcher 3. The standalone Gwent was way worse, imo.Hmm...seeing this has a harem path is very cool, but turn based fighting content with cards... Well I guess I'll wait and see if there will be a choice added to make that content avoidable...for the players who just want the story without the card game.
At least I'm hoping it will happen at some point, as I'm really not a fan of mini games. And I even avoided playing the gwent game in Witcher 3...due to how much I dislike that type of content. And I'm sure there are others that would also prefer a choice to avoid as well.
Regards.
screen chest_backside(chest):
modal True
add "animatedchest":
anchor (0.5,0.5)
pos (0.5,0.5)
$ object1 = chest.object1
$ object2 = chest.object2
$ object3 = chest.object3
$ type1 = chest.type1
$ type2 = chest.type2
$ type3 = chest.type3
$ glow1 = get_glow(object1.rare)
add glow1 at glow_up1:
anchor (0.5,0.5)
pos (840,460)
$ glow2 = get_glow(object2.rare)
add glow2 at glow_up2:
anchor (0.5,0.5)
pos (976,463)
$ glow3 = get_glow(object3.rare)
add glow3 at glow_up3:
anchor (0.5,0.5)
pos (1110,470)
if roll7 <= 10:
if len(passivet7) > 0:
type1 = "passive"
random_item1 = renpy.random.choice(passivet7)
passivet7.remove(random_item1)
else:
type1 = "essence"
random_item1 = 7500