Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

The Curse Of Mantras

Dating sim with optional card battling gameplay · By Winter Wolves

Error on upgrading card just acquired on end of battle

A topic by joetjo created Feb 24, 2022 Views: 325 Replies: 4
Viewing posts 1 to 5

Hello,

The game is really good. Card game is not easy but would not be fun if too easy :-).

On deck building, It would have been nice to be able to filter card by some capacity like taunt and to see directly the “soul cost” of a card. ( my personal memory capacity is very low :-) ).

I get a crash on end of combat, just after winning a new card ( was grave elemental ) and try to upgrade the card directlry on recompense display.

This is not a big issue ( I don’t really need to update the card at this moment… and it does nopt prevent to continue the game )

Here the trace: I’m sorry, but an uncaught exception occurred.

While running game code: File “renpy/common/000statements.rpy”, line 569, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File “game/deck_gui_utilities.rpy”, line 168, in call KeyError: None

– Full Traceback ————————————————————

Full traceback: File “game/plot/gameflow.rpyc”, line 180, in script call ��+._��F��}���K��w�k_ng_�����7�c�79��<Po� o�N鐼ͩ��v<�|ե�E�-?e��i�g�p���,ع�L���c�{R%��[�=�v�M�|�;���t�=��i��c��`cl���]�8��Cv�G�B���l��O8٧ڇOX�Ԏ�X~��9;�pT�c&�ͯ��e��� File “game/script.rpyc”, line 356, in script call File “game/script2.rpyc”, line 349, in script +RKD��,R!�d��ɯh�C�Twñ��Uw���ZN���:��+X#�d)W8H%t���u�p�%q~�p�Rs���Շ�s�P�0;���[e���5^�#HVꋗ������# File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/ast.py”, line 2015, in execute self.call(“execute”) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/ast.py”, line 2003, in call return renpy.statements.call(method, parsed, *args, **kwargs) File “E:\Jeux\CurseOfMantras-1.0.0-all/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 “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/exports.py”, line 3136, in call_screen rv = renpy.ui.interact(mouse=“screen”, type=“screen”, roll_forward=roll_forward) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/ui.py”, line 298, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File “E:\Jeux\CurseOfMantras-1.0.0-all/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 “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/core.py”, line 4160, in interact_core rv = root_widget.event(ev, x, y, 0) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 1102, in event rv = i.event(ev, x - xo, y - yo, cst) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 1102, in event rv = i.event(ev, x - xo, y - yo, cst) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 1102, in event rv = i.event(ev, x - xo, y - yo, cst) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/screen.py”, line 727, in event rv = self.child.event(ev, x, y, st) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 1102, in event rv = i.event(ev, x - xo, y - yo, cst) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/transform.py”, line 760, in event rv = d.event(ev, cx, cy, st) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 1323, in event rv = super(Window, self).event(ev, x, y, st) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 273, in event rv = d.event(ev, x - xo, y - yo, st) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 1102, in event rv = i.event(ev, x - xo, y - yo, cst) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/layout.py”, line 1102, in event rv = i.event(ev, x - xo, y - yo, cst) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/behavior.py”, line 983, in event return handle_click(self.clicked) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/behavior.py”, line 918, in handle_click rv = run(action) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/behavior.py”, line 323, in run new_rv = run(i, *args, **kwargs) File “E:\Jeux\CurseOfMantras-1.0.0-all/renpy/display/behavior.py”, line 330, in run return action(*args, **kwargs) File “game/deck_gui_utilities.rpy”, line 168, in call File “new_card_framework/Hero.py”, line 100, in upgrade_card KeyError: None

Windows-10-10.0.19041 Ren’Py 7.4.11.2266 The Curse Of Mantras 1.0.0 Thu Feb 24 22:55:30 2022

Developer

Hah, interesting bug. Of course the upgrade should be hidden while in the rewards screen. Thanks will fix it on next update :)

(2 edits)

Thank’s for the fix.

About the hint system ( I think this is a good thing to have it ). I wonder if it’s possible to have an interactive way to enable it while the dialog is open ( without opening the option ) ? ( This is really a minor remark, not a default ).

Be default, not visible. Then we can decide what to anwser and quickly check the hint before continue without having to open the option. ( This is really really minor and just what I have in mind ).

Note that we can already enable the option while the dialog is open ( and disable it after )

Hello ,

I get another crash ( fatal this one, game has stopped ).

During game ( stage 10 ) with high level card but not sure which one :-/ The crash occurs during the attack animation :-/

I’m sorry, but an uncaught exception occurred.

While running game code: File “game/script.rpy”, line 434, in <module> ValueError: list.remove(x): x not in list

– Full Traceback ————————————————————

Full traceback: File “E:\Jeux\CurseOfMantras-1.0.1-all/renpy/bootstrap.py”, line 331, in bootstrap renpy.main.main() File “E:\Jeux\CurseOfMantras-1.0.1-all/renpy/main.py”, line 662, in main run(restart) File “E:\Jeux\CurseOfMantras-1.0.1-all/renpy/main.py”, line 148, in run renpy.execution.run_context(True) File “E:\Jeux\CurseOfMantras-1.0.1-all/renpy/execution.py”, line 922, in run_context context.run() File “game/plot/gameflow.rpyc”, line 180, in script call ��l�/:pO{/����Ɓ�9y��H����3�� File “game/script.rpyc”, line 324, in script call File “game/script.rpyc”, line 434, in script File “game/plot/gameflow.rpyc”, line 180, in script call ��l�/:pO{/����Ɓ�9y��H����3�� File “game/script.rpyc”, line 324, in script call File “game/script.rpyc”, line 434, in script File “E:\Jeux\CurseOfMantras-1.0.1-all/renpy/ast.py”, line 928, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File “E:\Jeux\CurseOfMantras-1.0.1-all/renpy/python.py”, line 2245, in py_exec_bytecode exec(bytecode, globals, locals) File “game/script.rpy”, line 434, in <module> File “new_card_framework/Board.py”, line 218, in execute_action File “new_card_framework/Ability.py”, line 214, in execute File “new_card_framework/Ability.py”, line 293, in execute File “new_card_framework/Card.py”, line 334, in take_damage File “new_card_framework/Card.py”, line 289, in died File “new_card_framework/Card.py”, line 304, in remove_me File “new_card_framework/Board.py”, line 358, in remove_card ValueError: list.remove(x): x not in list

Windows-10-10.0.19041 Ren’Py 7.4.11.2266 The Curse Of Mantras 1.0.1 Sat Feb 26 21:33:32 2022

Get it a 2nd time later on another combat. ( : list.remove(x): x not in list -> crash game )