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 & 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> + +