Skip to main content

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

I MAY have cheated a little using Aspasia for my fight with Mara and Chernobog  (I was knocked out for some of it, Aspasia was fine, then someone healed me. traceback coming too) but choosing "shield" was... DAMN. I know there's not really a "right" or "wrong"  answer, but sparing the hobs seemed the best choice to me, and the response to Eldard, Mara, and Syvator (sp?) was...WOW EXTREMELY impressed with the writing for "shield"! 

For the traceback...

'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/dawncode/adventures/adventure_framework.rpy", line 50, in script call

    call expression adventureArea.finalStep["Event"]

  File "game/dawncode/areas/deepwoods_heart/deepwoods_heart_endgame.rpy", line 264, in script call

    $ setupSpar("Chernobog", thisMusic="Epic Boss Creepy", solo=False)

  File "game/dawncode/combat.rpy", line 113, in script

    python:

  File "game/dawncode/combat.rpy", line 120, in <module>

    Action(encounterList[initiativeIndex])

  File "game/dawncode/functions.rpy", line 183, in Action

    calculateStatus(user, target, i, ability)

  File "game/dawncode/functions.rpy", line 767, in calculateStatus

    roll += getTotalStatusResist(target)

  File "game/dawncode/functions.rpy", line 2327, in getTotalStatusResist

    resistValue = sum(x.statusResistChance for x in actor.traits)

  File "game/dawncode/functions.rpy", line 2327, in <lambda>

    resistValue = sum(x.statusResistChance for x in actor.traits)

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

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

Full traceback:

  File "game/dawncode/adventures/adventure_framework.rpy", line 50, in script call

    call expression adventureArea.finalStep["Event"]

  File "game/dawncode/areas/deepwoods_heart/deepwoods_heart_endgame.rpy", line 264, in script call

    $ setupSpar("Chernobog", thisMusic="Epic Boss Creepy", solo=False)

  File "game/dawncode/combat.rpy", line 113, in script

    python:

  File "C:\Unzipped\DivineDawn\renpy\ast.py", line 1138, in execute

    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

  File "C:\Unzipped\DivineDawn\renpy\python.py", line 1122, in py_exec_bytecode

    exec(bytecode, globals, locals)

  File "game/dawncode/combat.rpy", line 120, in <module>

    Action(encounterList[initiativeIndex])

  File "game/dawncode/functions.rpy", line 183, in Action

    calculateStatus(user, target, i, ability)

  File "game/dawncode/functions.rpy", line 767, in calculateStatus

    roll += getTotalStatusResist(target)

  File "game/dawncode/functions.rpy", line 2327, in getTotalStatusResist

    resistValue = sum(x.statusResistChance for x in actor.traits)

  File "game/dawncode/functions.rpy", line 2327, in <lambda>

    resistValue = sum(x.statusResistChance for x in actor.traits)

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

Windows-10-10.0.19045 AMD64

Ren'Py 8.1.3.23091805

Divine Dawn 0.31a

Mon Jul 22 08:55:12 2024

(+2)

Haha, hey, Aspasia is there to cockroach her way through fights, it's not cheating to use the tools the game gives you.

I do think Metatron is usually better tho, also very tanky and can heal allies as well, or herself to be even tankier.

Anyways, yeah, I put WAY too much work into those chocies, it's always very gratifying to hear that people liked them! I'm personally such a carebaer that I tested them all for dev purposes but immediately went Shield on my playthrough, I just like being the good guy and making everyone happy. Mara felt like a dark mirror to the MC, both of them doing similar things for the same reasons, she just didn't have the support she needed to stay on the right path and we have an option to finally improve things.

Thanks for the error report, I'll see if I can track it down.