Page 1 of 1

[1.0.5c] Bloodmage in Rak'shor pride buggy

Posted: Wed Oct 09, 2013 1:23 am
by Robsoie
Seems like an orc bloodmage in Pride really got buggy
This one :
Image

At first i had this error coming regularly while clearing the level

Code: Select all

error = "Lua Error: /engine/interface/ActorTalents.lua:230: /engine/Entity.lua:194: table index is nil\
  At [C]:-1 \
  At [C]:-1 error\
  At /engine/interface/ActorTalents.lua:230 useTalent\
  At /engine/interface/ActorTalents.lua:282 forceUseTalent\
  At /mod/class/Actor.lua:4053 forceUseTalent\
  At /mod/class/Actor.lua:600 act\
  At /mod/class/NPC.lua:54 act\
  At /engine/GameEnergyBased.lua:126 tickLevel\
  At /engine/GameEnergyBased.lua:62 tick\
  At /engine/GameTurnBased.lua:46 tick\
  At /mod/class/Game.lua:1126 "
seen = true
reported = true
Then when i unlocked the door to move to the next level, and faced the 3 enemies as usual, i killed 2 of them quickly then the last surviving one got really insanely buggy, every attempt to hit him had bunch of errors popping up

Code: Select all

error = "Lua Error: /engine/interface/GameTargeting.lua:114: /engine/interface/ActorTalents.lua:151: /engine/interface/ActorTalents.lua:230: /engine/Entity.lua:194: table index is nil\
stack traceback:\
\9[C]: in function 'error'\
\9/engine/interface/ActorTalents.lua:230: in function 'useTalent'\
\9/engine/interface/ActorTalents.lua:282: in function 'forceUseTalent'\
\9/mod/class/Actor.lua:4053: in function 'forceUseTalent'\
\9/mod/class/Actor.lua:2059: in function 'onTakeHit'\
\9/mod/class/NPC.lua:290: in function 'onTakeHit'\
\9/mod/class/interface/ActorLife.lua:31: in function 'takeHit'\
\9/mod/class/Actor.lua:2167: in function 'takeHit'\
\9/data/damage_types.lua:366: in function 'defaultProjector'\
\9/data/damage_types.lua:667: in function 'projector'\
\9/engine/interface/ActorProject.lua:198: in function 'project'\
\9/data/talents/celestial/star-fury.lua:41: in function </data/talents/celestial/star-fury.lua:37>\
\9[C]: in function 'xpcall'\
\9/engine/interface/ActorTalents.lua:146: in function </engine/interface/ActorTalents.lua:134>\
  At [C]:-1 \
  At [C]:-1 error\
  At /engine/interface/GameTargeting.lua:114 fct\
  At /engine/interface/GameTargeting.lua:120 targetMode\
  At /engine/interface/GameTargeting.lua:241 targetMouse\
  At /mod/class/Game.lua:1811 fct\
  At /engine/Mouse.lua:52 "
seen = true
reported = false

Code: Select all

error = "Lua Error: /engine/interface/ActorTalents.lua:230: /engine/Entity.lua:194: table index is nil\
  At [C]:-1 \
  At [C]:-1 error\
  At /engine/interface/ActorTalents.lua:230 useTalent\
  At /engine/interface/ActorTalents.lua:282 forceUseTalent\
  At /mod/class/Actor.lua:4053 forceUseTalent\
  At /mod/class/Actor.lua:2059 onTakeHit\
  At /mod/class/NPC.lua:290 onTakeHit\
  At /mod/class/interface/ActorLife.lua:31 takeHit\
  At /mod/class/Actor.lua:2167 takeHit\
  At /data/damage_types.lua:366 defaultProjector\
  At /data/damage_types.lua:667 projector\
  At /engine/interface/ActorProject.lua:198 project\
  At /data/talents/celestial/hymns.lua:202 do_beams\
  At /mod/class/Actor.lua:485 actBase\
  At /engine/GameEnergyBased.lua:116 tickLevel\
  At /engine/GameEnergyBased.lua:62 tick\
  At /engine/GameTurnBased.lua:46 tick\
  At /mod/class/Game.lua:1126 "
seen = true
reported = false

Code: Select all

error = "Lua Error: /engine/interface/GameTargeting.lua:114: /engine/interface/ActorTalents.lua:151: /engine/interface/ActorTalents.lua:230: /engine/Entity.lua:194: table index is nil\
stack traceback:\
\9[C]: in function 'error'\
\9/engine/interface/ActorTalents.lua:230: in function 'useTalent'\
\9/engine/interface/ActorTalents.lua:282: in function 'forceUseTalent'\
\9/mod/class/Actor.lua:4053: in function 'forceUseTalent'\
\9/mod/class/Actor.lua:2059: in function 'onTakeHit'\
\9/mod/class/NPC.lua:290: in function 'onTakeHit'\
\9/mod/class/interface/ActorLife.lua:31: in function 'takeHit'\
\9/mod/class/Actor.lua:2167: in function 'takeHit'\
\9/data/damage_types.lua:366: in function 'projector'\
\9/engine/interface/ActorProject.lua:198: in function 'project'\
\9/data/talents/celestial/sun.lua:39: in function </data/talents/celestial/sun.lua:35>\
\9[C]: in function 'xpcall'\
\9/engine/interface/ActorTalents.lua:146: in function </engine/interface/ActorTalents.lua:134>\
  At [C]:-1 \
  At [C]:-1 error\
  At /engine/interface/GameTargeting.lua:114 fct\
  At /engine/interface/GameTargeting.lua:120 targetMode\
  At /engine/interface/GameTargeting.lua:241 targetMouse\
  At /mod/class/Game.lua:1811 fct\
  At /engine/Mouse.lua:52 "
