diff --git a/code/ryzom/client/data/gamedev/actions.txt b/code/ryzom/client/data/gamedev/actions.txt
new file mode 100644
index 000000000..bedcaecdc
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/actions.txt
@@ -0,0 +1,84 @@
+
+// List of actions that do not need a specific caller
+// If no precised the argument do not need a name
+
+// ***************************************************************************
+// open
+// Arg : a container name
+// Open a container
+// ***************************************************************************
+// close
+// Arg : a container name
+// Close a container
+// ***************************************************************************
+// open_close
+// Arg : a container name
+// Close a container if opened and open it if closed
+// ***************************************************************************
+// popup
+// Arg : a container name
+// Popup a container
+// ***************************************************************************
+// popin
+// Arg : a container name
+// Popin a container (restore it)
+// ***************************************************************************
+// popup_popin
+// Arg : a container name
+// Toggle Popup/Popin a container
+// ***************************************************************************
+// next_sheath
+// Arg : none
+// Set the Next sheath
+// ***************************************************************************
+// previous_sheath
+// Arg : none
+// Set the Previous sheath
+// ***************************************************************************
+// set_sheath
+// Arg : the sheath number (int)
+// Set the sheath ##
+// ***************************************************************************
+// toggle_combat
+// Arg : none
+// Attack/Disengage the current target
+// ***************************************************************************
+// talk_untalk
+// Arg : none
+// Talk or end dialog with the current target
+// ***************************************************************************
+// mount_unmount
+// Arg : none
+// Mount or unseat if we can the current target
+// ***************************************************************************
+// exchange
+// Arg : none
+// Exchange with the current target
+// ***************************************************************************
+// no_target
+// Arg : none
+// Target nothing
+// ***************************************************************************
+// self_target
+// Arg : none
+// Target the player
+// ***************************************************************************
+// beast_call
+// Arg : the beast number (int)
+// Order the beast to come
+// ***************************************************************************
+// beast_follow
+// Arg : the beast number (int)
+// Order the beast to follow us
+// ***************************************************************************
+// beast_stop
+// Arg : the beast number (int)
+// Order the beast to stop
+// ***************************************************************************
+// set_desktop
+// Arg : the desktop number (0,1,2,3) (int)
+// set the current desktop (exploration, info, labo, help)
+// ***************************************************************************
+// run_shortcut
+// Arg : the shortcut number (0...9) (int)
+// Execute the shortcut of the current shortcut bar
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/bricks_client.txt b/code/ryzom/client/data/gamedev/bricks_client.txt
new file mode 100644
index 000000000..f5300bff0
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/bricks_client.txt
@@ -0,0 +1,54 @@
+name	id	type	family	syllable	effect	texture_id	specific_text
+destroy	1	ROOT	0	krash	inflict damages to it's target	10000	none
+heal	2	ROOT	0	saf	heal the target of the spell	10001	none
+alter	3	ROOT	0	shange	Alter target's characteristics	10002	none
+power very weak	4	KEY	1	aka	Minimal spell power	9001	1
+power weak	5	KEY	1	aki	Low spell power	9001	3
+power average	6	KEY	1	aku	Average spell power	9001	5
+power high	7	KEY	1	aky	High spell power	9001	6
+power very high	8	KEY	1	akaha	Very high spell power	9001	7
+minor_area	9	SUFFIX	2	arre	the spell affects a small area	9002	1
+basic_area	10	SUFFIX	2	arri	spell affects an everage sized area	9002	2
+major_area	11	SUFFIX	2	arro	big effect area	9002	3
+quick casting	12	SUFFIX	3	thyy	cast faster	9003	-1
+fast casting	13	SUFFIX	3	thuu	cast much faster	9003	-2
+fastest casting	14	SUFFIX	3	thoo	smallest casting time	9003	-3
+very_close	15	KEY	4	pra	very short range	9004	0
+close	16	KEY	4	pre	close range	9004	1
+distant	17	KEY	4	pri	medium range	9004	2
+far	18	KEY	4	pro	long rang	9004	3
+very_far	19	KEY	4	pru	very long range	9004	4
+sap	20	KEY	5	sap	affect target's sap	9005	sap
+hp	21	KEY	5	hp	affect target's hp	9005	hp
+stamina	22	KEY	5	sta	affect target's stamina	9005	sta
+weak dose	23	KEY	6	dose	modify target char by a small amount	9006	1
+base dose	24	KEY	6	dosi	modify target char	9006	2
+strong dose	25	KEY	6	doso	important modification of char	9006	3
+very strong dose	26	KEY	6	dosu	very important modification of char	9006	4
+minor healing	27	KEY	7	bla	target recovers a few hit points	9007	1
+partial healing	28	KEY	7	ble	target recovers some hit points	9007	2
+basic healing	29	KEY	7	bli	target recovers hit points	9007	3
+benefactor healing	30	KEY	7	blo	target recovers a lot of HP	9007	4
+powerful healing	31	KEY	7	blu	target recovers lots of HP	9007	5
+30 seconds	32	KEY	8	mnii	spell last 30 seconds	9008	0.5
+2 minutes	33	KEY	8	mnoo	spell last 2 minutes	9008	2
+4 minutes	34	KEY	8	mnyy	spell last 4 minutes	9008	4
+teleport	35	ROOT	0	apula	teleportation	10003	none
+oasis	36	KEY	9	des	teleport to Vitka oasis	10003	vitka
+etoole	37	KEY	9	etoo	teleport to Etoole lakes	10003	etoo
+vampirism	38	ROOT	0	vampyr	vampirize target health	10003	none
+transfert	39	ROOT	0	trans	transfert caster health to target	10003	none
+boost regen	40	ROOT	0	troll	boost target Hp regen rate	10003	none
+accelerate	41	ROOT	0	spid	speed up the character	10003	none
+reduce resistance 1	42	SUFFIX	10	lresi	reduce target's resistance	10003	1
+reduce resistance 2	43	SUFFIX	10	lreso	reduce target's resistance	10003	2
+reduce resistance 3	44	SUFFIX	10	lresu	reduce target's resistance	10003	3
+easy 1	45	SUFFIX	11	isyli	reduce spell difficulty	10003	1
+easy 2	46	SUFFIX	11	isylo	reduce spell difficulty	10003	2
+easy 3	47	SUFFIX	11	isylu	reduce spell difficulty	10003	3
+cheap 1	48	SUFFIX	12	chipi	reduce spell cost	10003	1
+cheap 2	49	SUFFIX	12	chipo	reduce spell cost	10003	2
+cheap 3	50	SUFFIX	12	chipu	reduce spell cost	10003	3
+concentrate 1	51	SUFFIX	13	konci	reduce casting interruption chances	10003	1
+concentrate 2	52	SUFFIX	13	konco	reduce casting interruption chances	10003	2
+concentrate 3	53	SUFFIX	13	koncu	reduce casting interruption chances	10003	3
diff --git a/code/ryzom/client/data/gamedev/entities.cmd b/code/ryzom/client/data/gamedev/entities.cmd
new file mode 100644
index 000000000..67d860c6e
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/entities.cmd
@@ -0,0 +1,228 @@
+
+// 7*8= 56 * 4 = 224
+
+entity	1		trhu1.creature		4160.000000		-3660.000000		0.000000
+entity	2		trhc1.creature		4162.000000		-3660.000000		0.000000
+entity	3		trhc2.creature		4164.000000		-3660.000000		0.000000
+entity	4		trhc3.creature		4166.000000		-3660.000000		0.000000
+entity	5		trha1.creature		4168.000000		-3660.000000		0.000000
+entity	6		trha2.creature		4170.000000		-3660.000000		0.000000
+entity	7		trha3.creature		4172.000000		-3660.000000		0.000000
+entity	8		trfu1.creature		4174.000000		-3660.000000		0.000000
+entity	9		trfc1.creature		4176.000000		-3660.000000		0.000000
+entity	10		trfc2.creature		4178.000000		-3660.000000		0.000000
+entity	11		trfc3.creature		4180.000000		-3660.000000		0.000000
+entity	12		trfa1.creature		4182.000000		-3660.000000		0.000000
+entity	13		trfa2.creature		4184.000000		-3660.000000		0.000000
+entity	14		trfa3.creature		4186.000000		-3660.000000		0.000000
+entity	15		mahu1.creature		4160.000000		-3664.000000		0.000000
+entity	16		mahc1.creature		4162.000000		-3664.000000		0.000000
+entity	17		mahc2.creature		4164.000000		-3664.000000		0.000000
+entity	18		mahc3.creature		4166.000000		-3664.000000		0.000000
+entity	19		maha1.creature		4168.000000		-3664.000000		0.000000
+entity	20		maha2.creature		4170.000000		-3664.000000		0.000000
+entity	21		maha3.creature		4172.000000		-3664.000000		0.000000
+entity	22		mafu1.creature		4174.000000		-3664.000000		0.000000
+entity	23		mafc1.creature		4176.000000		-3664.000000		0.000000
+entity	24		mafc2.creature		4178.000000		-3664.000000		0.000000
+entity	25		mafc3.creature		4180.000000		-3664.000000		0.000000
+entity	26		mafa1.creature		4182.000000		-3664.000000		0.000000
+entity	27		mafa2.creature		4184.000000		-3664.000000		0.000000
+entity	28		mafa3.creature		4186.000000		-3664.000000		0.000000
+entity	29		fyhu1.creature		4160.000000		-3668.000000		0.000000
+entity	30		fyhc1.creature		4162.000000		-3668.000000		0.000000
+entity	31		fyhc2.creature		4164.000000		-3668.000000		0.000000
+entity	32		fyhc3.creature		4166.000000		-3668.000000		0.000000
+entity	33		fyha1.creature		4168.000000		-3668.000000		0.000000
+entity	34		fyha2.creature		4170.000000		-3668.000000		0.000000
+entity	35		fyha3.creature		4172.000000		-3668.000000		0.000000
+entity	36		fyfu1.creature		4174.000000		-3668.000000		0.000000
+entity	37		fyfc1.creature		4176.000000		-3668.000000		0.000000
+entity	38		fyfc2.creature		4178.000000		-3668.000000		0.000000
+entity	39		fyfc3.creature		4180.000000		-3668.000000		0.000000
+entity	40		fyfa1.creature		4182.000000		-3668.000000		0.000000
+entity	41		fyfa2.creature		4184.000000		-3668.000000		0.000000
+entity	42		fyfa3.creature		4186.000000		-3668.000000		0.000000
+entity	43		zohu1.creature		4160.000000		-3672.000000		0.000000
+entity	44		zohc1.creature		4162.000000		-3672.000000		0.000000
+entity	45		zohc2.creature		4164.000000		-3672.000000		0.000000
+entity	46		zohc3.creature		4166.000000		-3672.000000		0.000000
+entity	47		zoha1.creature		4168.000000		-3672.000000		0.000000
+entity	48		zoha2.creature		4170.000000		-3672.000000		0.000000
+entity	49		zoha3.creature		4172.000000		-3672.000000		0.000000
+entity	50		zofu1.creature		4174.000000		-3672.000000		0.000000
+entity	51		zofc1.creature		4176.000000		-3672.000000		0.000000
+entity	52		zofc2.creature		4178.000000		-3672.000000		0.000000
+entity	53		zofc3.creature		4180.000000		-3672.000000		0.000000
+entity	54		zofa1.creature		4182.000000		-3672.000000		0.000000
+entity	55		zofa2.creature		4184.000000		-3672.000000		0.000000
+entity	56		zofa3.creature		4186.000000		-3672.000000		0.000000
+entity	57		trhu1.creature		4160.000000		-3680.000000		0.000000
+entity	58		trhc1.creature		4162.000000		-3680.000000		0.000000
+entity	59		trhc2.creature		4164.000000		-3680.000000		0.000000
+entity	60		trhc3.creature		4166.000000		-3680.000000		0.000000
+entity	61		trha1.creature		4168.000000		-3680.000000		0.000000
+entity	62		trha2.creature		4170.000000		-3680.000000		0.000000
+entity	63		trha3.creature		4172.000000		-3680.000000		0.000000
+entity	64		trfu1.creature		4174.000000		-3680.000000		0.000000
+entity	65		trfc1.creature		4176.000000		-3680.000000		0.000000
+entity	66		trfc2.creature		4178.000000		-3680.000000		0.000000
+entity	67		trfc3.creature		4180.000000		-3680.000000		0.000000
+entity	68		trfa1.creature		4182.000000		-3680.000000		0.000000
+entity	69		trfa2.creature		4184.000000		-3680.000000		0.000000
+entity	70		trfa3.creature		4186.000000		-3680.000000		0.000000
+entity	71		mahu1.creature		4160.000000		-3684.000000		0.000000
+entity	72		mahc1.creature		4162.000000		-3684.000000		0.000000
+entity	73		mahc2.creature		4164.000000		-3684.000000		0.000000
+entity	74		mahc3.creature		4166.000000		-3684.000000		0.000000
+entity	75		maha1.creature		4168.000000		-3684.000000		0.000000
+entity	76		maha2.creature		4170.000000		-3684.000000		0.000000
+entity	77		maha3.creature		4172.000000		-3684.000000		0.000000
+entity	78		mafu1.creature		4174.000000		-3684.000000		0.000000
+entity	79		mafc1.creature		4176.000000		-3684.000000		0.000000
+entity	80		mafc2.creature		4178.000000		-3684.000000		0.000000
+entity	81		mafc3.creature		4180.000000		-3684.000000		0.000000
+entity	82		mafa1.creature		4182.000000		-3684.000000		0.000000
+entity	83		mafa2.creature		4184.000000		-3684.000000		0.000000
+entity	84		mafa3.creature		4186.000000		-3684.000000		0.000000
+entity	85		fyhu1.creature		4160.000000		-3688.000000		0.000000
+entity	86		fyhc1.creature		4162.000000		-3688.000000		0.000000
+entity	87		fyhc2.creature		4164.000000		-3688.000000		0.000000
+entity	88		fyhc3.creature		4166.000000		-3688.000000		0.000000
+entity	89		fyha1.creature		4168.000000		-3688.000000		0.000000
+entity	90		fyha2.creature		4170.000000		-3688.000000		0.000000
+entity	91		fyha3.creature		4172.000000		-3688.000000		0.000000
+entity	92		fyfu1.creature		4174.000000		-3688.000000		0.000000
+entity	93		fyfc1.creature		4176.000000		-3688.000000		0.000000
+entity	94		fyfc2.creature		4178.000000		-3688.000000		0.000000
+entity	95		fyfc3.creature		4180.000000		-3688.000000		0.000000
+entity	96		fyfa1.creature		4182.000000		-3688.000000		0.000000
+entity	97		fyfa2.creature		4184.000000		-3688.000000		0.000000
+entity	98		fyfa3.creature		4186.000000		-3688.000000		0.000000
+entity	99		zohu1.creature		4160.000000		-3692.000000		0.000000
+entity	100		zohc1.creature		4162.000000		-3692.000000		0.000000
+entity	101		zohc2.creature		4164.000000		-3692.000000		0.000000
+entity	102		zohc3.creature		4166.000000		-3692.000000		0.000000
+entity	103		zoha1.creature		4168.000000		-3692.000000		0.000000
+entity	104		zoha2.creature		4170.000000		-3692.000000		0.000000
+entity	105		zoha3.creature		4172.000000		-3692.000000		0.000000
+entity	106		zofu1.creature		4174.000000		-3692.000000		0.000000
+entity	107		zofc1.creature		4176.000000		-3692.000000		0.000000
+entity	108		zofc2.creature		4178.000000		-3692.000000		0.000000
+entity	109		zofc3.creature		4180.000000		-3692.000000		0.000000
+entity	110		zofa1.creature		4182.000000		-3692.000000		0.000000
+entity	111		zofa2.creature		4184.000000		-3692.000000		0.000000
+entity	112		zofa3.creature		4186.000000		-3692.000000		0.000000
+entity	113		trhu1.creature		4160.000000		-3700.000000		0.000000
+entity	114		trhc1.creature		4162.000000		-3700.000000		0.000000
+entity	115		trhc2.creature		4164.000000		-3700.000000		0.000000
+entity	116		trhc3.creature		4166.000000		-3700.000000		0.000000
+entity	117		trha1.creature		4168.000000		-3700.000000		0.000000
+entity	118		trha2.creature		4170.000000		-3700.000000		0.000000
+entity	119		trha3.creature		4172.000000		-3700.000000		0.000000
+entity	120		trfu1.creature		4174.000000		-3700.000000		0.000000
+entity	121		trfc1.creature		4176.000000		-3700.000000		0.000000
+entity	122		trfc2.creature		4178.000000		-3700.000000		0.000000
+entity	123		trfc3.creature		4180.000000		-3700.000000		0.000000
+entity	124		trfa1.creature		4182.000000		-3700.000000		0.000000
+entity	125		trfa2.creature		4184.000000		-3700.000000		0.000000
+entity	126		trfa3.creature		4186.000000		-3700.000000		0.000000
+entity	127		mahu1.creature		4160.000000		-3704.000000		0.000000
+entity	128		mahc1.creature		4162.000000		-3704.000000		0.000000
+entity	129		mahc2.creature		4164.000000		-3704.000000		0.000000
+entity	130		mahc3.creature		4166.000000		-3704.000000		0.000000
+entity	131		maha1.creature		4168.000000		-3704.000000		0.000000
+entity	132		maha2.creature		4170.000000		-3704.000000		0.000000
+entity	133		maha3.creature		4172.000000		-3704.000000		0.000000
+entity	134		mafu1.creature		4174.000000		-3704.000000		0.000000
+entity	135		mafc1.creature		4176.000000		-3704.000000		0.000000
+entity	136		mafc2.creature		4178.000000		-3704.000000		0.000000
+entity	137		mafc3.creature		4180.000000		-3704.000000		0.000000
+entity	138		mafa1.creature		4182.000000		-3704.000000		0.000000
+entity	139		mafa2.creature		4184.000000		-3704.000000		0.000000
+entity	140		mafa3.creature		4186.000000		-3704.000000		0.000000
+entity	141		fyhu1.creature		4160.000000		-3708.000000		0.000000
+entity	142		fyhc1.creature		4162.000000		-3708.000000		0.000000
+entity	143		fyhc2.creature		4164.000000		-3708.000000		0.000000
+entity	144		fyhc3.creature		4166.000000		-3708.000000		0.000000
+entity	145		fyha1.creature		4168.000000		-3708.000000		0.000000
+entity	146		fyha2.creature		4170.000000		-3708.000000		0.000000
+entity	147		fyha3.creature		4172.000000		-3708.000000		0.000000
+entity	148		fyfu1.creature		4174.000000		-3708.000000		0.000000
+entity	149		fyfc1.creature		4176.000000		-3708.000000		0.000000
+entity	150		fyfc2.creature		4178.000000		-3708.000000		0.000000
+entity	151		fyfc3.creature		4180.000000		-3708.000000		0.000000
+entity	152		fyfa1.creature		4182.000000		-3708.000000		0.000000
+entity	153		fyfa2.creature		4184.000000		-3708.000000		0.000000
+entity	154		fyfa3.creature		4186.000000		-3708.000000		0.000000
+entity	155		zohu1.creature		4160.000000		-3712.000000		0.000000
+entity	156		zohc1.creature		4162.000000		-3712.000000		0.000000
+entity	157		zohc2.creature		4164.000000		-3712.000000		0.000000
+entity	158		zohc3.creature		4166.000000		-3712.000000		0.000000
+entity	159		zoha1.creature		4168.000000		-3712.000000		0.000000
+entity	160		zoha2.creature		4170.000000		-3712.000000		0.000000
+entity	161		zoha3.creature		4172.000000		-3712.000000		0.000000
+entity	162		zofu1.creature		4174.000000		-3712.000000		0.000000
+entity	163		zofc1.creature		4176.000000		-3712.000000		0.000000
+entity	164		zofc2.creature		4178.000000		-3712.000000		0.000000
+entity	165		zofc3.creature		4180.000000		-3712.000000		0.000000
+entity	166		zofa1.creature		4182.000000		-3712.000000		0.000000
+entity	167		zofa2.creature		4184.000000		-3712.000000		0.000000
+entity	168		zofa3.creature		4186.000000		-3712.000000		0.000000
+entity	169		trhu1.creature		4160.000000		-3720.000000		0.000000
+entity	170		trhc1.creature		4162.000000		-3720.000000		0.000000
+entity	171		trhc2.creature		4164.000000		-3720.000000		0.000000
+entity	172		trhc3.creature		4166.000000		-3720.000000		0.000000
+entity	173		trha1.creature		4168.000000		-3720.000000		0.000000
+entity	174		trha2.creature		4170.000000		-3720.000000		0.000000
+entity	175		trha3.creature		4172.000000		-3720.000000		0.000000
+entity	176		trfu1.creature		4174.000000		-3720.000000		0.000000
+entity	177		trfc1.creature		4176.000000		-3720.000000		0.000000
+entity	178		trfc2.creature		4178.000000		-3720.000000		0.000000
+entity	179		trfc3.creature		4180.000000		-3720.000000		0.000000
+entity	180		trfa1.creature		4182.000000		-3720.000000		0.000000
+entity	181		trfa2.creature		4184.000000		-3720.000000		0.000000
+entity	182		trfa3.creature		4186.000000		-3720.000000		0.000000
+entity	183		mahu1.creature		4160.000000		-3720.000000		0.000000
+entity	184		mahc1.creature		4162.000000		-3720.000000		0.000000
+entity	185		mahc2.creature		4164.000000		-3720.000000		0.000000
+entity	186		mahc3.creature		4166.000000		-3720.000000		0.000000
+entity	187		maha1.creature		4168.000000		-3720.000000		0.000000
+entity	188		maha2.creature		4170.000000		-3720.000000		0.000000
+entity	189		maha3.creature		4172.000000		-3720.000000		0.000000
+entity	190		mafu1.creature		4174.000000		-3720.000000		0.000000
+entity	191		mafc1.creature		4176.000000		-3720.000000		0.000000
+entity	192		mafc2.creature		4178.000000		-3720.000000		0.000000
+entity	193		mafc3.creature		4180.000000		-3720.000000		0.000000
+entity	194		mafa1.creature		4182.000000		-3720.000000		0.000000
+entity	195		mafa2.creature		4184.000000		-3720.000000		0.000000
+entity	196		mafa3.creature		4186.000000		-3720.000000		0.000000
+entity	197		fyhu1.creature		4160.000000		-3720.000000		0.000000
+entity	198		fyhc1.creature		4162.000000		-3720.000000		0.000000
+entity	199		fyhc2.creature		4164.000000		-3720.000000		0.000000
+entity	200		fyhc3.creature		4166.000000		-3720.000000		0.000000
+entity	201		fyha1.creature		4168.000000		-3720.000000		0.000000
+entity	202		fyha2.creature		4170.000000		-3720.000000		0.000000
+entity	203		fyha3.creature		4172.000000		-3720.000000		0.000000
+entity	204		fyfu1.creature		4174.000000		-3720.000000		0.000000
+entity	205		fyfc1.creature		4176.000000		-3720.000000		0.000000
+entity	206		fyfc2.creature		4178.000000		-3720.000000		0.000000
+entity	207		fyfc3.creature		4180.000000		-3720.000000		0.000000
+entity	208		fyfa1.creature		4182.000000		-3720.000000		0.000000
+entity	209		fyfa2.creature		4184.000000		-3720.000000		0.000000
+entity	210		fyfa3.creature		4186.000000		-3720.000000		0.000000
+entity	211		zohu1.creature		4160.000000		-3732.000000		0.000000
+entity	212		zohc1.creature		4162.000000		-3732.000000		0.000000
+entity	213		zohc2.creature		4164.000000		-3732.000000		0.000000
+entity	214		zohc3.creature		4166.000000		-3732.000000		0.000000
+entity	215		zoha1.creature		4168.000000		-3732.000000		0.000000
+entity	216		zoha2.creature		4170.000000		-3732.000000		0.000000
+entity	217		zoha3.creature		4172.000000		-3732.000000		0.000000
+entity	218		zofu1.creature		4174.000000		-3732.000000		0.000000
+entity	219		zofc1.creature		4176.000000		-3732.000000		0.000000
+entity	220		zofc2.creature		4178.000000		-3732.000000		0.000000
+entity	221		zofc3.creature		4180.000000		-3732.000000		0.000000
+entity	222		zofa1.creature		4182.000000		-3732.000000		0.000000
+entity	223		zofa2.creature		4184.000000		-3732.000000		0.000000
+entity	224		zofa3.creature		4186.000000		-3732.000000		0.000000
+
diff --git a/code/ryzom/client/data/gamedev/fame.cmd b/code/ryzom/client/data/gamedev/fame.cmd
new file mode 100644
index 000000000..afdb783a4
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/fame.cmd
@@ -0,0 +1,134 @@
+db SERVER:GUILD:NAME 321465
+
+db SERVER:FAME:THRESHOLD_TRADE -35
+db SERVER:FAME:THRESHOLD_KOS -65
+
+db SERVER:FAME:PLAYER0:VALUE 30
+db SERVER:FAME:PLAYER0:THRESHOLD 70
+
+db SERVER:FAME:PLAYER1:VALUE -20
+db SERVER:FAME:PLAYER1:THRESHOLD 70
+
+db SERVER:FAME:PLAYER2:VALUE -80
+db SERVER:FAME:PLAYER2:THRESHOLD 20
+
+db SERVER:FAME:PLAYER3:VALUE -50
+db SERVER:FAME:PLAYER3:THRESHOLD 80
+
+db SERVER:FAME:PLAYER4:VALUE -50
+db SERVER:FAME:PLAYER4:THRESHOLD 80
+
+db SERVER:FAME:PLAYER5:VALUE 75
+db SERVER:FAME:PLAYER5:THRESHOLD 80
+
+
+db SERVER:GUILD:FAME:0:VALUE 15
+db SERVER:GUILD:FAME:0:THRESHOLD 90
+db SERVER:GUILD:FAME:1:VALUE 25
+db SERVER:GUILD:FAME:1:THRESHOLD 80
+db SERVER:GUILD:FAME:2:VALUE 35
+db SERVER:GUILD:FAME:2:THRESHOLD 70
+db SERVER:GUILD:FAME:3:VALUE 45
+db SERVER:GUILD:FAME:3:THRESHOLD 60
+db SERVER:GUILD:FAME:4:VALUE 55
+db SERVER:GUILD:FAME:4:THRESHOLD 50
+db SERVER:GUILD:FAME:5:VALUE 65
+db SERVER:GUILD:FAME:5:THRESHOLD 40
+
+
+db SERVER:FAME:TRIBE0:VALUE			75
+db SERVER:FAME:TRIBE0:THRESHOLD		80
+db SERVER:FAME:TRIBE1:VALUE			65
+db SERVER:FAME:TRIBE1:THRESHOLD		70
+db SERVER:FAME:TRIBE2:VALUE			55
+db SERVER:FAME:TRIBE2:THRESHOLD		80
+db SERVER:FAME:TRIBE3:VALUE			45
+db SERVER:FAME:TRIBE3:THRESHOLD		60
+db SERVER:FAME:TRIBE4:VALUE			35
+db SERVER:FAME:TRIBE4:THRESHOLD		80
+db SERVER:FAME:TRIBE5:VALUE			25
+db SERVER:FAME:TRIBE5:THRESHOLD		40
+db SERVER:FAME:TRIBE6:VALUE			15
+db SERVER:FAME:TRIBE6:THRESHOLD		30
+db SERVER:FAME:TRIBE7:VALUE			5
+db SERVER:FAME:TRIBE7:THRESHOLD		80
+db SERVER:FAME:TRIBE8:VALUE			-15
+db SERVER:FAME:TRIBE8:THRESHOLD		20
+db SERVER:FAME:TRIBE9:VALUE			-25
+db SERVER:FAME:TRIBE9:THRESHOLD		80
+db SERVER:FAME:TRIBE10:VALUE		-35
+db SERVER:FAME:TRIBE10:THRESHOLD	10
+db SERVER:FAME:TRIBE11:VALUE		-45
+db SERVER:FAME:TRIBE11:THRESHOLD	10
+db SERVER:FAME:TRIBE12:VALUE		-55
+db SERVER:FAME:TRIBE12:THRESHOLD	10
+db SERVER:FAME:TRIBE13:VALUE		-65
+db SERVER:FAME:TRIBE13:THRESHOLD	-50
+db SERVER:FAME:TRIBE14:VALUE		-75
+db SERVER:FAME:TRIBE14:THRESHOLD	10
+db SERVER:FAME:TRIBE15:VALUE		-85
+db SERVER:FAME:TRIBE15:THRESHOLD	-10
+db SERVER:FAME:TRIBE16:VALUE		-95
+db SERVER:FAME:TRIBE16:THRESHOLD	10
+db SERVER:FAME:TRIBE17:VALUE		-35
+db SERVER:FAME:TRIBE17:THRESHOLD	10
+db SERVER:FAME:TRIBE18:VALUE		-45
+db SERVER:FAME:TRIBE18:THRESHOLD	10
+db SERVER:FAME:TRIBE19:VALUE		-55
+db SERVER:FAME:TRIBE19:THRESHOLD	-20
+db SERVER:FAME:TRIBE20:VALUE		-15
+db SERVER:FAME:TRIBE20:THRESHOLD	30
+db SERVER:FAME:TRIBE21:VALUE		55
+db SERVER:FAME:TRIBE21:THRESHOLD	10
+db SERVER:FAME:TRIBE22:VALUE		65
+db SERVER:FAME:TRIBE22:THRESHOLD	20
+db SERVER:FAME:TRIBE23:VALUE		75
+db SERVER:FAME:TRIBE23:THRESHOLD	38
+db SERVER:FAME:TRIBE24:VALUE		85
+db SERVER:FAME:TRIBE24:THRESHOLD	43
+db SERVER:FAME:TRIBE25:VALUE		25
+db SERVER:FAME:TRIBE25:THRESHOLD	21
+db SERVER:FAME:TRIBE26:VALUE		-45
+db SERVER:FAME:TRIBE26:THRESHOLD	-48
+db SERVER:FAME:TRIBE27:VALUE		-15
+db SERVER:FAME:TRIBE27:THRESHOLD	30
+db SERVER:FAME:TRIBE28:VALUE		-15
+db SERVER:FAME:TRIBE28:THRESHOLD	30
+db SERVER:FAME:TRIBE29:VALUE		-15
+db SERVER:FAME:TRIBE29:THRESHOLD	30
+db SERVER:FAME:TRIBE30:VALUE		-15
+db SERVER:FAME:TRIBE30:THRESHOLD	30
+
+
+db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CULT 2
+db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CULT_POINTS 9741
+db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CIV 7
+db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CIV_POINTS 5413
+
+db SERVER:PVP_EFFECTS:0:ID 232784071
+db SERVER:PVP_EFFECTS:0:ISBONUS 1
+db SERVER:PVP_EFFECTS:0:PARAM 430
+
+db SERVER:PVP_EFFECTS:1:ID 232784028
+db SERVER:PVP_EFFECTS:1:ISBONUS 1
+db SERVER:PVP_EFFECTS:1:PARAM 10
+
+db SERVER:PVP_EFFECTS:2:ID 240124093
+db SERVER:PVP_EFFECTS:2:ISBONUS 1
+db SERVER:PVP_EFFECTS:2:PARAM 370
+
+db SERVER:PVP_EFFECTS:3:ID 234881134
+db SERVER:PVP_EFFECTS:3:ISBONUS 1
+db SERVER:PVP_EFFECTS:3:PARAM 15
+
+db SERVER:PVP_EFFECTS:4:ID 240124011
+db SERVER:PVP_EFFECTS:4:ISBONUS 1
+db SERVER:PVP_EFFECTS:4:PARAM 610
+
+db SERVER:PVP_EFFECTS:5:ID 239075368
+db SERVER:PVP_EFFECTS:5:ISBONUS 1
+db SERVER:PVP_EFFECTS:5:PARAM 250
+
+db SERVER:PVP_EFFECTS:6:ID 234881211
+db SERVER:PVP_EFFECTS:6:ISBONUS 1
+db SERVER:PVP_EFFECTS:6:PARAM 180
diff --git a/code/ryzom/client/data/gamedev/families.txt b/code/ryzom/client/data/gamedev/families.txt
new file mode 100644
index 000000000..c07e4b1fb
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/families.txt
@@ -0,0 +1,15 @@
+family_name	id	type	description	texture_id	texture
+root	0	ROOT	root bricks	9000	root_bricks.tga
+spell_power	1	KEY	power of the spell	9001	power.tga
+effect_area	2	SUFFIX	define the effect area of the spell	9002	area.tga
+casting_time	3	SUFFIX	inc/dec the casting time of the spell	9003	casting_time.tga
+range	4	KEY	range of the spell	9004	range.tga
+characteristic	5	KEY	choose affected characteristic	9005	charac.tga
+virulence	6	KEY	virulence	9006	virulence.tga
+healing	7	KEY	healing power	9007	healing_power.tga
+spell length	8	KEY	length of spell effects	9008	effect_length.tga
+destination	9	KEY	teleport's destination	10003	teleport.tga
+reduce resistance	10	SUFFIX	reduce target's resistance	10003	teleport.tga
+easy	11	SUFFIX	reduce spell difficulty	10003	teleport.tga
+cheap	12	SUFFIX	reduce spell cost	10003	teleport.tga
+concentration	13	SUFFIX	reduce casting interruption chances	10003	teleport.tga
diff --git a/code/ryzom/client/data/gamedev/fd.cmd b/code/ryzom/client/data/gamedev/fd.cmd
new file mode 100644
index 000000000..ca176e6aa
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/fd.cmd
@@ -0,0 +1,696 @@
+
+db SERVER:INTERFACES:FLAGS 255
+
+
+
+db SERVER:CHARACTER_INFO:SCORES:MaxHitPoints 100
+db SERVER:CHARACTER_INFO:SCORES:BaseHitPoints 120
+db SERVER:CHARACTER_INFO:SCORES:MaxStamina 120
+db SERVER:CHARACTER_INFO:SCORES:BaseStamina 100
+db SERVER:CHARACTER_INFO:SCORES:MaxSap 100
+db SERVER:CHARACTER_INFO:SCORES:BaseSap 100
+db SERVER:CHARACTER_INFO:SCORES:MaxFocus 100
+db SERVER:CHARACTER_INFO:SCORES:BaseFocus 100
+
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Constitution 33
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Metabolism 100
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Strength 50
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:WellBalanced 30
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Intelligence 30
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Wisdom 420
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Dexterity 121
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Will 654
+
+
+db SERVER:USER:SKILL_POINTS	1000
+db SERVER:TARGET:BARS:HP 80
+db SERVER:TARGET:BARS:STA 32
+db SERVER:TARGET:BARS:SAP 69
+db SERVER:TARGET:BARS:FOCUS 95
+
+
+
+// Default Quantities
+db SERVER:INVENTORY:BAG:0:QUANTITY	1
+db SERVER:INVENTORY:BAG:1:QUANTITY	1
+db SERVER:INVENTORY:BAG:2:QUANTITY	1
+db SERVER:INVENTORY:BAG:3:QUANTITY	1
+db SERVER:INVENTORY:BAG:4:QUANTITY	1
+db SERVER:INVENTORY:BAG:5:QUANTITY	1
+db SERVER:INVENTORY:BAG:6:QUANTITY	1
+db SERVER:INVENTORY:BAG:7:QUANTITY	1
+db SERVER:INVENTORY:BAG:8:QUANTITY	1
+db SERVER:INVENTORY:BAG:9:QUANTITY	1
+db SERVER:INVENTORY:BAG:10:QUANTITY	1
+db SERVER:INVENTORY:BAG:11:QUANTITY	1
+db SERVER:INVENTORY:BAG:12:QUANTITY	1
+db SERVER:INVENTORY:BAG:13:QUANTITY	1
+db SERVER:INVENTORY:BAG:14:QUANTITY	1
+db SERVER:INVENTORY:BAG:15:QUANTITY	1
+db SERVER:INVENTORY:BAG:16:QUANTITY	1
+db SERVER:INVENTORY:BAG:17:QUANTITY	1
+db SERVER:INVENTORY:BAG:18:QUANTITY	1
+db SERVER:INVENTORY:BAG:19:QUANTITY	1
+db SERVER:INVENTORY:BAG:20:QUANTITY	1
+db SERVER:INVENTORY:BAG:21:QUANTITY	1
+db SERVER:INVENTORY:BAG:22:QUANTITY	1
+db SERVER:INVENTORY:BAG:23:QUANTITY	1
+db SERVER:INVENTORY:BAG:24:QUANTITY	1
+db SERVER:INVENTORY:BAG:25:QUANTITY	1
+db SERVER:INVENTORY:BAG:26:QUANTITY	1
+db SERVER:INVENTORY:BAG:27:QUANTITY	1
+db SERVER:INVENTORY:BAG:28:QUANTITY	1
+db SERVER:INVENTORY:BAG:29:QUANTITY	1
+db SERVER:INVENTORY:BAG:30:QUANTITY	1
+db SERVER:INVENTORY:BAG:31:QUANTITY	1
+db SERVER:INVENTORY:BAG:32:QUANTITY	1
+db SERVER:INVENTORY:BAG:33:QUANTITY	1
+db SERVER:INVENTORY:BAG:34:QUANTITY	1
+db SERVER:INVENTORY:BAG:35:QUANTITY	1
+db SERVER:INVENTORY:BAG:36:QUANTITY	1
+db SERVER:INVENTORY:BAG:37:QUANTITY	1
+db SERVER:INVENTORY:BAG:38:QUANTITY	1
+db SERVER:INVENTORY:BAG:39:QUANTITY	1
+db SERVER:INVENTORY:BAG:40:QUANTITY	1
+db SERVER:INVENTORY:BAG:41:QUANTITY	1
+db SERVER:INVENTORY:BAG:42:QUANTITY	1
+db SERVER:INVENTORY:BAG:43:QUANTITY	1
+db SERVER:INVENTORY:BAG:44:QUANTITY	1
+db SERVER:INVENTORY:BAG:45:QUANTITY	1
+db SERVER:INVENTORY:BAG:46:QUANTITY	1
+db SERVER:INVENTORY:BAG:47:QUANTITY	1
+db SERVER:INVENTORY:BAG:48:QUANTITY	1
+db SERVER:INVENTORY:BAG:49:QUANTITY	1
+db SERVER:INVENTORY:BAG:50:QUANTITY	1
+db SERVER:INVENTORY:BAG:51:QUANTITY	1
+db SERVER:INVENTORY:BAG:52:QUANTITY	1
+db SERVER:INVENTORY:BAG:53:QUANTITY	1
+db SERVER:INVENTORY:BAG:54:QUANTITY	1
+db SERVER:INVENTORY:BAG:55:QUANTITY	1
+db SERVER:INVENTORY:BAG:56:QUANTITY	1
+db SERVER:INVENTORY:BAG:57:QUANTITY	1
+db SERVER:INVENTORY:BAG:58:QUANTITY	1
+db SERVER:INVENTORY:BAG:59:QUANTITY	1
+
+
+
+db SERVER:INVENTORY:BAG:0:SHEET icmalp.sitem
+db SERVER:INVENTORY:BAG:0:QUALITY 66
+db SERVER:INVENTORY:BAG:0:QUANTITY 1
+db SERVER:INVENTORY:BAG:0:USER_COLOR 2
+db SERVER:INVENTORY:BAG:0:LOCKED 0
+db SERVER:INVENTORY:BAG:0:WEIGHT 100
+db SERVER:INVENTORY:BAG:0:NAMEID 18
+db SERVER:INVENTORY:BAG:0:INFO_VERSION 11
+db SERVER:INVENTORY:BAG:0:ENCHANT 99
+db SERVER:INVENTORY:BAG:0:RM_CLASS_TYPE	3
+db SERVER:INVENTORY:BAG:0:RM_FABER_STAT_TYPE 5
+
+db SERVER:INVENTORY:BAG:1:SHEET ictalp.sitem
+db SERVER:INVENTORY:BAG:1:QUALITY 50
+db SERVER:INVENTORY:BAG:1:WEIGHT 50
+
+db SERVER:INVENTORY:BAG:2:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:BAG:2:QUALITY 0
+db SERVER:INVENTORY:BAG:2:WEIGHT 35
+db SERVER:INVENTORY:BAG:2:RM_CLASS_TYPE	4
+db SERVER:INVENTORY:BAG:2:RM_FABER_STAT_TYPE 3
+
+db SERVER:INVENTORY:BAG:3:SHEET icfm2pp.sitem
+db SERVER:INVENTORY:BAG:3:QUALITY 50
+db SERVER:INVENTORY:BAG:3:WEIGHT 150
+
+db SERVER:INVENTORY:BAG:4:SHEET icmm2bm.sitem
+db SERVER:INVENTORY:BAG:4:QUALITY 50
+db SERVER:INVENTORY:BAG:4:WEIGHT 90
+
+db SERVER:INVENTORY:BAG:5:SHEET icmp1bs.sitem
+db SERVER:INVENTORY:BAG:5:QUALITY 50
+db SERVER:INVENTORY:BAG:5:WEIGHT 33
+db SERVER:INVENTORY:BAG:5:QUANTITY 12
+
+db SERVER:INVENTORY:BAG:6:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:BAG:6:QUALITY 50
+db SERVER:INVENTORY:BAG:6:WEIGHT 77
+db SERVER:INVENTORY:BAG:6:QUANTITY 12
+
+db SERVER:INVENTORY:BAG:7:SHEET icmja.sitem
+db SERVER:INVENTORY:BAG:7:QUALITY 50
+db SERVER:INVENTORY:BAG:7:WEIGHT 161
+
+db SERVER:INVENTORY:BAG:8:SHEET icmjp.sitem
+db SERVER:INVENTORY:BAG:8:QUALITY 50
+db SERVER:INVENTORY:BAG:8:WEIGHT 88
+
+db SERVER:INVENTORY:BAG:9:SHEET icmr2b.sitem
+db SERVER:INVENTORY:BAG:9:QUALITY 50
+db SERVER:INVENTORY:BAG:9:WEIGHT 185
+	
+db SERVER:INVENTORY:BAG:10:SHEET icmm1sa.sitem
+db SERVER:INVENTORY:BAG:10:QUALITY 50
+db SERVER:INVENTORY:BAG:10:WEIGHT 12
+
+db SERVER:INVENTORY:BAG:11:SHEET icmm1pd.sitem
+db SERVER:INVENTORY:BAG:11:QUALITY 50
+db SERVER:INVENTORY:BAG:11:WEIGHT 13
+
+db SERVER:INVENTORY:BAG:12:SHEET iccm2ms.sitem
+db SERVER:INVENTORY:BAG:12:QUALITY 50
+db SERVER:INVENTORY:BAG:12:WEIGHT 117
+
+db SERVER:INVENTORY:BAG:15:SHEET iapj3.sitem
+db SERVER:INVENTORY:BAG:15:QUALITY 50
+db SERVER:INVENTORY:BAG:15:WEIGHT 5
+db SERVER:INVENTORY:BAG:15:QUALITY 5
+
+db SERVER:INVENTORY:BAG:24:SHEET itforage.sitem
+db SERVER:INVENTORY:BAG:24:QUALITY 50
+db SERVER:INVENTORY:BAG:24:WEIGHT 35
+
+db SERVER:INVENTORY:BAG:50:SHEET icfamp.sitem
+db SERVER:INVENTORY:BAG:50:QUALITY 50
+db SERVER:INVENTORY:BAG:50:WEIGHT 35
+
+db SERVER:INVENTORY:BAG:51:SHEET icfahp.sitem
+db SERVER:INVENTORY:BAG:51:QUALITY 50
+db SERVER:INVENTORY:BAG:51:WEIGHT 35
+
+db SERVER:INVENTORY:BAG:52:SHEET iccsb.sitem
+db SERVER:INVENTORY:BAG:52:QUALITY 50
+db SERVER:INVENTORY:BAG:52:WEIGHT 35
+
+db SERVER:INVENTORY:BAG:53:SHEET iccss.sitem
+db SERVER:INVENTORY:BAG:53:QUALITY 50
+db SERVER:INVENTORY:BAG:53:WEIGHT 35
+
+db SERVER:INVENTORY:BAG:54:SHEET iccm2ms.sitem
+db SERVER:INVENTORY:BAG:54:QUALITY 50
+db SERVER:INVENTORY:BAG:54:WEIGHT 35
+
+
+
+db SERVER:INVENTORY:MONEY 8532
+
+// Faber
+// Tool
+db SERVER:INVENTORY:BAG:11:SHEET itmwea.sitem
+db SERVER:INVENTORY:BAG:11:QUANTITY 1
+db SERVER:INVENTORY:BAG:11:QUALITY 5
+db SERVER:INVENTORY:BAG:12:SHEET itarmor.sitem
+db SERVER:INVENTORY:BAG:12:QUANTITY 1
+db SERVER:INVENTORY:BAG:12:QUALITY 5
+db SERVER:INVENTORY:BAG:13:SHEET itrwea.sitem
+db SERVER:INVENTORY:BAG:13:QUANTITY 1
+db SERVER:INVENTORY:BAG:13:QUALITY 5
+db SERVER:INVENTORY:BAG:14:SHEET itammo.sitem
+db SERVER:INVENTORY:BAG:14:QUANTITY 1
+db SERVER:INVENTORY:BAG:14:QUALITY 10
+db SERVER:INVENTORY:BAG:54:SHEET itjewel.sitem
+db SERVER:INVENTORY:BAG:54:QUANTITY 1
+db SERVER:INVENTORY:BAG:54:QUALITY 10
+
+
+
+db SERVER:INVENTORY:BAG:16:SHEET m0741dxacc01.sitem
+db SERVER:INVENTORY:BAG:16:QUANTITY 121
+db SERVER:INVENTORY:BAG:16:QUALITY 2
+// Mp-2
+db SERVER:INVENTORY:BAG:17:SHEET m0152chdca01.sitem
+db SERVER:INVENTORY:BAG:17:QUANTITY 80
+db SERVER:INVENTORY:BAG:17:QUALITY 1
+db SERVER:INVENTORY:BAG:18:SHEET m0152chdca01.sitem
+db SERVER:INVENTORY:BAG:18:QUANTITY 80
+db SERVER:INVENTORY:BAG:18:QUALITY 12
+db SERVER:INVENTORY:BAG:19:SHEET m0498chwdc01.sitem
+db SERVER:INVENTORY:BAG:19:QUANTITY 20
+db SERVER:INVENTORY:BAG:19:QUALITY 1
+db SERVER:INVENTORY:BAG:20:SHEET m0498chwdd01.sitem
+db SERVER:INVENTORY:BAG:20:QUANTITY 20
+db SERVER:INVENTORY:BAG:20:QUALITY 1
+db SERVER:INVENTORY:BAG:21:SHEET m0498chwfd01.sitem
+db SERVER:INVENTORY:BAG:21:QUANTITY 20
+db SERVER:INVENTORY:BAG:21:QUALITY 3
+// Mp-3
+db SERVER:INVENTORY:BAG:22:SHEET m0367chnca01.sitem
+db SERVER:INVENTORY:BAG:22:QUANTITY 20
+db SERVER:INVENTORY:BAG:22:QUALITY 20
+db SERVER:INVENTORY:BAG:23:SHEET m0556ccnca01.sitem
+db SERVER:INVENTORY:BAG:23:QUANTITY 20
+db SERVER:INVENTORY:BAG:23:QUALITY 20
+db SERVER:INVENTORY:BAG:24:SHEET m0616chvca01.sitem
+db SERVER:INVENTORY:BAG:24:QUANTITY 20
+db SERVER:INVENTORY:BAG:24:QUALITY 20
+db SERVER:INVENTORY:BAG:25:SHEET m0507chnca01.sitem
+db SERVER:INVENTORY:BAG:25:QUANTITY 20
+db SERVER:INVENTORY:BAG:25:QUALITY 20
+db SERVER:INVENTORY:BAG:26:SHEET m0307cdald01.sitem
+db SERVER:INVENTORY:BAG:26:QUANTITY 20
+db SERVER:INVENTORY:BAG:26:QUALITY 20
+
+// MP Bark
+db SERVER:INVENTORY:BAG:100:SHEET m0014dxacb01.sitem
+db SERVER:INVENTORY:BAG:100:QUANTITY 10
+db SERVER:INVENTORY:BAG:100:QUALITY 20
+db SERVER:INVENTORY:BAG:101:SHEET m0101dxacb01.sitem
+db SERVER:INVENTORY:BAG:101:QUANTITY 10
+db SERVER:INVENTORY:BAG:101:QUALITY 20
+db SERVER:INVENTORY:BAG:102:SHEET m0190dxacb01.sitem
+db SERVER:INVENTORY:BAG:102:QUANTITY 10
+db SERVER:INVENTORY:BAG:102:QUALITY 20
+db SERVER:INVENTORY:BAG:103:SHEET m0191dxacb01.sitem
+db SERVER:INVENTORY:BAG:103:QUANTITY 10
+db SERVER:INVENTORY:BAG:103:QUALITY 20
+db SERVER:INVENTORY:BAG:104:SHEET m0191dxacc01.sitem
+db SERVER:INVENTORY:BAG:104:QUANTITY 10
+db SERVER:INVENTORY:BAG:104:QUALITY 20
+db SERVER:INVENTORY:BAG:105:SHEET m0191dxadd01.sitem
+db SERVER:INVENTORY:BAG:105:QUANTITY 10
+db SERVER:INVENTORY:BAG:105:QUALITY 20
+db SERVER:INVENTORY:BAG:106:SHEET m0191dxade01.sitem
+db SERVER:INVENTORY:BAG:106:QUANTITY 10
+db SERVER:INVENTORY:BAG:106:QUALITY 20
+
+db SERVER:INVENTORY:BAG:107:SHEET m0043ccaca01.sitem
+db SERVER:INVENTORY:BAG:107:QUANTITY 10
+db SERVER:INVENTORY:BAG:107:QUALITY 20
+db SERVER:INVENTORY:BAG:108:SHEET m0043ccacb01.sitem
+db SERVER:INVENTORY:BAG:108:QUANTITY 10
+db SERVER:INVENTORY:BAG:108:QUALITY 20
+db SERVER:INVENTORY:BAG:109:SHEET m0106cceca01.sitem
+db SERVER:INVENTORY:BAG:109:QUANTITY 10
+db SERVER:INVENTORY:BAG:109:QUALITY 20
+db SERVER:INVENTORY:BAG:110:SHEET m0134ccdca01.sitem
+db SERVER:INVENTORY:BAG:110:QUANTITY 10
+db SERVER:INVENTORY:BAG:110:QUALITY 20
+db SERVER:INVENTORY:BAG:111:SHEET m0154ccica01.sitem
+db SERVER:INVENTORY:BAG:111:QUANTITY 10
+db SERVER:INVENTORY:BAG:111:QUALITY 20
+db SERVER:INVENTORY:BAG:112:SHEET m0386ccoca01.sitem
+db SERVER:INVENTORY:BAG:112:QUANTITY 10
+db SERVER:INVENTORY:BAG:112:QUALITY 20
+db SERVER:INVENTORY:BAG:113:SHEET m0467cclca01.sitem
+db SERVER:INVENTORY:BAG:113:QUANTITY 10
+db SERVER:INVENTORY:BAG:113:QUALITY 20
+db SERVER:INVENTORY:BAG:114:SHEET m0468ccfca01.sitem
+db SERVER:INVENTORY:BAG:114:QUANTITY 10
+db SERVER:INVENTORY:BAG:114:QUALITY 20
+db SERVER:INVENTORY:BAG:115:SHEET m0526checa01.sitem
+db SERVER:INVENTORY:BAG:115:QUANTITY 10
+db SERVER:INVENTORY:BAG:115:QUALITY 20
+db SERVER:INVENTORY:BAG:116:SHEET m0577ccmca01.sitem
+db SERVER:INVENTORY:BAG:116:QUANTITY 10
+db SERVER:INVENTORY:BAG:116:QUALITY 20
+db SERVER:INVENTORY:BAG:117:SHEET m0597ckeca01.sitem
+db SERVER:INVENTORY:BAG:117:QUANTITY 10
+db SERVER:INVENTORY:BAG:117:QUALITY 20
+db SERVER:INVENTORY:BAG:118:SHEET m0671cchca01.sitem
+db SERVER:INVENTORY:BAG:118:QUANTITY 10
+db SERVER:INVENTORY:BAG:118:QUALITY 20
+db SERVER:INVENTORY:BAG:119:SHEET m0339ccaca01.sitem
+db SERVER:INVENTORY:BAG:119:QUANTITY 10
+db SERVER:INVENTORY:BAG:119:QUALITY 20
+db SERVER:INVENTORY:BAG:120:SHEET m0339ccacb01.sitem
+db SERVER:INVENTORY:BAG:120:QUANTITY 10
+db SERVER:INVENTORY:BAG:120:QUALITY 20
+db SERVER:INVENTORY:BAG:121:SHEET m0339ccafc01.sitem
+db SERVER:INVENTORY:BAG:121:QUANTITY 10
+db SERVER:INVENTORY:BAG:121:QUALITY 20
+db SERVER:INVENTORY:BAG:122:SHEET m0343cceca01.sitem
+db SERVER:INVENTORY:BAG:122:QUANTITY 10
+db SERVER:INVENTORY:BAG:122:QUALITY 20
+db SERVER:INVENTORY:BAG:123:SHEET m0384cclcb01.sitem
+db SERVER:INVENTORY:BAG:123:QUANTITY 10
+db SERVER:INVENTORY:BAG:123:QUALITY 20
+db SERVER:INVENTORY:BAG:123:SHEET m0312dxacf01.sitem
+db SERVER:INVENTORY:BAG:123:QUANTITY 99
+db SERVER:INVENTORY:BAG:123:QUALITY 20
+
+
+
+// enchantment
+db SERVER:INVENTORY:BAG:27:SHEET crystalized_spell.sitem
+db SERVER:INVENTORY:BAG:27:QUANTITY 1
+db SERVER:INVENTORY:BAG:27:QUALITY 3
+db SERVER:INVENTORY:BAG:28:SHEET item_sap_recharge.sitem
+db SERVER:INVENTORY:BAG:28:QUANTITY 30
+db SERVER:INVENTORY:BAG:28:QUALITY 1
+
+// pack animal
+db SERVER:INVENTORY:BAG:29:SHEET iapd.sitem
+db SERVER:INVENTORY:BAG:29:QUANTITY 1
+db SERVER:INVENTORY:BAG:29:QUALITY 1
+
+
+db SERVER:STATIC_DATA:BAG_BULK_MAX		400
+
+
+db SERVER:PACK_ANIMAL:BEAST0:STATUS		15
+db SERVER:PACK_ANIMAL:BEAST0:TYPE		2
+db SERVER:PACK_ANIMAL:BEAST0:UID		2
+db SERVER:PACK_ANIMAL:BEAST0:HP			40
+db SERVER:PACK_ANIMAL:BEAST0:BULK_MAX	200
+
+db SERVER:PACK_ANIMAL:BEAST1:STATUS		15
+db SERVER:PACK_ANIMAL:BEAST1:TYPE		1
+db SERVER:PACK_ANIMAL:BEAST1:UID		3
+db SERVER:PACK_ANIMAL:BEAST1:HP			0
+db SERVER:PACK_ANIMAL:BEAST1:BULK_MAX	300
+
+db SERVER:PACK_ANIMAL:BEAST2:STATUS		15
+db SERVER:PACK_ANIMAL:BEAST2:TYPE		2
+db SERVER:PACK_ANIMAL:BEAST2:UID		4
+db SERVER:PACK_ANIMAL:BEAST2:HP			0
+db SERVER:PACK_ANIMAL:BEAST2:BULK_MAX	300
+
+db SERVER:PACK_ANIMAL:BEAST3:STATUS		15
+db SERVER:PACK_ANIMAL:BEAST3:TYPE		2
+db SERVER:PACK_ANIMAL:BEAST3:UID		1
+db SERVER:PACK_ANIMAL:BEAST3:HP			30
+db SERVER:PACK_ANIMAL:BEAST3:BULK_MAX	100
+
+
+db SERVER:INVENTORY:PACK_ANIMAL0:0:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:0:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL0:1:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:1:WEIGHT 50
+db SERVER:INVENTORY:PACK_ANIMAL0:2:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:2:WEIGHT 35
+
+db SERVER:INVENTORY:PACK_ANIMAL1:0:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:0:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:1:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:1:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:2:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:2:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:3:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:3:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:4:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:4:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:5:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:5:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:6:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:6:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:7:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:7:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:8:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:8:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:9:SHEET icmalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:9:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:10:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:10:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:11:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:11:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:12:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:12:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:13:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:13:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:14:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:14:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:15:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:15:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:16:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:16:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:17:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:17:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:18:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:18:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:19:SHEET ictalp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:19:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:20:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:20:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:21:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:21:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:22:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:22:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:23:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:23:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:24:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:24:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:25:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:25:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:26:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:26:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:27:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:27:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:28:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:28:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:29:SHEET icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:29:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:30:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:30:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:31:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:31:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:32:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:32:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:33:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:33:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:34:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:34:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:35:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:35:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:36:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:36:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:37:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:37:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:38:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:38:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:39:SHEET icmp2rp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:39:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:40:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:40:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:41:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:41:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:42:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:42:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:43:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:43:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:44:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:44:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:45:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:45:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:46:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:46:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:47:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:47:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:48:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:48:WEIGHT 100
+db SERVER:INVENTORY:PACK_ANIMAL1:49:SHEET icmjp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:49:WEIGHT 100
+
+
+// Mp-1
+// Mp-2
+db SERVER:INVENTORY:PACK_ANIMAL0:17:SHEET m0079dxacb01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:17:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:17:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:18:SHEET m0024chcjc01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:18:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:18:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:19:SHEET m0024chcpd01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:19:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:19:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:20:SHEET m0079dxapf01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:20:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:20:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:21:SHEET m0104cabpd01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:21:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:21:QUALITY 41
+// Mp-3
+db SERVER:INVENTORY:PACK_ANIMAL0:22:SHEET m0046dxapc01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:22:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:22:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:23:SHEET m0077dxapb01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:23:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:23:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:24:SHEET m0046dxape01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:24:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:24:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:25:SHEET m0142dxacc01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:25:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:25:QUALITY 41
+db SERVER:INVENTORY:PACK_ANIMAL0:26:SHEET m0077dxapb01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL0:26:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL0:26:QUALITY 41
+
+// Mp-4
+db SERVER:INVENTORY:PACK_ANIMAL1:50:SHEET m0046dxapc01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:50:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL1:50:QUALITY 42
+db SERVER:INVENTORY:PACK_ANIMAL1:51:SHEET m0077dxapb01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:51:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL1:51:QUALITY 42
+db SERVER:INVENTORY:PACK_ANIMAL1:52:SHEET m0046dxape01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:52:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL1:52:QUALITY 42
+db SERVER:INVENTORY:PACK_ANIMAL1:53:SHEET m0142dxacc01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:53:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL1:53:QUALITY 42
+db SERVER:INVENTORY:PACK_ANIMAL1:54:SHEET m0512chrca01.sitem
+db SERVER:INVENTORY:PACK_ANIMAL1:54:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL1:54:QUALITY 42
+
+// PackAnimal 2
+db SERVER:INVENTORY:PACK_ANIMAL2:0:SHEET system_mp.sitem
+db SERVER:INVENTORY:PACK_ANIMAL2:0:QUANTITY 20
+db SERVER:INVENTORY:PACK_ANIMAL2:0:QUALITY 3
+
+db SERVER:USER:DEATH_XP_MALUS 98
+
+// BONUS MALUS
+db SERVER:MODIFIERS:BONUS:0:DISABLED 1
+db SERVER:MODIFIERS:BONUS:0:SHEET bfpa01.sbrick
+db SERVER:MODIFIERS:BONUS:1:SHEET bmpa01.sbrick
+db SERVER:MODIFIERS:BONUS:2:SHEET bmpa02.sbrick
+db SERVER:MODIFIERS:BONUS:3:SHEET bmpa03.sbrick
+db SERVER:MODIFIERS:BONUS:4:SHEET bmpa04.sbrick
+db SERVER:MODIFIERS:BONUS:5:SHEET bcpa01.sbrick
+db SERVER:MODIFIERS:BONUS:6:SHEET bcpa02.sbrick
+db SERVER:MODIFIERS:BONUS:7:SHEET bcpa03.sbrick
+db SERVER:MODIFIERS:BONUS:8:SHEET bcpa04.sbrick
+db SERVER:MODIFIERS:BONUS:9:SHEET bcpa05.sbrick
+db SERVER:MODIFIERS:BONUS:10:SHEET bcpa06.sbrick
+db SERVER:MODIFIERS:BONUS:11:SHEET bcpa07.sbrick
+db SERVER:MODIFIERS:MALUS:0:SHEET bfpa01.sbrick
+
+db SERVER:MODIFIERS:BONUS:0:SHEET 0
+db SERVER:MODIFIERS:BONUS:1:SHEET 0
+db SERVER:MODIFIERS:BONUS:2:SHEET 0
+db SERVER:MODIFIERS:BONUS:3:SHEET 0
+//db SERVER:MODIFIERS:BONUS:4:SHEET 0
+//db SERVER:MODIFIERS:BONUS:5:SHEET 0
+db SERVER:MODIFIERS:BONUS:6:SHEET 0
+db SERVER:MODIFIERS:BONUS:7:SHEET 0
+db SERVER:MODIFIERS:BONUS:8:SHEET 0
+db SERVER:MODIFIERS:BONUS:9:SHEET 0
+db SERVER:MODIFIERS:BONUS:10:SHEET 0
+db SERVER:MODIFIERS:BONUS:11:SHEET 0
+//db SERVER:MODIFIERS:MALUS:0:SHEET 0
+
+// Prices
+db SERVER:INVENTORY:BAG:0:PRICE	0
+db SERVER:INVENTORY:BAG:1:PRICE	1
+db SERVER:INVENTORY:BAG:2:PRICE	2
+db SERVER:INVENTORY:BAG:3:PRICE	3
+db SERVER:INVENTORY:BAG:4:PRICE	4
+db SERVER:INVENTORY:BAG:5:PRICE	5
+db SERVER:INVENTORY:BAG:6:PRICE	6
+db SERVER:INVENTORY:BAG:7:PRICE	7
+db SERVER:INVENTORY:BAG:8:PRICE	8
+db SERVER:INVENTORY:BAG:9:PRICE	9
+db SERVER:INVENTORY:BAG:10:PRICE	10
+db SERVER:INVENTORY:BAG:11:PRICE	11
+db SERVER:INVENTORY:BAG:12:PRICE	12
+db SERVER:INVENTORY:BAG:13:PRICE	13
+db SERVER:INVENTORY:BAG:14:PRICE	14
+db SERVER:INVENTORY:BAG:15:PRICE	15
+db SERVER:INVENTORY:BAG:16:PRICE	16
+db SERVER:INVENTORY:BAG:17:PRICE	17
+db SERVER:INVENTORY:BAG:18:PRICE	18
+db SERVER:INVENTORY:BAG:19:PRICE	19
+db SERVER:INVENTORY:BAG:20:PRICE	20
+db SERVER:INVENTORY:BAG:21:PRICE	21
+db SERVER:INVENTORY:BAG:22:PRICE	22
+db SERVER:INVENTORY:BAG:23:PRICE	23
+db SERVER:INVENTORY:BAG:24:PRICE	24
+db SERVER:INVENTORY:BAG:25:PRICE	25
+db SERVER:INVENTORY:BAG:26:PRICE	26
+db SERVER:INVENTORY:BAG:27:PRICE	27
+db SERVER:INVENTORY:BAG:28:PRICE	28
+db SERVER:INVENTORY:BAG:29:PRICE	29
+db SERVER:INVENTORY:BAG:30:PRICE	30
+db SERVER:INVENTORY:BAG:31:PRICE	31
+db SERVER:INVENTORY:BAG:32:PRICE	32
+db SERVER:INVENTORY:BAG:33:PRICE	33
+db SERVER:INVENTORY:BAG:34:PRICE	34
+db SERVER:INVENTORY:BAG:35:PRICE	35
+db SERVER:INVENTORY:BAG:36:PRICE	36
+db SERVER:INVENTORY:BAG:37:PRICE	37
+db SERVER:INVENTORY:BAG:38:PRICE	38
+db SERVER:INVENTORY:BAG:39:PRICE	39
+db SERVER:INVENTORY:BAG:40:PRICE	40
+db SERVER:INVENTORY:BAG:41:PRICE	41
+db SERVER:INVENTORY:BAG:42:PRICE	42
+db SERVER:INVENTORY:BAG:43:PRICE	43
+db SERVER:INVENTORY:BAG:44:PRICE	44
+db SERVER:INVENTORY:BAG:45:PRICE	45
+db SERVER:INVENTORY:BAG:46:PRICE	46
+db SERVER:INVENTORY:BAG:47:PRICE	47
+db SERVER:INVENTORY:BAG:48:PRICE	48
+db SERVER:INVENTORY:BAG:49:PRICE	49
+db SERVER:INVENTORY:BAG:50:PRICE	50
+db SERVER:INVENTORY:BAG:51:PRICE	51
+db SERVER:INVENTORY:BAG:52:PRICE	52
+db SERVER:INVENTORY:BAG:53:PRICE	53
+db SERVER:INVENTORY:BAG:54:PRICE	54
+db SERVER:INVENTORY:BAG:55:PRICE	55
+db SERVER:INVENTORY:BAG:56:PRICE	56
+db SERVER:INVENTORY:BAG:57:PRICE	57
+db SERVER:INVENTORY:BAG:58:PRICE	58
+db SERVER:INVENTORY:BAG:59:PRICE	59
+db SERVER:TRADING:FAME_PRICE_FACTOR	1000
+
+
+learnPhrase abf01.sphrase
+db SERVER:USER:SKILL_POINTS_0:VALUE	100
+db SERVER:USER:SKILL_POINTS_1:VALUE	200
+db SERVER:USER:SKILL_POINTS_2:VALUE	300
+db SERVER:USER:SKILL_POINTS_3:VALUE	400
+
+
+fillAllInfoVersion 1
+
+fullFillInventory SERVER:INVENTORY:PACK_ANIMAL3 icfm1ss.sitem
+db SERVER:INVENTORY:PACK_ANIMAL3:0:PRICE 50000
+
+
+// test team share
+fullFillInventory SERVER:INVENTORY:SHARE m0001dxadd01.sitem
+db SERVER:INVENTORY:SHARE:0:NB_MEMBER 3
+db SERVER:INVENTORY:SHARE:0:WANTED 1
+db SERVER:INVENTORY:SHARE:0:CHANCE 70
+
+
+fillAllItemPreReq SERVER:INVENTORY:BAG 1
+fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL0 1
+fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL1 1
+fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL2 1
+fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL3 1
+fillAllItemPreReq SERVER:INVENTORY:TEMP 1
+fillAllItemPreReq SERVER:INVENTORY:SHARE 1
+fillAllItemPreReq SERVER:INVENTORY:ROOM 1
+fillAllItemPreReq SERVER:EXCHANGE:GIVE 1
+fillAllItemPreReq SERVER:EXCHANGE:RECEIVE 1
+
+
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:MaxProtectionClampValue 75
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:MaxAbsorptionFactor 100
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Acid	15
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Cold	12
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Fire	75
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Rot	99
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Shockwave	33
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Poison	43
+db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Electricity	74
+
+db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:MaxResistanceBonus 50
+db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Desert 24
+db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Forest 75
+db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Lacustre 51
+db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Jungle 20
+db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:PrimaryRoot 25
+
+db SERVER:CHARACTER_INFO:XP_CATALYSER:Level	100
+db SERVER:CHARACTER_INFO:XP_CATALYSER:Count	145
+
+db SERVER:TARGET:CONTEXT_MENU:PROGRAMMES 16777215
+db SERVER:TARGET:CONTEXT_MENU:WEB_PAGE_TITLE 25
+db SERVER:TARGET:CONTEXT_MENU:WEB_PAGE_URL 38
+
+db SERVER:USER:FACTION_POINTS_0:VALUE	30
+db SERVER:USER:FACTION_POINTS_1:VALUE	40
+db SERVER:USER:FACTION_POINTS_2:VALUE	50
+db SERVER:USER:FACTION_POINTS_3:VALUE	60
+db SERVER:USER:FACTION_POINTS_4:VALUE	70
+db SERVER:USER:FACTION_POINTS_5:VALUE	80
+
+db SERVER:GUILD:INVENTORY:MONEY 10000000
diff --git a/code/ryzom/client/data/gamedev/fd2.cmd b/code/ryzom/client/data/gamedev/fd2.cmd
new file mode 100644
index 000000000..bf8ba20a3
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/fd2.cmd
@@ -0,0 +1,98 @@
+db SERVER:USER:HP_MAX 100
+db SERVER:USER:HP 45
+db SERVER:USER:STA_MAX 100
+db SERVER:USER:STA 70
+db SERVER:USER:SAP_MAX 100
+db SERVER:USER:SAP 90
+db SERVER:USER:ACT_MAX 9
+db SERVER:USER:ACT 2
+db SERVER:TARGET:HP_MAX 100
+db SERVER:TARGET:HP 80
+db SERVER:TARGET:STA_MAX 100
+db SERVER:TARGET:STA 32
+db SERVER:TARGET:SAP_MAX 100
+db SERVER:TARGET:SAP 69
+// db SERVER:INVENTORY:1:0:SHEET 123648
+// db SERVER:INVENTORY:2:0:SHEET 137472
+// db SERVER:INVENTORY:2:1:SHEET 232960
+// db SERVER:INVENTORY:3:0:SHEET 197632
+// db SERVER:INVENTORY:4:0:SHEET 161024
+// db SERVER:INVENTORY:4:1:SHEET 231680
+db SERVER:INVENTORY:ACTIVE_SHEATH 1
+db SERVER:INVENTORY:NB_SHEATH 4
+db SERVER:INVENTORY:NB_BAG 3
+
+// db SERVER:INVENTORY:9:0:SHEET 182272
+// db SERVER:INVENTORY:9:1:SHEET 271616
+// db SERVER:INVENTORY:9:1:QUANTITY 10
+// db SERVER:INVENTORY:9:2:SHEET 222208
+// db SERVER:INVENTORY:9:2:QUANTITY 1
+// db SERVER:INVENTORY:9:3:SHEET 222208
+// db SERVER:INVENTORY:9:3:QUANTITY 1
+// db SERVER:INVENTORY:9:4:SHEET 361728
+// db SERVER:INVENTORY:9:2:QUANTITY 1
+// db SERVER:INVENTORY:9:5:SHEET 361728
+// db SERVER:INVENTORY:9:6:SHEET 250624
+// db SERVER:INVENTORY:9:7:SHEET 230400
+db SERVER:INVENTORY:SEED:SMALL_SEED 945002
+db SERVER:INVENTORY:SEED:MEDIUM_SEED 3618
+db SERVER:INVENTORY:SEED:BIG_SEED 1276
+db SERVER:INVENTORY:SEED:VERY_BIG_SEED 45108
+// db SERVER:INVENTORY:8:1:SHEET 397056
+// db SERVER:INVENTORY:8:8:SHEET 399360
+// db SERVER:INVENTORY:8:9:SHEET 422656
+
+
+db SERVER:CHARACTER_INFO:CAREER0:JOB0:JOB_CAP 9
+db SERVER:CHARACTER_INFO:CAREER0:JOB1:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER0:JOB2:JOB_CAP 8
+
+db SERVER:CHARACTER_INFO:CAREER1:JOB0:JOB_CAP16
+db SERVER:CHARACTER_INFO:CAREER1:JOB1:JOB_CAP 15
+db SERVER:CHARACTER_INFO:CAREER1:JOB2:JOB_CAP 13
+db SERVER:CHARACTER_INFO:CAREER1:JOB3:JOB_CAP 14
+
+db SERVER:BRICK_FAMILY:7:BRICKS 255
+db SERVER:BRICK_FAMILY:9:BRICKS 255
+db SERVER:BRICK_FAMILY:8:BRICKS 255
+
+// Jewelry
+
+db SERVER:INVENTORY:BAG:0:SHEET 104961
+db SERVER:INVENTORY:BAG:0:QUANTITY 1
+db SERVER:INVENTORY:BAG:0:QUALITY  10
+
+db SERVER:INVENTORY:BAG:1:SHEET 105473
+db SERVER:INVENTORY:BAG:1:QUANTITY 1
+db SERVER:INVENTORY:BAG:1:QUALITY  10
+
+db SERVER:INVENTORY:BAG:2:SHEET 112129
+db SERVER:INVENTORY:BAG:2:QUANTITY 1
+db SERVER:INVENTORY:BAG:2:QUALITY  10
+
+db SERVER:INVENTORY:BAG:3:SHEET 111873
+db SERVER:INVENTORY:BAG:3:QUANTITY 1
+db SERVER:INVENTORY:BAG:3:QUALITY  10
+
+// Traingningignningign tool
+db SERVER:INVENTORY:9:4:SHEET 3134721
+db SERVER:INVENTORY:9:4:QUANTITY 1
+db SERVER:INVENTORY:9:5:SHEET 3132161
+db SERVER:INVENTORY:9:5:QUANTITY 1
+db SERVER:INVENTORY:9:6:SHEET 3140097
+db SERVER:INVENTORY:9:6:QUANTITY 1
+db SERVER:INVENTORY:9:7:SHEET 251649
+db SERVER:INVENTORY:9:7:QUANTITY 1
+
+// Misc Skills
+db SERVER:CHARACTER_INFO:SKILLS:0:BaseSKILL 20
+db SERVER:CHARACTER_INFO:SKILLS:0:SKILL 20
+db SERVER:CHARACTER_INFO:SKILLS:1:BaseSKILL 50
+db SERVER:CHARACTER_INFO:SKILLS:1:SKILL 50
+db SERVER:CHARACTER_INFO:SKILLS:2:BaseSKILL 100
+db SERVER:CHARACTER_INFO:SKILLS:2:SKILL 100
+db SERVER:CHARACTER_INFO:SKILLS:3:BaseSKILL 150
+db SERVER:CHARACTER_INFO:SKILLS:3:SKILL 150
+db SERVER:CHARACTER_INFO:SKILLS:4:PROGRESS_BAR	96
+db SERVER:CHARACTER_INFO:SKILLS:4:BaseSKILL 198
+db SERVER:CHARACTER_INFO:SKILLS:4:SKILL 178
diff --git a/code/ryzom/client/data/gamedev/fd3.cmd b/code/ryzom/client/data/gamedev/fd3.cmd
new file mode 100644
index 000000000..55fc70732
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/fd3.cmd
@@ -0,0 +1,114 @@
+db UI:COLOR:R 159
+db UI:COLOR:G 174
+db UI:COLOR:B 113
+db UI:COLOR:A 255
+
+db SERVER:MODIFIERS:BONUS:0:SHEET 1572
+db SERVER:MODIFIERS:BONUS:1:SHEET 1572
+db SERVER:MODIFIERS:BONUS:2:SHEET 1572
+db SERVER:MODIFIERS:BONUS:3:SHEET 1572
+db SERVER:MODIFIERS:BONUS:4:SHEET 1572
+db SERVER:MODIFIERS:BONUS:5:SHEET 1572
+db SERVER:MODIFIERS:BONUS:6:SHEET 1572
+db SERVER:MODIFIERS:BONUS:7:SHEET 1572
+db SERVER:MODIFIERS:MALUS:0:SHEET 1572
+db SERVER:MODIFIERS:MALUS:1:SHEET 1572
+db SERVER:MODIFIERS:MALUS:2:SHEET 1572
+db SERVER:CHARACTER_INFO:SCORES:Sap 10
+db SERVER:CHARACTER_INFO:SCORES:MaxSap 100
+db SERVER:CHARACTER_INFO:SCORES:MaxSapStatus 1
+db SERVER:CHARACTER_INFO:SCORES:Stamina 25
+db SERVER:CHARACTER_INFO:SCORES:MaxStamina 110
+db SERVER:CHARACTER_INFO:SCORES:MaxStaminaStatus 2
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Strength 30
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxStrengthStatus 0
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Constitution 90
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxConstitutionStatus 1
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Agility 60
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxAgilityStatus 2
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Will 45
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxWillStatus 0
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:WellBalanced 65
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxWellBalancedStatus 2
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Intelligence 33
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxIntelligenceStatus 0
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Charisme 10
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxCharismeStatus 1
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Empathie 62
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxEmpathieStatus 1
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:Perception 87
+db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxPerceptionStatus 0
+db SERVER:CHARACTER_INFO:SCORES:DiseaseResist 10
+db SERVER:CHARACTER_INFO:SCORES:MaxDiseaseResist 100
+db SERVER:CHARACTER_INFO:SCORES:MaxDiseaseResistStatus 0
+db SERVER:CHARACTER_INFO:SCORES:MagicResist 20
+db SERVER:CHARACTER_INFO:SCORES:MaxMagicResist 100
+db SERVER:CHARACTER_INFO:SCORES:MaxMagicResistStatus 1
+db SERVER:CHARACTER_INFO:SCORES:TechnoResist 30
+db SERVER:CHARACTER_INFO:SCORES:MaxTechnoResist 100
+db SERVER:CHARACTER_INFO:SCORES:MaxTechnoResistStatus 2
+db SERVER:CHARACTER_INFO:SCORES:ImpactResist 40
+db SERVER:CHARACTER_INFO:SCORES:MaxImpactResist 100
+db SERVER:CHARACTER_INFO:SCORES:MaxImpactResistStatus 0
+db SERVER:CHARACTER_INFO:SCORES:FearResist 50
+db SERVER:CHARACTER_INFO:SCORES:MaxFearResist 100
+db SERVER:CHARACTER_INFO:SCORES:MaxFearResistStatus 1
+
+// Missions (icon == 0 pas de mission)
+
+db SERVER:MISSIONS:0:TITLE 50
+db SERVER:MISSIONS:0:DETAIL_TEXT 60
+db SERVER:MISSIONS:0:ICON generic_forage.mission_icon
+db SERVER:MISSIONS:0:GOALS:0:TEXT 40
+db SERVER:MISSIONS:0:GOALS:1:TEXT 50
+db SERVER:MISSIONS:0:GOALS:2:TEXT 60
+db SERVER:MISSIONS:0:GOALS:3:TEXT 70
+db SERVER:MISSIONS:0:GOALS:4:TEXT 80
+db SERVER:MISSIONS:0:BEGIN_DATE 1200
+db SERVER:MISSIONS:0:END_DATE 1800
+db SERVER:MISSIONS:0:HISTO:0:TEXT 140
+db SERVER:MISSIONS:0:HISTO:1:TEXT 150
+db SERVER:MISSIONS:0:HISTO:2:TEXT 160
+db SERVER:MISSIONS:0:HISTO:3:TEXT 170
+db SERVER:MISSIONS:0:HISTO:4:TEXT 180
+db SERVER:MISSIONS:0:POS 0
+
+db SERVER:MISSIONS:1:TITLE 30
+db SERVER:MISSIONS:1:DETAIL_TEXT 80
+db SERVER:MISSIONS:1:ICON generic_rite.mission_icon
+db SERVER:MISSIONS:1:GOALS:0:TEXT 44
+db SERVER:MISSIONS:1:GOALS:1:TEXT 55
+db SERVER:MISSIONS:1:HISTO:0:TEXT 144
+db SERVER:MISSIONS:1:HISTO:1:TEXT 154
+db SERVER:MISSIONS:1:HISTO:2:TEXT 164
+db SERVER:MISSIONS:1:POS 1
+
+db SERVER:MISSIONS:2:TITLE 90
+db SERVER:MISSIONS:2:DETAIL_TEXT 40
+db SERVER:MISSIONS:2:ICON generic_craft.mission_icon
+db SERVER:MISSIONS:2:FINISHED 1
+db SERVER:MISSIONS:2:POS 2
+
+db SERVER:MISSIONS:3:TITLE 465
+db SERVER:MISSIONS:3:DETAIL_TEXT 0
+db SERVER:MISSIONS:3:ICON generic_fight.mission_icon
+db SERVER:MISSIONS:3:FINISHED 2
+db SERVER:MISSIONS:3:POS 3
+
+db SERVER:MISSIONS:4:TITLE 123
+db SERVER:MISSIONS:4:DETAIL_TEXT 65
+db SERVER:MISSIONS:4:ICON generic_travel.mission_icon
+db SERVER:MISSIONS:4:POS 4
+
+db SERVER:MISSIONS:12:TITLE 12
+db SERVER:MISSIONS:12:DETAIL_TEXT 12
+db SERVER:MISSIONS:12:ICON generic_generic.mission_icon
+db SERVER:MISSIONS:12:POS 12
+
+
+
+
+
+
+
+
diff --git a/code/ryzom/client/data/gamedev/fd4.cmd b/code/ryzom/client/data/gamedev/fd4.cmd
new file mode 100644
index 000000000..9c4f41588
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/fd4.cmd
@@ -0,0 +1,44 @@
+ah show team_share
+
+db SERVER:INVENTORY:SHARE:0:SHEET abm_mt_cold_00005.sphrase
+db SERVER:INVENTORY:SHARE:0:WEIGHT 100
+db SERVER:INVENTORY:SHARE:0:NB_MEMBER 0
+db SERVER:INVENTORY:SHARE:0:WANTED 0
+db SERVER:INVENTORY:SHARE:0:CHANCE 0
+
+db SERVER:INVENTORY:SHARE:1:SHEET ictalp.sitem
+db SERVER:INVENTORY:SHARE:1:WEIGHT 50
+db SERVER:INVENTORY:SHARE:1:NB_MEMBER 1
+db SERVER:INVENTORY:SHARE:1:WANTED 1
+db SERVER:INVENTORY:SHARE:1:CHANCE 33
+
+db SERVER:INVENTORY:SHARE:2:SHEET bmpa01.sbrick
+db SERVER:INVENTORY:SHARE:2:WEIGHT 35
+db SERVER:INVENTORY:SHARE:2:NB_MEMBER 2
+db SERVER:INVENTORY:SHARE:2:WANTED 0
+db SERVER:INVENTORY:SHARE:2:CHANCE 0
+
+db SERVER:INVENTORY:SHARE:3:SHEET icfm2pp.sitem
+db SERVER:INVENTORY:SHARE:3:WEIGHT 150
+db SERVER:INVENTORY:SHARE:3:NB_MEMBER 3
+db SERVER:INVENTORY:SHARE:3:WANTED 1
+db SERVER:INVENTORY:SHARE:3:CHANCE 35
+
+db SERVER:INVENTORY:SHARE:4:SHEET icmm2bm.sitem
+db SERVER:INVENTORY:SHARE:4:WEIGHT 90
+db SERVER:INVENTORY:SHARE:4:NB_MEMBER 4
+db SERVER:INVENTORY:SHARE:4:WANTED 1
+db SERVER:INVENTORY:SHARE:4:CHANCE 32
+
+
+db SERVER:INVENTORY:SHARE:TM_0:NAME 32
+db SERVER:INVENTORY:SHARE:TM_0:VALID 0
+
+db SERVER:INVENTORY:SHARE:TM_1:NAME 43
+db SERVER:INVENTORY:SHARE:TM_1:VALID 1
+
+db SERVER:INVENTORY:SHARE:TM_2:NAME 15
+db SERVER:INVENTORY:SHARE:TM_2:VALID 1
+
+db SERVER:INVENTORY:SHARE:TM_3:NAME 98
+db SERVER:INVENTORY:SHARE:TM_3:VALID 0
diff --git a/code/ryzom/client/data/gamedev/formulas.txt b/code/ryzom/client/data/gamedev/formulas.txt
new file mode 100644
index 000000000..1bb175230
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/formulas.txt
@@ -0,0 +1,9 @@
+root_id	spell_power	range	characteristic	virulence	healing	spell length	destination	target_needed
+1	1	1	1	0	0	0	0	1
+2	0	1	1	0	1	0	0	1
+3	0	1	1	1	0	1	0	1
+35	0	0	0	0	0	0	1	0
+38	1	1	1	0	0	0	0	1
+39	0	1	1	1	0	0	0	1
+41	0	1	0	1	0	1	0	0
+40	0	1	1	1	0	1	0	1
diff --git a/code/ryzom/client/data/gamedev/guild.cmd b/code/ryzom/client/data/gamedev/guild.cmd
new file mode 100644
index 000000000..746ab8277
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/guild.cmd
@@ -0,0 +1,110 @@
+
+db SERVER:GUILD:NAME 654
+db SERVER:GUILD:DESCRIPTION 2
+db SERVER:GUILD:ICON 2
+db SERVER:GUILD:XP 250
+db SERVER:GUILD:VILLAGE 3
+db SERVER:GUILD:PEOPLE 199
+db SERVER:GUILD:FAME -100
+db SERVER:GUILD:CREATION_DATE 365
+
+db SERVER:GUILD:MEMBERS:0:NAME 100
+db SERVER:GUILD:MEMBERS:0:GRADE 0
+db SERVER:GUILD:MEMBERS:0:ONLINE 1
+db SERVER:GUILD:MEMBERS:0:ENTER_DATE 1680
+
+db SERVER:GUILD:MEMBERS:1:NAME 1
+db SERVER:GUILD:MEMBERS:1:GRADE 1
+db SERVER:GUILD:MEMBERS:1:ONLINE 0
+db SERVER:GUILD:MEMBERS:1:ENTER_DATE 150
+
+db SERVER:GUILD:MEMBERS:2:NAME 2
+db SERVER:GUILD:MEMBERS:2:GRADE 2
+db SERVER:GUILD:MEMBERS:2:ONLINE 1
+db SERVER:GUILD:MEMBERS:2:ENTER_DATE 120
+
+db SERVER:GUILD:MEMBERS:3:NAME 3
+db SERVER:GUILD:MEMBERS:3:GRADE 3
+db SERVER:GUILD:MEMBERS:3:ONLINE 1
+db SERVER:GUILD:MEMBERS:3:ENTER_DATE 100
+
+
+db UI:VARIABLES:ISACTIVE:INV_GUILD 1
+db UI:TEMP:INVENTORY_GUILD_OPENED 1
+
+ah show inv_guild
+
+db SERVER:GUILD:INVENTORY:MONEY 654
+db SERVER:GUILD:INVENTORY:BULK_MAX 100
+
+db SERVER:GUILD:INVENTORY:0:SHEET icmp1bs.sitem
+db SERVER:GUILD:INVENTORY:0:WEIGHT 33
+db SERVER:GUILD:INVENTORY:0:QUANTITY 12
+
+db SERVER:GUILD:INVENTORY:1:SHEET ictalp.sitem
+db SERVER:GUILD:INVENTORY:1:WEIGHT 50
+
+db SERVER:GUILD:INVENTORY:2:SHEET icfm1ss.sitem
+db SERVER:GUILD:INVENTORY:2:WEIGHT 35
+
+db SERVER:GUILD:INVENTORY:3:SHEET icfm2pp.sitem
+db SERVER:GUILD:INVENTORY:3:WEIGHT 150
+
+
+
+db SERVER:GUILD:MEMBERS:0:NAME 0
+db SERVER:GUILD:MEMBERS:1:NAME 1
+db SERVER:GUILD:MEMBERS:2:NAME 2
+db SERVER:GUILD:MEMBERS:3:NAME 3
+db SERVER:GUILD:MEMBERS:4:NAME 4
+db SERVER:GUILD:MEMBERS:5:NAME 5
+db SERVER:GUILD:MEMBERS:6:NAME 6
+db SERVER:GUILD:MEMBERS:7:NAME 7
+db SERVER:GUILD:MEMBERS:8:NAME 8
+db SERVER:GUILD:MEMBERS:9:NAME 9
+db SERVER:GUILD:MEMBERS:10:NAME 10
+db SERVER:GUILD:MEMBERS:11:NAME 11
+db SERVER:GUILD:MEMBERS:12:NAME 12
+db SERVER:GUILD:MEMBERS:13:NAME 13
+db SERVER:GUILD:MEMBERS:14:NAME 14
+db SERVER:GUILD:MEMBERS:15:NAME 15
+db SERVER:GUILD:MEMBERS:16:NAME 16
+db SERVER:GUILD:MEMBERS:17:NAME 17
+db SERVER:GUILD:MEMBERS:18:NAME 18
+db SERVER:GUILD:MEMBERS:19:NAME 19
+db SERVER:GUILD:MEMBERS:20:NAME 20
+db SERVER:GUILD:MEMBERS:21:NAME 21
+db SERVER:GUILD:MEMBERS:22:NAME 22
+db SERVER:GUILD:MEMBERS:23:NAME 23
+db SERVER:GUILD:MEMBERS:24:NAME 24
+db SERVER:GUILD:MEMBERS:25:NAME 25
+db SERVER:GUILD:MEMBERS:26:NAME 26
+db SERVER:GUILD:MEMBERS:27:NAME 27
+db SERVER:GUILD:MEMBERS:28:NAME 28
+db SERVER:GUILD:MEMBERS:29:NAME 29
+db SERVER:GUILD:MEMBERS:30:NAME 30
+db SERVER:GUILD:MEMBERS:31:NAME 31
+db SERVER:GUILD:MEMBERS:32:NAME 32
+db SERVER:GUILD:MEMBERS:33:NAME 33
+db SERVER:GUILD:MEMBERS:34:NAME 34
+db SERVER:GUILD:MEMBERS:35:NAME 35
+db SERVER:GUILD:MEMBERS:36:NAME 36
+db SERVER:GUILD:MEMBERS:37:NAME 37
+db SERVER:GUILD:MEMBERS:38:NAME 38
+db SERVER:GUILD:MEMBERS:39:NAME 39
+db SERVER:GUILD:MEMBERS:40:NAME 40
+db SERVER:GUILD:MEMBERS:41:NAME 41
+db SERVER:GUILD:MEMBERS:42:NAME 42
+db SERVER:GUILD:MEMBERS:43:NAME 43
+db SERVER:GUILD:MEMBERS:44:NAME 44
+db SERVER:GUILD:MEMBERS:45:NAME 45
+db SERVER:GUILD:MEMBERS:46:NAME 46
+db SERVER:GUILD:MEMBERS:47:NAME 47
+db SERVER:GUILD:MEMBERS:48:NAME 48
+db SERVER:GUILD:MEMBERS:49:NAME 49
+
+
+
+
+
+
diff --git a/code/ryzom/client/data/gamedev/ig.txt b/code/ryzom/client/data/gamedev/ig.txt
new file mode 100644
index 000000000..e3e772704
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/ig.txt
@@ -0,0 +1,33 @@
+// This sample shows all functionnality of the script to create a scene
+// a basic sample could be :
+// 
+// city.ig
+// + street1.ig
+// ++ house0.ig
+// + street2.ig
+// ++ house1.ig
+// ++ house2.ig
+//
+// This means that the city.ig is father of street1 and street2 and house0
+// is child of street1. The + indicates the level of depth in hierarchy.
+// We can put initial position and rotation. We can avoid initial rotation 
+// or both of them.
+
+//Water01.ig
+//TR_VILLAGEC.ig
+//WaterFyrosOasis.ig
+//fxoasis.ig
+//fxtryker.ig
+//OasisDemo_Auberges.ig
+//WaterLineOasis01.ig
+
+//street.ig
+//+ apart.ig
+//  ++ appart_int_doors.ig
+//  ++ appart_feux.ig
+//+ taverne.ig
+//+ forge.ig
+//+ fx_flammes.ig
+//+ objects.ig
+//+ lanternes_haut_et_bas.ig
+//+ Animated_door.ig
diff --git a/code/ryzom/client/data/gamedev/interfaces/CtrlsFunctions.txt b/code/ryzom/client/data/gamedev/interfaces/CtrlsFunctions.txt
new file mode 100644
index 000000000..d856b4bd4
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/CtrlsFunctions.txt
@@ -0,0 +1,96 @@
+/*****************************************************************************************************/
+THIS FILE GIVE THE RELATION BEETWEEN A FUNCTION NUMBER AND THE CORRESPONDING FUNCTION NAME IN THE CODE
+
+
+NB : this is NOT a configuration file, only an information file for users, this file is NOT read by the program and evrything can be written in it.
+
+Users who want to be sure of what they do should give a look to the file functions.cpp
+
+
+
+0 :    cbTest
+1 :    cbSelectFYROS
+2 :    cbSelectTRYKER
+3 :    cbSelectMATIS
+4 :    cbSelectKALAB
+5 :    cbSelectMale
+6 :    cbSelectFemale
+7 :    cbCreateCharacter
+8 :    cbEnterWorld
+9 :    cbDeleteCharacter
+10 :    cbConnect
+11 :    cbUpdateLogin
+
+12 : <unused>
+
+13 :    cbUnmuteAll
+14 :    cbWhisper
+15 :    cbTalk
+16 :    cbShout
+
+17 :    cbPreprogSentence1
+18 : <unused>
+
+19 :    cbPreprogSentence2
+20 : <unused>
+
+21 :    cbPreprogSentence3
+22 : <unused>
+
+23 :    cbPreprogSentence4
+24 : <unused>
+
+25 :    cbPreprogSentence5
+
+26 : <unused>
+27 : <unused>
+
+28 :    cbMinRestore
+29 :    cbLockUnlock
+30 :    cbMuteUnmutePublic
+31 :    cbPublicPopUp
+
+32 : <unused>
+
+33 :    cbProcessChatLine
+34 :    cbUsePreprog
+
+35 : <unused>			//   cbAddToContactList
+36 : <unused>			//   cbProposeJoinClade
+
+37 :    cbTeammateProposal
+
+38 :    cbPreprog1
+39 :    cbPreprog2
+40 :    cbPreprog3
+41 :    cbPreprog4
+42 :    cbPreprog5
+
+43 : <unused>   		//   cbSpeech
+44 : <unused>			//   cbCreateSpeech
+45 : <unused>			//   cbJoinSpeech
+46 : <unused>			//   cbVote
+47 : <unused>			//   cbLeaveSpeech
+48 : <unused>			//   cbCreateGroup
+
+49 : <unused>			//   cbToSpeech
+50 : <unused>			//   cbToPublic
+
+51 :    cbToTeam
+
+52 : <unused>			//   cbToClade
+
+53 :    cbToFamily
+
+54 :    cbTeammateRequest
+
+55 :    cbCreateTeam
+56 :    cbLeaveTeam
+
+57 :    cbAcceptProposal
+58 :    cbRejectProposal
+59 :    cbAcceptRequest
+60 :    cbRejectRequest
+
+61 :    cbSendPrivateMessage
+62 :    cbRecord
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/interfaces/OLD 111.txt b/code/ryzom/client/data/gamedev/interfaces/OLD 111.txt
new file mode 100644
index 000000000..6f3c4a034
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/OLD 111.txt	
@@ -0,0 +1,104 @@
+X: 0.25 Y: 0.01 Width: 510  Height: 150 Name: 15 MinWidth: 400 MinHeight: 100
+
+/***********************************************************/
+/		THE PUBLIC CHAT WINDOW
+/***********************************************************/
+
+
+/ bottom left
+[2000]			Origin: BL	HotSpot: TR X: 0   Y:  0   X_Pixel:  0 	Y_Pixel:  0    W:  0   H: 0 W_Pixel:   64    H_Pixel: 64  Texture: 13 RGBA: 255 255 255 128
+/ bottom right
+[2002]			Origin: BR	HotSpot: TL X: 0   Y:  0   X_Pixel:  0 	Y_Pixel:  0    W:  0   H: 0 W_Pixel:   512   H_Pixel: 64  Texture: 14  RGBA: 255 255 255 128
+/ rezisable_bottom
+[2001]	Parent: 2000	Origin: BR	HotSpot: TR X: 0   Y:  0   X_Pixel:  -18 Y_Pixel:  0    W:  1   H: 0 W_Pixel:   -394  H_Pixel: 64  Texture: 17  RGBA: 255 255 255 128
+
+/ mid_left
+[2003]	Parent: 2000	Origin: TL	HotSpot: TR X: 0   Y:  0   X_Pixel:  0	Y_Pixel:  0    W:  0   H: 1 W_Pixel:   16   H_Pixel: -95  Texture: 15  RGBA: 255 255 255 128
+/mid_right
+[2004]	Parent: 2002	Origin: TR	HotSpot: TL X: 0   Y:  0   X_Pixel:  0 	Y_Pixel:  0    W:  0   H: 1 W_Pixel:   16   H_Pixel: -95  Texture: 16  RGBA: 255 255 255 128
+/mid_mid
+[2005]	Parent: 2000	Origin: TL	HotSpot: TR X: 0   Y:  0   X_Pixel:  16	Y_Pixel:  0    W:  1   H: 1 W_Pixel:   -32   H_Pixel: -95  Texture: 12  RGBA: 255 255 255 128
+
+/top left
+[2006]	Parent: 2003	Origin: TL	HotSpot: TR X: 0   Y:  0   X_Pixel:  0	Y_Pixel:  0    W:  0   H: 0 W_Pixel:   512   H_Pixel: 32  Texture: 20  RGBA: 255 255 255 128
+/rezisable top
+[2007]	Parent: 2006	Origin: BR	HotSpot: TR X: 0   Y:  0   X_Pixel:  -225 Y_Pixel:  0    W:  1   H: 0 W_Pixel:   -493   H_Pixel: 32  Texture: 18  RGBA: 255 255 255 128
+/top right
+[2008]	Parent: 2004	Origin: TR	HotSpot: TL X: 0   Y:  0   X_Pixel:  0	Y_Pixel:  0    W:  0   H: 0 W_Pixel:   256   H_Pixel: 32  Texture: 19  RGBA: 255 255 255 128
+
+
+/ the chat box
+[22] Origin: BL	HotSpot: TR X: 0   Y:  0   X_Pixel:  5 Y_Pixel:  54    W:  1   H: 1  W_Pixel:   -10   H_Pixel: -86  Pen: 6 LeftClickFunction: 30 RightClickFunction: 31 UpTexture: 11 DownTexture: 10 ScrollBarTexture: 28 
+
+/ the input control for chat box messages
+[23] 		Origin: BL	HotSpot: TR X: 0   Y:  0   X_Pixel: 26 	Y_Pixel:  26    W:  1   H: 0 W_Pixel: -31  H_Pixel: 16	 Function: 33  Pen: 7
+
+
+/**** Buttons setting the chat mode (public, team, family...) and the talk mode if in pubic mode (talk(say), shout, whisper).
+/ the Whisper button
+[24] 		 Origin: BR	HotSpot: TL X: 0   Y: 0    X_Pixel: -136  Y_Pixel:  0	W:    0 H: 0	W_Pixel: 64    H_Pixel: 16 Function: 14 Text: 24 Pen: 7
+
+/ the 'say' button
+[25]  		 Origin: BR	HotSpot: TL X: 0   Y: 0    X_Pixel: -69   Y_Pixel:  0	W:    0 H: 0	W_Pixel: 64    H_Pixel: 16 Function: 15 Text: 25 Pen: 7
+
+/ the Shout button
+[26] 		Origin: BR	HotSpot: TL X: 0   Y: 0    X_Pixel: -4   Y_Pixel:  0	W:    0 H: 0	W_Pixel: 64    H_Pixel: 16 Function: 16 Text: 26 Pen: 7
+
+/ the 'Team' button (message sent to teammates)
+[58]		Origin: BR	HotSpot: TL X: 0   Y: 0   X_Pixel: -268   Y_Pixel:  0	W:   0   H: 0	W_Pixel: 64    H_Pixel: 16 Function: 51 Text: 58 Pen: 7
+
+/ the 'Family' button (message sent to family)
+[60]		Origin: BR	HotSpot: TL X: 0   Y: 0   X_Pixel: -202    Y_Pixel:  0	W:   0   H: 0	W_Pixel: 64    H_Pixel: 16 Function: 53 Text: 60 Pen: 7
+
+/ the 'clade' button (message sent to clade)
+[70]		Origin: BR	HotSpot: TL X: 0   Y: 0   X_Pixel: -334    Y_Pixel:  0	W:   0   H: 0	W_Pixel: 64    H_Pixel: 16 Function: 70 Text: 70 Pen: 7
+
+/// group these buttons as radio, and init the controller
+[64]	Buttons: 24 25 26 58 60 70 End
+
+
+/ the 'UnmuteAll' button
+[27]  	Origin: TL	HotSpot: BR X: 0   Y: 0    X_Pixel: 8 	 Y_Pixel:  -2	W:    0 H: 0 W_Pixel: 76   H_Pixel: 16	 Function: 13 Text: 27 Pen: 7
+
+/ the record button
+[35]		Origin: TR	HotSpot: BL X: 0   Y: 0    X_Pixel: -20    Y_Pixel:  -2	W:   0   H: 0 W_Pixel: 48   H_Pixel: 16	 Function: 62 Text: 33 Pen: 9
+
+/ sentence 1
+[28] 		Origin: TR	HotSpot: BL X: 0   Y: 0    X_Pixel: -201   Y_Pixel:  0	W:   0   H: 0 W_Pixel: 27   H_Pixel: 19	 Function: 17 Text: 28 Pen: 7
+/ sentence 2
+[29]	 	Origin: TR	HotSpot: BL X: 0   Y: 0    X_Pixel: -169   Y_Pixel:  0	W:   0   H: 0 W_Pixel: 27   H_Pixel: 19	 Function: 19 Text: 29 Pen: 7
+/ sentence 3
+[30]		Origin: TR	HotSpot: BL X: 0   Y: 0    X_Pixel: -137   Y_Pixel:  0	W:   0   H: 0 W_Pixel: 27   H_Pixel: 19	 Function: 21 Text: 30 Pen: 7
+/ sentence 4
+[31]		Origin: TR	HotSpot: BL X: 0   Y: 0    X_Pixel: -106   Y_Pixel:  0	W:   0   H: 0 W_Pixel: 27   H_Pixel: 19	 Function: 23 Text: 31 Pen: 7
+/ sentence 5
+[32] 		Origin: TR	HotSpot: BL X: 0   Y: 0    X_Pixel: -73    Y_Pixel:  0	W:   0   H: 0 W_Pixel: 27   H_Pixel: 19	 Function: 25 Text: 32 Pen: 7
+
+/ radio controller for the buttons 28 to 32
+[33]	Buttons: 28 29 30 31 32 End
+
+
+
+/ the 'Min' button, minimize/restore chat window
+/[36] 		Origin: BL      HotSpot: TL X: 1   Y: 0.85  X_Pixel: 0    Y_Pixel:  -20	W:   0   H: 0 W_Pixel: 50   H_Pixel: 20	 Function: 28 Text: 36 Pen: 7
+/ the Lock/unlock button, to lock/unlock the chat window 
+[37]		Origin: BL      HotSpot: TR X: 0   Y: 0     X_Pixel: 2    Y_Pixel: 2   W:   0   H: 0 W_Pixel: 16   H_Pixel: 16	 Function: 29 Text: 37 Pen: 7
+
+
+/ the leave Team Button (only if player allready in a team)
+[62] 	Origin: TL      HotSpot: BR X: 0   Y: 0  	X_Pixel: 92     Y_Pixel:  -1	W:   0   H: 0 W_Pixel: 74    H_Pixel: 19	 Function: 56 Text: 62 Pen: 8
+
+/ the create Team Button (only if player not allready in a team)
+[61] 	Origin: TL      HotSpot: BR X: 0   Y: 0  	X_Pixel: 92     Y_Pixel:  -1	W:   0   H: 0 W_Pixel: 74    H_Pixel: 19	 Function: 55 Text: 61 Pen: 8
+
+/ clear button
+/[66] Parent: 22 Origin: TL	HotSpot: TR X: 0   Y: 0    X_Pixel: 100 Y_Pixel:  0	W:    0 H: 0 W_Pixel: 50     H_Pixel: 20	 Function: 66 Text: 66 Pen: 7
+
+/ leave clade button
+[68] 		Origin: TL	HotSpot: BR X: 0   Y: 0    X_Pixel: 173 Y_Pixel:  -2	W:    0 H: 0 W_Pixel: 76     H_Pixel: 16	 Function: 68 Text: 68 Pen: 8
+
+/ create clade button
+[67]		Origin: TL	HotSpot: BR X: 0   Y: 0    X_Pixel: 173 Y_Pixel:  -2	W:    0 H: 0 W_Pixel: 76     H_Pixel: 16	 Function: 67 Text: 67 Pen: 8
+
+/ the vote button (when a vote can be done)
+[71]		Origin: BL	HotSpot: TR X: 0   Y: 0    X_Pixel: 30   Y_Pixel:  0	W:    0 H: 0 W_Pixel: 68     H_Pixel: 20	 Function: 71 Text: 71 Pen: 8
diff --git a/code/ryzom/client/data/gamedev/interfaces/OSDs.txt b/code/ryzom/client/data/gamedev/interfaces/OSDs.txt
new file mode 100644
index 000000000..7b5ef62c6
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/OSDs.txt
@@ -0,0 +1,2 @@
+[...]	BG_Mode: none	BG_Bitmap: 1 BG_Color: 255 255 255 255 TB_Mode: plain TB_Bitmap: 0 TB_Color: 0 0 0 192 TB_Pen: 1 HL_Size: 1 HL_Color: 255 255 255 255 RS_Size: 4 RS_Color: 255 255 255 255
+/[300]	BG_Mode: plain  BG_Color: 0 0 0 128 TB_Mode: stretch TB_Bitmap: 1 TB_Color: 255 255 255 255 TB_Pen: 1 HL_Size: 1 HL_Color: 255 255 255 255 RS_Size: 4 RS_Color: 255 255 255 255
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/interfaces/buttons.txt b/code/ryzom/client/data/gamedev/interfaces/buttons.txt
new file mode 100644
index 000000000..49b7318e6
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/buttons.txt
@@ -0,0 +1,173 @@
+// Parameters :
+//-------------
+// BG_Mode_On:				{none, plain, stretch}		for the button when On
+// BG_Mode_Off:				{none, plain, stretch}		for the button when Off
+// BG_Mode_Dis:				{none, plain, stretch}		for the button when Disable
+// t_On:					'texture number'			for the button when On
+// t_Off:					'texture number'			for the button when Off
+// t_Dis:					'texture number'			for the button when Disable
+// RGBA_On:					4 numbers [0-255] (RGBA)	for the button when On
+// RGBA_Off:				4 numbers [0-255] (RGBA)	for the button when Off
+// RGBA_Dis:				4 numbers [0-255] (RGBA)	for the button when Disable
+
+
+// Default
+[...] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  4 t_Off:  4 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 150 150 255 255 RGBA_Dis: 100 100 100 255
+
+[1] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  993 t_Off:  994 t_Dis:  0 RGBA_On:  255 255 255 255 RGBA_Off:  255 255 255 255 RGBA_Dis: 100 100 100 255
+[2] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  993 t_Off:  994 t_Dis:  0 RGBA_On:  255 255 255 255 RGBA_Off:  255 255 255 255 RGBA_Dis: 100 100 100 255
+[3] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  993 t_Off:  994 t_Dis:  0 RGBA_On:  255 255 255 255 RGBA_Off:  255 255 255 255 RGBA_Dis: 100 100 100 255
+[4] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  995 t_Off:  996 t_Dis:  0 RGBA_On:  255 255 255 255 RGBA_Off:  255 255 255 255 RGBA_Dis: 100 100 100 255
+
+[6] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  997 t_Off:  998 t_Dis:  0 RGBA_On:  255 255 255 255 RGBA_Off:  255 255 255 255 RGBA_Dis: 100 100 100 255
+[7] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  997 t_Off:  998 t_Dis:  0 RGBA_On:  255 255 255 255 RGBA_Off:  255 255 255 255 RGBA_Dis: 100 100 100 255
+
+[9] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  997 t_Off:  12 t_Dis:  0 RGBA_On:  255 255 255 255 RGBA_Off:  255 255 255 255 RGBA_Dis: 100 100 100 255
+
+
+[102] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On:  4 t_Off:  3 t_Dis:  0 RGBA_On:  55 100 150 255 RGBA_Off:  50 200 150 255 RGBA_Dis: 100 100 100 255
+[24]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 22 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+[25]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 22 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+[26]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 22 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+[27]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 23 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+
+[28]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 25 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+[29]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 25 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+[30]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 25 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+[31]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 25 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+[32]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 25 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+
+[35]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 24 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+
+//lock/unlock (unlock = unselected, lock = selected)
+[37]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 26 t_Off: 27 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+// team
+[58]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 22 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+// family
+[60]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 22 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+
+//create team
+[61]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 21 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+//leave team
+[62]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 21 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+// create clade
+[67]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 23 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+//leave clade
+[68]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 23 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+// clade
+[70]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 22 t_Off:  0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255   0 RGBA_Dis: 100 100 100 255
+
+// the vote button
+[71]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 32 t_Off: 31 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+
+
+/***********POP-UP***************/
+// join team request
+[57]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 69 t_Off: 69 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+// invite to team
+[39]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 39 t_Off: 39 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+// invite to clade
+[69]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 69 t_Off: 69 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+
+// use preprog
+[42]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 42 t_Off: 42 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+// preprog1
+[43]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 44 t_Off: 43 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+[44]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 44 t_Off: 43 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+[45]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 44 t_Off: 43 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+[46]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 44 t_Off: 43 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+[47]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 48 t_Off: 47 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+
+
+
+
+//////////// Clade creation interface
+/ public
+[204]BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 201 t_Off: 202 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255 
+/secret
+[205]BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 203 t_Off: 204 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+/ create
+[207]BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 205 t_Off: 205 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+/ cancel
+[208]BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 206 t_Off: 206 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 255
+
+
+// Vote button in the election/vote interface
+[312]  BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 312 t_Off: 312 t_Dis:  313 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 255 255 255 128
+
+// Buttons for the inventory
+[405] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[406] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[407] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[408] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+
+[409] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[410] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[411] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[412] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+
+[413] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[414] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[415] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+
+[416] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[417] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+[418] BG_Mode_On: none  BG_Mode_Off: none RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255
+
+// Login OSD
+[703] BG_Mode_On: stretch t_On: 703 RGBA_On: 255 255 255 255 BG_Mode_Off: none RGBA_Off: 255 255 255 255
+
+// Character choice OSD.
+[801] BG_Mode_On: stretch t_On: 703 RGBA_On: 255 255 255 255 BG_Mode_Off: none RGBA_Off: 255 255 255 255
+
+[803] BG_Mode_Off: none BG_Mode_On: stretch t_On: 801 RGBA_On: 255 255 255 128
+[804] BG_Mode_Off: none BG_Mode_On: stretch t_On: 801 RGBA_On: 255 255 255 128
+[805] BG_Mode_Off: none BG_Mode_On: stretch t_On: 801 RGBA_On: 255 255 255 128
+[806] BG_Mode_Off: none BG_Mode_On: stretch t_On: 801 RGBA_On: 255 255 255 128
+[807] BG_Mode_Off: none BG_Mode_On: stretch t_On: 801 RGBA_On: 255 255 255 128
+[808] BG_Mode_Off: none BG_Mode_On: stretch t_On: 801 RGBA_On: 255 255 255 128
+[809] BG_Mode_Off: none BG_Mode_On: stretch t_On: 801 RGBA_On: 255 255 255 128
+
+// the accept buttons
+[1001] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 34 t_Off: 34 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+[1101] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 34 t_Off: 34 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+
+
+// the infos buttons
+[1002] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 36 t_Off: 36 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+[1102] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 36 t_Off: 36 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+
+
+// the reject buttons
+[1003] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 35 t_Off: 35 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+[1103] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 35 t_Off: 35 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+
+
+///////////////
+/ spell list
+[4012] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4099 t_Off: 0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 0 RGBA_Dis: 100 100 100 128
+[4013] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4013 t_Off: 4013 t_Dis:  4014 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 255 255 255 128
+[4016] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4013 t_Off: 4013 t_Dis:  4014 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 255 255 255 128
+
+/ scroll left
+[4113] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4113 t_Off: 4113 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+/ scroll right
+[4114] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4114 t_Off: 4114 t_Dis:  0 RGBA_On: 255 255 255 255 RGBA_Off: 255 255 255 255 RGBA_Dis: 100 100 100 255
+
+/ cancel button
+[4050] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4050 t_Off: 4050 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 128
+/ test
+[4051] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4051 t_Off: 4051 t_Dis:  4052 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 128
+/ validate
+[4052] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4051 t_Off: 4051 t_Dis:  4052 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 128
+
+
+/***************** Momorized spell list
+/ spell list
+[4310] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4099 t_Off: 0 t_Dis:  0 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 0 RGBA_Dis: 100 100 100 128 
+/ delete
+[4311] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4311 t_Off: 4311 t_Dis:  4311 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 128 
+/ close-cancel
+[4312] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4311 t_Off: 4311 t_Dis:  4311 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 128 
+/ cast
+[4313] BG_Mode_On: stretch BG_Mode_Off: stretch BG_Mode_Dis: stretch t_On: 4311 t_Off: 4311 t_Dis:  4311 RGBA_On: 255 255 255 128 RGBA_Off: 255 255 255 128 RGBA_Dis: 100 100 100 128 
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/interfaces/ctrls.txt b/code/ryzom/client/data/gamedev/interfaces/ctrls.txt
new file mode 100644
index 000000000..580e0374a
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/ctrls.txt
@@ -0,0 +1,598 @@
+[1]RADIO_BUTTON
+[2]RADIO_BUTTON
+[3]RADIO_BUTTON
+[4]RADIO_BUTTON
+[5]RADIO_CONTROLLER
+
+[6]RADIO_BUTTON
+[7]RADIO_BUTTON
+[8]RADIO_CONTROLLER
+
+[9]BUTTON
+[10]CAPTURE
+[11]CAPTURE
+
+[12]LIST
+[13]TEXT
+[14]TEXT
+[15]BUTTON
+[16]BUTTON
+[17]TEXT
+[18]CAPTURE
+[19]CAPTURE
+[20]BUTTON
+
+[21]BITMAP
+
+
+/**************************************************************/
+/ The Chat Window
+/*************************************************************/
+
+/ the chat control box
+[22]CHAT
+/ the chat input control
+[23]CHAT_INPUT
+
+/ whisper
+[24]RADIO_BUTTON
+/ say
+[25]RADIO_BUTTON
+/shout
+[26]RADIO_BUTTON
+
+/speech mode
+[55]RADIO_BUTTON
+/ public mode
+[56]RADIO_BUTTON
+/ teammate mode
+[58]RADIO_BUTTON
+/ clade mode
+[59]RADIO_BUTTON
+/ family mode
+[60]RADIO_BUTTON
+/clade mode
+[70]RADIO_BUTTON
+
+/ the radio controller
+[64]RADIO_CONTROLLER
+
+/ unmute all
+[27]BUTTON
+
+/1
+[28]RADIO_BUTTON
+/2
+[29]RADIO_BUTTON
+/3
+[30]RADIO_BUTTON
+/4
+[31]RADIO_BUTTON
+/5
+[32]RADIO_BUTTON
+/ radio controller for 28 to 32
+[33]RADIO_CONTROLLER
+
+/ Speech
+[34]BUTTON
+/ leave speech
+[53]BUTTON
+
+/vote
+[35]BUTTON
+/create group
+[54]BUTTON
+
+/min
+[36]BUTTON
+/lock-unlock
+[37]BUTTON
+
+/Create Teammate button
+[61]BUTTON
+/leave teammate button
+[62]BUTTON
+
+/**************************************************************/
+/ The pop-up window displayed with a right-click in public chat
+/*************************************************************/
+/ surname
+[38]TEXT
+
+/ I want to be your teammate
+[57]BUTTON
+/ do you want to be my teammate
+[39]BUTTON
+/join clade proposal
+[69]BUTTON
+
+/add to contact list
+[40]BUTTON
+/Propose to join Clad
+[41]BUTTON
+
+/ use preprog
+[42]BUTTON
+
+/ preprog 1
+[43]RADIO_BUTTON
+/ preprog 2
+[44]RADIO_BUTTON
+/ preprog 3
+[45]RADIO_BUTTON
+/ preprog 4
+[46]RADIO_BUTTON
+/ preprog 5
+[47]RADIO_BUTTON
+
+/ the radio controller for the radio buttons 43 to 47
+[65]RADIO_CONTROLLER
+
+/the five possible clades buttons
+[48]BUTTON
+[49]BUTTON
+[50]BUTTON
+[51]BUTTON
+[52]BUTTON
+
+/[53] already used
+/[54] already used
+/[55] already used
+/[56] already used
+/[57] already used
+/[58] already used
+/[59] already used
+/[60] already used
+/[61] already used
+/[62] already used
+
+/ the capture control used to send message to the selected player
+[63]CAPTURE
+
+/[64] already used
+/[65] already used
+[66]BUTTON
+[67]BUTTON
+[68]BUTTON
+
+/[69] already used
+/[70] already used
+
+/ the Vote button
+[71]BUTTON
+
+[75]BITMAP
+/ the close button (not in final version)
+[99]BUTTON
+
+
+/**************************************************************/
+/ Dialog Box with a Bot (OSD 3).
+/*************************************************************/
+[100]TEXT
+[101]TEXT
+[102]LIST
+[103]CHOICE_LIST
+
+[104]BITMAP
+[105]BITMAP
+[106]BITMAP
+[107]BITMAP
+[108]BITMAP
+[109]BITMAP
+[110]BITMAP
+[111]BITMAP
+[112]BITMAP
+[113]BITMAP
+[114]BITMAP
+[115]BITMAP
+[116]BITMAP
+[117]BITMAP
+[118]BITMAP
+
+
+/***********************************************************/
+/ 		THE CREATE CLADE INTERFACE
+/**********************************************************/
+// Background
+[200]BITMAP
+[209]BITMAP
+[210]BITMAP
+
+/ clade name
+[201]CAPTURE
+
+/ window name
+[202]TEXT
+
+/ clade corporate name
+[203]CAPTURE
+
+/ public clade
+[204]RADIO_BUTTON
+/ secret clade
+[205]RADIO_BUTTON
+/
+[206]RADIO_CONTROLLER
+
+[207]BUTTON
+[208]BUTTON
+
+
+/***********************************************************/
+/ 		THE VOTE INTERFACE
+/**********************************************************/
+/ background bitmaps
+[300]BITMAP
+[301]BITMAP
+[302]BITMAP
+[303]BITMAP
+[304]BITMAP
+[305]BITMAP
+[306]BITMAP
+[307]BITMAP
+[308]BITMAP
+
+[314]BITMAP
+[315]BITMAP
+
+/ title (ex: Territory chief election)
+[309]TEXT
+/ countdown to end of election
+[310]TEXT
+
+/ the candidates list
+[311]CANDIDATE_LIST
+/ vote for current candidate
+[312]BUTTON
+/ current candidate program
+[313]LIST
+
+
+/**************************************************************/
+/ INVENTORY (OSD 400).
+/*************************************************************/
+// Background
+[400]BITMAP
+// Money
+[401]TEXT
+[402]TEXT
+[403]TEXT
+[404]TEXT
+// Slots
+[405]BUTTON
+[406]BUTTON
+[407]BUTTON
+[408]BUTTON
+
+[409]BUTTON
+[410]BUTTON
+[411]BUTTON
+[412]BUTTON
+
+[413]BUTTON
+[414]BUTTON
+[415]BUTTON
+
+[416]BUTTON
+[417]BUTTON
+[418]BUTTON
+
+
+/**************************************************************/
+/ TROC (me) (OSD 500).
+/*************************************************************/
+// Background
+[500]BITMAP
+// Money
+[501]TEXT
+[502]TEXT
+[503]TEXT
+[504]TEXT
+// Slots
+[505]BUTTON
+[506]BUTTON
+[507]BUTTON
+[508]BUTTON
+// Rdy
+[509]BITMAP
+// OK | Cancel
+[510]BUTTON
+[511]BUTTON
+
+
+/**************************************************************/
+/ TROC (you) (OSD 600).
+/*************************************************************/
+// Background
+[600]BITMAP
+// Money
+[601]TEXT
+[602]TEXT
+[603]TEXT
+[604]TEXT
+// Slots
+[605]BUTTON
+[606]BUTTON
+[607]BUTTON
+[608]BUTTON
+// Rdy
+[609]BITMAP
+
+
+/**************************************************************/
+/ LOGIN (OSD 700).
+/*************************************************************/
+// Background
+[700]BITMAP
+// Login
+[701]CAPTURE
+// Password
+[702]CAPTURE
+// Button Connect
+[703]BUTTON
+// Text Connect
+[704]TEXT
+
+
+/**************************************************************/
+/ CHARACTER CHOICE (OSD 800).
+/*************************************************************/
+// Background
+[800]BITMAP
+
+// Button Enter
+[801]BUTTON
+// Text Enter
+[802]TEXT
+
+// Character Buttons
+[803]RADIO_BUTTON
+[804]RADIO_BUTTON
+[805]RADIO_BUTTON
+[806]RADIO_BUTTON
+[807]RADIO_BUTTON
+[808]RADIO_BUTTON
+[809]RADIO_BUTTON
+[810]RADIO_CONTROLLER
+
+
+/**************************************************************/
+/ BUY (OSD 900).
+/*************************************************************/
+// Background
+[900]BITMAP
+// Money
+[901]TEXT
+[902]TEXT
+[903]TEXT
+[904]TEXT
+// Slots
+[905]BUTTON
+[906]BUTTON
+[907]BUTTON
+[908]BUTTON
+// Rdy
+[909]BITMAP
+// BUY | Cancel
+[910]BUTTON
+[911]BUTTON
+
+
+//Background of the "character creation" interface
+[999]BITMAP
+[998]TEXT
+
+/***********************************************************/
+/ THE WINDOW DISPLAYED WHEN A PLAYER IVITE YOU TO JOIN HIS TEAM
+/**********************************************************/
+/ the text " 'playerName' Invite you to his team
+[1000]TEXT
+/ accept
+[1001]BUTTON
+/ player info
+[1002]BUTTON
+/ reject
+[1003]BUTTON
+/background
+[1006]BITMAP
+
+
+/***********************************************************/
+/ THE WINDOW DISPLAYED WHEN A PLAYER WANT TO JOIN A TEAM
+/**********************************************************/
+/ the text " 'playerName' WANTS TO JOIN YOUR TEAM
+[1100]TEXT
+/ accept
+[1101]BUTTON
+/ player info
+[1102]BUTTON
+/ reject
+[1103]BUTTON
+
+/ background bitmap
+[1106]BITMAP
+
+/***********************************************************/
+/ THE WINDOW DISPLAYED to create/join a speech
+/**********************************************************/
+/join
+[1004]BUTTON
+/create
+[1005]BUTTON
+
+
+
+/**********************************************/
+/ 	JOIN CLADE PROPOSAL POP-UP	       /
+/**********************************************/
+/ the text
+[1170]TEXT
+/ accept
+[1171]BUTTON
+/ infos
+[1172]BUTTON
+/ reject
+[1173]BUTTON
+
+/background
+[1176]BITMAP
+
+
+
+[2000]BITMAP
+[2001]BITMAP
+[2002]BITMAP
+[2003]BITMAP
+[2004]BITMAP
+[2005]BITMAP
+[2006]BITMAP
+[2007]BITMAP
+[2008]BITMAP
+
+[3000]SPELL_LIST
+[3001]BUTTON
+[3002]BUTTON
+[3003]HORIZONTAL_LIST
+[3004]HORIZONTAL_LIST
+
+/***********************************************************/
+/ 		Spell Creation Interface
+/***********************************************************/
+[4000]BITMAP
+[4001]BITMAP
+[4002]TEXT
+[4003]CONTROL_LIST
+[4004]BITMAP
+[4005]BITMAP
+[4006]BITMAP
+[4007]BITMAP
+[4008]BITMAP
+[4009]BITMAP
+
+[4010]BITMAP
+[4011]TEXT
+[4012]SPELL_LIST
+[4013]BUTTON
+[4014]BITMAP
+[4015]BITMAP
+[4016]BUTTON
+
+[4020]BITMAP
+[4024]BITMAP
+[4025]BITMAP
+[4026]BITMAP
+[4027]BITMAP
+
+[4021]TEXT
+[4022]HORIZONTAL_LIST
+
+[4030]BITMAP
+[4031]BITMAP
+[4032]HORIZONTAL_LIST
+
+[4040]BITMAP
+[4041]BITMAP
+[4042]HORIZONTAL_LIST
+
+[4050]BUTTON
+[4051]BUTTON
+[4052]BUTTON
+[4053]TEXT
+[4054]PROGRESS_BAR
+[4055]TEXT
+
+
+/***********************************************************/
+/ 		Spell Info Pop Up
+/***********************************************************/
+/background
+[4100]BITMAP
+[4101]BITMAP
+[4102]BITMAP
+
+/ window title
+[4103]TEXT
+
+/ spell name
+[4110]TEXT
+/ spell 'phrase' (syllables)
+[4111]TEXT
+/ spell formula (bricks)
+[4112]HORIZONTAL_LIST
+/ scroll formula left
+[4113]BITMAP
+/ scroll formula right
+[4114]BITMAP
+/ spell difficulty
+[4115]TEXT
+/ spell cost
+[4116]PROGRESS_BAR
+/ edit comment
+[4117]CAPTURE
+
+
+/***********************************************************/
+/ 		Brick Info Pop Up
+/***********************************************************/
+/background
+[4200]BITMAP
+/ brick name
+[4210]TEXT
+/ brick icon
+//[4211]BITMAP
+[4211]BRICK_CONTROL
+/ syllable
+[4212]TEXT
+/ effect
+[4213]TEXT
+
+
+/***********************************************************/
+/ 		Memorized spells
+/***********************************************************/
+/background
+[4300]BITMAP
+[4301]BITMAP
+[4302]BITMAP
+[4303]BITMAP
+[4304]BITMAP
+[4305]BITMAP
+[4306]BITMAP
+[4307]BITMAP
+[4308]BITMAP
+
+/ title
+[4309]TEXT
+
+/ Spells
+[4310]SPELL_LIST
+/delete
+[4311]BUTTON
+/ close
+[4312]BUTTON
+/ cast
+[4313]BUTTON
+
+
+
+/***********************************************************/
+/ 			casting bar
+/***********************************************************/
+[4400]CASTING_BAR
+
+
+
+/***********************************************************/
+/ 			Bars
+/***********************************************************/
+[5000]PROGRESS_BAR // HP
+[5100]PROGRESS_BAR // Sap
+[5200]PROGRESS_BAR // Stamina
+
+
+/***********************************************************/
+/ 			Target
+/***********************************************************/
+[6000]TEXT
+[6001]BITMAP
diff --git a/code/ryzom/client/data/gamedev/interfaces/input_config.xml b/code/ryzom/client/data/gamedev/interfaces/input_config.xml
new file mode 100644
index 000000000..6bfe1e637
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/input_config.xml
@@ -0,0 +1,43 @@
+
+
+<input_config>
+	<system name="Keyboard">
+		<event type="keyDown" details="KeyESCAPE" context="KeySHIFT">
+			<action name="quit"/>
+		</event>
+		<event type="keyDown" details="KeyT" context="KeySHIFT+KeyCONTROL">
+			<action name="reset_interface"/>
+		</event>
+		<event type="keyDown" details="KeyF5" context="none">
+			<action name="hide_interface"/>
+		</event>
+		<event type="keyDown" details="KeyS" context="KeySHIFT+KeyCONTROL">
+			<action name="save_sentences"/>
+		</event>
+	</system>
+
+	<system name="mouse">
+		<event type="buttondown"		details="leftbutton">
+			<action name="capture"/>
+			<action name="enable_move_window"/>
+			<action name="enable_resize_window"/>
+			<action name="select_window"/>
+			<action name="enable_autoadd"/>
+		</event>
+		<event type="buttonreleased"	details="leftbutton">
+			<action name="release_capture"/>
+			<action name="execute"/>
+			<action name="disable_move_window"/>
+			<action name="disable_resize_window"/>
+			<action name="disable_autoadd"/>
+		</event>
+		<event type="buttonreleased"	details="rightbutton">
+			<action name="show_context_menu"/>
+			<action name="show_info" /> 
+		</event>
+		<event type="move"				details="none">
+			<action name="move_cursor" />
+		</event>
+	</system>
+</input_config>
+
diff --git a/code/ryzom/client/data/gamedev/interfaces/pens.txt b/code/ryzom/client/data/gamedev/interfaces/pens.txt
new file mode 100644
index 000000000..42ff02c0d
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/pens.txt
@@ -0,0 +1,12 @@
+[...]	20 255 255 255 255 0
+[1]	15 255 255 255 255 1
+[2]	10 255   0   0 255 1
+[3]	20  50  50 200 255 1
+[4]	15 150 240 100 255 1
+[5]	30 255 255 255  64 0
+[6]	12 200 200 255 255 1
+[7]	12 255 255 255 255 0
+[8]	10 255 255 255 255 0
+[9]	8  255 255 255 255 0
+[10]	12 150 240 100 255 1
+[11]	17 255 255 255 255 0
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/interfaces/readme.txt b/code/ryzom/client/data/gamedev/interfaces/readme.txt
new file mode 100644
index 000000000..d5877e8a3
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/readme.txt
@@ -0,0 +1,217 @@
+Fichier "ctrls.txt" :
+---------------------
+D�finir le type de chaque control.
+C'est compos� de l'identifiant du control(unique) et du type du control.
+ATTENTION : Ne pas utiliser le control
+
+Les types �tant :
+- TEXT
+- CAPTURE
+- BUTTON
+- RADIO
+- BITMAP
+- LIST
+
+Ex:
+[3] TEXT
+[1] BITMAP
+
+Dans l'exemple le bouton 3 sera un texte et le 1 une bitmap.
+Rien oblige � ce que les num�ros se suivent.
+Si le type est mal d�fini, le control va quand m�me �tre ins�r� dans la liste des controls,
+mais comme �tant un control ind�fini.
+
+
+
+Fichier "texts.txt" :
+---------------------
+R�pertorie les textes des interfaces en y associant un ID.
+C'est ce fichier que l'on pourra localiser en changeant les textes mais pas les identifiants.
+[xxx] ou xxx est 1 identifiant � donner au texte.
+Suivi du texte.
+
+Ex:
+[1]CREATE
+[2]Do you want to quit ?
+
+le texte d'ID 1 sera remplac� par "CREATE".
+le texte d'ID 2 sera remplac� par "Do you want to quit ?".
+ATTENTION il est important que le texte soit directement apr�s le "]" et qu'ils ne comporte pas de "[" ou "]".
+En effet les textes pouvant avoir des espaces cela permet d'en tenir compte facilement.
+
+
+Fichier "textures.txt" :
+------------------------
+R�pertorie les fichiers de textures utilis�es dans les interfaces en y associant un ID.
+[xxx] ou xxx est 1 identifiant � donner � la texture.
+Suivi du nom de la texture.
+
+Ex:
+[1]Bois.tga
+[2]Brique.tga
+
+la texture 1 sera ce qu'il y a dans le fichier bois.tga et
+la texture 2 sera ce qu'il y a dans le fichier brique.tga.
+ATTENTION il est important que le nom de fichier soit directement apr�s le "]".
+En effet les nom de fichier pouvant avoir des espaces cela permet d'en tenir compte facilement.
+
+
+
+Fichier "pens.txt" :
+--------------------
+D�fini les stylos avec lesquels on �crit les diff�rents textes des interfaces.
+Un "pen" est compos� d'une taille de texture, d'un RGBA et d'une ombre ou non.
+
+[...] -> permet de d�finir l'aspect du stylo par d�faut.
+Sinon pour pr�ciser l'aspect d'un styloen particulier, on met l'ID du stylo entre crochets.
+
+Le premier param�tre est la taille de la Font.
+Les 4 suivant sont pour le RGBA(couleur(rouge-vert-bleu) et l'alpha(transparence))
+Le suivant d�fini s'il y a une ombre ou non (0 pour ne pas ombrer).
+
+
+
+Fichier "buttons.txt" :
+-----------------------
+D�fini l'aspect des boutons.
+A Savoir qu'un bouton est a 3 �tats : Enfonc�, Relach�, d�sactiv�.
+Qu'il y a 1 texture pour les 3 �tats et d'un RGBA par �tat.
+
+[...] -> permet de d�finir l'aspect des boutons par d�faut.
+Sinon pour pr�ciser l'aspect d'un bouton en particulier on met l'ID du bouton entre crochet.
+
+Les 3 premiers param�tres sont des entiers d�terminant les textures � utiliser.
+Les suivant sont 3 s�ries de 4 valeur -> 3 RGBA
+1 RGBA est compos� d'une valeur pour le rouge, une pour le vert, une pour le bleu et l'alpha.
+
+Ex:
+[...]	4 4 0   255 255 255 255   150 150 255 255   100 100 100 255
+[2]	4 3 0    55 100 150 255    50 200 150 255   100 100 100 255
+
+Les boutons seront tous avec la texture 4 en mode enfonc� et relach� et 0 en d�sactiv�,
+SAUF le bouton d'ID 2 qui sera avec une texture 3 en mode relach�.
+Le RGBA respect le m�me ordre que les texture (enfonc� - relach� - d�sactiv�).
+
+
+
+Fichier "backgrounds.txt" :
+---------------------------
+D�fini la texture de background � utiliser dans chaque OSD (fen�tre d'interface).
+
+[...] -> permet de d�finir le background par d�faut.
+Sinon pour pr�ciser le background d'un OSD en particulier, on met l'ID de l'OSD entre crochets.
+
+Ex:
+[...]	4
+[1]	2
+[2]	3
+Par defaut les OSD auront pour backgroud la texture 4, sauf
+l'OSD 1 qui aura la texture 2, et
+l'OSD 2 qui aura la texture 3.
+
+
+
+Fichiers d�crivant les OSD :
+----------------------------
+Un OSD est compos� d'une premi�re parti d�crivant la fen�tre de fa�on g�n�ral(position-taille)
+et d'une partie �tant la liste de tous les controls qu'il contient,
+les control �tant lister par ordre d'affichage.
+
+Ces controls pouvant �tre des :
+1.Textes :
+2.Bitmaps :
+3.Boutons :
+4.Listes :
+5.Saisies :
+6.Radio Boutons :
+
+Une partie d�crivant chaque control est commune :
+
+  "Parent:"		= Un control peut � avoir c coordonn�es relavies � un autre control (p�re).
+Il suffit de mettre l'ID du control devant �tre le p�re. 0 ou si on ne pr�cise pas de parent,
+�tant l'OSD comme parent.
+ATTENTION le parent doit �tre d�clar� avant (A CHANGER PLUS TARD).
+
+  "Origin:"		= Point du parent servant de r�f�rence par rapport au p�re.
+9 choix, les m�me que pour le HotSpot,qui sont : BL BM BR ML MM MR TL TM TR.
+Bottom(B) Middle(M) Top(T) Left(L) Right(R).
+Si le p�re esst un bouton, une Orgin: en BR signifierait qu'on prend comme point de rep�re (0,0);
+l'angle en bas � droite du bouton p�re pour afficher le control.
+
+  "HotSpot:"	= D�fini comment afficher le control par rapport � l'origine.
+9 choix, les m�me que pour l'"Origin:".
+BR signifiera qu'on veut afficher le control en bas � droite de ce point.
+BM en desous du point �galement, mais centr� en largeur.
+
+  "X:"		= position X ente 0 et 1 du control.
+(d�pendant de la taille de l'OSD) (X positif sur la Droite)
+
+  "Y:"		= position Y ente 0 et 1 du control.
+(d�pendant de la taille de l'OSD) (Y positif vers le Haut)
+
+  "X_Pixel:"	= position X en Pixel du control.
+(ind�pendant de la taille de l'OSD) (converti puis ajout� � X:)
+
+  "Y_Pixel:"	= position Y en Pixel du control.
+(ind�pendant de la taille de l'OSD) (converti puis ajout� � Y:)
+
+  "W:"		= taille de la fen�tre en largeur entre 0 et 1.
+(d�pendant de la taille de l'OSD)
+
+  "H:"		= taille de la fen�tre en hauteur entre 0 et 1.
+(d�pendant de la taille de l'OSD)
+
+  "W_Pixel:"	= taille de la fen�tre en largeur en pixel.
+(independant de la taille de l'OSD)
+
+  "H_Pixel:"	= taille de la fen�tre en hauteur en pixel.
+(independant de la taille de l'OSD)
+
+REMARQUE : L'ordre des clefs n'importe pas !
+
+
+Mais chaque type de control a �galement une partie de script qui lui est propre :
+1.Textes :
+  D�j� il faut savoir que la Largeur et Hauteur (W: H: W_Pixel: H_Pixel:) ne servent pas pour les textes.
+Les textes ont 2 clefs en plus ; l'ID du texte et le stylo � appliquer.
+  "Text:"		= ID du text � afficher (voir "texts.txt").
+  "Pen:"		= Stylo � utiliser pour �crire le texte (voir "pens.txt").
+
+2.Bitmaps :
+  "Texture:"	= Num�ro de la texture � afficher (voir "texture.txt").
+  "RGBA:"		= 4 champs rouge vert bleu alpha (entre 0 et 255).
+
+3.Boutons :
+  "Function:"	= Num�ro de la fonction � appeler lors de l'appui sur le bouton.
+  "Text:"		= ID du text du bouton � afficher.
+  "Pen:"		= Stylo � appliquer pour le texte du bouton.
+
+4.Listes :
+  "Pen:"		= Stylo pour les textes de la liste � utiliser.
+
+5.Saisies :
+  "Function:"	= Num�ro de la fonction � appeler lors de l'appuie de la touche ENTER.
+  "Pen:"		= Stylo � utiliser pour �crire.
+
+6.Radio Boutons :
+Pour les radios boutons la partie commune de clef ne sert � rien !
+  "Buttons"		= Indique le d�part de la liste des boutons qui vont �tre regroup�s.
+Mettre des num�ros de control (Boutons seulement) apr�s et qui sont d�j� d�fini avant.
+Les boutons vont devenir en quelque sorte des fils du radio bouton.
+  "End"		= Indique la fin de la liste.
+Mettre cette clef une fois que tous les boutons � regrouper ont �taient list�s.
+
+
+REMARQUE : Pour chaque control (ligne), l'ordre des clefs n'a aucune importance !
+
+
+Ex:
+Type: 1 X: 0.1 Y: 0.1 Width: 500 Height: 500 MoveX: 0 MoveY: 400 MoveWidth: 400 MoveHeight: 50
+
+[0]			Origin: TL	HotSpot: BR X: 0.1 Y: -0.1 X_Pixel:   0 Y_Pixel:    0	W: 0.25 H: 0 W_Pixel:   0 H_Pixel:  64	Texture: 2 RGBA: 255 128 128  255
+
+[1]	         	Origin: TL	HotSpot: BR X: 0   Y: -0.5 X_Pixel:   0 Y_Pixel:    0	W: 0.25 H: 0 W_Pixel:   0 H_Pixel:  64	Function: 1 Text: 1 Pen: 1
+[2]	Parent: 1	Origin: BR	HotSpot: TR X: 0   Y:  0   X_Pixel:   0 Y_Pixel:    0	W: 0.25 H: 0 W_Pixel:   0 H_Pixel:  64	Function: 2 Text: 2 Pen: 1
+[3]	Parent: 2	Origin: BR	HotSpot: TR X: 0   Y:  0   X_Pixel:   0 Y_Pixel:    0	W: 0.25 H: 0 W_Pixel:   0 H_Pixel:  64	Function: 3 Text: 3 Pen: 1
+[4]	Parent: 3	Origin: BR	HotSpot: TR X: 0   Y:  0   X_Pixel:   0 Y_Pixel:    0	W: 0.25 H: 0 W_Pixel:   0 H_Pixel:  64	Function: 4 Text: 4 Pen: 1
+[5]	Buttons: 1 2 3 4 End
diff --git a/code/ryzom/client/data/gamedev/interfaces/texts.txt b/code/ryzom/client/data/gamedev/interfaces/texts.txt
new file mode 100644
index 000000000..d9e9e2f07
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/interfaces/texts.txt
@@ -0,0 +1,526 @@
+[0]!!! BAD TEXT !!!
+[1]Fyros
+[2]Tryker
+[3]Kalab
+[4]Matis
+[5]Male
+[6]Female
+[7]Create
+[8]Name
+[9]Character Creation
+[10]Character
+[11]Enter
+[12]Delete
+[13]Login
+[14]Connect
+
+
+// Empty desc
+[50000]
+
+/*************************************************/
+// TEXT for the OSD 111.txt
+/*************************************************/
+[15]Live Chat
+[16]Add
+
+[24]W
+[25]S
+[26]SH
+
+[27]Unmute All
+[28]1
+[29]2
+[30]3
+[31]4
+[32]5
+
+[33]Rec.  
+
+//[34]Speech
+//[35]Vote
+[36]Min
+
+/lock, unlock : empty string
+[37]
+
+[39]Invite to Team
+
+//[40]add to contact list
+//[41]propose to join clade
+[42]use preprog
+
+//[48]Clade 1
+//[49]Clade 2
+//[50]Clade 3
+//[51]Clade 4
+//[52]Clade 5
+
+//[53]Leave Speech
+//[54]Create Group
+
+/ to speech
+//[55]S
+/ to public chat
+//[56]P
+
+[57]Join Team Request
+
+/ to team
+[58]Team
+/ to clade
+[59]C
+/ to family
+[60]Family
+
+/ the create team button
+[61]Create Team
+/ the leave team button
+[62]Leave Team
+
+[66]Clear
+[67]Create Clade
+[68]Leave Clade
+[69]Join Clade Proposal
+
+[70]Clade
+[71]Vote
+
+/***********************************************/
+/	CREATE CLADE INTERFACE (OSD 200)	/
+/***********************************************/
+[201]Clade Creation
+[204]Public
+[205]Secret
+
+[207]CREATE
+[208]CANCEL
+
+
+
+/***********************************************/
+/		VOTE INTERFACE			/
+/***********************************************/
+[300]Vote
+[309]Territory Chief Election
+[310]Countdown
+[312]Vote
+
+
+/**************************************************************/
+/ TRADE (YOU) (OSD 500).
+/*************************************************************/
+[500]Trade
+[501]Cancel
+
+
+/**************************************************************/
+/ LOGIN (OSD 700).
+/*************************************************************/
+[700]Ok
+
+
+/**************************************************************/
+/ CHARACTER CHOICE (OSD 800).
+/*************************************************************/
+[800]NEW CHARACTER
+
+
+/**************************************************************/
+/ TRADE (YOU) (OSD 900).
+/*************************************************************/
+[900]Buy
+[901]Cancel
+
+
+/***********************************************/
+[99]close
+[1000]Join Team Proposition
+[1001]ACCEPT
+[1002]View Player Infos
+[1003]REJECT
+
+[1004]Join
+[1005]Create
+
+[1100]Join Team Request
+
+/**********************************************/
+/ 	JOIN CLADE PROPOSAL POP-UP	       /
+/**********************************************/
+[1170]Join Clade Proposal
+
+
+/***********************************************************/
+/ 		Spell Creation Interface (4000)
+/***********************************************************/
+[4000]Spell Creation
+[4002]Bricks
+[4011]Known Spells
+[4013]Memorize
+[4021]Spell creation
+[4050]CLOSE
+[4051]TEST
+[4052]VALIDATE
+[4053]Cost :
+
+
+/***********************************************************/
+/ 		Spell Information (Pop Up) (4100)
+/***********************************************************/
+[4100]Spell Information
+[4110]Spell Name
+[4111]Syllables
+[4115]Difficulty :
+[4117]Comment : 
+
+/***********************************************************/
+/ 		Brick Information (Pop Up) (4200)
+/***********************************************************/
+[4200]Brick Information
+[4210]Brick Name
+[4213]Syllable
+[4214]Effect...
+
+/***********************************************************/
+/ 		Memorized Spell List (4300)
+/***********************************************************/
+[4300]Memorized Spells
+[4311]Delete
+[4312]Close
+[4313]Cast
+
+
+
+/***********************************************************/
+/ 			casting bar
+/***********************************************************/
+[4400]Casting Time
+
+/***********************************************************/
+/ 			Bars
+/***********************************************************/
+[5000]HP
+[5100]SAP
+[5200]STAMINA
+[6000]Target
+
+/***********************************************************/
+/			Carac                                           /
+/***********************************************************/
+[30000]Intelligence
+[30001]Agility
+[30002]Well Balanced
+[30003]Constitution
+[30004]Strenght
+[30005]Will
+[30006]Perception
+[30007]Charisme
+[30008]Empathie
+[30009]Caracteristiques
+
+
+/ Description 
+[31000]Intelligence
+[31001]Agility
+[31002]Well Balanced 
+[31003]Constitution 
+[31004]Strenght 
+[31005]Will 
+[31006]Perception 
+[31007]Charisme 
+[31008]Empathie 
+[31009]Caracteristiques 
+//
+[32009]Left points 
+[32010]Validate name
+[32011]Generate random name
+[32012]Enter your name here
+[32013]Guilde name
+//
+[32014]Name
+[32015]Left points
+
+
+
+
+
+
+/***********************************************************/
+/			Race										    /
+/***********************************************************/
+[30010]Race
+[30011]Fyros
+[30012]Matis
+[30013]Tryker
+[30014]Zorai
+
+
+/ Description
+[31010]Race 
+[31011]Fyros 
+[31012]Matis 
+[31013]Tryker 
+[31014]Zorai 
+
+/***********************************************************/
+/			Sex											    /
+/***********************************************************/
+[30090] Sex
+[30091] Male
+[30092] Female
+
+[31090] Sex  
+[31091] Male 
+[31092] Female 
+
+/***********************************************************/
+/			Carriere									    /
+/***********************************************************/
+[30020]Carriere
+[30021]Buffer caster
+[30022]Healer caster
+[30023]Attack caster
+[30024]Melee attack
+[30025]Range attack
+[30026]Harvester
+[30027]Shopkeeper
+
+[31020]Carriere 
+[31021]Buffer caster 
+[31022]Healer caster 
+[31023]Attack caster 
+[31024]Melee attack 
+[31025]Range attack 
+[31026]Harvester
+[31027]Shopkeeper
+
+
+/*****************************************/
+/               Skills categories         /
+/*****************************************/
+[80000]Harvest Competences
+[80001]Surviving Knowledges
+[80002]Civilization Knowledges
+[80003]Training Characteristics
+[80004]Training Resists
+[80005]Ryzom Knowledge
+[80006]Melee Fight
+[80007]Melee Fight Specializations
+[80008]Range Fight
+[80009]Range Fight Specializations
+[80010]Magic Knowledge
+[80011]Magic Specializations
+[80012]Moves
+[80013]Animals
+[80014]Faber
+
+/*****************************************/
+/               Skills                    /
+/*****************************************/
+[70000]Harvest
+[70001]Quartering
+[70002]Fishing
+[70003]Diving
+[70004]Digging
+
+//survivingknowledges
+[70005]Desert
+[70006]Jungle
+[70007]Lake
+[70008]Forest
+[70009]PrimaryRoots
+[70010]FirstAid
+[70011]HominOpponentConsider
+[70012]Camouflage
+
+
+//civilizationsknowledges
+[70013]Fyros
+[70014]Tryker
+[70015]Matis
+[70016]Zorai
+[70017]Kitin
+[70018]Dragon
+
+
+//trainingcaracteristics
+[70019]TrainingStrength
+[70020]TrainingConstitution
+[70021]TrainingAgility
+[70022]TrainingPerception
+[70023]TrainingWill
+[70024]TrainingWellBalanced
+[70025]TrainingIntelligence
+[70026]TrainingCharisme
+[70027]TrainingEmpathie
+[70028]TrainingHp
+[70029]TrainingSeve
+[70030]TrainingStamina
+
+//trainingresist
+[70031]TrainingMagicResist
+[70032]TrainingImpactResist
+[70033]TrainingDiseaseResist
+[70034]TrainingTechnoResist
+[70035]TrainingFearResist
+
+
+//ryzomknowledges
+[70036]Caravan
+[70037]Rocktabou
+[70038]Goo
+[70039]Kami
+[70040]TrykerMystery
+[70041]MatisMystery
+[70042]ZoraiMystery
+
+
+//meleefight
+[70043]Dagger
+[70044]Sword
+[70045]TwoHandsSword
+[70046]Axe
+[70047]Mass
+[70048]Stick
+[70059]GreatAxe
+[70050]GreatMass
+[70051]Pike
+[70052]HandToHand
+[70053]BersekAttack
+[70054]Kick
+[70055]OnHorseBackMelee
+[70056]Rondache
+[70057]Shield
+[70058]DualWield
+[70059]Dodging
+[70060]HeavyArmourWear
+[70061]MediumArmourWear
+[70062]LightArmourWear
+
+
+//meleefightspecializations
+[70063]FyrosSword
+[70064]FyrosLongSword
+[70065]FyrosTwoHandsSword
+[70066]FyrosSaber
+[70067]FyrosDagger
+[70068]FyrosHeavyArmourWear
+[70069]FyrosMediumArmourWear
+[70070]FyrosLightArmourWear
+[70071]FyrosShield
+[70072]FyrosRondache
+
+
+
+//rangefight
+[70073]BowPistol
+[70074]BowRifle
+[70075]Pistol
+[70076]Rifle
+[70077]HeavyWeapon
+[70078]Rocket
+[70079]Grenade
+[70080]HarpoonGun
+[70081]OnHorseBackShoot
+
+
+// range_fight_specializations,
+[70082]FyrosBowPistol
+[70083]FyrosRifle
+[70084]FyrosPistol
+[70085]MatisBowPistol
+[70086]MatisRifle
+[70087]MatisPistol
+[70088]TrykerBow_Pistol
+[70089]TrykerRifle
+[70090]TrykerPistol
+[70091]ZoraiBow_Pistol
+[70092]ZoraiRifle
+[70093]ZoraiPistol
+
+
+//magicknowledge
+[70094]Mandragore
+[70095]Dryade
+[70096]Sylve
+[70097]MajorMandragore
+[70098]MajorDryade
+[70099]MajorSylve
+[70100]MagicTransfert
+[70101]MagicObjects
+
+//magicspecializations
+[70102]MandragoreSpring
+[70103]MandragoreSummer
+[70104]MandragoreAutomn
+[70105]MandragoreWinter
+[70106]SylveSpring
+[70107]SylveSummer
+[70108]SylveAutomn
+[70109]SylveWinter
+[70110]DryadeSpring
+[70111]DryadeSummer
+[70112]DryadeAutomn
+[70113]DryadeWinter
+[70115]MajorMandragoreSpring
+[70116]MajorMandragoreSummer
+[70117]MajorMandragoreAutomn
+[70118]MajorMandragoreWinter
+[70119]MajorSylveSpring
+[70120]MajorSylveSummer
+[70121]MajorSylveAutomn
+[70122]MajorSylveWinter
+[70123]MajorDryadeSpring
+[70124]MajorDryadeSummer
+[70125]MajorDryadeAutomn
+[70126]MajorDryadeWinter
+
+
+//moves
+[70127]Running
+[70128]Swimming
+[70129]Riding
+
+//animals
+[70130]TrainAnimal
+[70131]LeadAnimal
+
+//faber
+[70132]WeaponsCutting
+[70133]MakeThrowingWeapons
+[70134]Blacksmithing
+[70135]ClothTailoring
+[70136]LeatherTailoring
+[70137]Jewellery
+[70138]Cooking
+[70139]Mechanic
+[70140]Building
+[70141]Apothecary
+[70142]MakeShiftRepair
+[70143]ArmorAndWeaponSmithing
+
+/***********************************************/
+/	      SELECT  CHARACTER INTERFACE           /
+/***********************************************/
+[90000]Create new character
+[90001]NEW CHARACTER
+[90002]Select/Create character
+
+
+/***********************************************/
+/	                 MISC                       /
+/***********************************************/
+[100000] Gabarits
+[100001] Hair model
+[100002] Morphology
+[100003] Tattoo
+[100004] Please enter a name without whitespaces!
+[100005] Erase
+[100006] OK
+[100007] CANCEL
+[100008] Are you sure you want to erase this character ?
+
+
+
+
diff --git a/code/ryzom/client/data/gamedev/job.cmd b/code/ryzom/client/data/gamedev/job.cmd
new file mode 100644
index 000000000..6fc6ad35d
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/job.cmd
@@ -0,0 +1,24 @@
+db SERVER:CHARACTER_INFO:CAREER0:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER0:JOB0:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER0:JOB1:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER0:JOB1:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER1:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER1:JOB0:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER1:JOB1:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER1:JOB1:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER2:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER2:JOB0:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER2:JOB1:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER2:JOB1:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER3:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER3:JOB0:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER3:JOB1:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER3:JOB1:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER4:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER4:JOB0:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER5:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER5:JOB0:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER6:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER6:JOB0:STATUS 1
+db SERVER:CHARACTER_INFO:CAREER7:JOB0:JOB_CAP 10
+db SERVER:CHARACTER_INFO:CAREER7:JOB0:STATUS 1
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/look.cmd b/code/ryzom/client/data/gamedev/look.cmd
new file mode 100644
index 000000000..b659008b8
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/look.cmd
@@ -0,0 +1,257 @@
+
+altLook 1	0 2 0 0 100 4 0
+altLook 2	0 2 0 0 100 4 0
+altLook 3	0 2 0 0 100 4 0
+altLook 4	0 2 0 0 100 4 0
+altLook 5	0 2 0 0 100 4 0
+altLook 6	0 2 0 0 100 4 0
+altLook 7	0 2 0 0 100 4 0
+altLook 8	0 2 0 0 100 4 0
+altLook 9	0 2 0 0 100 4 0
+altLook 10	0 2 0 0 100 4 0
+altLook 11	0 2 0 0 100 4 0
+altLook 12	0 2 0 0 100 4 0
+altLook 13	0 2 0 0 100 4 0
+altLook 14	0 2 0 0 100 4 0
+altLook 15	0 2 0 0 100 4 0
+altLook 16	0 2 0 0 100 4 0
+altLook 17	0 2 0 0 100 4 0
+altLook 18	0 2 0 0 100 4 0
+altLook 19	0 2 0 0 100 4 0
+altLook 20	0 2 0 0 100 4 0
+altLook 21	0 2 0 0 100 4 0
+altLook 22	0 2 0 0 100 4 0
+altLook 23	0 2 0 0 100 4 0
+altLook 24	0 2 0 0 100 4 0
+altLook 25	0 2 0 0 100 4 0
+altLook 26	0 2 0 0 100 4 0
+altLook 27	0 2 0 0 100 4 0
+altLook 28	0 2 0 0 100 4 0
+altLook 29	0 2 0 0 100 4 0
+altLook 30	0 2 0 0 100 4 0
+altLook 31	0 2 0 0 100 4 0
+altLook 32	0 2 0 0 100 4 0
+altLook 33	0 2 0 0 100 4 0
+altLook 34	0 2 0 0 100 4 0
+altLook 35	0 2 0 0 100 4 0
+altLook 36	0 2 0 0 100 4 0
+altLook 37	0 2 0 0 100 4 0
+altLook 38	0 2 0 0 100 4 0
+altLook 39	0 2 0 0 100 4 0
+altLook 40	0 2 0 0 100 4 0
+altLook 41	0 2 0 0 100 4 0
+altLook 42	0 2 0 0 100 4 0
+altLook 43	0 2 0 0 100 4 0
+altLook 44	0 2 0 0 100 4 0
+altLook 45	0 2 0 0 100 4 0
+altLook 46	0 2 0 0 100 4 0
+altLook 47	0 2 0 0 100 4 0
+altLook 48	0 2 0 0 100 4 0
+altLook 49	0 2 0 0 100 4 0
+altLook 50	0 2 0 0 100 4 0
+altLook 51	0 2 0 0 100 4 0
+altLook 52	0 2 0 0 100 4 0
+altLook 53	0 2 0 0 100 4 0
+altLook 54	0 2 0 0 100 4 0
+altLook 55	0 2 0 0 100 4 0
+altLook 56	0 2 0 0 100 4 0
+altLook 57	1 2 0 0 100 4 0
+altLook 58	1 2 0 0 100 4 0
+altLook 59	1 2 0 0 100 4 0
+altLook 60	1 2 0 0 100 4 0
+altLook 61	1 2 0 0 100 4 0
+altLook 62	1 2 0 0 100 4 0
+altLook 63	1 2 0 0 100 4 0
+altLook 64	1 2 0 0 100 4 0
+altLook 65	1 2 0 0 100 4 0
+altLook 66	1 2 0 0 100 4 0
+altLook 67	1 2 0 0 100 4 0
+altLook 68	1 2 0 0 100 4 0
+altLook 69	1 2 0 0 100 4 0
+altLook 70	1 2 0 0 100 4 0
+altLook 71	1 2 0 0 100 4 0
+altLook 72	1 2 0 0 100 4 0
+altLook 73	1 2 0 0 100 4 0
+altLook 74	1 2 0 0 100 4 0
+altLook 75	1 2 0 0 100 4 0
+altLook 76	1 2 0 0 100 4 0
+altLook 77	1 2 0 0 100 4 0
+altLook 78	1 2 0 0 100 4 0
+altLook 79	1 2 0 0 100 4 0
+altLook 80	1 2 0 0 100 4 0
+altLook 81	1 2 0 0 100 4 0
+altLook 82	1 2 0 0 100 4 0
+altLook 83	1 2 0 0 100 4 0
+altLook 84	1 2 0 0 100 4 0
+altLook 85	1 2 0 0 100 4 0
+altLook 86	1 2 0 0 100 4 0
+altLook 87	1 2 0 0 100 4 0
+altLook 88	1 2 0 0 100 4 0
+altLook 89	1 2 0 0 100 4 0
+altLook 90	1 2 0 0 100 4 0
+altLook 91	1 2 0 0 100 4 0
+altLook 92	1 2 0 0 100 4 0
+altLook 93	1 2 0 0 100 4 0
+altLook 94	1 2 0 0 100 4 0
+altLook 95	1 2 0 0 100 4 0
+altLook 96	1 2 0 0 100 4 0
+altLook 97	1 2 0 0 100 4 0
+altLook 98	1 2 0 0 100 4 0
+altLook 99	1 2 0 0 100 4 0
+altLook 100	1 2 0 0 100 4 0
+altLook 101	1 2 0 0 100 4 0
+altLook 102	1 2 0 0 100 4 0
+altLook 103	1 2 0 0 100 4 0
+altLook 104	1 2 0 0 100 4 0
+altLook 105	1 2 0 0 100 4 0
+altLook 106	1 2 0 0 100 4 0
+altLook 107	1 2 0 0 100 4 0
+altLook 108	1 2 0 0 100 4 0
+altLook 109	1 2 0 0 100 4 0
+altLook 110	1 2 0 0 100 4 0
+altLook 111	1 2 0 0 100 4 0
+altLook 112	1 2 0 0 100 4 0
+altLook 113	2 2 0 0 100 4 0
+altLook 114	2 2 0 0 100 4 0
+altLook 115	2 2 0 0 100 4 0
+altLook 116	2 2 0 0 100 4 0
+altLook 117	2 2 0 0 100 4 0
+altLook 118	2 2 0 0 100 4 0
+altLook 119	2 2 0 0 100 4 0
+altLook 120	2 2 0 0 100 4 0
+altLook 121	2 2 0 0 100 4 0
+altLook 122	2 2 0 0 100 4 0
+altLook 123	2 2 0 0 100 4 0
+altLook 124	2 2 0 0 100 4 0
+altLook 125	2 2 0 0 100 4 0
+altLook 126	2 2 0 0 100 4 0
+altLook 127	2 2 0 0 100 4 0
+altLook 128	2 2 0 0 100 4 0
+altLook 129	2 2 0 0 100 4 0
+altLook 130	2 2 0 0 100 4 0
+altLook 131	2 2 0 0 100 4 0
+altLook 132	2 2 0 0 100 4 0
+altLook 133	2 2 0 0 100 4 0
+altLook 134	2 2 0 0 100 4 0
+altLook 135	2 2 0 0 100 4 0
+altLook 136	2 2 0 0 100 4 0
+altLook 137	2 2 0 0 100 4 0
+altLook 138	2 2 0 0 100 4 0
+altLook 139	2 2 0 0 100 4 0
+altLook 140	2 2 0 0 100 4 0
+altLook 141	2 2 0 0 100 4 0
+altLook 142	2 2 0 0 100 4 0
+altLook 143	2 2 0 0 100 4 0
+altLook 144	2 2 0 0 100 4 0
+altLook 145	2 2 0 0 100 4 0
+altLook 146	2 2 0 0 100 4 0
+altLook 147	2 2 0 0 100 4 0
+altLook 148	2 2 0 0 100 4 0
+altLook 149	2 2 0 0 100 4 0
+altLook 150	2 2 0 0 100 4 0
+altLook 151	2 2 0 0 100 4 0
+altLook 152	2 2 0 0 100 4 0
+altLook 153	2 2 0 0 100 4 0
+altLook 154	2 2 0 0 100 4 0
+altLook 155	2 2 0 0 100 4 0
+altLook 156	2 2 0 0 100 4 0
+altLook 157	2 2 0 0 100 4 0
+altLook 158	2 2 0 0 100 4 0
+altLook 159	2 2 0 0 100 4 0
+altLook 160	2 2 0 0 100 4 0
+altLook 161	2 2 0 0 100 4 0
+altLook 162	2 2 0 0 100 4 0
+altLook 163	2 2 0 0 100 4 0
+altLook 164	2 2 0 0 100 4 0
+altLook 165	2 2 0 0 100 4 0
+altLook 166	2 2 0 0 100 4 0
+altLook 167	2 2 0 0 100 4 0
+altLook 168	2 2 0 0 100 4 0
+altLook 169	3 2 0 0 100 4 0
+altLook 170	3 2 0 0 100 4 0
+altLook 171	3 2 0 0 100 4 0
+altLook 172	3 2 0 0 100 4 0
+altLook 173	3 2 0 0 100 4 0
+altLook 174	3 2 0 0 100 4 0
+altLook 175	3 2 0 0 100 4 0
+altLook 176	3 2 0 0 100 4 0
+altLook 177	3 2 0 0 100 4 0
+altLook 178	3 2 0 0 100 4 0
+altLook 179	3 2 0 0 100 4 0
+altLook 180	3 2 0 0 100 4 0
+altLook 181	3 2 0 0 100 4 0
+altLook 182	3 2 0 0 100 4 0
+altLook 183	3 2 0 0 100 4 0
+altLook 184	3 2 0 0 100 4 0
+altLook 185	3 2 0 0 100 4 0
+altLook 186	3 2 0 0 100 4 0
+altLook 187	3 2 0 0 100 4 0
+altLook 188	3 2 0 0 100 4 0
+altLook 189	3 2 0 0 100 4 0
+altLook 190	3 2 0 0 100 4 0
+altLook 191	3 2 0 0 100 4 0
+altLook 192	3 2 0 0 100 4 0
+altLook 193	3 2 0 0 100 4 0
+altLook 194	3 2 0 0 100 4 0
+altLook 195	3 2 0 0 100 4 0
+altLook 196	3 2 0 0 100 4 0
+altLook 197	3 2 0 0 100 4 0
+altLook 198	3 2 0 0 100 4 0
+altLook 199	3 2 0 0 100 4 0
+altLook 200	3 2 0 0 100 4 0
+altLook 201	3 2 0 0 100 4 0
+altLook 202	3 2 0 0 100 4 0
+altLook 203	3 2 0 0 100 4 0
+altLook 204	3 2 0 0 100 4 0
+altLook 205	3 2 0 0 100 4 0
+altLook 206	3 2 0 0 100 4 0
+altLook 207	3 2 0 0 100 4 0
+altLook 208	3 2 0 0 100 4 0
+altLook 209	3 2 0 0 100 4 0
+altLook 210	3 2 0 0 100 4 0
+altLook 211	3 2 0 0 100 4 0
+altLook 212	3 2 0 0 100 4 0
+altLook 213	3 2 0 0 100 4 0
+altLook 214	3 2 0 0 100 4 0
+altLook 215	3 2 0 0 100 4 0
+altLook 216	3 2 0 0 100 4 0
+altLook 217	3 2 0 0 100 4 0
+altLook 218	3 2 0 0 100 4 0
+altLook 219	3 2 0 0 100 4 0
+altLook 220	3 2 0 0 100 4 0
+altLook 221	3 2 0 0 100 4 0
+altLook 222	3 2 0 0 100 4 0
+altLook 223	3 2 0 0 100 4 0
+altLook 224	3 2 0 0 100 4 0
+altLook 225	4 2 0 0 100 4 0
+altLook 226	4 2 0 0 100 4 0
+altLook 227	4 2 0 0 100 4 0
+altLook 228	4 2 0 0 100 4 0
+altLook 229	4 2 0 0 100 4 0
+altLook 230	4 2 0 0 100 4 0
+altLook 231	4 2 0 0 100 4 0
+altLook 232	4 2 0 0 100 4 0
+altLook 233	4 2 0 0 100 4 0
+altLook 234	4 2 0 0 100 4 0
+altLook 235	4 2 0 0 100 4 0
+altLook 236	4 2 0 0 100 4 0
+altLook 237	4 2 0 0 100 4 0
+altLook 238	4 2 0 0 100 4 0
+altLook 239	4 2 0 0 100 4 0
+altLook 240	4 2 0 0 100 4 0
+altLook 241	4 2 0 0 100 4 0
+altLook 242	4 2 0 0 100 4 0
+altLook 243	4 2 0 0 100 4 0
+altLook 244	4 2 0 0 100 4 0
+altLook 245	4 2 0 0 100 4 0
+altLook 246	4 2 0 0 100 4 0
+altLook 247	4 2 0 0 100 4 0
+altLook 248	4 2 0 0 100 4 0
+altLook 249	4 2 0 0 100 4 0
+altLook 250	4 2 0 0 100 4 0
+altLook 251	4 2 0 0 100 4 0
+altLook 252	4 2 0 0 100 4 0
+altLook 253	4 2 0 0 100 4 0
+altLook 254	4 2 0 0 100 4 0
+altLook 255	4 2 0 0 100 4 0
+
diff --git a/code/ryzom/client/data/gamedev/outpost.cmd b/code/ryzom/client/data/gamedev/outpost.cmd
new file mode 100644
index 000000000..444fdb189
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/outpost.cmd
@@ -0,0 +1,230 @@
+
+db SERVER:GUILD:NAME 654
+db SERVER:GUILD:DESCRIPTION 2
+db SERVER:GUILD:ICON 2
+db SERVER:GUILD:XP 250
+db SERVER:GUILD:VILLAGE 3
+db SERVER:GUILD:PEOPLE 199
+db SERVER:GUILD:CREATION_DATE 365
+
+db SERVER:GUILD:MEMBERS:0:NAME 100
+db SERVER:GUILD:MEMBERS:0:GRADE 0
+db SERVER:GUILD:MEMBERS:0:ONLINE 1
+db SERVER:GUILD:MEMBERS:0:ENTER_DATE 1680
+
+db SERVER:GUILD:MEMBERS:1:NAME 1
+db SERVER:GUILD:MEMBERS:1:GRADE 1
+db SERVER:GUILD:MEMBERS:1:ONLINE 0
+db SERVER:GUILD:MEMBERS:1:ENTER_DATE 150
+
+db SERVER:GUILD:MEMBERS:2:NAME 2
+db SERVER:GUILD:MEMBERS:2:GRADE 2
+db SERVER:GUILD:MEMBERS:2:ONLINE 1
+db SERVER:GUILD:MEMBERS:2:ENTER_DATE 120
+
+db SERVER:GUILD:MEMBERS:3:NAME 3
+db SERVER:GUILD:MEMBERS:3:GRADE 3
+db SERVER:GUILD:MEMBERS:3:ONLINE 1
+db SERVER:GUILD:MEMBERS:3:ENTER_DATE 100
+
+
+db SERVER:USER:OUTPOST_ADMIN 1
+
+db SERVER:GUILD:OUTPOST:O0:SHEET  fyros_outpost_01.outpost
+db SERVER:GUILD:OUTPOST:O1:SHEET  fyros_outpost_02.outpost
+db SERVER:GUILD:OUTPOST:O2:SHEET  fyros_outpost_03.outpost
+db SERVER:GUILD:OUTPOST:O3:SHEET  fyros_outpost_04.outpost
+db SERVER:GUILD:OUTPOST:O4:SHEET  fyros_outpost_05.outpost
+db SERVER:GUILD:OUTPOST:O5:SHEET  fyros_outpost_06.outpost
+db SERVER:GUILD:OUTPOST:O6:SHEET  fyros_outpost_07.outpost
+db SERVER:GUILD:OUTPOST:O7:SHEET  fyros_outpost_08.outpost
+db SERVER:GUILD:OUTPOST:O8:SHEET  fyros_outpost_09.outpost
+db SERVER:GUILD:OUTPOST:O9:SHEET  fyros_outpost_10.outpost
+db SERVER:GUILD:OUTPOST:O10:SHEET fyros_outpost_11.outpost
+db SERVER:GUILD:OUTPOST:O11:SHEET fyros_outpost_12.outpost
+db SERVER:GUILD:OUTPOST:O12:SHEET fyros_outpost_13.outpost
+db SERVER:GUILD:OUTPOST:O13:SHEET fyros_outpost_14.outpost
+db SERVER:GUILD:OUTPOST:O14:SHEET fyros_outpost_15.outpost
+
+db SERVER:GUILD:OUTPOST:O0:OWNED  1
+db SERVER:GUILD:OUTPOST:O1:OWNED  1
+db SERVER:GUILD:OUTPOST:O2:OWNED  1
+db SERVER:GUILD:OUTPOST:O3:OWNED  1
+db SERVER:GUILD:OUTPOST:O4:OWNED  1
+
+db SERVER:GUILD:OUTPOST:O0:STATUS 0
+db SERVER:GUILD:OUTPOST:O1:STATUS 1
+db SERVER:GUILD:OUTPOST:O2:STATUS 2
+db SERVER:GUILD:OUTPOST:O3:STATUS 3
+db SERVER:GUILD:OUTPOST:O4:STATUS 4
+db SERVER:GUILD:OUTPOST:O5:STATUS 5
+db SERVER:GUILD:OUTPOST:O6:STATUS 6
+db SERVER:GUILD:OUTPOST:O7:STATUS 7
+db SERVER:GUILD:OUTPOST:O8:STATUS 8
+db SERVER:GUILD:OUTPOST:O9:STATUS 4
+db SERVER:GUILD:OUTPOST:O10:STATUS 0
+db SERVER:GUILD:OUTPOST:O11:STATUS 1
+db SERVER:GUILD:OUTPOST:O12:STATUS 2
+db SERVER:GUILD:OUTPOST:O13:STATUS 3
+db SERVER:GUILD:OUTPOST:O14:STATUS 4
+
+// ***************** FROM GUILD *************************
+
+db SERVER:GUILD:OUTPOST:O0:LEVEL			83
+db SERVER:GUILD:OUTPOST:O0:GUILD:NAME		513
+db SERVER:GUILD:OUTPOST:O0:GUILD:ICON		97984679
+db SERVER:GUILD:OUTPOST:O0:GUILD:TRIBE		0
+db SERVER:GUILD:OUTPOST:O0:GUILD:NAME_ATT	666
+db SERVER:GUILD:OUTPOST:O0:STATUS			2
+db SERVER:GUILD:OUTPOST:O0:OWNED			1
+
+db SERVER:GUILD:OUTPOST:O0:STATE_END_DATE	400000
+db SERVER:GUILD:OUTPOST:O0:DISPLAY_CRASH	0
+db SERVER:GUILD:OUTPOST:O0:WARCOST			0
+				
+db SERVER:GUILD:OUTPOST:O0:ROUND_LVL_THRESHOLD		8
+db SERVER:GUILD:OUTPOST:O0:ROUND_LVL_MAX_ATT		3
+db SERVER:GUILD:OUTPOST:O0:ROUND_LVL_MAX_DEF		2
+db SERVER:GUILD:OUTPOST:O0:ROUND_LVL_CUR			18
+db SERVER:GUILD:OUTPOST:O0:ROUND_ID_CUR				4
+db SERVER:GUILD:OUTPOST:O0:ROUND_ID_MAX				12
+				
+db SERVER:GUILD:OUTPOST:O0:TIME_RANGE_DEF_WANTED	24
+db SERVER:GUILD:OUTPOST:O0:TIME_RANGE_ATT			946180000
+db SERVER:GUILD:OUTPOST:O0:TIME_RANGE_DEF			946280000
+db SERVER:GUILD:OUTPOST:O0:TIME_RANGE_LENGTH		120
+
+// /db UI:SAVE:OUTPOST:TIME_ZONE
+
+
+// ***************** SELECTED *************************
+
+db SERVER:OUTPOST_SELECTED:SHEET			fyros_outpost_09.outpost
+db SERVER:OUTPOST_SELECTED:LEVEL			23
+db SERVER:OUTPOST_SELECTED:GUILD:NAME		257
+db SERVER:OUTPOST_SELECTED:GUILD:ICON		98983679
+db SERVER:OUTPOST_SELECTED:GUILD:TRIBE		0
+db SERVER:OUTPOST_SELECTED:GUILD:NAME_ATT	93
+db SERVER:OUTPOST_SELECTED:STATUS			1
+
+db SERVER:OUTPOST_SELECTED:STATE_END_DATE	0
+db SERVER:OUTPOST_SELECTED:DISPLAY_CRASH	0
+db SERVER:OUTPOST_SELECTED:WARCOST			123456
+
+db SERVER:OUTPOST_SELECTED:ROUND_LVL_THRESHOLD		8
+db SERVER:OUTPOST_SELECTED:ROUND_LVL_MAX_ATT		3
+db SERVER:OUTPOST_SELECTED:ROUND_LVL_MAX_DEF		2
+db SERVER:OUTPOST_SELECTED:ROUND_LVL_CUR			18
+db SERVER:OUTPOST_SELECTED:ROUND_ID_CUR				4
+db SERVER:OUTPOST_SELECTED:ROUND_ID_MAX				12
+				
+db SERVER:OUTPOST_SELECTED:TIME_RANGE_DEF_WANTED	24
+db SERVER:OUTPOST_SELECTED:TIME_RANGE_DEF			946080000
+db SERVER:OUTPOST_SELECTED:TIME_RANGE_ATT			946180000
+db SERVER:OUTPOST_SELECTED:TIME_RANGE_LENGTH		120
+
+db UI:TEMP:OUTPOST:DECLARE_WAR_ACK_RECEIVED			1
+db UI:TEMP:OUTPOST:DECLARE_WAR_ACK_OK				1
+db UI:TEMP:OUTPOST:DECLARE_WAR_ACK_TEXTID			6123
+db UI:TEMP:OUTPOST:DECLARE_WAR_ACK_TIME_RANGE_ATT	98983500
+
+
+entity 1 fyhu1.creature
+
+db SERVER:TARGET:CONTEXT_MENU:PROGRAMMES 262144
+db SERVER:TARGET:CONTEXT_MENU:OUTPOST fyros_outpost_09.outpost
+
+
+// ***************** SQUADS *************************
+
+
+db SERVER:GUILD:OUTPOST:O0:S:S0:SHEET defenders_light_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:S1:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:S2:SHEET defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+
+db SERVER:GUILD:OUTPOST:O0:S:T0:SHEET  defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T1:SHEET  defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T2:SHEET  defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T3:SHEET  defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T4:SHEET  defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T5:SHEET  defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T6:SHEET  defenders_magical_bombers_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T7:SHEET  defenders_heavy_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T8:SHEET  defenders_light_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T9:SHEET  defenders_light_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T10:SHEET defenders_light_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T11:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T12:SHEET defenders_medium_range_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T13:SHEET defenders_medium_range_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T14:SHEET defenders_medium_range_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T0:SPAWN  0
+db SERVER:GUILD:OUTPOST:O0:S:T1:SPAWN  1
+db SERVER:GUILD:OUTPOST:O0:S:T2:SPAWN  2
+db SERVER:GUILD:OUTPOST:O0:S:T3:SPAWN  3
+
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:0:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:1:SHEET defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:2:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:3:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:4:SHEET defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:5:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:6:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:7:SHEET defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:8:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:9:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:10:SHEET defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:11:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:12:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:13:SHEET defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:14:SHEET defenders_medium_range_fighters_01_05_fyros.outpost_squad
+
+
+db SERVER:GUILD:OUTPOST:O1:S:S0:SHEET defenders_medium_melee_fighters_06_10_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O1:S:S1:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+
+db SERVER:GUILD:OUTPOST:O1:S:T0:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+db SERVER:GUILD:OUTPOST:O1:S:T1:SHEET defenders_medium_melee_fighters_01_05_fyros.outpost_squad
+
+
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:0:X 18279
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:0:Y -24446
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:1:X 18240
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:1:Y -24450
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:2:X 18233
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:2:Y -24420
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:3:X 18279
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SPAWN_ZONE:3:Y -24430
+
+
+db SERVER:GUILD:OUTPOST:O0:SQUAD_CAPITAL 1000
+db SERVER:GUILD:OUTPOST:O1:SQUAD_CAPITAL 1100
+db SERVER:GUILD:OUTPOST:O2:SQUAD_CAPITAL 1200
+db SERVER:GUILD:OUTPOST:O3:SQUAD_CAPITAL 1300
+db SERVER:GUILD:OUTPOST:O4:SQUAD_CAPITAL 1400
+db SERVER:GUILD:OUTPOST:O5:SQUAD_CAPITAL 1500
+db SERVER:GUILD:OUTPOST:O6:SQUAD_CAPITAL 1600
+db SERVER:GUILD:OUTPOST:O7:SQUAD_CAPITAL 1700
+db SERVER:GUILD:OUTPOST:O8:SQUAD_CAPITAL 1800
+db SERVER:GUILD:OUTPOST:O9:SQUAD_CAPITAL 1900
+db SERVER:GUILD:OUTPOST:O10:SQUAD_CAPITAL 2000
+db SERVER:GUILD:OUTPOST:O11:SQUAD_CAPITAL 2100
+db SERVER:GUILD:OUTPOST:O12:SQUAD_CAPITAL 2200
+db SERVER:GUILD:OUTPOST:O13:SQUAD_CAPITAL 2300
+db SERVER:GUILD:OUTPOST:O14:SQUAD_CAPITAL 2400
+
+
+// ***************** PVP OUTPOST *************************
+db SERVER:CHARACTER_INFO:PVP_OUTPOST:FLAG_PVP 1
+db SERVER:CHARACTER_INFO:PVP_OUTPOST:ROUND_LVL_CUR 6
+db SERVER:CHARACTER_INFO:PVP_OUTPOST:ROUND_END_DATE 12000
+db SERVER:CHARACTER_INFO:PVP_OUTPOST:FLAG_PVP_TIME_END 0
+db SERVER:CHARACTER_INFO:PVP_OUTPOST:RIGHT_TO_BANISH 1
+
+
+// ***************** BUILDINGS *************************
+db SERVER:GUILD:OUTPOST:O0:BUILDINGS:0:SHEET driller_bountybeaches_kami_u4_100a.outpost_building
+db SERVER:GUILD:OUTPOST:O0:BUILDINGS:1:SHEET 0
+db SERVER:GUILD:OUTPOST:O0:BUILDINGS:2:SHEET driller_thevoid_kami_u2_250b.outpost_building
+db SERVER:GUILD:OUTPOST:O0:BUILDINGS:3:SHEET 0
+
+ah show guild
diff --git a/code/ryzom/client/data/gamedev/pa.cmd b/code/ryzom/client/data/gamedev/pa.cmd
new file mode 100644
index 000000000..4acd773dd
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/pa.cmd
@@ -0,0 +1,12 @@
+db SERVER:PACK_ANIMAL:NbBeast 3
+db SERVER:PACK_ANIMAL:BEAST:0:HP 32
+db SERVER:PACK_ANIMAL:BEAST:0:SAP 32
+db SERVER:PACK_ANIMAL:BEAST:0:STA 32
+db SERVER:PACK_ANIMAL:BEAST:1:HP 64
+db SERVER:PACK_ANIMAL:BEAST:1:SAP 64
+db SERVER:PACK_ANIMAL:BEAST:1:STA 64
+db SERVER:PACK_ANIMAL:BEAST:2:HP 128
+db SERVER:PACK_ANIMAL:BEAST:2:SAP 128
+db SERVER:PACK_ANIMAL:BEAST:2:STA 128
+
+
diff --git a/code/ryzom/client/data/gamedev/remove_harvest.cmd b/code/ryzom/client/data/gamedev/remove_harvest.cmd
new file mode 100644
index 000000000..7c9425022
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/remove_harvest.cmd
@@ -0,0 +1,4 @@
+db SERVER:INVENTORY:16:0:SHEET 0
+db SERVER:INVENTORY:16:1:SHEET 0
+db SERVER:INVENTORY:16:2:SHEET 0
+db SERVER:INVENTORY:16:3:SHEET 0
diff --git a/code/ryzom/client/data/gamedev/remove_loot.cmd b/code/ryzom/client/data/gamedev/remove_loot.cmd
new file mode 100644
index 000000000..c8c90d7f7
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/remove_loot.cmd
@@ -0,0 +1,4 @@
+db SERVER:INVENTORY:7:0:SHEET 0
+db SERVER:INVENTORY:7:1:SHEET 0
+db SERVER:INVENTORY:7:2:SHEET 0
+db SERVER:INVENTORY:7:3:SHEET 0
diff --git a/code/ryzom/client/data/gamedev/remove_trade.cmd b/code/ryzom/client/data/gamedev/remove_trade.cmd
new file mode 100644
index 000000000..f901a0c9c
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/remove_trade.cmd
@@ -0,0 +1 @@
+db SERVER:INVENTORY:EXCHANGE:BEGUN 0
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/reward.cmd b/code/ryzom/client/data/gamedev/reward.cmd
new file mode 100644
index 000000000..045723642
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/reward.cmd
@@ -0,0 +1,9 @@
+ah show team_share
+bcPage 5
+db LOCAL:SHARE:0:SHEET 2519598
+db LOCAL:SHARE:0:QUANTITY 1
+db LOCAL:SHARE:0:QUALITY 1
+db LOCAL:SHARE:1:SHEET 2520110
+db LOCAL:SHARE:1:QUANTITY 1
+db LOCAL:SHARE:1:QUALITY 1
+
diff --git a/code/ryzom/client/data/gamedev/shards.cfg b/code/ryzom/client/data/gamedev/shards.cfg
index bc312189a..e6f7c580c 100644
--- a/code/ryzom/client/data/gamedev/shards.cfg
+++ b/code/ryzom/client/data/gamedev/shards.cfg
@@ -5,6 +5,20 @@ Use = 0;
 // first string is the name of the computer where the **frontend** service is
 // second string is the base path where to find the source file
 Shards =  {
+	"shard1a", "\\Shard1a\ryzom\data_common",
+	"vianneyl", "\\vianneyl\r\code\ryzom\data_common",
+	"danielm", "\\danielm\r\versions\lastest\ryzom\data_common",
+	"ldserver01", "\\Ldserver01\ryzom\data_common",
+	"127.0.0.1", "r:\code\ryzom\data_common",
+	"gamedev", "\\gamedev\ryzom\code\ryzom\data_common",
+	"nevrax-01", "\\nevrax-01\ryzom\code\ryzom\data_common",
+	"gamedev4", "\\gamedev4\ryzom\code\ryzom\data_common",
+	"gamedev05", "\\gamedev05\ryzom\code\ryzom\data_common",
+	"client2", "\\client2\ryzom\code\ryzom\data_common",
+	"davidf", "\\davidf\ryzom\code\ryzom\data_common",
+	"alains", "\\alains\ryzom\code\ryzom\data_common",
+	"guillaumep", "\\guillaumep\ryzom\code\ryzom\data_common",
+	"nicolasb", "\\nicolasb\ryzom\code\ryzom\data_common",
 };
 
 // files to copy, relative to the data_common directory
diff --git a/code/ryzom/client/data/gamedev/steed.cmd b/code/ryzom/client/data/gamedev/steed.cmd
new file mode 100644
index 000000000..7b4287563
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/steed.cmd
@@ -0,0 +1,4 @@
+db SERVER:PACK_ANIMAL:STEED:Present 1
+db SERVER:PACK_ANIMAL:STEED:HP 32
+db SERVER:PACK_ANIMAL:STEED:SAP 32
+db SERVER:PACK_ANIMAL:STEED:STA 32
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/team.cmd b/code/ryzom/client/data/gamedev/team.cmd
new file mode 100644
index 000000000..72ccb21a9
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/team.cmd
@@ -0,0 +1,21 @@
+db SERVER:GROUP:0:PRESENT 1
+db SERVER:GROUP:0:NAME    0
+db SERVER:GROUP:0:STA     32
+db SERVER:GROUP:0:SAP     32
+db SERVER:GROUP:0:HP      -32
+db SERVER:GROUP:1:PRESENT 1
+db SERVER:GROUP:1:NAME    1
+db SERVER:GROUP:1:STA     64
+db SERVER:GROUP:1:SAP     64
+db SERVER:GROUP:1:HP      64
+db SERVER:GROUP:2:PRESENT 1
+db SERVER:GROUP:2:NAME    2
+db SERVER:GROUP:2:STA     127
+db SERVER:GROUP:2:SAP     127
+db SERVER:GROUP:2:HP      127
+db SERVER:GROUP:LEADER_INDEX 0
+db SERVER:GROUP:SUCCESSOR_INDEX 1
+
+
+
+
diff --git a/code/ryzom/client/data/gamedev/test_dynchat.cmd b/code/ryzom/client/data/gamedev/test_dynchat.cmd
new file mode 100644
index 000000000..ad7fd68db
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/test_dynchat.cmd
@@ -0,0 +1,3 @@
+entity 1 fyhu1.creature
+db SERVER:Entities:E1:P4 94489280512
+testDynChatOpen
diff --git a/code/ryzom/client/data/gamedev/test_harvest.cmd b/code/ryzom/client/data/gamedev/test_harvest.cmd
new file mode 100644
index 000000000..0f67df773
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/test_harvest.cmd
@@ -0,0 +1,4 @@
+db SERVER:INVENTORY:TEMP:0:SHEET 2487342
+db SERVER:INVENTORY:TEMP:1:SHEET 2489390
+db SERVER:INVENTORY:TEMP:2:SHEET 2455854
+db SERVER:INVENTORY:TEMP:3:SHEET 2488366
diff --git a/code/ryzom/client/data/gamedev/test_loot.cmd b/code/ryzom/client/data/gamedev/test_loot.cmd
new file mode 100644
index 000000000..44e6891eb
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/test_loot.cmd
@@ -0,0 +1,4 @@
+db SERVER:INVENTORY:7:0:SHEET 392193
+db SERVER:INVENTORY:7:1:SHEET 392193
+db LOCAL:INVENTORY:7:2:SHEET 392193
+db SERVER:INVENTORY:7:3:SHEET 392193
diff --git a/code/ryzom/client/data/gamedev/test_outpost.cmd b/code/ryzom/client/data/gamedev/test_outpost.cmd
new file mode 100644
index 000000000..5f7e53ccd
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/test_outpost.cmd
@@ -0,0 +1,123 @@
+ah show outpost_manager
+
+db SERVER:USER:OUTPOST_ADMIN 1
+
+db SERVER:GUILD:OUTPOST:O0:SHEET  fyros_outpost_01.outpost
+db SERVER:GUILD:OUTPOST:O1:SHEET  fyros_outpost_02.outpost
+db SERVER:GUILD:OUTPOST:O2:SHEET  fyros_outpost_03.outpost
+db SERVER:GUILD:OUTPOST:O3:SHEET  fyros_outpost_04.outpost
+db SERVER:GUILD:OUTPOST:O4:SHEET  fyros_outpost_05.outpost
+db SERVER:GUILD:OUTPOST:O5:SHEET  fyros_outpost_06.outpost
+db SERVER:GUILD:OUTPOST:O6:SHEET  fyros_outpost_07.outpost
+db SERVER:GUILD:OUTPOST:O7:SHEET  fyros_outpost_08.outpost
+db SERVER:GUILD:OUTPOST:O8:SHEET  fyros_outpost_09.outpost
+db SERVER:GUILD:OUTPOST:O9:SHEET  fyros_outpost_10.outpost
+db SERVER:GUILD:OUTPOST:O10:SHEET fyros_outpost_11.outpost
+db SERVER:GUILD:OUTPOST:O11:SHEET fyros_outpost_12.outpost
+db SERVER:GUILD:OUTPOST:O12:SHEET fyros_outpost_13.outpost
+db SERVER:GUILD:OUTPOST:O13:SHEET fyros_outpost_14.outpost
+db SERVER:GUILD:OUTPOST:O14:SHEET fyros_outpost_15.outpost
+
+db SERVER:GUILD:OUTPOST:O1:OWNED  1
+db SERVER:GUILD:OUTPOST:O2:OWNED  1
+db SERVER:GUILD:OUTPOST:O3:OWNED  1
+db SERVER:GUILD:OUTPOST:O4:OWNED  1
+
+db SERVER:GUILD:OUTPOST:O0:STATUS 0
+db SERVER:GUILD:OUTPOST:O1:STATUS 1
+db SERVER:GUILD:OUTPOST:O2:STATUS 2
+db SERVER:GUILD:OUTPOST:O3:STATUS 3
+db SERVER:GUILD:OUTPOST:O4:STATUS 4
+db SERVER:GUILD:OUTPOST:O5:STATUS 5
+db SERVER:GUILD:OUTPOST:O6:STATUS 6
+db SERVER:GUILD:OUTPOST:O7:STATUS 7
+db SERVER:GUILD:OUTPOST:O8:STATUS 8
+db SERVER:GUILD:OUTPOST:O9:STATUS 4
+db SERVER:GUILD:OUTPOST:O10:STATUS 0
+db SERVER:GUILD:OUTPOST:O11:STATUS 1
+db SERVER:GUILD:OUTPOST:O12:STATUS 2
+db SERVER:GUILD:OUTPOST:O13:STATUS 3
+db SERVER:GUILD:OUTPOST:O14:STATUS 4
+
+db SERVER:GUILD:OUTPOST:O0:S:S0:SHEET defenders_medium_melee_fighters_11_15.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:S1:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:S2:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+
+db SERVER:GUILD:OUTPOST:O0:S:T0:SHEET  defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T1:SHEET  defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T2:SHEET  defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T3:SHEET  defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T4:SHEET  defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T5:SHEET  defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T6:SHEET  defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T7:SHEET  defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T8:SHEET  defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T9:SHEET  defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T10:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T11:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T12:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T13:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T14:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:T0:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T1:GROUP  1
+db SERVER:GUILD:OUTPOST:O0:S:T2:GROUP  1
+db SERVER:GUILD:OUTPOST:O0:S:T3:GROUP  1
+db SERVER:GUILD:OUTPOST:O0:S:T4:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T5:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T6:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T7:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T8:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T9:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T10:GROUP  0
+db SERVER:GUILD:OUTPOST:O0:S:T11:GROUP  1
+db SERVER:GUILD:OUTPOST:O0:S:T12:GROUP  1
+db SERVER:GUILD:OUTPOST:O0:S:T13:GROUP  1
+db SERVER:GUILD:OUTPOST:O0:S:T14:GROUP  0
+
+db SERVER:GUILD:OUTPOST:O0:S:W0:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W1:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W2:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W3:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W4:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W5:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W6:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W7:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W8:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W9:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:S:W0:IN_DATE 321654
+db SERVER:GUILD:OUTPOST:O0:S:W1:IN_DATE 543215
+db SERVER:GUILD:OUTPOST:O0:S:W2:IN_DATE 735651
+db SERVER:GUILD:OUTPOST:O0:S:W3:IN_DATE 195983
+db SERVER:GUILD:OUTPOST:O0:S:W4:IN_DATE 321978
+db SERVER:GUILD:OUTPOST:O0:S:W5:IN_DATE 328718
+db SERVER:GUILD:OUTPOST:O0:S:W6:IN_DATE 198732
+db SERVER:GUILD:OUTPOST:O0:S:W7:IN_DATE 625789
+db SERVER:GUILD:OUTPOST:O0:S:W8:IN_DATE 135478
+db SERVER:GUILD:OUTPOST:O0:S:W9:IN_DATE 973787
+
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:0:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:1:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:2:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:3:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:4:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:5:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:6:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:7:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:8:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:9:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:10:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:11:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:12:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:13:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O0:SQUAD_SHOP:14:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+
+
+db SERVER:GUILD:OUTPOST:O1:S:S0:SHEET defenders_medium_melee_fighters_06_10.outpost_squad
+db SERVER:GUILD:OUTPOST:O1:S:S1:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+
+db SERVER:GUILD:OUTPOST:O1:S:T0:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O1:S:T1:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+
+db SERVER:GUILD:OUTPOST:O1:S:W0:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+db SERVER:GUILD:OUTPOST:O1:S:W1:SHEET defenders_medium_melee_fighters_01_05.outpost_squad
+
diff --git a/code/ryzom/client/data/gamedev/texture_extra.tga b/code/ryzom/client/data/gamedev/texture_extra.tga
new file mode 100644
index 000000000..050600adf
Binary files /dev/null and b/code/ryzom/client/data/gamedev/texture_extra.tga differ
diff --git a/code/ryzom/client/data/gamedev/texture_extra.txt b/code/ryzom/client/data/gamedev/texture_extra.txt
new file mode 100644
index 000000000..275852016
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/texture_extra.txt
@@ -0,0 +1,20 @@
+mission_step.tga 0.000000000000 0.000000000000 0.136718750000 0.152343750000
+mission_unavailable.tga 0.140625000000 0.000000000000 0.277343750000 0.152343750000
+mission_available.tga 0.281250000000 0.000000000000 0.417968750000 0.152343750000
+radar_mission_16.tga 0.421875000000 0.000000000000 0.484375000000 0.062500000000
+radar_mission2_16.tga 0.421875000000 0.062500000000 0.484375000000 0.125000000000
+radar_mission3_16.tga 0.484375000000 0.000000000000 0.546875000000 0.062500000000
+radar_mission_mini_16.tga 0.488281250000 0.066406250000 0.515625000000 0.093750000000
+radar_mission2_mini_16.tga 0.515625000000 0.066406250000 0.542968750000 0.093750000000
+radar_mission3_mini_16.tga 0.488281250000 0.093750000000 0.515625000000 0.121093750000
+consider_bg.tga 0.550781250000 0.003906250000 0.660156250000 0.113281250000
+consider_ring.tga 0.660156250000 0.003906250000 0.695312500000 0.113281250000
+consider_impossible.tga 0.000000000000 0.152343750000 0.109375000000 0.261718750000
+regen_back.tga 0.695312500000 0.000000000000 0.789062500000 0.093750000000
+regen.tga 0.789062500000 0.000000000000 0.882812500000 0.093750000000
+glow_star_24.tga 0.882812500000 0.000000000000 0.976562500000 0.093750000000
+ico_out_of_range.tga 0.085937500000 0.156250000000 0.179687500000 0.250000000000
+cristal_generic.tga 0.000000000000 0.250000000000 0.156250000000 0.406250000000
+bk_white.tga 0.156250000000 0.250000000000 0.312500000000 0.406250000000
+amber_cube.tga 0.312500000000 0.250000000000 0.468750000000 0.406250000000
+amber_cube_over.tga 0.468750000000 0.250000000000 0.625000000000 0.406250000000
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/tp.cmd b/code/ryzom/client/data/gamedev/tp.cmd
new file mode 100644
index 000000000..08817230d
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/tp.cmd
@@ -0,0 +1 @@
+db LOCAL:INVENTORY:EXCHANGE:BEGUN 1
diff --git a/code/ryzom/client/data/gamedev/trade.cmd b/code/ryzom/client/data/gamedev/trade.cmd
new file mode 100644
index 000000000..9b64788c8
--- /dev/null
+++ b/code/ryzom/client/data/gamedev/trade.cmd
@@ -0,0 +1,2 @@
+db SERVER:EXCHANGE:BEGUN 0
+db SERVER:EXCHANGE:BEGUN 1
\ No newline at end of file
diff --git a/code/ryzom/client/data/gamedev/world_editor_classes.xml b/code/ryzom/client/data/gamedev/world_editor_classes.xml
index 63dd7a601..564e8daac 100644
--- a/code/ryzom/client/data/gamedev/world_editor_classes.xml
+++ b/code/ryzom/client/data/gamedev/world_editor_classes.xml
@@ -1,16 +1,1973 @@
 <?xml version="1.0"?>
 <NEL_LIGO_PRIMITIVE_CLASS>
 
+	<!-- Alias resolution 
+		Alias are coded on 32bits, the upper part
+		of the alias is assigned by static configuration 
+		for each primitive file.
+		The lower part is generated by world edit.
+		This ensure uniqueness of alias across any
+		primitive.
+		The standard configuration is set to 20 bits dynamic
+		and 12 bits static (4096 files and 1 million alias by
+		file)
+	-->
+	<ALIAS_DYNAMIC_BITS BIT_COUNT="20"/>
+	<!-- The file that contains the index for each
+	     primitive file.
+		 This index is used to build the static part of the alias.
+	-->
+	<ALIAS_STATIC_FILE_ID FILE_NAME="file_index.cfg"/>
+
 	<!-- **** CONFIG FOR RYZOM **** -->
 
 	<!-- Root primitive -->
 	<PRIMITIVE CLASS_NAME="root" TYPE="node" AUTO_INIT="true" DELETABLE="true">
-		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
-		</PARAMETER>
-		<!--<DYNAMIC_CHILD CLASS_NAME="test"/>-->		
-		<DYNAMIC_CHILD CLASS_NAME="micro_life"/>		
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="path" TYPE="string" VISIBLE="true"/>
+		<!-- <DYNAMIC_CHILD CLASS_NAME="test"/> -->
+		<DYNAMIC_CHILD CLASS_NAME="place_folder"/>
+		<DYNAMIC_CHILD CLASS_NAME="flora"/>
+		<DYNAMIC_CHILD CLASS_NAME="micro_life"/>
+		<DYNAMIC_CHILD CLASS_NAME="assets"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_manager"/>
+		<DYNAMIC_CHILD CLASS_NAME="tribe"/>
+		<DYNAMIC_CHILD CLASS_NAME="kami_manager"/>
+		<DYNAMIC_CHILD CLASS_NAME="audio"/>
+		<DYNAMIC_CHILD CLASS_NAME="region"/>
+		<DYNAMIC_CHILD CLASS_NAME="continent"/>
+		<DYNAMIC_CHILD CLASS_NAME="place"/>
+		<DYNAMIC_CHILD CLASS_NAME="pvp_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="dynamic_system"/>
+		<DYNAMIC_CHILD CLASS_NAME="dynamic_region"/>
+		<DYNAMIC_CHILD CLASS_NAME="nogo_point_list"/>
+		<DYNAMIC_CHILD CLASS_NAME="depositzone_list"/>
+		<DYNAMIC_CHILD CLASS_NAME="ecotypezone_list"/>
+		<DYNAMIC_CHILD CLASS_NAME="objectives"/>
+		<!-- ADDED BY BEN: helpers for pacs landscape generation -->
+		<DYNAMIC_CHILD CLASS_NAME="pacs_helpers"/>
+		<DYNAMIC_CHILD CLASS_NAME="missions_editor"/>
+		<DYNAMIC_CHILD CLASS_NAME="infos_rep"/>
+		<DYNAMIC_CHILD CLASS_NAME="property_rep"/>
+		<DYNAMIC_CHILD CLASS_NAME="script_rep"/>
+		<DYNAMIC_CHILD CLASS_NAME="state_machine_list"/>		
+		<DYNAMIC_CHILD CLASS_NAME="plot"/>
+		<DYNAMIC_CHILD CLASS_NAME="squad_template"/>
+		<DYNAMIC_CHILD CLASS_NAME="spire"/>
+		<DYNAMIC_CHILD CLASS_NAME="user_model_list"/>
+		<DYNAMIC_CHILD CLASS_NAME="custom_loot_tables"/>
 	</PRIMITIVE>
 
+	<!-- the alias class, used by all other class that need persistent aliases-->
+	<PRIMITIVE CLASS_NAME="alias" TYPE="alias" AUTO_INIT="true" DELETABLE="false" VISIBLE="false">
+	</PRIMITIVE>
+
+	<!-- Simple plot -->
+	<PRIMITIVE CLASS_NAME="plot" TYPE="point" R="255" G="0" B="255" A="255" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+	</PRIMITIVE>
+
+<!--	Dyn state machine
+-->
+	<PRIMITIVE CLASS_NAME="state_machine_list" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FOLDER"/>
+		</PARAMETER>
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="state_machine"/>
+	</PRIMITIVE>
+
+
+	<PRIMITIVE CLASS_NAME="state_machine" TYPE="node" R="0" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="MANAGER"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_manager_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="fauna_region"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//root"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//root//infos_rep"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH=".."/>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="state"/>
+<!-- Changed by Simon.
+		<DYNAMIC_CHILD CLASS_NAME="state_event_handler"/>
+-->
+	</PRIMITIVE>
+
+
+	<PRIMITIVE CLASS_NAME="state" R="255" G="0" B="0" A="128" TYPE="zone" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="STATE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<!-- For now, fauna don't have AI profile-->
+		<!--		<PARAMETER NAME= "ai_movement"			TYPE="const_string"	VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+												<COMBO_FILES CONTEXT_NAME="default"	
+												PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/> </PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="state_event_handler"/>
+	</PRIMITIVE>
+	<!-- state event handler -->
+	<PRIMITIVE CLASS_NAME="state_event_handler" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$event$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="EVENT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="event_handler_action"/>
+	</PRIMITIVE>
+	<!-- action zone -->
+	<PRIMITIVE CLASS_NAME="action_zone" TYPE="zone" R="128" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="ACTION_ZONE"/>
+		</PARAMETER>
+		<PARAMETER NAME="params" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<!-- event handler action -->
+	<PRIMITIVE CLASS_NAME="event_handler_action" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false" >
+<!--		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$action$_$parameters$"/>-->
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$action$"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="EVENT_ACTION"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="500" SHOW_HS="true" FILE_EXTENSION="cs"/>
+		<PARAMETER NAME="action" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/action_type"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="event_handler_action"/>
+		<DYNAMIC_CHILD CLASS_NAME="action_zone"/>
+	</PRIMITIVE>
+
+<!--	Dyn state machine
+-->
+
+
+	<PRIMITIVE CLASS_NAME="missions_editor" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="mission_tree"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="mission_tree" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="mission_giver" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="giver_primitive" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="mission_title" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="mission_description" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		
+		<PARAMETER NAME="mono_instance"		TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="run_only_once"		TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="replayable"		TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="need_validation"	TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="audience"			TYPE="const_string" VISIBLE="true" FILENAME="false" LOOKUP="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="solo"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="group"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="guild"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="solo"/>
+		</PARAMETER>
+		<PARAMETER NAME="not_in_journal"	  TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="auto_remove_from_journal" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="mission_category"		TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="player_replay_timer" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="global_replay_timer" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="automatic"			  TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="not_proposed"		  TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="parent_missions"	  TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="non_abandonnable"	  TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="fail_if_inventory_is_full"	  TYPE="boolean" VISIBLE="true"/>
+
+		<PARAMETER NAME="phrase_auto_menu"	  TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="mission_icon"		TYPE="string" VISIBLE="true"/>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<STATIC_CHILD CLASS_NAME="pre_requisite" NAME="pre_requisite"/>
+		<STATIC_CHILD CLASS_NAME="variables" NAME="variables"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="step"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_dyn_chat"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_fail"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_retry"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_continue"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_ooo"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_any"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_if"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_failure"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_crash"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_player_reconnect"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="pre_requisite" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+	
+		<PARAMETER NAME="require_skill/min_level/max_level" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_character_age" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_max_player_id" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_mission_done" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_mission_not_done" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_mission_running" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_mission_not_running" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_wearing_item" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_own_item" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_title" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_faction/fame" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_guild_membership" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="require_guild_grade" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_team_size" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_brick_knowledge" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="require_season" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_encyclo_thema" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_encyclo_thema_neg" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="require_event_faction" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+
+	<PRIMITIVE CLASS_NAME="variables" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="var_integer"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_creature"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_item"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_race"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_sphrase"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_sbrick"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_quantity"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_quality"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_npc"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_group"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_faction"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_place"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_text"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_special_item"/>
+<!--		<DYNAMIC_CHILD CLASS_NAME="var_skill"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_species"/>
+		<DYNAMIC_CHILD CLASS_NAME="var_title"/>
+-->	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_integer" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $value$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="value" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_creature" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $creature_sheet$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="creature_sheet" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_item" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $item_sheet$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="item_sheet" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_race" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $race$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="race" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_sphrase" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $sphrase_sheet$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="sphrase_sheet" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_sbrick" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $sbrick_sheet$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="sbrick_sheet" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_quantity" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $quantity$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="quantity" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_quality" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $quality$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="quality" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_npc" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $npc_name$ ($npc_function$)"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="npc_function" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_faction" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $faction_name$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="faction_name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="var_group" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $group_name$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="group_name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_place" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $place_name$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="place_name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_text" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $text$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="var_special_item" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$var_name$ = $item_sheet$"/>
+		<PARAMETER NAME="var_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="item_sheet" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="req_skill_level" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="properties/values" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="item_action" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="phrase_item_name" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="no_drop" TYPE="boolean" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<!-- *************************************** -->
+	<!-- ************** Structure ************** -->
+	<!-- *************************************** -->
+
+	<PRIMITIVE CLASS_NAME="step_base" TYPE="node" AUTO_INIT="true" DELETABLE="true"  NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<!-- this pseudo property just to tag 'step' nodes -->
+		<PARAMETER NAME="step_tag" TYPE="boolean" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="objective_step" TYPE="node" PARENT_CLASS="step_base">
+		<PARAMETER NAME="hide_obj" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="overload_objective" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="roleplay_objective" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+	</PRIMITIVE>
+
+	
+	<PRIMITIVE CLASS_NAME="step" TYPE="node" PARENT_CLASS="step_base">
+		<STATIC_CHILD CLASS_NAME="actions" NAME="post_actions"/>
+		<STATIC_CHILD CLASS_NAME="mission_objectives" NAME="objectives"/>
+		<STATIC_CHILD CLASS_NAME="actions" NAME="pre_actions"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="step_ooo" TYPE="node"  PARENT_CLASS="objective_step">
+		<STATIC_CHILD CLASS_NAME="actions" NAME="post_actions"/>
+		<STATIC_CHILD CLASS_NAME="mission_objectives" NAME="objectives"/>
+		<STATIC_CHILD CLASS_NAME="actions" NAME="pre_actions"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="step_any" TYPE="node" PARENT_CLASS="objective_step">
+		<STATIC_CHILD CLASS_NAME="actions" NAME="post_actions"/>
+		<STATIC_CHILD CLASS_NAME="mission_objectives" NAME="objectives"/>
+		<STATIC_CHILD CLASS_NAME="actions" NAME="pre_actions"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="step_failure" TYPE="node" PARENT_CLASS="step_base">
+		<STATIC_CHILD CLASS_NAME="actions" NAME="actions"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="step_crash" TYPE="node" PARENT_CLASS="step_base">
+		<PARAMETER NAME="ai_instances" TYPE="const_string_array">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="bagne"/>
+				<CONTEXT_VALUE VALUE="fyros"/>
+				<CONTEXT_VALUE VALUE="fyros_island"/>
+				<CONTEXT_VALUE VALUE="fyros_newbie"/>
+				<CONTEXT_VALUE VALUE="indoors"/>
+				<CONTEXT_VALUE VALUE="matis"/>
+				<CONTEXT_VALUE VALUE="matis_newbie"/>
+				<CONTEXT_VALUE VALUE="matis_island"/>
+				<CONTEXT_VALUE VALUE="nexus"/>
+				<CONTEXT_VALUE VALUE="route_gouffre"/>
+				<CONTEXT_VALUE VALUE="sources"/>
+				<CONTEXT_VALUE VALUE="terre"/>
+				<CONTEXT_VALUE VALUE="testroom"/>
+				<CONTEXT_VALUE VALUE="tryker"/>
+				<CONTEXT_VALUE VALUE="tryker_island"/>
+				<CONTEXT_VALUE VALUE="tryker_newbie"/>
+				<CONTEXT_VALUE VALUE="zorai"/>
+				<CONTEXT_VALUE VALUE="zorai_island"/>
+				<CONTEXT_VALUE VALUE="zorai_newbie"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="actions" NAME="actions"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="step_player_reconnect" TYPE="node" PARENT_CLASS="step_base">
+		<DYNAMIC_CHILD CLASS_NAME="step"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="jump_to" TYPE="node" PARENT_CLASS="step_base">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="jump to $target$"/>
+		<PARAMETER NAME="target" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	
+
+	<!-- step_dyn_chat -->
+
+	<PRIMITIVE CLASS_NAME="step_dyn_chat" TYPE="node" PARENT_CLASS="step_base">
+		<!-- dyn chat to param-->
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="phrase" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt"/>		
+		<PARAMETER NAME="talk_to_menu" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="talk_to_overload_objective" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="talk_to_roleplay_objective" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="talk_to_hide_obj" TYPE="boolean" VISIBLE="true"/>
+
+		<STATIC_CHILD CLASS_NAME="no_answer" NAME="no_answer"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="dyn_answer"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="dyn_answer" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="phrase_answer" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="step"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_dyn_chat"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_fail"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_retry"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_continue"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_ooo"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_any"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_if"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_failure"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_crash"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+
+	</PRIMITIVE>
+	
+	
+	<PRIMITIVE CLASS_NAME="no_answer" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="step"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_dyn_chat"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_fail"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_retry"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_continue"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_ooo"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_any"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_if"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_failure"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_crash"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+	</PRIMITIVE>
+
+	<!-- dyn_chat non arborescents -->
+
+	<PRIMITIVE CLASS_NAME="linear_dyn_chat_fail" TYPE="node" PARENT_CLASS="step_base">
+		<!-- dyn chat to param-->
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		<PARAMETER NAME="phrase" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="phrase_yes" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt">
+					<DEFAULT_VALUE VALUE="ANSWER_OK"/>
+		</PARAMETER>
+
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="linear_dyn_chat_retry" TYPE="node" PARENT_CLASS="step_base">
+		<!-- dyn chat to param-->
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		<PARAMETER NAME="phrase" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="phrase_yes" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt">
+					<DEFAULT_VALUE VALUE="ANSWER_OK"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="linear_dyn_chat_continue" TYPE="node" PARENT_CLASS="step_base">
+		<!-- dyn chat to param-->
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		<PARAMETER NAME="phrase" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="phrase_yes" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt">
+					<DEFAULT_VALUE VALUE="ANSWER_OK"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+
+	<!-- step_if -->
+	
+	<PRIMITIVE CLASS_NAME="step_if" TYPE="node" PARENT_CLASS="step_base">
+		<PARAMETER NAME="condition_type" TYPE="const_string" VISIBLE="true" FILENAME="false" LOOKUP="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_missions_done"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_skills_level"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_bricks_known"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_sdb"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_faction_point"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_race"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_cult"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_civ"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_guild_cult"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_guild_civ"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_guild_fame"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_no_trial"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="test_item_in_inv"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<PARAMETER NAME="test_parameters" TYPE="string_array" VISIBLE="true"/>
+
+		<STATIC_CHILD CLASS_NAME="result_no"	NAME="no"/>
+		<STATIC_CHILD CLASS_NAME="result_yes" 	NAME="yes"/>
+
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="result_yes" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="step"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_dyn_chat"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_fail"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_retry"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_continue"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_ooo"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_any"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_if"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_failure"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_crash"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="result_no" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="step"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_dyn_chat"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_fail"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_retry"/>
+		<DYNAMIC_CHILD CLASS_NAME="linear_dyn_chat_continue"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_ooo"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_any"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_if"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_failure"/>
+		<DYNAMIC_CHILD CLASS_NAME="step_crash"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+
+	</PRIMITIVE>
+	
+	<!-- *************************************** -->
+	<!-- *************** Actions *************** -->
+	<!-- *************************************** -->
+	
+	<PRIMITIVE CLASS_NAME="actions" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="recv_money"/>
+		<DYNAMIC_CHILD CLASS_NAME="chain_mission"/>
+		<DYNAMIC_CHILD CLASS_NAME="spawn_mission"/>
+		<DYNAMIC_CHILD CLASS_NAME="encyclo_unlock"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_event_faction"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_respawn_points"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_set"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_add"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_player_add"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_set_pvp_path"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_clear_pvp_path"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_faction_point"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_fame"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_item"/>
+		<DYNAMIC_CHILD CLASS_NAME="learn_action"/>
+		<DYNAMIC_CHILD CLASS_NAME="learn_brick"/>
+		<DYNAMIC_CHILD CLASS_NAME="add_compass"/>
+		<DYNAMIC_CHILD CLASS_NAME="remove_compass"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+		<DYNAMIC_CHILD CLASS_NAME="bot_chat"/>
+		<DYNAMIC_CHILD CLASS_NAME="ai_event"/>
+		<DYNAMIC_CHILD CLASS_NAME="handle_create"/>
+		<DYNAMIC_CHILD CLASS_NAME="handle_release"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_teleport"/>
+		<DYNAMIC_CHILD CLASS_NAME="system_msg"/>
+		<DYNAMIC_CHILD CLASS_NAME="popup_msg"/>
+		<DYNAMIC_CHILD CLASS_NAME="fail"/>
+		<DYNAMIC_CHILD CLASS_NAME="fail_if_sdb"/>
+		<DYNAMIC_CHILD CLASS_NAME="fail_mission_cat"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_constrains"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_desc"/>
+		<DYNAMIC_CHILD CLASS_NAME="queue_end"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_cult"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_civ"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_guild_cult"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_guild_civ"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_named_item"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_xp"/>
+		<DYNAMIC_CHILD CLASS_NAME="destroy_item"/>
+	</PRIMITIVE>
+
+	
+	<PRIMITIVE CLASS_NAME="recv_money" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="recv_money $amount$"/>
+		<PARAMETER NAME="amount" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="chain_mission" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="chain_mission : $mission_name$ : $giver_name$"/>
+		<PARAMETER NAME="mission_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="giver_name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="spawn_mission" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="spawn_mission : $mission_name$ : $giver_name$"/>
+		<PARAMETER NAME="mission_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="giver_name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="encyclo_unlock" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="encyclo_unlock : $album_thema$"/>
+		<PARAMETER NAME="album_thema" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_event_faction" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_event_faction : $event_faction$"/>
+		<PARAMETER NAME="event_faction" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_cult" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_cult" />
+		<PARAMETER NAME="cult" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Neutral"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Kami"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Karavan"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Neutral"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_civ" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_civ" />
+		<PARAMETER NAME="civ" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Neutral"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Fyros"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Matis"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Tryker"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Zorai"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Neutral"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_guild_cult" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_guild_cult" />
+		<PARAMETER NAME="cult" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Neutral"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Kami"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Karavan"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Neutral"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_guild_civ" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_guild_civ" />
+		<PARAMETER NAME="civ" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Neutral"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Fyros"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Matis"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Tryker"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Zorai"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Neutral"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_respawn_points" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_respawn_points : $continent$ : $respawn_points$ : $hide_others$"/>
+		<PARAMETER NAME="continent" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="respawn_points" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="hide_others" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="sdb_set" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="sdb_set : $sdb_path$ : $sdb_value$"/>
+		<PARAMETER NAME="sdb_path" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="sdb_value" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="sdb_add" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="sdb_add : $sdb_path$ : $sdb_value$"/>
+		<PARAMETER NAME="sdb_path" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="sdb_value" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="sdb_player_add" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="sdb_player_add : $sdb_path$ : $sdb_value$"/>
+		<PARAMETER NAME="sdb_path" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="sdb_value" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="sdb_set_pvp_path" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="sdb_set_pvp_path : $sdb_path$"/>
+		<PARAMETER NAME="sdb_path" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="sdb_clear_pvp_path" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="sdb_clear_pvp_path"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="recv_faction_point" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="recv_faction_point $faction$ $point$"/>
+		<PARAMETER NAME="faction" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="point" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="recv_fame" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="recv_fame $value$ $fame_owner$"/>
+		<PARAMETER NAME="faction" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="value" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="recv_guild_xp" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="recv_guild_xp $amount$"/>
+		<PARAMETER NAME="amount" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="recv_item" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="recv_item $item/quantity/quality$"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="group" TYPE="boolean" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="learn_action" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="learn_action $action$"/>
+		<PARAMETER NAME="actions" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="group" TYPE="boolean" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="learn_brick" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="learn_brick $action$"/>
+		<PARAMETER NAME="bricks" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="group" TYPE="boolean" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="bot_chat" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="bot_chat $npc_name$"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		<PARAMETER NAME="phrase" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="chat_type" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="tell"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="tell"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="say"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="shout"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="bot_emote" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="bot_emote $npc_name$ $emote$"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		<PARAMETER NAME="emote" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="ai_event" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="ai_event $event_number$ $group_name$"/>
+		<PARAMETER NAME="group_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="event_number" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="handle_create" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="handle_create : $group$ : $despawn_timer$"/>
+		<PARAMETER NAME="group" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="despawn_timer" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="handle_release" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="handle_release : $group$"/>
+		<PARAMETER NAME="group" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="teleport" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="teleport"/>
+		<PARAMETER NAME="world_position" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_teleport" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_teleport"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		<PARAMETER NAME="phrase" TYPE="string_array" VISIBLE="true" SHOW_HS="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="chat_type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="tell"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="say"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="shout"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<PARAMETER NAME="world_position" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="once" TYPE="boolean" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="add_compass" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="add compass $npc_to_add$$place_to_add$"/>
+		<PARAMETER NAME="npc_to_add" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="place_to_add" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="remove_compass" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="remove compass $npc_to_remove$$place_to_remove$"/>
+		<PARAMETER NAME="npc_to_remove" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="place_to_remove" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="fail" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="fail"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="fail_if_sdb" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="fail_if_sdb"/>
+		<PARAMETER NAME="condition" TYPE="string" VISIBLE="true" />
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="fail_mission_cat" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="fail_mission_cat $category$"/>
+		<PARAMETER NAME="category" TYPE="string" VISIBLE="true" />
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="system_msg" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="system_msg $msg_to_display$"/>
+		<PARAMETER NAME="msg_to_display" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="popup_msg" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="popup_msg $msg_to_display$"/>
+		<PARAMETER NAME="title_to_display" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="msg_to_display" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="declare_war" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="declare_war"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_constrains" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="set_constrains"/>
+		<PARAMETER NAME="timer" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="time_period" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="inside_place" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="inside_place_delay" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="outside_place" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="outside_place_delay" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="wear" TYPE="string_array" VISIBLE="true"/>
+
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="set_desc" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="mission_description" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="queue_end" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="false" AUTONAME="queue_end : $queue_name$"/>
+		<PARAMETER NAME="queue_name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="recv_named_item" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="recv_named_item $item/quantity$"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="item/quantity" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="group" TYPE="boolean" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="recv_xp" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="recv_xp $skill$ $quantity$"/>
+		<PARAMETER NAME="skill" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="value" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="destroy_item" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="destroy_item $item/quantity/quality$"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+	</PRIMITIVE>
+
+<!-- Fin actions -->
+
+	<!-- *************************************** -->
+	<!-- ********* mission_objectives ********** -->
+	<!-- *************************************** -->
+
+	<PRIMITIVE CLASS_NAME="mission_objectives" TYPE="node" AUTO_INIT="true"  NUMBERIZE="false" DELETABLE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>	
+
+		<DYNAMIC_CHILD CLASS_NAME="talk_to"/>
+		<DYNAMIC_CHILD CLASS_NAME="kill"/>
+		<DYNAMIC_CHILD CLASS_NAME="cast"/>
+		<DYNAMIC_CHILD CLASS_NAME="forage"/>
+		<DYNAMIC_CHILD CLASS_NAME="loot"/>
+		<DYNAMIC_CHILD CLASS_NAME="craft"/>
+		<DYNAMIC_CHILD CLASS_NAME="target"/>
+		<DYNAMIC_CHILD CLASS_NAME="sell"/>
+		<DYNAMIC_CHILD CLASS_NAME="buy"/>
+		<DYNAMIC_CHILD CLASS_NAME="give_item"/>
+		<DYNAMIC_CHILD CLASS_NAME="give_money"/>
+		<DYNAMIC_CHILD CLASS_NAME="escort"/>
+		<DYNAMIC_CHILD CLASS_NAME="visit"/>
+		<DYNAMIC_CHILD CLASS_NAME="skill"/>
+		<DYNAMIC_CHILD CLASS_NAME="do_mission"/>
+		<DYNAMIC_CHILD CLASS_NAME="wait_ai_msg"/>
+		<DYNAMIC_CHILD CLASS_NAME="queue_start"/>
+		<DYNAMIC_CHILD CLASS_NAME="ring_scenario"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="objective_parent" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="hide_obj" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="overload_objective" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		<PARAMETER NAME="roleplay_objective" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="recv_money"/>
+		<DYNAMIC_CHILD CLASS_NAME="chain_mission"/>
+		<DYNAMIC_CHILD CLASS_NAME="spawn_mission"/>
+		<DYNAMIC_CHILD CLASS_NAME="encyclo_unlock"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_event_faction"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_respawn_points"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_set"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_add"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_player_add"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_set_pvp_path"/>
+		<DYNAMIC_CHILD CLASS_NAME="sdb_clear_pvp_path"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_fame"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_item"/>
+		<DYNAMIC_CHILD CLASS_NAME="learn_action"/>
+		<DYNAMIC_CHILD CLASS_NAME="learn_brick"/>
+		<DYNAMIC_CHILD CLASS_NAME="add_compass"/>
+		<DYNAMIC_CHILD CLASS_NAME="jump_to"/>
+		<DYNAMIC_CHILD CLASS_NAME="bot_chat"/>
+		<DYNAMIC_CHILD CLASS_NAME="ai_event"/>
+		<DYNAMIC_CHILD CLASS_NAME="handle_create"/>
+		<DYNAMIC_CHILD CLASS_NAME="handle_release"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_teleport"/>
+		<DYNAMIC_CHILD CLASS_NAME="system_msg"/>
+		<DYNAMIC_CHILD CLASS_NAME="popup_msg"/>
+		<DYNAMIC_CHILD CLASS_NAME="fail"/>
+		<DYNAMIC_CHILD CLASS_NAME="fail_if_sdb"/>
+		<DYNAMIC_CHILD CLASS_NAME="fail_mission_cat"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_constrains"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_desc"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_cult"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_civ"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_guild_cult"/>
+		<DYNAMIC_CHILD CLASS_NAME="set_guild_civ"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_named_item"/>
+		<DYNAMIC_CHILD CLASS_NAME="recv_xp"/>
+		<DYNAMIC_CHILD CLASS_NAME="destroy_item"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="kill" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="kill $fauna/quantity$$race/quantity$$group$$npc$$faction/quantity$$clan_name/min_level/max_level/quantity$"/>
+		
+		<PARAMETER NAME="fauna/quantity" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="race/quantity" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="group" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="npc" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="npc_by_name/quantity" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="faction/quantity" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="clan_name/min_level/max_level/quantity" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="place" TYPE="string" VISIBLE="true"/>
+	
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="talk_to" TYPE="node"  PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="talk_to $npc_name$"/>
+		<!-- talk to param-->
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		<PARAMETER NAME="phrase" TYPE="string_array" VISIBLE="true" FILE_EXTENSION="txt"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="cast" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="cast $spell$"/>
+						
+		<PARAMETER NAME="action" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="place" TYPE="string" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="forage" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="forage"/>
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="loot" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="loot"/>
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="craft" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="craft"/>
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="target" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="target $npcs_to_target$$faunas_to_target$$races_to_target$ in $place$"/>
+		<PARAMETER NAME="npcs_to_target" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="races_to_target" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="faunas_to_target" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="place" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="sell" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="sell"/>
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="buy" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="buy"/>
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="give_item" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="give_item $item$ to $npc_name$"/>
+				
+		<PARAMETER NAME="item/quantity/quality" TYPE="string_array" VISIBLE="true"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="give_money" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="give_money $amount$ to $npc_name$"/>
+		<PARAMETER NAME="amount" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="npc_name" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="$giver$"/>
+		</PARAMETER>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="visit" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="visit $place$"/>
+						
+		<PARAMETER NAME="place" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="items_worn" TYPE="string_array" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="escort" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="escort $group_to_escort$"/>
+						
+		<PARAMETER NAME="group_to_escort" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="save_all" TYPE="boolean" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="skill" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="skill $skill_name$ $level$"/>
+		<PARAMETER NAME="skill_name/level" TYPE="string_array" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="do_mission" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="do_mission"/>
+						
+		<PARAMETER NAME="mission_names" TYPE="string_array" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="wait_ai_msg" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="wait_ai_msg $msg_content$"/>
+						
+		<PARAMETER NAME="msg_content" TYPE="string_array" VISIBLE="true"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="queue_start" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="false" AUTONAME="queue_start : $queue_name$"/>
+		
+		<PARAMETER NAME="queue_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="timer" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="groups_to_spawn" TYPE="string_array" VISIBLE="true"/>
+		
+		<PARAMETER NAME="ai_instances" TYPE="const_string_array">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="bagne"/>
+				<CONTEXT_VALUE VALUE="fyros"/>
+				<CONTEXT_VALUE VALUE="fyros_island"/>
+				<CONTEXT_VALUE VALUE="fyros_newbie"/>
+				<CONTEXT_VALUE VALUE="indoors"/>
+				<CONTEXT_VALUE VALUE="matis"/>
+				<CONTEXT_VALUE VALUE="matis_newbie"/>
+				<CONTEXT_VALUE VALUE="matis_island"/>
+				<CONTEXT_VALUE VALUE="nexus"/>
+				<CONTEXT_VALUE VALUE="route_gouffre"/>
+				<CONTEXT_VALUE VALUE="sources"/>
+				<CONTEXT_VALUE VALUE="terre"/>
+				<CONTEXT_VALUE VALUE="testroom"/>
+				<CONTEXT_VALUE VALUE="tryker"/>
+				<CONTEXT_VALUE VALUE="tryker_island"/>
+				<CONTEXT_VALUE VALUE="tryker_newbie"/>
+				<CONTEXT_VALUE VALUE="zorai"/>
+				<CONTEXT_VALUE VALUE="zorai_island"/>
+				<CONTEXT_VALUE VALUE="zorai_newbie"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="ring_scenario" TYPE="node" PARENT_CLASS="objective_parent">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="ring_scenario"/>
+						
+		<PARAMETER NAME="scenario_tag" TYPE="string" VISIBLE="true"/>
+		
+	</PRIMITIVE>
+	
+
+	<!--********************************************************************-->
+	<!--info primitives, only used for design and post it purpose-->
+	<!--
+	<PRIMITIVE CLASS_NAME="infos_rep" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="infos_rep"/>
+		<DYNAMIC_CHILD CLASS_NAME="infos"/>
+		<DYNAMIC_CHILD CLASS_NAME="info_route"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="infos" TYPE="zone" R="128" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="infos"/>
+		<DYNAMIC_CHILD CLASS_NAME="info_route"/>
+	</PRIMITIVE>
+	-->
+
+	<PRIMITIVE CLASS_NAME="property_rep" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="property_name"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="script_rep" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<!-- <PARAMETER NAME="type" TYPE="string" VISIBLE="true"/> -->
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="script"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="property_name" TYPE="node" R="128" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="script" TYPE="node" R="128" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="SCRIPT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<PARAMETER NAME="code" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="500" SHOW_HS="true" FILE_EXTENSION="cs"/>
+	</PRIMITIVE>
+
+
+	<PRIMITIVE CLASS_NAME="infos_rep" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="infos_rep"/>
+		<DYNAMIC_CHILD CLASS_NAME="infos"/>
+		<DYNAMIC_CHILD CLASS_NAME="info_route"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="infos" TYPE="zone" R="128" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="infos"/>
+		<DYNAMIC_CHILD CLASS_NAME="info_route"/>
+	</PRIMITIVE>
+
+
+	<PRIMITIVE CLASS_NAME="info_route" TYPE="path" R="255" G="0" B="0" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="info_route"/>
+	</PRIMITIVE>
+	<!--end of info primitives-->
+
+
+	<PRIMITIVE CLASS_NAME="place_folder" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="place_folder"/>
+		<DYNAMIC_CHILD CLASS_NAME="region"/>
+		<DYNAMIC_CHILD CLASS_NAME="continent"/>
+		<DYNAMIC_CHILD CLASS_NAME="place"/>
+	</PRIMITIVE>
+
+
+	<PRIMITIVE CLASS_NAME="objectives" TYPE="zone" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+
+		<PARAMETER NAME="ZeDescription" TYPE="string_array" VISIBLE="true" FILENAME="false" WIDGET_HEIGHT="120" SHOW_HS="true">
+		</PARAMETER>
+
+		<PARAMETER NAME="ForWho" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="solo"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="group"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="guild"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="Forlevel" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="newbie"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="average"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="high"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="ForObjective" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Monney"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Craft"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Mission"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Leveling"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Items"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Knowledge"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PlayerCompete"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Buy"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ZoneAccess"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="OppositionDifficulty" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="weak"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="average"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="hard"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="ForPlayerType" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Nuker"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Healer"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Fighter"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Ranger"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Crafter"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Forager"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="OppositionType" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Agressive"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Passive"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Reactive"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="OppositionForm" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Creature"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Tribu"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="ConditionHour" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Day"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Night"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="ConditionWeather" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Best"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Good"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Bad"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Worst"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="ConditionSeason" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Spring"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Summer"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Autumn"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Winter"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="ConditionSpecial" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Mission"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Bashage"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="ForReward" TYPE="const_string" VISIBLE="true" FILENAME="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Quarter"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Loot"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Forage"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="XP"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Named Spawn"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+	</PRIMITIVE>
+
+	<!-- *********************************************************************************** -->
+	<!-- ***************************** Deposits (with Kamis) ******************************* -->
+	<!-- *********************************************************************************** -->
+	<!-- Deposit -->
+	<PRIMITIVE CLASS_NAME="depositzone_list" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DEPOSIT_ZONE_LIST"/>
+		</PARAMETER>
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="depositzone"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="depositzone" TYPE="zone" R="64" G="128" B="192" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DEPOSIT_ZONE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="item_parts" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="item_part" LOOKUP="true">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/item_parts"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="mps" TYPE="const_string_array" VISIBLE="true" FILENAME="true"  FILE_EXTENSION="mp" LOOKUP="true">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/mps"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="craft_civ" TYPE="const_string_array" VISIBLE="true" FILENAME="true"  FILE_EXTENSION="craft_civ" LOOKUP="true">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/craft_civs"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="exact_mp_item" TYPE="string_array" VISIBLE="true" FILENAME="false"/>
+
+		<PARAMETER NAME="deposit_min_quality_250" TYPE="string" VISIBLE="true" FILENAME="false">
+ 			<DEFAULT_VALUE VALUE="-1"/>
+ 		</PARAMETER>
+ 		
+		<PARAMETER NAME="deposit_max_quality_250" TYPE="string" VISIBLE="true" FILENAME="false">
+ 			<DEFAULT_VALUE VALUE="-1"/>
+ 		</PARAMETER>
+
+		<PARAMETER NAME="deposit_quantity_limit" TYPE="string" VISIBLE="true" FILENAME="false">
+ 			<DEFAULT_VALUE VALUE="-1"/>
+ 		</PARAMETER>
+
+		<PARAMETER NAME="deposit_quantity_respawn_time_ryzomdays" TYPE="string" VISIBLE="true" FILENAME="false">
+ 			<DEFAULT_VALUE VALUE="-1"/>
+ 		</PARAMETER>
+<!-- Deposit
+		<PARAMETER NAME="item_parts" TYPE="string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="item_part" LOOKUP="true" WIDGET_HEIGHT="100">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/item_parts"/>
+		</PARAMETER>
+		<PARAMETER NAME="mps" TYPE="string_array" VISIBLE="true" FILENAME="true"  FILE_EXTENSION="mp" LOOKUP="true" WIDGET_HEIGHT="100">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/mps"/>
+		</PARAMETER>
+		<PARAMETER NAME="craft_civ" TYPE="string" VISIBLE="true" FILENAME="true"  FILE_EXTENSION="craft_civ" LOOKUP="true" WIDGET_HEIGHT="100">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/craft_civ"/>
+		</PARAMETER>
+	-->
+
+		<PARAMETER NAME="deposit_statquality_min" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="deposit_statquality_max" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="while_season_spring" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="while_season_summer" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="while_season_automn" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="while_season_winter" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="while_weather_0_best" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="while_weather_1_good" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="while_weather_2_bad" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="while_weather_3_worst" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>		
+
+		<PARAMETER NAME="while_its_day" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="while_its_night" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="auto_spawn_sources" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="auto_spawn_average_period_s" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="60"/>
+		</PARAMETER>
+		<PARAMETER NAME="auto_spawn_lifetime_s" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="600"/>
+		</PARAMETER>
+		<PARAMETER NAME="auto_spawn_min_source" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="auto_spawn_extraction_time_s" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="25"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="can_prospect" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="enabled" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+ 		<PARAMETER NAME="initial_kami_anger" TYPE="string" VISIBLE="true" FILENAME="false">
+ 			<DEFAULT_VALUE VALUE="0"/> <!-- set "-1" for N/A -->
+ 		</PARAMETER>
+		<PARAMETER NAME="can_have_depletion_risk" TYPE="boolean" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="source_fx" TYPE="string" VISIBLE="true" FILENAME="false">
+ 			<DEFAULT_VALUE VALUE="0"/>
+ 		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+
+
+	<PRIMITIVE CLASS_NAME="ecotypezone_list" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="ECO_TYPE_ZONE_LIST"/>
+		</PARAMETER>
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="ecotypezone"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="ecotypezone" TYPE="zone" R="64" G="128" B="192" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="ECO_TYPE_ZONE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="ecotype" TYPE="const_string" VISIBLE="true" FILENAME="true"  FILE_EXTENSION="ecotype" LOOKUP="true">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/ecotypes"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+
+
+
+	<!-- Nogo_point_list-->
+	<PRIMITIVE CLASS_NAME="nogo_point_list" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NOGO_POINT_LIST"/>
+		</PARAMETER>
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="nogo_point"/>
+	</PRIMITIVE>
+
+	<!-- Nogo_point -->
+	<PRIMITIVE CLASS_NAME="nogo_point" TYPE="point" R="0" G="127" B="127" A="128" AUTO_INIT="true" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NOGO_POINT"/>
+		</PARAMETER>
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<!-- test -->
+	<PRIMITIVE CLASS_NAME="test" TYPE="zone" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+
+		<DYNAMIC_CHILD CLASS_NAME="test"/>
+
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$String$">
+
+		</PARAMETER>
+
+		<PARAMETER NAME="String" TYPE="string" VISIBLE="true" FILENAME="false">
+
+			<DEFAULT_VALUE VALUE="Bidule"/>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="String2" TYPE="string" VISIBLE="true" FILENAME="false" >
+
+			<DEFAULT_VALUE GEN_ID="true"/>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="String3" TYPE="string" VISIBLE="true" FILENAME="false" AUTONAME="Autoname-$String$-$String2$-">
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Bool" TYPE="boolean" VISIBLE="true" FILENAME="false">
+
+			<DEFAULT_VALUE VALUE="true"/>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Bool2" TYPE="boolean" VISIBLE="true" FILENAME="false">
+
+			<DEFAULT_VALUE VALUE="false"/>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Bool3" TYPE="boolean" VISIBLE="true" FILENAME="false" AUTONAME="$Bool$">
+
+			<DEFAULT_VALUE VALUE="false"/>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Const" TYPE="const_string" VISIBLE="true" FILENAME="false" >
+
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="additif"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ae"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="af"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="blend"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="mix"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="replace"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="replace"/>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Const2" TYPE="const_string" VISIBLE="true" FILENAME="false">
+
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="additif"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ae"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="af"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="blend"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="mix"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="replace"/>
+			</COMBO_VALUES>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Const3" TYPE="const_string" VISIBLE="true" FILENAME="false" AUTONAME="$Const$">
+
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="additif"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ae"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="af"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="blend"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="mix"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="replace"/>
+			</COMBO_VALUES>
+
+		</PARAMETER>
+
+<!--		<PARAMETER NAME="Array" TYPE="string_array" VISIBLE="true" FILENAME="false"  WIDGET_HEIGHT="100">
+
+			<DEFAULT_VALUE VALUE="0"/>
+			<DEFAULT_VALUE VALUE="1"/>
+			<DEFAULT_VALUE VALUE="2"/>
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Array2" TYPE="string_array" VISIBLE="true" FILENAME="false" WIDGET_HEIGHT="100">
+
+		</PARAMETER>
+
+		<PARAMETER NAME="Array3" TYPE="string_array" VISIBLE="true" FILENAME="false" AUTONAME="Autoname-$Array$-$Array2$-" WIDGET_HEIGHT="100">
+
+		</PARAMETER>-->
+
+		<PARAMETER NAME="ConstArray" TYPE="const_string_array" VISIBLE="true" FILENAME="true" WIDGET_HEIGHT="100" FILE_EXTENSION="flora" LOOKUP="true">
+
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_elem/plant/flora_template/forest"/>
+			<COMBO_VALUES CONTEXT_NAME="jungle">
+				<CONTEXT_VALUE VALUE="jungle0"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="jungle">
+				<CONTEXT_VALUE VALUE="jungle1"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="value0"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="value1"/>
+			</COMBO_VALUES>
+
+			<DEFAULT_VALUE VALUE="default 0"/>
+			<DEFAULT_VALUE VALUE="default 1"/>
+			<DEFAULT_VALUE VALUE="default 2"/>
+			<DEFAULT_VALUE VALUE="default 3"/>
+		
+		</PARAMETER>
+
+		<PARAMETER NAME="ConstArray2" TYPE="const_string_array" VISIBLE="true" FILENAME="true" WIDGET_HEIGHT="100" FILE_EXTENSION="flora" LOOKUP="true" AUTONAME="$ConstArray$">
+
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_elem/plant/flora_template/forest"/>
+			<COMBO_VALUES CONTEXT_NAME="jungle">
+				<CONTEXT_VALUE VALUE="jungle0"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="jungle">
+				<CONTEXT_VALUE VALUE="jungle1"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="value0"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="value1"/>
+			</COMBO_VALUES>
+
+			<DEFAULT_VALUE VALUE="default 0"/>
+			<DEFAULT_VALUE VALUE="default 1"/>
+			<DEFAULT_VALUE VALUE="default 2"/>
+			<DEFAULT_VALUE VALUE="default 3"/>
+		
+		</PARAMETER>
+
+		<PARAMETER NAME="Array" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100" FILE_EXTENSION="txt">
+
+			<DEFAULT_VALUE VALUE="default 0"/>
+			<DEFAULT_VALUE VALUE="default 1"/>
+			<DEFAULT_VALUE VALUE="default 2"/>
+			<DEFAULT_VALUE VALUE="default 3"/>
+		
+		</PARAMETER>
+
+		<PARAMETER NAME="Array2" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100" AUTONAME="$Array$">
+
+			<DEFAULT_VALUE VALUE="default 0"/>
+			<DEFAULT_VALUE VALUE="default 1"/>
+			<DEFAULT_VALUE VALUE="default 2"/>
+			<DEFAULT_VALUE VALUE="default 3"/>
+		
+		</PARAMETER>
+
+	</PRIMITIVE>
+
+	<!-- Landscape primitive -->
+	<PRIMITIVE CLASS_NAME="landscape" TYPE="node" AUTO_INIT="true" DELETABLE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="layer_bitmap"/>
+	</PRIMITIVE>
+	<!-- Layer primitive -->
+	<PRIMITIVE CLASS_NAME="layer_bitmap" TYPE="bitmap" AUTO_INIT="false" DELETABLE="true" FILE_TYPE="Targa Files" FILE_EXTENSION="tga">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="blend_type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="additif"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="blend"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="blend additif"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="mix"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="replace"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="replace"/>
+		</PARAMETER>
+		<PARAMETER NAME="filename" TYPE="string" VISIBLE="true" FILENAME="true"/>
+	</PRIMITIVE>
+	<!-- Flora group -->
+	<PRIMITIVE CLASS_NAME="flora" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="flora_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="flora_path"/>
+		<DYNAMIC_CHILD CLASS_NAME="prim"/>
+	</PRIMITIVE>
 	<!-- Micro life group -->
 	<PRIMITIVE CLASS_NAME="micro_life" TYPE="node" R="0" G="64" B="158" A="128" AUTO_INIT="false" DELETABLE="true">
 		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
@@ -30,5 +1987,3071 @@
 		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
 		</PARAMETER>
 	</PRIMITIVE>
+	<!-- Assets group -->
+	<PRIMITIVE CLASS_NAME="assets" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="prim"/>
+	</PRIMITIVE>
+	<!-- Flora zone -->
+	<PRIMITIVE CLASS_NAME="flora_zone" TYPE="zone" R="0" G="0" B="128" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="form" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="flora" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/game_elem/plant/flora_template/forest"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/game_elem/plant/flora_template/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/game_elem/plant/flora_template/desert"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/game_elem/plant/flora_template/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/game_elem/plant/flora_template/primes_racines"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="flora_exclude"/>
+		<GENERATED_CHILD CLASS_NAME="prim"/>
+	</PRIMITIVE>
+	<!-- *********************************************************************************** -->
+	<!-- ************************************** Flora ************************************** -->
+	<!-- *********************************************************************************** -->
+	<!-- Flora path -->
+	<PRIMITIVE CLASS_NAME="flora_path" TYPE="path" R="0" G="0" B="128" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="form" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="flora" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/game_elem/plant/flora_template/forest"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/game_elem/plant/flora_template/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/game_elem/plant/flora_template/desert"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/game_elem/plant/flora_template/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/game_elem/plant/flora_template/primes_racines"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="flora_exclude"/>
+		<GENERATED_CHILD CLASS_NAME="prim"/>
+	</PRIMITIVE>
+	<!-- Flora Exclude -->
+	<PRIMITIVE CLASS_NAME="flora_exclude" TYPE="zone" R="64" G="64" B="64" A="128">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+	</PRIMITIVE>
+	<!-- Prim -->
+	<PRIMITIVE CLASS_NAME="prim" TYPE="point" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true" COLLISION="true" SHOW_ARROW="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="form" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="plant" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/game_elem/plant/ecosystem/forest"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/game_elem/plant/ecosystem/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/game_elem/plant/ecosystem/desert"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/game_elem/plant/ecosystem/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/game_elem/plant/ecosystem/primes_racines"/>
+		</PARAMETER>
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="scale" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="layer" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="snap" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="height" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+	</PRIMITIVE>
+	<!-- *********************************************************************************** -->
+	<!-- ************************************** Fauna ************************************** -->
+	<!-- *********************************************************************************** -->
+	<!-- Fauna -->
+	<PRIMITIVE CLASS_NAME="fauna" TYPE="zone" R="0" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="MANAGER"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_manager_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="fauna_region"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="no_go"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_fauna"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_fauna_ex"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_state"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_event_handler"/>
+	</PRIMITIVE>
+	<!-- No go -->
+	<PRIMITIVE CLASS_NAME="no_go" TYPE="zone" R="0" G="0" B="0" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NOGO"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+
+	</PRIMITIVE>
+	<!-- Fauna event handler -->
+	<PRIMITIVE CLASS_NAME="fauna_event_handler" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$event$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_EVENT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="state_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="states_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_event_handler_action"/>		
+	</PRIMITIVE>
+	<!-- Fauna state -->
+	<PRIMITIVE CLASS_NAME="fauna_state" R="255" G="0" B="0" A="128" TYPE="zone" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_STATE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<!-- For now, fauna don't have AI profile-->
+		<!--		<PARAMETER NAME= "ai_movement"			TYPE="const_string"	VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+												<COMBO_FILES CONTEXT_NAME="default"	
+												PATH="l:\leveldesign\world_editor_files/npc/ai_movement"/> </PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_fauna"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_state_event_handler"/>
+	</PRIMITIVE>
+	<!-- Fauna state event handler -->
+	<PRIMITIVE CLASS_NAME="fauna_state_event_handler" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$event$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_EVENT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_event_handler_action"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- Fauna action zone -->
+	<PRIMITIVE CLASS_NAME="fauna_action_zone" TYPE="zone" R="128" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_ACTION_ZONE"/>
+		</PARAMETER>
+
+	<!--		<PARAMETER NAME="params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/> -->
+
+		<PARAMETER NAME="params" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<!-- Npc action zone -->
+	<PRIMITIVE CLASS_NAME="npc_action_zone" TYPE="zone" R="128" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_ACTION_ZONE"/>
+		</PARAMETER>
+
+	<!--		<PARAMETER NAME="params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/> -->
+
+		<PARAMETER NAME="params" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<!-- Fauna event handler action -->
+	<PRIMITIVE CLASS_NAME="fauna_event_handler_action" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false" >
+<!--		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$action$_$parameters$"/>-->
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$action$"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_EVENT_ACTION"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="500" SHOW_HS="true" FILE_EXTENSION="cs"/>
+		<PARAMETER NAME="action" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/action_type"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_event_handler_action"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_action_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_action_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_descriptions" NAME="group descriptions"/>
+	</PRIMITIVE>
+	<!-- Fauna group base -->
+	<PRIMITIVE CLASS_NAME="group_fauna_base" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_FAUNA"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="fauna_type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="HERBIVORE"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="SCAVENGER"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PREDATOR"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PLANT"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ANIMAT"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="HERBIVORE"/>
+		</PARAMETER>
+		<PARAMETER NAME="times" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10 10"/>
+		</PARAMETER>
+		<PARAMETER NAME="spawn_times" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="30 120"/>
+		</PARAMETER>
+		<PARAMETER NAME="cycles" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE=""/>
+		</PARAMETER>
+		<PARAMETER NAME="autoSpawn" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="solidarity" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="enabled"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="disabled"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="enabled"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>		
+		<DYNAMIC_CHILD CLASS_NAME="population"/>
+	</PRIMITIVE>
+	<!-- Fauna group, with hardcoded 'spawn', 'food' & 'rest' places -->
+	<PRIMITIVE CLASS_NAME="group_fauna" TYPE="node" PARENT_CLASS="group_fauna_base">		
+		<STATIC_CHILD CLASS_NAME="spawn" NAME="spawn"/>
+		<STATIC_CHILD CLASS_NAME="food" NAME="food"/>
+		<STATIC_CHILD CLASS_NAME="rest" NAME="rest"/>		
+	</PRIMITIVE>
+	<!-- Extended fauna group, allow for arbitrary number of places with intermixed flags ("spawn', 'food' & 'rest'  -->
+	<PRIMITIVE CLASS_NAME="group_fauna_ex" TYPE="node" PARENT_CLASS="group_fauna_base">				
+		<DYNAMIC_CHILD CLASS_NAME="fauna_generic_place"/>		
+	</PRIMITIVE>		
+	<PRIMITIVE CLASS_NAME="fauna_generic_place" TYPE="point" R="255" G="0" B="255" A="255" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>		
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_PLACE"/>
+		</PARAMETER>
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<PARAMETER NAME="index" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="index_next" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="next"/>
+		</PARAMETER>
+		<PARAMETER NAME="flag_spawn" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="flag_food" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="flag_rest" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="visit_time_min" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="100"/>
+		</PARAMETER>
+		<PARAMETER NAME="visit_time_max" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="100"/>
+		</PARAMETER>
+		<PARAMETER NAME="active" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="time_driven" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="time_interval" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="8-12,14-24"/>
+		</PARAMETER>
+		<PARAMETER NAME="day_interval" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="15,0-100,Autumn,Folially,Quinteth"/>
+		</PARAMETER>
+	</PRIMITIVE>		
+	<!-- Spawn -->
+	<PRIMITIVE CLASS_NAME="spawn" TYPE="point" R="0" G="255" B="0" A="128" AUTO_INIT="true" DELETABLE="false" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="PLACE"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_place_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_SPAWN"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- Food -->
+	<PRIMITIVE CLASS_NAME="food" TYPE="point" R="0" G="0" B="255" A="128" AUTO_INIT="true" DELETABLE="false" LINK_BROTHERS="true" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="PLACE"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_place_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_FOOD"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- Rest -->
+	<PRIMITIVE CLASS_NAME="rest" TYPE="point" R="255" G="255" B="0" A="128" AUTO_INIT="true" DELETABLE="false" LINK_BROTHERS="true" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="PLACE"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_place_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_REST"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- Population -->
+	<PRIMITIVE CLASS_NAME="population" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_SPAWN"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="weight" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="spawn_type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="always"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="never"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="day"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="night"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="always"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="people"/>
+	</PRIMITIVE>
+	<!-- People -->
+	<PRIMITIVE CLASS_NAME="people" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"  AUTONAME="$creature_code$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_SPAWN_ATOM"/>
+		</PARAMETER>
+		<PARAMETER NAME="count" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="creature_code" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true">
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/forest"/>
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/desert"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="invasion" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/prime_roots"/>
+			<COMBO_FILES CONTEXT_NAME="goo" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/goo"/>
+			<COMBO_FILES CONTEXT_NAME="invasion" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/forest"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/desert"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/prime_roots"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/goo"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+		</PARAMETER>
+	</PRIMITIVE>
+	<!-- *********************************************************************************** -->
+	<!-- ************************************** Kami *************************************** -->
+	<!-- *********************************************************************************** -->
+	<!-- Kami Manager -->
+	<PRIMITIVE CLASS_NAME="kami_manager" TYPE="node" R="64" G="128" B="192" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="MANAGER"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_manager_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="KAMI"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="kami_state"/>
+		<DYNAMIC_CHILD CLASS_NAME="deposit"/>
+		<!-- Kami group to remove -->
+		<DYNAMIC_CHILD CLASS_NAME="kami_group"/>
+	</PRIMITIVE>
+	<!-- kami zone (state type) -->
+	<PRIMITIVE CLASS_NAME="kami_state" TYPE="zone" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="KAMI_STATE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<!--		<PARAMETER NAME= "keywords"				TYPE="string_array"	VISIBLE="true"/> -->
+		<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
+			<DEFAULT_VALUE VALUE="no_change"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="kami_group"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_event_handler"/>
+	</PRIMITIVE>
+	<!-- Kami_Group -->
+	<PRIMITIVE CLASS_NAME="kami_group" TYPE="node" R="64" G="128" B="192" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_KAMI"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="kami_zone"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="kami_guardian"/>
+		<DYNAMIC_CHILD CLASS_NAME="kami_preacher"/>
+	</PRIMITIVE>
+	<!-- Kami_Guardian_Group -->
+	<PRIMITIVE CLASS_NAME="kami_guardian_group" TYPE="node" R="64" G="128" B="192" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_KAMI"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="kami_zone"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="kami_guardian"/>
+	</PRIMITIVE>
+	<!-- Kami Guardian -->
+	<PRIMITIVE CLASS_NAME="kami_guardian" TYPE="point" R="192" G="128" B="64" A="255" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="BOT_NPC"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_kami_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GUARDIAN"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="sheet" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Kami/kamikeep"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- Kami Preacher -->
+	<PRIMITIVE CLASS_NAME="kami_preacher" TYPE="point" R="192" G="128" B="64" A="255" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="BOT_NPC"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_kami_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="PREACHER"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="sheet" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Kami/kamiguide"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- *********************************************************************************** -->
+	<!-- ***************************** Deposits (with Kamis) ******************************* -->
+	<!-- *********************************************************************************** -->
+	<!-- Deposit -->
+	<PRIMITIVE CLASS_NAME="deposit" TYPE="zone" R="64" G="128" B="192" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DEPOSIT_ZONE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="deposit"/>
+		</PARAMETER>
+		<PARAMETER NAME="type" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="deposit" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/game_element/deposit"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/game_element/deposit"/>
+		</PARAMETER>
+		<PARAMETER NAME="deposit_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="flora"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- *********************************************************************************** -->
+	<!-- *************************************** NPCs ************************************** -->
+	<!-- *********************************************************************************** -->
+	<!-- npc manager for town NPCs, wandering NPCs, rogues, etc -->
+	<PRIMITIVE CLASS_NAME="npc_manager" TYPE="zone" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="MANAGER"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_manager_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="npc_zone"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_route"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_punctual_state"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_folder"/>
+		<DYNAMIC_CHILD CLASS_NAME="mission"/>
+	</PRIMITIVE>
+	<!-- npc manager for tribes -->
+	<PRIMITIVE CLASS_NAME="tribe" TYPE="zone" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="MANAGER"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_manager_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="TRIBE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="tribe_zone"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_route"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_punctual_state"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_folder"/>
+		<DYNAMIC_CHILD CLASS_NAME="mission"/>
+	</PRIMITIVE>
+	<!-- npc folder -->
+	<PRIMITIVE CLASS_NAME="npc_folder" TYPE="node" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FOLDER"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_route"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_punctual_state"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_folder"/>
+		<DYNAMIC_CHILD CLASS_NAME="mission"/>
+	</PRIMITIVE>
+	<!-- npc zone (state type) -->
+	<PRIMITIVE CLASS_NAME="npc_zone" TYPE="zone" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_STATE_ZONE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
+			<DEFAULT_VALUE VALUE="no_change"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_group"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_profile"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_chat"/>
+	</PRIMITIVE>
+	<!-- npc route (state type) -->
+	<PRIMITIVE CLASS_NAME="npc_route" TYPE="path" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_STATE_ROUTE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
+			<DEFAULT_VALUE VALUE="no_change"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_group"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_profile"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_chat"/>
+	</PRIMITIVE>
+	<!-- punctual state -->
+	<PRIMITIVE CLASS_NAME="npc_punctual_state" TYPE="node" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_PUNCTUAL_STATE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
+			<DEFAULT_VALUE VALUE="no_change"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_profile"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_state_chat"/>
+	</PRIMITIVE>
+	<!-- npc_state_profile - defines the ai profile for NPCs in a given state -->
+	<PRIMITIVE CLASS_NAME="npc_state_profile" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_STATE_PROFILE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="grp_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="grps_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="ai_movement" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_movement"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_activity" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/ai_activity"/>
+			<DEFAULT_VALUE VALUE="no_change"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- npc_state_chat - defines the ai profile for NPCs in a given state -->
+	<PRIMITIVE CLASS_NAME="npc_state_chat" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_STATE_CHAT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="bot_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="bots_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="chat_parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- npc_event_handler -->
+	<PRIMITIVE CLASS_NAME="npc_event_handler" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$event$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_EVENT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="state_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="states_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
+	</PRIMITIVE>
+	<!-- npc_state_event_handler - version that is used as a child of states -->
+	<PRIMITIVE CLASS_NAME="npc_state_event_handler" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$event$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_EVENT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="group_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="groups_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
+	</PRIMITIVE>
+	<!-- npc_group_event_handler - version that is used as a child of groups -->
+	<PRIMITIVE CLASS_NAME="npc_group_event_handler" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$event$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_EVENT"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="state_keyword_filter" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="states_by_name" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/event_type"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
+	</PRIMITIVE>
+	<!-- npc_event_handler_action -->
+	<PRIMITIVE CLASS_NAME="npc_event_handler_action" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+<!--		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$action$_$parameters$"/>-->
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$action$"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_EVENT_ACTION"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="500" SHOW_HS="true" FILE_EXTENSION="cs"/>
+		<PARAMETER NAME="action" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc/action_type"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_action_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_action_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_descriptions" NAME="group descriptions"/>
+	</PRIMITIVE>
+	<!-- NPC group -->
+	<PRIMITIVE CLASS_NAME="npc_group" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_NPC"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="autoSpawn" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="grp_keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="count" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="bot_keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="bot_equipment" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="bot_chat_parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="bot_sheet_client" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true" EDITABLE="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\creature"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\world\3dset"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\objects"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\bot_object"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/forest"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/desert"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/prime_roots"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/goo"/>
+		</PARAMETER>
+		<PARAMETER NAME="bot_vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<STATIC_CHILD CLASS_NAME="npc_group_parameters" NAME="parameters"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_group_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_bot"/>
+		<DYNAMIC_CHILD CLASS_NAME="mission"/>
+	</PRIMITIVE>
+	<!-- Npc group parameters -->
+	<PRIMITIVE CLASS_NAME="npc_group_parameters" TYPE="node" AUTO_INIT="false" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="false">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GRP_PARAMETERS"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->		<PARAMETER NAME="ai_profile_params" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="grp_parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+	<!-- NPC Bot -->
+	<PRIMITIVE CLASS_NAME="npc_bot" TYPE="point" R="0" G="255" B="255" A="128" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="BOT_NPC"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="chat_parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="equipment" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="sheet_client" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true" EDITABLE="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\creature"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\world\3dset"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\objects"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\bot_object"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/forest"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/desert"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/prime_roots"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/goo"/>
+		</PARAMETER>
+		<PARAMETER NAME="is_stuck" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="mission"/>
+		<DYNAMIC_CHILD CLASS_NAME="mission_tree"/>
+	</PRIMITIVE>
+	<!-- Spire -->
+	<PRIMITIVE CLASS_NAME="spire" TYPE="point" R="255" G="255" B="0" A="128" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="SPIRE"/>
+		</PARAMETER>
+		<PARAMETER NAME="effect" TYPE="string" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="neighbours" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="sheet_socle" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\objects"/>
+		</PARAMETER>
+		<!--
+		<PARAMETER NAME="sheet_spire" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\objects"/>
+		</PARAMETER>
+		-->
+		<PARAMETER NAME="sheet_spire" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_group_event_handler"/>
+	</PRIMITIVE>
+	<!-- user_model_list: used as a folder for user_model defined by LD (script modifiying) -->
+	<PRIMITIVE CLASS_NAME="user_model_list" TYPE="node" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="USER_MODEL_LIST"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="user_model"/>
+	</PRIMITIVE>
 	
+	<!-- user_model: contains script which is used by EGS to modify dynamically sheet properties -->
+	<PRIMITIVE CLASS_NAME="user_model" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="USER_MODEL"/>
+		</PARAMETER>
+		
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		
+		<PARAMETER NAME="script" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100">
+		</PARAMETER>
+		
+		<PARAMETER NAME="sheet_client" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true" EDITABLE="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\creature"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\world\3dset"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\objects"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\bot_object"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/forest"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/desert"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/prime_roots"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/goo"/>
+		</PARAMETER>
+	</PRIMITIVE>
+	
+	<!-- custom_loot_table: used to override loot tables defined in georges sheet, declared as "CUSTOM_LOOT_TABLE: lootTableId" in equipment params of a npc -->
+	
+	<PRIMITIVE CLASS_NAME="custom_loot_tables" TYPE="node" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="CUSTOM_LOOT_TABLES"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="custom_loot_table"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="custom_loot_table" TYPE="node" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="CUSTOM_LOOT_TABLE"/>
+		</PARAMETER>
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="money_factor" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="money_base" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="money_proba" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		
+		<DYNAMIC_CHILD CLASS_NAME="custom_loot_set"/>
+		
+	</PRIMITIVE>	
+	
+	<PRIMITIVE CLASS_NAME="custom_loot_set" TYPE="node" AUTO_INIT="false" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="CUSTOM_LOOT_SET"/>
+		</PARAMETER>
+		
+		<!--
+		<PARAMETER NAME="id" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		-->
+		<PARAMETER NAME="drop_proba" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		
+		<PARAMETER NAME="script" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100">
+		</PARAMETER>
+		
+	</PRIMITIVE>
+	<!-- *********************************************************************************** -->
+	<!-- ************************************ LOCATIONS ************************************ -->
+	<!-- *********************************************************************************** -->
+	<PRIMITIVE CLASS_NAME="continent" TYPE="zone" R="200" G="20" B="20" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="id" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="bagne"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="fyros"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="fyros_island"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="fyros_newbie"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="indoors"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="matis"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="matis_island"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="matis_newbie"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="nexus"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="route_gouffre"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="sources"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="terre"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="testroom"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="tryker"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="tryker_island"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="tryker_newbie"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="zorai"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="zorai_island"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="zorai_newbie"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<PARAMETER NAME="sheet" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="continent" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world"/>
+		</PARAMETER>
+
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport_spawn_zones"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport_triggers"/>
+		<DYNAMIC_CHILD CLASS_NAME="building_templates" />
+		<STATIC_CHILD CLASS_NAME="start_villages" NAME ="start_villages"/>
+		<DYNAMIC_CHILD CLASS_NAME="place"/>
+		<DYNAMIC_CHILD CLASS_NAME="region"/>
+		<DYNAMIC_CHILD CLASS_NAME="pvp_zone"/>
+		
+		<DYNAMIC_CHILD CLASS_NAME="safe_zones"/>
+	</PRIMITIVE>
+
+	<!-- safe_zone -->
+	<PRIMITIVE CLASS_NAME="safe_zones" TYPE="node" AUTO_INIT="true" DELETABLE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="false"/>
+		<DYNAMIC_CHILD CLASS_NAME="safe_zone"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="safe_zone" TYPE="point" R="0" G="255" B="0" A="128" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="SAFE_ZONE"/>
+		</PARAMETER>
+		<PARAMETER NAME="safe_from_pvp" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<!-- stables -->
+	<PRIMITIVE CLASS_NAME="stables" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<DYNAMIC_CHILD CLASS_NAME="stable"/>
+	</PRIMITIVE>
+	<!-- stable -->
+	<PRIMITIVE CLASS_NAME="stable" TYPE="zone"  R="0" G="255" B="255" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<STATIC_CHILD CLASS_NAME="stable_entry" NAME ="stable entry"/>
+	</PRIMITIVE>
+	<!-- stable entry point -->
+	<PRIMITIVE CLASS_NAME="stable_entry" TYPE="point" R="128" G="50" B="200" A="128" AUTO_INIT="true" DELETABLE="false">
+	</PRIMITIVE>
+
+	<!-- start_villages -->
+	<PRIMITIVE CLASS_NAME="start_villages" TYPE="node" AUTO_INIT="true" DELETABLE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="false"/>
+		<DYNAMIC_CHILD CLASS_NAME="start_village"/>
+	</PRIMITIVE>
+	<!-- start_village-->
+	<PRIMITIVE CLASS_NAME="start_village" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<DYNAMIC_CHILD CLASS_NAME="start_point"/>
+	</PRIMITIVE>
+	<!-- start_point-->
+	<PRIMITIVE CLASS_NAME="start_point" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="mission" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="welcomer" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="spawn_zone" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	<!-- teleport zones -->
+	<PRIMITIVE CLASS_NAME="teleport_spawn_zones" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport_spawn_zone"/>
+	</PRIMITIVE>
+	
+	<PRIMITIVE CLASS_NAME="teleport_spawn_zone" TYPE="point" R="128" G="150" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+		<PARAMETER NAME="use_z" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="z" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0.0"/>
+		</PARAMETER>
+		<PARAMETER NAME="type" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="normal"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="normal"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="kami"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="karavan"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="outpost"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="newbieland"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="respawnable"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+
+	<!-- teleport triggers -->
+	<PRIMITIVE CLASS_NAME="teleport_triggers" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport_trigger"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="teleport_trigger" TYPE="node" R="28" G="150" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="pacs_trigger_id" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="auto_teleport" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport_destination"/>
+		<DYNAMIC_CHILD CLASS_NAME="building_instance"/>
+		<DYNAMIC_CHILD CLASS_NAME="building_destination"/>
+	</PRIMITIVE>
+
+	<!-- teleport destinations -->
+	<PRIMITIVE CLASS_NAME="teleport_destination" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="teleport_spawn_zone" TYPE="string" VISIBLE="true"/>
+
+		<PARAMETER NAME="pets_allowed" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="place_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="icon" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterFight"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterMagic"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterCraft"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterHarvest"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Exit"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="MainGuildRoom"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Council"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Exit"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+
+
+	<!-- building templates -->
+	<PRIMITIVE CLASS_NAME="building_templates" TYPE="node" AUTO_INIT="true" DELETABLE="false" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<DYNAMIC_CHILD CLASS_NAME="building_template"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="building_template" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Guild"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Player"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Common"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="room_template"/>
+	</PRIMITIVE>
+
+	<!-- building trigger -->
+	<PRIMITIVE CLASS_NAME="building_trigger" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="pacs_trigger_id" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="auto_teleport" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<DYNAMIC_CHILD CLASS_NAME="room_destination"/>
+		<DYNAMIC_CHILD CLASS_NAME="exit_destination"/>
+	</PRIMITIVE>
+
+
+
+	<!-- room destinations -->
+	<PRIMITIVE CLASS_NAME="room_destination" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="teleport_spawn_zone" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="room" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+
+	<!-- exit destinations -->
+	<PRIMITIVE CLASS_NAME="exit_destination" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="exit_index_in_instance" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="text_info" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="room_template" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="restriction" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="bots" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="place_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="icon" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterFight"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterMagic"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterCraft"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RoleMasterHarvest"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Exit"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="MainGuildRoom"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Council"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Exit"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="building_trigger"/>
+	</PRIMITIVE>
+
+	<!-- building instance -->
+	<PRIMITIVE CLASS_NAME="building_instance" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="default_exit_spawn" TYPE="string" VISIBLE="true"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport_destination"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<PARAMETER NAME="building_template" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	<!-- building destination -->
+	<PRIMITIVE CLASS_NAME="building_destination" TYPE="node" R="228" G="120" B="200" A="128" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="arrival_spawn_zone" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="arrival_room" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="building_instance" TYPE="string" VISIBLE="true"/>	
+	</PRIMITIVE>
+
+
+
+	<!-- region -->
+	<PRIMITIVE CLASS_NAME="region" TYPE="zone" R="0" G="128" B="128" A="128" AUTO_INIT="true" DELETABLE="true">
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="newbie_region" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="place"/>
+		<DYNAMIC_CHILD CLASS_NAME="stables"/>
+		<DYNAMIC_CHILD CLASS_NAME="goo_border"/>
+		<DYNAMIC_CHILD CLASS_NAME="pvp_zone"/>
+
+<!--		<STATIC_CHILD CLASS_NAME="famillies" NAME="main_famillies"/>
+		<STATIC_CHILD CLASS_NAME="cells" NAME="main_cells"/>
+		<DYNAMIC_CHILD CLASS_NAME="famillies"/>
+		<DYNAMIC_CHILD CLASS_NAME="cells"/>
+		<DYNAMIC_CHILD CLASS_NAME="paths"/>
+-->
+	</PRIMITIVE>
+	<PRIMITIVE CLASS_NAME="place" TYPE="zone" R="0" G="255" B="255" A="128" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<!-- is this place reported with system message ?-->
+		<PARAMETER NAME="reported" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="main place" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<!-- is this place displayed in the client map ?-->
+		<PARAMETER NAME="displayed" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="place_type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Capital"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Village"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Locality"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Street"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Locality"/>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="stables"/>
+		<DYNAMIC_CHILD CLASS_NAME="teleport_spawn_zone"/>
+	</PRIMITIVE>
+
+	<!-- pvp zone -->
+	<PRIMITIVE CLASS_NAME="pvp_zone" TYPE="zone" R="255" G="128" B="0" A="100" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="FreeZone"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="VersusZone"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="GuildZone"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="FreeZone"/>
+		</PARAMETER>
+		<PARAMETER NAME="versus_clan1" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Neutral"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Kami"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Karavan"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Fyros"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Matis"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Tryker"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Zorai"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Neutral"/>
+		</PARAMETER>
+		<PARAMETER NAME="versus_clan2" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Neutral"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Kami"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Karavan"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Fyros"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Matis"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Tryker"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Zorai"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="Neutral"/>
+		</PARAMETER>
+		<PARAMETER NAME="versus_give_faction_points" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="disable_zone" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="death_penalty_factor" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<PRIMITIVE CLASS_NAME="outpost" TYPE="zone" R="128" G="160" B="255" A="128" AUTO_INIT="true" DELETABLE="true" SHOW_ARROW="false">
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="disable_outpost" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="death_penalty_factor" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST"/>
+		</PARAMETER>
+		<PARAMETER NAME="owner_tribe" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="outpost_squad_family"/>
+		<DYNAMIC_CHILD CLASS_NAME="outpost_spawn_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="outpost_building"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_manager"/>
+		<DYNAMIC_CHILD CLASS_NAME="outpost_manager"/>
+		
+		<PARAMETER NAME="default_squads" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="buyable_squads" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="tribe_squads" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="tribe_squads2" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<PARAMETER NAME="outpost_sheet" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="outpost" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/outpost/outpost"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="PVP_Type"			TYPE="const_string" VISIBLE="true" FILENAME="false" LOOKUP="false">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PVE"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PVP"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="RVR"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="Full"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="PVE"/>
+		</PARAMETER>
+	</PRIMITIVE>
+	<PRIMITIVE CLASS_NAME="outpost_squad_family" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST_SQUAD_FAMILY"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="group_template_outpost"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_template_outpost_ml"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- npc manager for outposts -->
+	<PRIMITIVE CLASS_NAME="outpost_manager" TYPE="zone" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="MANAGER"/>
+		</PARAMETER>
+		<PARAMETER NAME="ai_manager_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST"/>
+		</PARAMETER>
+		<PARAMETER NAME="trigger_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="npc_zone"/>
+		</PARAMETER>
+		<PARAMETER NAME="manual_spawn" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_route"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_punctual_state"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_folder"/>
+		<DYNAMIC_CHILD CLASS_NAME="mission"/>
+	</PRIMITIVE>
+	<!-- outpost_manager -->
+	<!--
+	<PRIMITIVE CLASS_NAME="outpost_manager_old" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST_MANAGER"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="outpost_manager_event_handler"/>
+	</PRIMITIVE>
+	-->
+	<!-- outpost_manager_event_handler -->
+	<!--
+	<PRIMITIVE CLASS_NAME="outpost_manager_event_handler" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$event$">
+		</PARAMETER>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST_MANAGER_EVENT"/>
+		</PARAMETER>
+		<PARAMETER NAME="event" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/outpost/manager/event_type"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_event_handler_action"/>
+	</PRIMITIVE>
+	-->
+	<!-- outpost_manager_event_handler_action -->
+	<!--
+	<PRIMITIVE CLASS_NAME="outpost_manager_event_handler_action" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$action$"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST_MANAGER_EVENT_ACTION"/>
+		</PARAMETER>
+		<PARAMETER NAME="action" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/outpost/manager/action_type"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="outpost_manager_event_handler_action"/>
+	</PRIMITIVE>
+	-->
+	<!-- outpost_spawn_zone -->
+	<PRIMITIVE CLASS_NAME="outpost_spawn_zone" TYPE="point" R="255" G="0" B="255" A="128" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST_SPAWN_ZONE"/>
+		</PARAMETER>
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+		
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="outpost_building" TYPE="point" R="255" G="0" B="255" A="128" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="OUTPOST_BUILDING"/>
+		</PARAMETER>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<PARAMETER NAME="sheet" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="outpost_building" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/outpost/building"/>
+			<DEFAULT_VALUE VALUE="empty.outpost_building"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<!-- goo_border -->
+	<PRIMITIVE CLASS_NAME="goo_border" TYPE="path" R="255" G="0" B="0" A="255" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- *********************************************************************************** -->
+	<!-- ************************************* MISSION ************************************* -->
+	<!-- *********************************************************************************** -->
+	<!-- mission -->
+	<PRIMITIVE CLASS_NAME="mission" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<PARAMETER NAME="script" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="300" SHOW_HS="true" FILE_EXTENSION="rms"/>
+<!--	<PARAMETER NAME="parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="steps" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+-->
+	</PRIMITIVE>
+
+
+	<!-- *********************************************************************************** -->
+	<!-- ******************************* Dynamic system ************************************ -->
+	<!-- *********************************************************************************** -->
+	<!-- dynamic system root -->
+	<PRIMITIVE CLASS_NAME="dynamic_system" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DYNAMIC_SYSTEM"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="continent_name" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/continents"/>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="dynamic_region"/>
+		<DYNAMIC_CHILD CLASS_NAME="invasion_desc"/>
+		<DYNAMIC_CHILD CLASS_NAME="outpost"/>
+	</PRIMITIVE>
+	<!-- invasion -->
+	<PRIMITIVE CLASS_NAME="invasion_desc" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="INVASION_DESC"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+
+		<STATIC_CHILD CLASS_NAME="state_machines_desc_list" NAME="desc_state_machines"/>
+		<STATIC_CHILD CLASS_NAME="invasion_instance_list" NAME="invasions"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="state_machines_desc_list" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="STATE_MACHINE_DESC_LIST"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="state_machine_desc"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="state_machine_desc" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="STATE_MACHINE_DESC"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_manager"/>		
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="invasion_instance_list" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="INVASION_INSTANCE_LIST"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="invasion_instance" NAME="invasions"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="invasion_instance" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="INVASION_INSTANCE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<PARAMETER NAME="state_machine_name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="group_keywords" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+
+
+	<!-- dynamic region -->
+	<PRIMITIVE CLASS_NAME="dynamic_region" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DYNAMIC_REGION"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+
+		<STATIC_CHILD CLASS_NAME="cell_zones" NAME="cell zones"/>
+		<STATIC_CHILD CLASS_NAME="group_descriptions" NAME="group descriptions"/>
+<!--		<DYNAMIC_CHILD CLASS_NAME="cell_zone" NAME="cell zones"/>-->
+	</PRIMITIVE>
+	<!-- group descriptions -->
+	<PRIMITIVE CLASS_NAME="group_descriptions" TYPE="node" AUTO_INIT="true" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="false"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_DESCRIPTIONS"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+<!--		<DYNAMIC_CHILD CLASS_NAME="group_family"/> -->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="fauna_dyn_comp"/>
+		<DYNAMIC_CHILD CLASS_NAME="tribu_dyn_comp"/>
+		<DYNAMIC_CHILD CLASS_NAME="npc_dyn_comp"/>
+	</PRIMITIVE>
+	<!-- group family -->
+	<PRIMITIVE CLASS_NAME="group_family" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$family$"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_FAMILY"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+		<PARAMETER NAME="family" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
+		</PARAMETER>
+
+		<!-- Sample ..
+		<PARAMETER NAME="item_parts" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="item_part" LOOKUP="true">
+				<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/deposit_system/item_parts"/>
+		</PARAMETER>
+		-->
+
+		<DYNAMIC_CHILD CLASS_NAME="group_template_npc"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_template_npc_ml"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_template_fauna"/>
+
+		<DYNAMIC_CHILD CLASS_NAME="fauna_dyn_comp"/>
+		<DYNAMIC_CHILD CLASS_NAME="tribu_dyn_comp"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="fauna_dyn_comp" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="FAUNA_DYN_COMP"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="food" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
+		</PARAMETER>
+		<PARAMETER NAME="rest" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="energy_0_25" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_25_50" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_50_75" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_75_100" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+
+		<DYNAMIC_CHILD CLASS_NAME="group_template_fauna"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="tribu_dyn_comp" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="TRIBE_DYN_COMP"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="family" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="energy_0_25" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_25_50" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_50_75" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_75_100" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="aggro_groups" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE=""/>
+		</PARAMETER>
+
+		<DYNAMIC_CHILD CLASS_NAME="group_template_npc"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_template_npc_ml"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="npc_dyn_comp" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="NPC_DYN_COMP"/>
+		</PARAMETER>		
+		<PARAMETER NAME="energy_0_25" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_25_50" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_50_75" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_75_100" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="group_template_npc"/>
+		<DYNAMIC_CHILD CLASS_NAME="group_template_npc_ml"/>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<PARAMETER NAME="flags" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+	<!-- group template npc -->
+	<PRIMITIVE CLASS_NAME="group_template_npc" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_TEMPLATE"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="count_multiplied_by_sheet" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="count" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="bot_equipment" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="bot_sheet_look" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true" EDITABLE="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\creature"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\world\3dset"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\objects"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\bot_object"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\desert"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\forest"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\goo"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\invasion"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\jungle"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\prime_roots"/>
+		</PARAMETER>
+		<PARAMETER NAME="grp_parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+
+		<PARAMETER NAME="exist_in_winter" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_spring" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_summer" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_autumn" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_0_25" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_25_50" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_50_75" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_75_100" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="activity_harvest" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_fight" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_escort" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_convoy" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_boss" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_contact_camp" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_contact_outpost" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_contact_city" TYPE="boolean" VISIBLE="true"/>
+
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="bot_template_npc"/>
+	</PRIMITIVE>
+
+
+	<PRIMITIVE CLASS_NAME="squad_template" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="SQUAD_TEMPLATE"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="squad_template_variant"/>
+	</PRIMITIVE>
+
+	<PRIMITIVE CLASS_NAME="squad_template_variant" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="is tribe" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="squad sheet" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="outpost_squad" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_element/outpost/squad"/>
+		</PARAMETER>
+		<PARAMETER NAME="bot_sheets" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="SQUAD_TEMPLATE_VARIANT"/>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<!-- squad_template_member -->
+	<!--
+	<PRIMITIVE CLASS_NAME="squad_template_member" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="SQUAD_TEMPLATE_MEMBER"/>
+		</PARAMETER>
+		<PARAMETER NAME="count_multiplied_by_sheet" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="count" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="sheet_look" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true">
+			<COMBO_FILES CONTEXT_NAME="global" PATH="l:/leveldesign/Game_elem/Creature/Npc/bestiary/creature"/>
+			<COMBO_FILES CONTEXT_NAME="global" PATH="l:/leveldesign/Game_elem/Creature/Npc/world/3dset"/>
+			<COMBO_FILES CONTEXT_NAME="global" PATH="l:/leveldesign/Game_elem/Creature/objects"/>
+			<COMBO_FILES CONTEXT_NAME="global" PATH="l:/leveldesign/Game_elem/Creature/Npc/bestiary/bot_object"/>
+			<COMBO_FILES CONTEXT_NAME="global" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary"/>
+			<COMBO_FILES CONTEXT_NAME="desert" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/desert"/>
+			<COMBO_FILES CONTEXT_NAME="forest" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/forest"/>
+			<COMBO_FILES CONTEXT_NAME="goo" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/goo"/>
+			<COMBO_FILES CONTEXT_NAME="invasion" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/invasion"/>
+			<COMBO_FILES CONTEXT_NAME="jungle" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/jungle"/>
+			<COMBO_FILES CONTEXT_NAME="lacustre" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="prime_roots" PATH="l:/leveldesign/Game_elem/Creature/Fauna/bestiary/prime_roots"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="level_delta" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="grp_parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	-->
+
+
+	<!-- group template npc multilevel-->
+	<PRIMITIVE CLASS_NAME="group_template_npc_ml" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_TEMPLATE_ML"/>
+		</PARAMETER>
+		<PARAMETER NAME="count_multiplied_by_sheet" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="level_delta" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="count" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="bot_equipment" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="bot_sheet_look" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="grp_parameters" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="exist_in_winter" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_spring" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_summer" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_autumn" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_0_25" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_25_50" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_50_75" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_75_100" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="activity_harvest" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_fight" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_escort" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_convoy" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_boss" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_contact_camp" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_contact_outpost" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="activity_contact_city" TYPE="boolean" VISIBLE="true"/>
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="bot_template_npc_ml"/>
+	</PRIMITIVE>
+	<!-- bot template npc-->
+	<PRIMITIVE CLASS_NAME="bot_template_npc" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="BOT_TEMPLATE"/>
+		</PARAMETER>
+		<PARAMETER NAME="equipment" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="sheet_look" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="creature" LOOKUP="true" SORT_ENTRIES="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\creature"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\world\3dset"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\objects"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Npc\bestiary\bot_object"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\desert"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\forest"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\goo"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\invasion"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\jungle"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\lacustre"/>
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign\Game_elem\Creature\Fauna\bestiary\prime_roots"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- bot template npc multilevel-->
+	<PRIMITIVE CLASS_NAME="bot_template_npc_ml" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="BOT_TEMPLATE_ML"/>
+		</PARAMETER>
+		<PARAMETER NAME="equipment" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100"/>
+		<PARAMETER NAME="sheet_look" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="level_delta" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- group template fauna -->
+	<PRIMITIVE CLASS_NAME="group_template_fauna" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GROUP_TEMPLATE_FAUNA"/>
+		</PARAMETER>
+
+
+		<PARAMETER NAME="total_energy_value" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0.01"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="count_multiplied_by_sheet" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="count" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="grp_parameters" TYPE="string_array" VISIBLE="false" WIDGET_HEIGHT="100"/>
+
+		<PARAMETER NAME="creature_code" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="exist_in_winter" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_spring" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_summer" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="exist_in_autumn" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+<!--	old
+		<PARAMETER NAME="energy_level_0_25" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_level_25_50" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_level_50_75" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_level_75_100" TYPE="boolean" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="weight_0_25" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_25_50" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_50_75" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME="weight_75_100" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="activity_harvest" TYPE="boolean" VISIBLE="false"/>
+		<PARAMETER NAME="activity_fight" TYPE="boolean" VISIBLE="false"/>
+
+		<PARAMETER NAME="spawn_type" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="always"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="never"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="day"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="night"/>
+			</COMBO_VALUES>
+			<DEFAULT_VALUE VALUE="always"/>
+		</PARAMETER>
+		<!--
+			<DYNAMIC_CHILD CLASS_NAME="bot_template_fauna"/>
+		-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="people"/>
+	</PRIMITIVE>
+	<!-- bot template fauna-->
+	<!--
+		<PRIMITIVE CLASS_NAME="bot_template_fauna" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+			<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+			<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+				<DEFAULT_VALUE VALUE="BOT_TEMPLATE"/>
+			</PARAMETER>
+			<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+				<DEFAULT_VALUE GEN_ID="true"/>
+			</PARAMETER>
+
+			<PARAMETER NAME="spawn_type" TYPE="const_string" VISIBLE="true">
+				<COMBO_VALUES CONTEXT_NAME="default">
+					<CONTEXT_VALUE VALUE="always"/>
+				</COMBO_VALUES>
+				<COMBO_VALUES CONTEXT_NAME="default">
+					<CONTEXT_VALUE VALUE="never"/>
+				</COMBO_VALUES>
+				<COMBO_VALUES CONTEXT_NAME="default">
+					<CONTEXT_VALUE VALUE="day"/>
+				</COMBO_VALUES>
+				<COMBO_VALUES CONTEXT_NAME="default">
+					<CONTEXT_VALUE VALUE="night"/>
+				</COMBO_VALUES>
+				<DEFAULT_VALUE VALUE="always"/>
+			</PARAMETER>
+
+			<PARAMETER NAME="creature_code" TYPE="string" VISIBLE="true"/>
+		</PRIMITIVE>
+	-->
+
+	<!-- cell zones -->
+	<PRIMITIVE CLASS_NAME="cell_zones" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="CELL_ZONES"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="cell_zone"/>
+	</PRIMITIVE>
+
+	<!-- cell zone -->
+	<PRIMITIVE CLASS_NAME="cell_zone" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+
+
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="CELL_ZONE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="cell"/>
+<!--		<DYNAMIC_CHILD CLASS_NAME="cellzone_level_energy"/>	-->
+	</PRIMITIVE>
+
+	<!-- cell zone level energy-->
+	<PRIMITIVE CLASS_NAME="cellzone_level_energy" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" FILENAME="false" AUTONAME="$family$"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="CELL_ZONE_ENERGY"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+		<PARAMETER NAME="family" TYPE="const_string" VISIBLE="true" FILENAME="true" FILE_EXTENSION="html" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/families"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="energy" TYPE="string" VISIBLE="true" FILENAME="false">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_0_25" TYPE="string" VISIBLE="true" FILENAME="false" AUTONAME="$energy$">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_25_50" TYPE="string" VISIBLE="true" FILENAME="false" AUTONAME="$energy$">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_50_75" TYPE="string" VISIBLE="true" FILENAME="false" AUTONAME="$energy$">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<PARAMETER NAME="energy_75_100" TYPE="string" VISIBLE="true" FILENAME="false" AUTONAME="$energy$">
+			<DEFAULT_VALUE VALUE="1"/>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+
+	</PRIMITIVE>
+
+	<!-- cell -->
+	<PRIMITIVE CLASS_NAME="cell" TYPE="zone" AUTO_INIT="true" R="0" G="0" B="128" A="128" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="CELL"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+		<!--
+		<PARAMETER NAME="bandit" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="degen" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="fauna" TYPE="boolean" VISIBLE="false">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+
+		<PARAMETER NAME="fauna_herbivore" TYPE="boolean" VISIBLE="true" AUTONAME="$fauna$">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="fauna_carnivore" TYPE="boolean" VISIBLE="true" AUTONAME="$fauna$">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+		<PARAMETER NAME="flora" TYPE="boolean" VISIBLE="true" AUTONAME="$fauna$">
+			<DEFAULT_VALUE VALUE="false"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="goo" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="kami" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="karavan" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="kitin" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="mp" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_ancient_dryads" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_antikamis" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_barkers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_beachcombers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_black_circle" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_cholorogoos" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_cockroaches" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_company_of_the_eternal_tree" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_corsair" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_cute" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_darkening_sap" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_dune_riders" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_ecowarriors" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_firebrands" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_first_deserter" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_frahar" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_frahar_hunters" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_gibbay" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_goo_heads" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_green_seed" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_hamazans_of_the_dead_seed" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_icon_workshipers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_keepers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_kitin_gatheres" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_lagoon_brothers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_lawless" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_leviers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_master_of_the_goo" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_matisian_border_guards" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_night_turners" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_oasis_diggers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_pyromancers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_recoverers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_renegades" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_restorers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_root_tappers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_sacred_sap" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_sap_gleaners" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_sap_slaves" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_scorchers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_shadow_runners" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_siblings_of_the_weeds" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_silt_sculptors" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_slavers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_smuglers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_the_arid_matis" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_the_kuilde" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_the_slash_and_burn" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_tutors" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_water_breakers" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		<PARAMETER NAME="tribe_woven_bridles" TYPE="boolean" VISIBLE="true">	<DEFAULT_VALUE VALUE="false"/> </PARAMETER>
+		-->
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<STATIC_CHILD CLASS_NAME="geom_items" NAME="geom items"/>
+
+	</PRIMITIVE>
+	<!-- geom_items -->
+	<PRIMITIVE CLASS_NAME="geom_items" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="GEOM_ITEMS"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="dyn_fauna_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="dyn_npc_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="dyn_npc_zone_patate"/>		
+		<DYNAMIC_CHILD CLASS_NAME="dyn_road"/>
+	</PRIMITIVE>
+
+	<!-- fauna_zone -->
+	<PRIMITIVE CLASS_NAME="dyn_fauna_zone" TYPE="point" R="0" G="255" B="0" A="128" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DYN_FAUNA_ZONE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/fauna_zone_properties"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+	<!-- npc_zone -->
+	<PRIMITIVE CLASS_NAME="dyn_npc_zone" TYPE="point" R="0" G="0" B="255" A="128" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DYN_NPC_ZONE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+
+	<!-- npc_zone_patate -->
+	<PRIMITIVE CLASS_NAME="dyn_npc_zone_patate" TYPE="zone" R="0" G="0" B="255" A="128" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DYN_NPC_ZONE_PATATE"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+	</PRIMITIVE>
+			
+	<!--road -->
+	<PRIMITIVE CLASS_NAME="dyn_road" TYPE="path" AUTO_INIT="false" R="0" G="0" B="255" A="128" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="DYN_ROAD"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+		<PARAMETER NAME="properties" TYPE="const_string_array" VISIBLE="true" FILENAME="true" FILE_EXTENSION="zone" LOOKUP="true">
+			<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/world_editor_files/npc_zone_properties"/>
+			<COMBO_FILES CONTEXT_NAME="default" PRIM_PATH="//property_rep"/>
+		</PARAMETER>
+
+		<PARAMETER NAME="difficulty" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="1.0"/>
+		</PARAMETER>
+		<PARAMETER NAME="vertical_pos" TYPE="const_string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="auto"/>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="auto"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="upper"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="middle"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="lower"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<DYNAMIC_CHILD CLASS_NAME="trigger"/>
+	</PRIMITIVE>
+	<!--trigger -->
+	<PRIMITIVE CLASS_NAME="trigger" TYPE="path" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="false" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+		<PARAMETER NAME="ai_type" TYPE="string" VISIBLE="false">
+			<DEFAULT_VALUE VALUE="TRIGGER"/>
+		</PARAMETER>
+<!--		<PARAMETER NAME="alias" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE GEN_ID="true"/>
+		</PARAMETER>
+-->
+
+		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
+		<STATIC_CHILD CLASS_NAME="trigger_point" NAME="trigger 2"/>
+		<STATIC_CHILD CLASS_NAME="trigger_spawn" NAME="spawn"/>
+		<STATIC_CHILD CLASS_NAME="trigger_point" NAME="trigger 1"/>
+
+	</PRIMITIVE>
+	<!-- trigger_point -->
+	<PRIMITIVE CLASS_NAME="trigger_point" TYPE="point" R="255" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="true" SHOW_ARROW="false">
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+	</PRIMITIVE>
+	<!-- trigger_spawn -->
+	<PRIMITIVE CLASS_NAME="trigger_spawn" TYPE="point" R="255" G="0" B="0" A="255" AUTO_INIT="false" DELETABLE="true" LINK_BROTHERS="true" SHOW_ARROW="false">
+		<PARAMETER NAME="radius" TYPE="string" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="10"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
+
+	<!-- *********************************************************************************** -->
+	<!-- ************************************** AUDIO ************************************** -->
+	<!-- *********************************************************************************** -->
+	<!-- audio root : base container for the audio related primitives -->
+	<PRIMITIVE CLASS_NAME="audio" NAME="audio" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<STATIC_CHILD CLASS_NAME="env_fx" NAME="env_fx"/>
+		<STATIC_CHILD CLASS_NAME="sample_banks" NAME="sample_banks"/>
+		<STATIC_CHILD CLASS_NAME="sounds" NAME="sounds"/>
+	</PRIMITIVE>
+	<!-- Sounds primitive : base container for a list of sound or sub sound_folder -->
+	<PRIMITIVE CLASS_NAME="sounds" NAME="sounds" TYPE="node" AUTO_INIT="true" DELETABLE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="sound_folder"/>
+		<DYNAMIC_CHILD CLASS_NAME="sound_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="sound_path"/>
+		<DYNAMIC_CHILD CLASS_NAME="sound_point"/>
+	</PRIMITIVE>
+	<!-- sound_folder primitive : container for a list of sound -->
+	<PRIMITIVE CLASS_NAME="sound_folder" TYPE="node" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="sound_zone"/>
+		<DYNAMIC_CHILD CLASS_NAME="sound_path"/>
+		<DYNAMIC_CHILD CLASS_NAME="sound_point"/>
+	</PRIMITIVE>
+	<!-- sound_zone -->
+	<PRIMITIVE CLASS_NAME="sound_zone" TYPE="zone" R="64" G="128" B="192" A="128" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$sound$"/>
+		<PARAMETER NAME="sound" TYPE="string" VISIBLE="true" FILE_EXTENSION="sound" FOLDER="R:\code\ryzom\data\sound\soundbanks_3d" />
+		<PARAMETER NAME="layer" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_0"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_1"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_2"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_3"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_4"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+	</PRIMITIVE>
+	<!-- sound_path -->
+	<PRIMITIVE CLASS_NAME="sound_path" TYPE="path" R="64" G="128" B="192" A="128" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$sound$"/>
+		<PARAMETER NAME="sound" TYPE="string" VISIBLE="true" FILE_EXTENSION="sound" FOLDER="R:\code\ryzom\data\sound\soundbanks_3d" />
+		<PARAMETER NAME="layer" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_0"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_1"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_2"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_3"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_4"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+	</PRIMITIVE>
+	<!-- sound_point -->
+	<PRIMITIVE CLASS_NAME="sound_point" TYPE="point" R="64" G="128" B="192" A="128" DELETABLE="true" SHOW_ARROW="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$sound$"/>
+		<PARAMETER NAME="sound" TYPE="string" VISIBLE="true" FILE_EXTENSION="sound" FOLDER="R:\code\ryzom\data\sound\soundbanks_3d" />
+		<PARAMETER NAME="layer" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_0"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_1"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_2"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_3"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="layer_4"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+	</PRIMITIVE>
+	<!-- sample_banks : container for sample_bank zone -->
+	<PRIMITIVE CLASS_NAME="sample_banks" NAME="sample_banks" TYPE="node" AUTO_INIT="true" DELETABLE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="sample_bank_zone"/>
+	</PRIMITIVE>
+	<!-- sample_bank zone : this is a list of sample banks to keep loaded inside the zone -->
+	<PRIMITIVE CLASS_NAME="sample_bank_zone" TYPE="zone" R="128" G="64" B="88" A="128" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="bank_names" TYPE="string_array" VISIBLE="true" FOLDER="R:\code\ryzom\Data &amp; Tool A.S\sound_raw\samplebanks"  WIDGET_HEIGHT="100"/>
+	</PRIMITIVE>
+	<!-- env_fx : container for all env fx zone -->
+	<PRIMITIVE CLASS_NAME="env_fx" NAME="env_fx" TYPE="node" AUTO_INIT="true" DELETABLE="false">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<DYNAMIC_CHILD CLASS_NAME="env_fx_zone"/>
+	</PRIMITIVE>
+	<!-- env_fx_zone : this an environement fx name to use inside this zone -->
+	<PRIMITIVE CLASS_NAME="env_fx_zone" TYPE="zone" R="88" G="64" B="128" A="128" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
+		</PARAMETER>
+		<PARAMETER NAME="fx_name" TYPE="const_string" VISIBLE="true">
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="GENERIC"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PADDEDCELL"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ROOM"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="BATHROOM"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="LIVINGROOM"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="STONEROOM"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="AUDITORIUM"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="CONCERTHALL"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="CAVE"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ARENA"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="HANGAR"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="CARPETEDHALLWAY"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="HALLWAY"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="STONECORRIDOR"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="ALLEY"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="FOREST"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="CITY"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="MOUNTAINS"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="QUARRY"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PLAIN"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PARKINGLOT"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="SEWERPIPE"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="UNDERWATER"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="DRUGGED"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="DIZZY"/>
+			</COMBO_VALUES>
+			<COMBO_VALUES CONTEXT_NAME="default">
+				<CONTEXT_VALUE VALUE="PSYCHOTIC"/>
+			</COMBO_VALUES>
+		</PARAMETER>
+	</PRIMITIVE>
+
+
+	<!-- *********************************************************************************** -->
+	<!-- *********************************** PACS_HELPERS ********************************** -->
+	<!-- *********************************************************************************** -->
+	<!-- pacs_helpers root : base container for the pacs related primitives -->
+	<PRIMITIVE CLASS_NAME="pacs_helpers" TYPE="node" AUTO_INIT="true" DELETABLE="true">
+		<DYNAMIC_CHILD CLASS_NAME="pacs_include"/>
+		<DYNAMIC_CHILD CLASS_NAME="pacs_exclude"/>
+		<DYNAMIC_CHILD CLASS_NAME="pacs_cluster_hint"/>
+	</PRIMITIVE>
+	<!-- pacs_include : inclusive prim zones for pacs (forces pacs process to setup landscape as walkable inside the zone) -->
+	<PRIMITIVE CLASS_NAME="pacs_include" TYPE="zone" R="0" G="128" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	<!-- pacs_include : exclusive prim zones for pacs (forces pacs process to setup landscape as NON walkable inside the zone) -->
+	<PRIMITIVE CLASS_NAME="pacs_exclude" TYPE="zone" R="128" G="0" B="0" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+	<!-- pacs_cluster_hint : zones that indicates that there are some clusters inside -->
+	<PRIMITIVE CLASS_NAME="pacs_cluster_hint" TYPE="zone" R="0" G="0" B="128" A="128" AUTO_INIT="false" DELETABLE="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
+	</PRIMITIVE>
+
+
+	<!-- player node -->
+	<PRIMITIVE CLASS_NAME="player" TYPE="point" R="255" G="0" B="0" A="128" AUTO_INIT="true" DELETABLE="false" LINK_BROTHERS="false" SHOW_ARROW="true">
+		<PARAMETER NAME="name" TYPE="string" VISIBLE="true" READ_ONLY="true">
+		</PARAMETER>
+		<PARAMETER NAME="entity id" TYPE="string" VISIBLE="true" READ_ONLY="true">
+		</PARAMETER>
+		<PARAMETER NAME= "Sheet" TYPE="string" READ_ONLY="true" VISIBLE="true">
+			<DEFAULT_VALUE VALUE="unknown"/>
+		</PARAMETER>
+		<PARAMETER NAME= "HitPoints" TYPE="string" READ_ONLY="true" VISIBLE="true"> 
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME= "MaxHitPoints" TYPE="string" READ_ONLY="true" VISIBLE="true"> 
+			<DEFAULT_VALUE VALUE="0"/>
+		</PARAMETER>
+		<PARAMETER NAME= "Mode"		TYPE="string" READ_ONLY="true" VISIBLE="true"> 
+			<DEFAULT_VALUE VALUE="unknown"/>
+		</PARAMETER>
+		<PARAMETER NAME= "Behaviour" TYPE="string" READ_ONLY="true" VISIBLE="true"> 
+			<DEFAULT_VALUE VALUE="unknown"/>
+		</PARAMETER>
+	</PRIMITIVE>
+
 </NEL_LIGO_PRIMITIVE_CLASS>
+
+