Page 1 of 1
					
				Character dump
				Posted: Thu Jul 01, 2010 5:35 am
				by shani
				I started working on a more presentable character dump (I thought of an XML file with XSLT transformation, 
but that can be optional since it's an overkill  

 )
Anyways, How can I rertrieve the inventory? I can't seem to find anything in ActoryInventory 
and showing only the '.combat' properties seems lacking...
 
			 
			
					
				Re: Character dump
				Posted: Thu Jul 01, 2010 1:16 pm
				by Shoob
				have a look starting at line 123 of game/engine/dialogs/ShowEquipInven.lua
what you probably want is game.player.inven and game.player.inven_def (the first is used for inventory, the last for equipment, the above file shows how to access them).
			 
			
					
				Re: Character dump
				Posted: Thu Jul 01, 2010 1:29 pm
				by Antagonist
				I approve of this project.
			 
			
					
				Re: Character dump
				Posted: Thu Jul 01, 2010 2:28 pm
				by darkgod
				Ohhh thanks !
XML+XSLT yes probably too much for joe average yes 

But dumps should be made into both a text format and an html one IMO.
As for iterating all objects:
Code: Select all
	for inven_id, inven in pairs(actor.inven) do
		for item, o in ipairs(inven) do
			
		end
	end
 
			 
			
					
				Re: Character dump
				Posted: Thu Jul 01, 2010 2:55 pm
				by shani
				No problem... I might help more after I'll finish my exams (Last exams before getting my grade, yay!!!  

 )
Meanwhile, I'm working on the textual dump, the HTML one I'll do later.
 
			 
			
					
				Re: Character dump
				Posted: Thu Jul 01, 2010 4:50 pm
				by shani
				Here's a Sample dump from the new dump function:
Code: Select all
  [Tome 4.00 @ www.te4.org Character Dump]
Sex              : Male         STR:  14
Race             : Hobbit       DEX:  29
Class            : Slinger      MAG:  10
Level            : 6            WIL:  10
Exp              : 49%          CUN:  20
Gold             : 8783.550000  CON:   12
Attack(Main Hand):  39          Life             :     170/170
Damage(Main Hand):   4          Stamina          :     115/115
APR   (Main Hand):   0          
Crit  (Main Hand):   5%         
Speed (Main Hand): 0.80         
  [Character Equipment]
 In main hand
a) rough leather sling
 In off hand
 On fingers
a) copper ring of dexterity (+2)
b) copper ring of defense (5 def, 0 armor)
 Around neck
a) copper amulet of cunning (+2)
 Light source
a) bright brass lantern of clear sight
 Main armor
a) rough leather armour of nature resistance (1 def, 2 armor)
 On head
 On hands
 On feet
a) pair of rough leather boots (0 def, 1 armor)
 Tool
 Quiver
a) 196 iron shot (8.5-10.2 power, 1 apr)
  [Character Inventory]
a) Blood of Life
b) acid-proof potion of lesser healing
c) giant potion of greater healing
d) 2 giant potion of lesser healing
e) 2 potion of cure poison
f) 13 potion of lesser healing
g) potion of lesser mana
h) potion of see invisible
i) potion of slime mold juice
j) 2 long scroll of identify
k) 14 scroll of identify
l) 5 scroll of light
m) scroll of magic mapping
n) 20 scroll of phase door
o) scroll of teleportation
p) elm staff
q) shimmering linen robe of lightning resistance (0 def, 0 armor)
r) 184 iron shot (8.5-10.2 power, 1 apr)
s) citrine
Fatigue          : 7%           Spellpower:   10
Armor            : 3            Spell Crit:    5%
Class            : 14.65        Spell Speed:   1
Class            : 14.65        
Physical Resist:   7
Spell Resist:      5
Mental Resist:     8
Nature Resist:  10%
Number of NPC killed: 116
Most killed NPC: giant brown mouse (9)
If you have any ideas/modifications/rants let me know.
BTW: To whom should I give/send/post the code to?
 
			 
			
					
				Re: Character dump
				Posted: Thu Jul 01, 2010 5:17 pm
				by Shoob
				I would move the inventory/equipment to the very bottom of the file 
I posted my visible monsters code to the modules forum, and I assume yours would go there too.
 
			 
			
					
				Re: Character dump
				Posted: Thu Jul 01, 2010 5:21 pm
				by shani
				Good idea, moved.
Will post now code now.