Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

Defeated the boss at the tomb, level 4 (GEEZ is he tough!!) went down to level 5, then said "yeah that's enough", got the "checked out the tomb, great!" thing, then a traceback that would not let me continue (ignoring it gave new tracebacks) so after defeating that Ghost guy I had to rollback because it wouldn't let me continue, means I need to club him again... here's the traceback after I tried to ignore it...

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/scripts/adventuring/battle.rpy", line 2374, in script call

    call screen adventure_screen(adventure)

  File "game/scripts/adventuring/battle.rpy", line 2374, in script call

    call screen adventure_screen(adventure)

  File "game/scripts/adventuring/battle.rpy", line 2371, in script call

    $ adventure.battle.next_unit_turn_start()

  File "game/scripts/city.rpy", line 106, in script

    with dissolve

  File "game/scripts/adventuring/party.rpy", line 605, in execute

    screen draw_unit(unit, x, y, czoom, anim, is_selected=False):

  File "game/scripts/adventuring/party.rpy", line 605, in execute

    screen draw_unit(unit, x, y, czoom, anim, is_selected=False):

  File "game/scripts/adventuring/party.rpy", line 608, in execute

    if isinstance(unit, Monster) and adventure.battle is not None:

  File "game/scripts/adventuring/party.rpy", line 608, in <module>

    if isinstance(unit, Monster) and adventure.battle is not None:

AttributeError: 'NoneType' object has no attribute 'battle'

-- Full Traceback ------------------------------------------------------------

Full traceback:

  File "game/scripts/adventuring/battle.rpy", line 2374, in script call

    call screen adventure_screen(adventure)

  File "game/scripts/adventuring/battle.rpy", line 2374, in script call

    call screen adventure_screen(adventure)

  File "game/scripts/adventuring/battle.rpy", line 2371, in script call

    $ adventure.battle.next_unit_turn_start()

  File "game/scripts/city.rpy", line 106, in script

    with dissolve

  File "C:\Unzipped\adventurer_trainer\renpy\ast.py", line 1678, in execute

    renpy.exports.with_statement(trans, paired=paired)

  File "C:\Unzipped\adventurer_trainer\renpy\exports.py", line 1764, in with_statement

    return renpy.game.interface.do_with(trans, paired, clear=clear)

  File "C:\Unzipped\adventurer_trainer\renpy\display\core.py", line 2981, in do_with

    return self.interact(trans_pause=True,

  File "C:\Unzipped\adventurer_trainer\renpy\display\core.py", line 3587, 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 "C:\Unzipped\adventurer_trainer\renpy\display\core.py", line 4060, in interact_core

    root_widget.visit_all(lambda d : d.per_interact())

  File "C:\Unzipped\adventurer_trainer\renpy\display\core.py", line 684, in visit_all

    d.visit_all(callback, seen)

  File "C:\Unzipped\adventurer_trainer\renpy\display\core.py", line 684, in visit_all

    d.visit_all(callback, seen)

  File "C:\Unzipped\adventurer_trainer\renpy\display\core.py", line 684, in visit_all

    d.visit_all(callback, seen)

  [Previous line repeated 3 more times]

  File "C:\Unzipped\adventurer_trainer\renpy\display\screen.py", line 476, in visit_all

    callback(self)

  File "C:\Unzipped\adventurer_trainer\renpy\display\core.py", line 4060, in <lambda>

    root_widget.visit_all(lambda d : d.per_interact())

  File "C:\Unzipped\adventurer_trainer\renpy\display\screen.py", line 487, in per_interact

    self.update()

  File "C:\Unzipped\adventurer_trainer\renpy\display\screen.py", line 680, in update

    self.screen.function(**self.scope)

  File "game/scripts/adventuring/party.rpy", line 605, in execute

    screen draw_unit(unit, x, y, czoom, anim, is_selected=False):

  File "game/scripts/adventuring/party.rpy", line 605, in execute

    screen draw_unit(unit, x, y, czoom, anim, is_selected=False):

  File "game/scripts/adventuring/party.rpy", line 608, in execute

    if isinstance(unit, Monster) and adventure.battle is not None:

  File "game/scripts/adventuring/party.rpy", line 608, in <module>

    if isinstance(unit, Monster) and adventure.battle is not None:

AttributeError: 'NoneType' object has no attribute 'battle'

Windows-10-10.0.19045 AMD64

Ren'Py 8.1.2.23090503-Pastry0.4

Adventurer Trainer 0.2.0a 0.2.0a

Sun Feb 16 19:37:01 2025

Edit to add something: It's happened a few times, something about completing a quest to nighttime seems to cause the glitch that can't be ignored, and requires redoing it.

Thank you for the report! Will investigate and fix it