seen = true
reported = false

Code: Select all

error = "Lua Error: /engine/interface/ActorTalents.lua:173: /engine/interface/ActorTalents.lua:151: /engine/interface/ActorTalents.lua:230: /engine/Entity.lua:194: table index is nil\
stack traceback:\
\9[C]: in function 'error'\
\9/engine/interface/ActorTalents.lua:230: in function 'useTalent'\
\9/engine/interface/ActorTalents.lua:282: in function 'forceUseTalent'\
\9/mod/class/Actor.lua:4053: in function 'forceUseTalent'\
\9/mod/class/Actor.lua:2059: in function 'onTakeHit'\
\9/mod/class/NPC.lua:290: in function 'onTakeHit'\
\9/mod/class/interface/ActorLife.lua:31: in function 'takeHit'\
\9/mod/class/Actor.lua:2167: in function 'takeHit'\
\9/data/damage_types.lua:366: in function 'defaultProjector'\
\9/data/damage_types.lua:628: in function 'projector'\
\9/data/damage_types.lua:2223: in function 'projector'\
\9/data/talents/misc/inscriptions.lua:322: in function 'damtype'\
\9/engine/interface/ActorProject.lua:197: in function 'project'\
\9/data/talents/misc/inscriptions.lua:321: in function </data/talents/misc/inscriptions.lua:317>\
\9[C]: in function 'xpcall'\
\9/engine/interface/ActorTalents.lua:146: in function </engine/interface/ActorTalents.lua:134>\
  At [C]:-1 \
  At [C]:-1 error\
  At /engine/interface/ActorTalents.lua:173 useTalent\
  At /engine/interface/PlayerHotkeys.lua:169 \
  At /engine/interface/PlayerHotkeys.lua:161 activateHotkey\
  At /engine/HotkeysIconsDisplay.lua:334 onMouse\
  At /mod/class/uiset/Minimalist.lua:1833 fct\
  At /engine/Mouse.lua:52 "
seen = true
reported = false

Code: Select all

error = "Lua Error: /engine/interface/ActorTalents.lua:230: /engine/Entity.lua:194: table index is nil\
  At [C]:-1 \
  At [C]:-1 error\
  At /engine/interface/ActorTalents.lua:230 useTalent\
  At /engine/interface/ActorTalents.lua:282 forceUseTalent\
  At /mod/class/Actor.lua:4053 forceUseTalent\
  At /mod/class/Actor.lua:2059 onTakeHit\
  At /mod/class/NPC.lua:290 onTakeHit\
  At /mod/class/interface/ActorLife.lua:31 takeHit\
  At /mod/class/Actor.lua:2167 takeHit\
  At /data/damage_types.lua:366 projector\
  At /data/damage_types.lua:2215 projector\
  At /engine/interface/ActorProject.lua:375 projectDoAct\
  At /engine/interface/ActorProject.lua:461 projectDoStop\
  At /engine/Projectile.lua:242 check\
  At [string \"return function(self, x, y, what, ...) local ...\"]:1 checkAllEntities\
  At /engine/Actor.lua:205 move\
  At /mod/class/Actor.lua:1022 runAI\
  At /engine/ai//simple.lua:205 runAI\
  At /engine/ai//talented.lua:64 doAI\
  At /mod/class/NPC.lua:61 act\
  At /engine/GameEnergyBased.lua:126 tickLevel\
  At /engine/GameEnergyBased.lua:62 tick\
  At /engine/GameTurnBased.lua:46 tick\
  At /mod/class/Game.lua:1126 "
seen = true
reported = false
Didn't thought of saving the log, as i ctrl+alt+del killed ToME4 and reloaded the save from before entering that pride, it didn't generated the same guys and no error appeared this time (and the log was overwritten)

Re: [1.0.5c] Bloodmage in Rak'shor pride buggy

Posted: Thu Oct 10, 2013 2:07 pm
by Robsoie
I encountered the same type of extremely buggy (spamming dozen of error messages each turns) semi-boss again, this time in the end of the 1st level of the Pride with all the summoners/dragons , so much errors i had to kill the process again to get the hand

Fortunately this time i saved the log (zipped)

Good that i now adopted the "make a copy of the save before entering a dungeon" technique, or i would haven't be able to test 1.0.5 that much, as those bugs mean a character death everytime (as you can't damage the enemy anymore, while he can multiple time during a single error message)

(oh and unrelated but still big bug, on playing on my copy of the save to reset those bugged semi bosses, i had a fearscape invasion portal, so a bunch of demons were spawning each turns, after a few turns, the portal simply disappeared ! the demons just kept spawning out of nowhere. I moved all over the place the portal was originally, and no dialogue to enter/destroy it, it really disappeared)

Re: [1.0.5c] Bloodmage in Rak'shor pride buggy

Posted: Thu Oct 10, 2013 9:19 pm
by Robsoie
I ran into another one of those bugged semi boss, this time in High Peak, this guy :
Image

Basically unkillable, each time i used a power/spell/whatever that was dealing enough damage to kill it .. several error message spammed, and once i managed to close them all , it was back to +/- 40% health

Fortunately i managed to get to the stairs, so i didn't have to kill the process this time and reload the save i backed up from before entering the dungeon (great method to ensure the game is not killed)


I attached the log of the whole floor and battle

Re: [1.0.5c] Bloodmage in Rak'shor pride buggy

Posted: Fri Oct 18, 2013 9:57 pm
by darkgod
fixed