Page 1 of 1

[b25] AI Rune: Speed (old bug)

Posted: Mon May 09, 2011 8:14 pm
by Dervis
Reposting this bug since it hasn't been fixed yet and it's annoying as hell:

Basically an enemy has a Rune of Speed or Invisibility it likes to use. This works fine until it runs out of charges... the AI can't adjust to this and keeps calling the non-existant rune resulting in an error.

Code: Select all

--------------- Stack Dump Finished ---------------
naga myrmidon	22491	dumb ai talents can use	Rune: Speed	T_RUNE:_SPEED_2
dumb ai uses	T_RUNE:_SPEED_2
USING	table: 091FE260	Rune: Speed
stack traceback:
	[C]: in function 'assert'
	/mod/class/interface/ActorInscriptions.lua:123: in function 'getInscriptionData'
	/data/talents/misc/inscriptions.lua:438: in function 'action'
	/engine/interface/ActorTalents.lua:131: in function </engine/interface/ActorTalents.lua:125>
Lua Error: /engine/interface/ActorTalents.lua:141: /mod/class/interface/ActorInscriptions.lua:123: unknown inscription RUNE:_SPEED_2
	At [C]:-1 
	At [C]:-1 error
	At /engine/interface/ActorTalents.lua:141 useTalent
	At /engine/ai//talented.lua:51 
	At (tail call):-1 
	At /engine/ai//talented.lua:60 
	At (tail call):-1 
	At (tail call):-1 
	At /mod/class/NPC.lua:47 act
	At /engine/GameEnergyBased.lua:73 tick
	At /engine/GameTurnBased.lua:44 tick
	At /mod/class/Game.lua:707 
 ----------------  Stack Dump ----------------
--------------- Stack Dump Finished ---------------
naga myrmidon	22491	dumb ai talents can use	Rune: Speed	T_RUNE:_SPEED_2
dumb ai uses	T_RUNE:_SPEED_2
USING	table: 091FE260	Rune: Speed
stack traceback:
	[C]: in function 'assert'
	/mod/class/interface/ActorInscriptions.lua:123: in function 'getInscriptionData'
	/data/talents/misc/inscriptions.lua:438: in function 'action'
	/engine/interface/ActorTalents.lua:131: in function </engine/interface/ActorTalents.lua:125>
Lua Error: /engine/interface/ActorTalents.lua:141: /mod/class/interface/ActorInscriptions.lua:123: unknown inscription RUNE:_SPEED_2
	At [C]:-1 
	At [C]:-1 error
	At /engine/interface/ActorTalents.lua:141 useTalent
	At /engine/ai//talented.lua:51 
	At (tail call):-1 
	At /engine/ai//talented.lua:60 
	At (tail call):-1 
	At (tail call):-1 
	At /mod/class/NPC.lua:47 act
	At /engine/GameEnergyBased.lua:73 tick
	At /engine/GameTurnBased.lua:44 tick
	At /mod/class/Game.lua:707 
 ----------------  Stack Dump ----------------
--------------- Stack Dump Finished ---------------
naga myrmidon	22491	dumb ai talents can use	Rune: Speed	T_RUNE:_SPEED_2
dumb ai uses	T_RUNE:_SPEED_2
USING	table: 091FE260	Rune: Speed
stack traceback:
	[C]: in function 'assert'
	/mod/class/interface/ActorInscriptions.lua:123: in function 'getInscriptionData'
	/data/talents/misc/inscriptions.lua:438: in function 'action'
	/engine/interface/ActorTalents.lua:131: in function </engine/interface/ActorTalents.lua:125>
Lua Error: /engine/interface/ActorTalents.lua:141: /mod/class/interface/ActorInscriptions.lua:123: unknown inscription RUNE:_SPEED_2
	At [C]:-1 
	At [C]:-1 error
	At /engine/interface/ActorTalents.lua:141 useTalent
	At /engine/ai//talented.lua:51 
	At (tail call):-1 
	At /engine/ai//talented.lua:60 
	At (tail call):-1 
	At (tail call):-1 
	At /mod/class/NPC.lua:47 act
	At /engine/GameEnergyBased.lua:73 tick
	At /engine/GameTurnBased.lua:44 tick
	At /mod/class/Game.lua:707 
 ----------------  Stack Dump ----------------
--------------- Stack Dump Finished ---------------

Re: [b25] AI Rune: Speed (old bug)

Posted: Mon May 09, 2011 10:40 pm
by yufra
Do you have a savefile where this occurring? I have taken a quick look through the relevant portions of code and don't understand how this happened.

Re: [b25] AI Rune: Speed (old bug)

Posted: Wed May 11, 2011 12:29 pm
by darkgod
Fixed .. I think