Add missing scripts
parent
f7bdd7ecd7
commit
7505fae6d1
@ -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
|
@ -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
|
@ -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
|
||||
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -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
|
@ -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
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -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
|
@ -1,192 +0,0 @@
|
||||
|
||||
-- global
|
||||
AppZone = {
|
||||
id = "ui:interface:appzone",
|
||||
homeuri = "?action=appzone_toolbar",
|
||||
launchuri = "?action=launch_app",
|
||||
addappuri = "?action=list_user_apps",
|
||||
mode = "h_bar",
|
||||
imagesize = 26
|
||||
}
|
||||
|
||||
-- use client.cfg value when available
|
||||
local uri getClientCfg("AppZoneUrl")
|
||||
if uri == nil or uri == '' then
|
||||
uri = 'http://app.ryzom.com/'
|
||||
end
|
||||
|
||||
AppZone.homeuri = uri .. AppZone.homeuri
|
||||
AppZone.launchuri = uri .. AppZone.launchuri
|
||||
AppZone.addappuri = uri .. AppZone.addappuri
|
||||
|
||||
function AppZone:getRoot()
|
||||
return getUI(self.id)
|
||||
end
|
||||
|
||||
function AppZone:onButtonHome()
|
||||
local webig = getUI("ui:interface:webig")
|
||||
webig:find("html").url = self.addappuri
|
||||
webig.active = true
|
||||
end
|
||||
|
||||
function AppZone:calculateSize(count, spacer, mode)
|
||||
local w, h
|
||||
if mode == "h_bar" then
|
||||
-- icon=32, space=2+2
|
||||
w = count * self.imagesize + spacer * 15
|
||||
w = w + 55 + 10 + 20
|
||||
h = self.imagesize + 2
|
||||
elseif mode == "h_box" then
|
||||
w = count * self.imagesize
|
||||
w = w + 20
|
||||
h = self.imagesize + 2
|
||||
h = h * spacer
|
||||
h = h + 15
|
||||
elseif mode == "v_bar" then
|
||||
-- icon=32, space=2+2
|
||||
h = count * self.imagesize + spacer * 15
|
||||
h = h + 20 + 20 + 12
|
||||
w = self.imagesize + 2 + 18
|
||||
else
|
||||
h = count * self.imagesize
|
||||
h = h + 20 + 25
|
||||
w = self.imagesize + 2
|
||||
w = w * spacer
|
||||
w = w + 16
|
||||
end
|
||||
|
||||
local ui = getUI("ui:interface")
|
||||
if w > ui.w then
|
||||
w = ui.w
|
||||
end
|
||||
if h > ui.h then
|
||||
h = ui.h
|
||||
end
|
||||
|
||||
return w, h
|
||||
end
|
||||
|
||||
function AppZone:setElementCount(count,spacer,m)
|
||||
self.mode = m
|
||||
|
||||
local root = self:getRoot()
|
||||
local content = root:find("content")
|
||||
local html = root:find("html")
|
||||
|
||||
local button_toggle = root:find("toggle_mode")
|
||||
local button_reload = root:find("browse_reload")
|
||||
local button_home = root:find("browse_home")
|
||||
|
||||
local w, h = self:calculateSize(count, spacer, self.mode)
|
||||
root.h = h
|
||||
root.w = w
|
||||
content.w = w
|
||||
content.h = h
|
||||
|
||||
-- set position of buttons
|
||||
if self.mode == "h_bar" then
|
||||
-- button_toggle.posref = "BL BL"
|
||||
button_toggle.x = 2
|
||||
button_toggle.y = 0
|
||||
-- button_reload.posref = "TL BL"
|
||||
html.x = 15
|
||||
html.y = 0
|
||||
button_reload.x = -25
|
||||
button_reload.y = -25
|
||||
-- button_home.posref = "BR BR"
|
||||
button_home.x = 0
|
||||
button_home.y = -3 + 5
|
||||
elseif self.mode == "h_box" then
|
||||
-- button_toggle.posref = "TL TL"
|
||||
button_toggle.x = 2
|
||||
button_toggle.y = h - 15
|
||||
-- button_reload.posref = "TL BL"
|
||||
html.x = 0
|
||||
html.y = -20
|
||||
button_reload.x = -25
|
||||
button_reload.y = -4 - 20
|
||||
-- button_home.posref = "BR BR"
|
||||
button_home.x = 0
|
||||
button_home.y = -3 + h - 18
|
||||
elseif self.mode == "v_bar" then
|
||||
-- button_toggle.posref = "TL TL"
|
||||
button_toggle.x = 2
|
||||
button_toggle.y = h - 15
|
||||
-- button_reload.posref = "TL BL"
|
||||
html.x = 0
|
||||
html.y = -20
|
||||
button_reload.x = 0
|
||||
button_reload.y = -4
|
||||
-- button_home.posref = "BR BR"
|
||||
button_home.x = 4 - 7
|
||||
button_home.y = -3
|
||||
else
|
||||
-- button_toggle.posref = "TL TL"
|
||||
button_toggle.x = 2
|
||||
button_toggle.y = h - 15
|
||||
-- button_reload.posref = "TL BL"
|
||||
html.x = 0
|
||||
html.y = -20
|
||||
button_reload.x = -25
|
||||
button_reload.y = -4 - 20
|
||||
-- button_home.posref = "BR BR"
|
||||
button_home.x = 0 - w + 54 + 12
|
||||
button_home.y = -3
|
||||
end
|
||||
end
|
||||
|
||||
function AppZone:setMode(m)
|
||||
self.mode = m
|
||||
|
||||
self:reload()
|
||||
end
|
||||
|
||||
function AppZone:setActive(s)
|
||||
self:getRoot().active = s
|
||||
end
|
||||
|
||||
function AppZone:launchApp(appid, appwin, appurl)
|
||||
if not appwin then
|
||||
if string.match(appid, "^[0-9]+$") then
|
||||
appwin = "app" .. tostring(appid)
|
||||
else
|
||||
appwin = "webig"
|
||||
end
|
||||
end
|
||||
|
||||
if not appurl then
|
||||
appurl = self.launchuri .. "&appid=" .. tostring(appid)
|
||||
end
|
||||
|
||||
if WebBrowser then
|
||||
WebBrowser:openWindow(appwin, appurl)
|
||||
else
|
||||
-- fallback if WebBrowser not present
|
||||
local webig = getUI("ui:interface:webig")
|
||||
webig:find("html").url = appurl;
|
||||
webig.active = true
|
||||
end
|
||||
end
|
||||
|
||||
function AppZone:reload()
|
||||
local url = self.homeuri
|
||||
url = url .. "&mode=" .. tostring(self.mode)
|
||||
|
||||
local html = self:getRoot():find("html")
|
||||
html.url = url
|
||||
end
|
||||
|
||||
-- slash command: /appzone <cmd>
|
||||
function AppZone:handle(cmd)
|
||||
if cmd == 'show' then
|
||||
self:setActive(true)
|
||||
elseif cmd == 'hide' then
|
||||
self:setActive(false)
|
||||
elseif cmd == 'reload' then
|
||||
self:reload()
|
||||
elseif cmd == 'list' then
|
||||
self:onButtonHome()
|
||||
else
|
||||
self:launchApp(cmd)
|
||||
end
|
||||
end
|
@ -1,257 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<interface_config>
|
||||
<root id="interface"
|
||||
x="0"
|
||||
y="0"
|
||||
w="800"
|
||||
h="600"
|
||||
active="true" />
|
||||
|
||||
<!-- default: active, h_bar -->
|
||||
<variable entry="UI:VARIABLES:ISACTIVE:APPZONE"
|
||||
type="sint32"
|
||||
value="1" />
|
||||
<variable entry="UI:SAVE:APPZONE:MODE"
|
||||
type="sint32"
|
||||
value="1" />
|
||||
|
||||
<!-- load lua after variable are setup -->
|
||||
<lua file="appzone.lua" />
|
||||
<lua file="webbrowser.lua" />
|
||||
|
||||
<proc id="appzone_proc_active">
|
||||
<action handler="set"
|
||||
params="dblink=UI:VARIABLES:ISACTIVE:APPZONE|value=1" />
|
||||
<action handler="proc"
|
||||
params="appzone_proc_mode" />
|
||||
</proc>
|
||||
|
||||
<proc id="appzone_proc_deactive">
|
||||
<action handler="set"
|
||||
params="dblink=UI:VARIABLES:ISACTIVE:APPZONE|value=0" />
|
||||
</proc>
|
||||
|
||||
<proc id="appzone_proc_mode_set">
|
||||
<action handler="set"
|
||||
params="dblink=UI:SAVE:APPZONE:MODE|value=@0" />
|
||||
<action handler="proc"
|
||||
params="appzone_proc_mode" />
|
||||
</proc>
|
||||
|
||||
<proc id="appzone_proc_mode_inc">
|
||||
<action handler="set"
|
||||
params="dblink=UI:SAVE:APPZONE:MODE|value=add(@UI:SAVE:APPZONE:MODE,1)" />
|
||||
<action handler="proc"
|
||||
params="appzone_proc_mode" />
|
||||
</proc>
|
||||
|
||||
<proc id="appzone_proc_mode">
|
||||
<action handler="set"
|
||||
cond="le(@UI:SAVE:APPZONE:MODE,0)"
|
||||
params="dblink=UI:SAVE:APPZONE:MODE|value=1" />
|
||||
<action handler="set"
|
||||
cond="ge(@UI:SAVE:APPZONE:MODE,5)"
|
||||
params="dblink=UI:SAVE:APPZONE:MODE|value=1" />
|
||||
|
||||
<action handler="lua"
|
||||
cond="eq(@UI:SAVE:APPZONE:MODE,1)"
|
||||
params="AppZone:setMode('h_bar')" />
|
||||
<action handler="lua"
|
||||
cond="eq(@UI:SAVE:APPZONE:MODE,2)"
|
||||
params="AppZone:setMode('h_box')" />
|
||||
<action handler="lua"
|
||||
cond="eq(@UI:SAVE:APPZONE:MODE,3)"
|
||||
params="AppZone:setMode('v_bar')" />
|
||||
<action handler="lua"
|
||||
cond="eq(@UI:SAVE:APPZONE:MODE,4)"
|
||||
params="AppZone:setMode('v_box')" />
|
||||
</proc>
|
||||
|
||||
<group type="menu"
|
||||
id="appzone_menu"
|
||||
extends="base_menu_with_color">
|
||||
<action id="settings"
|
||||
name="uiBrowseHome"
|
||||
handler="lua"
|
||||
params="AppZone:onButtonHome()" />
|
||||
<action id="reload"
|
||||
name="uiBrowseRefresh"
|
||||
handler="lua"
|
||||
params="AppZone:reload()" />
|
||||
<action id="hide"
|
||||
name="uiHide"
|
||||
handler="lua"
|
||||
params="AppZone:setActive(false)" />
|
||||
<separator />
|
||||
</group>
|
||||
|
||||
<group id="appzone"
|
||||
type="container"
|
||||
x="0"
|
||||
y="0"
|
||||
w="200"
|
||||
h="26"
|
||||
posref="MM MM"
|
||||
min_w="26"
|
||||
min_h="26"
|
||||
max_w="1600"
|
||||
max_h="1600"
|
||||
pop_max_w="1600"
|
||||
pop_max_h="1600"
|
||||
title=""
|
||||
global_color="true"
|
||||
global_color_over="true"
|
||||
header_active="false"
|
||||
right_button="false"
|
||||
options="layer0_pad"
|
||||
movable="true"
|
||||
active="true"
|
||||
opened="true"
|
||||
openable="false"
|
||||
resizer="false"
|
||||
on_active="proc"
|
||||
on_active_params="appzone_proc_active"
|
||||
on_deactive="proc"
|
||||
on_deactive_params="appzone_proc_deactive"
|
||||
group_onclick_r="active_menu"
|
||||
group_params_r="menu=ui:interface:appzone_menu">
|
||||
<group id="header_closed"
|
||||
x="0"
|
||||
y="0"
|
||||
w="0"
|
||||
h="0"
|
||||
posref="TL TL" />
|
||||
<group id="header_opened"
|
||||
x="0"
|
||||
y="0"
|
||||
w="0"
|
||||
h="0"
|
||||
wmin="5"
|
||||
sizeref="w"
|
||||
posref="TL TL" />
|
||||
<group id="content"
|
||||
x="0"
|
||||
y="0"
|
||||
w="0"
|
||||
h="26"
|
||||
posref="TL TL">
|
||||
<ctrl type="button"
|
||||
style="text_button_header"
|
||||
button_type="toggle_button"
|
||||
id="toggle_mode"
|
||||
posref="BL BL"
|
||||
x="2"
|
||||
y="0"
|
||||
tx_normal="tb_mode.tga"
|
||||
tx_pushed="tb_mode.tga"
|
||||
tooltip="uiMk_mode"
|
||||
onclick_l="proc"
|
||||
params_l="appzone_proc_mode_inc" />
|
||||
<ctrl type="button"
|
||||
style="text_button_header"
|
||||
button_type="toggle_button"
|
||||
id="browse_home"
|
||||
posref="BR BR"
|
||||
x="0"
|
||||
y="-3"
|
||||
tx_normal="r2_palette_components.tga"
|
||||
tx_pushed="r2_palette_components.tga"
|
||||
tooltip="uittBrowseHome"
|
||||
onclick_l="lua"
|
||||
params_l="AppZone:onButtonHome()" />
|
||||
<ctrl type="button"
|
||||
style="text_button_header"
|
||||
button_type="toggle_button"
|
||||
id="browse_reload"
|
||||
posref="TL BL"
|
||||
posparent="browse_home"
|
||||
x="0"
|
||||
y="-4"
|
||||
tx_normal="r2ed_icon_rotate.tga"
|
||||
tx_pushed="r2ed_icon_rotate.tga"
|
||||
tooltip="uiBrowseRefresh"
|
||||
onclick_l="lua"
|
||||
params_l="AppZone:reload()" />
|
||||
<group id="html"
|
||||
type="webig_html"
|
||||
posref="TL TL"
|
||||
url=""
|
||||
title_prefix=""
|
||||
sizeref="wh"
|
||||
x="15"
|
||||
y="0"
|
||||
w="0"
|
||||
h="0"
|
||||
background_color="0 0 0 0"
|
||||
error_color="255 240 48 255"
|
||||
link_color="240 155 100 255"
|
||||
text_color="210 210 210 255"
|
||||
h1_color="255 255 255 255"
|
||||
h2_color="255 255 255 255"
|
||||
h3_color="255 255 255 255"
|
||||
h4_color="255 255 255 255"
|
||||
h5_color="255 255 255 255"
|
||||
h6_color="255 255 255 255"
|
||||
text_font_size="10"
|
||||
h1_font_size="16"
|
||||
h2_font_size="14"
|
||||
h3_font_size="13"
|
||||
h4_font_size="12"
|
||||
h5_font_size="11"
|
||||
h6_font_size="11"
|
||||
paragraph_begin_space="12"
|
||||
multi_line_space_factor="0.25"
|
||||
td_begin_space="0"
|
||||
li_begin_space="4"
|
||||
ul_begin_space="12"
|
||||
li_indent="-10"
|
||||
ul_indent="30"
|
||||
checkbox_bitmap_normal="patch_off.tga"
|
||||
checkbox_bitmap_pushed="patch_on.tga"
|
||||
checkbox_bitmap_over=""
|
||||
background_bitmap_view=""
|
||||
home=""
|
||||
browse_next_time="false"
|
||||
form_text_area_group="edit_box_widget_multiline">
|
||||
<group id="black"
|
||||
posref="BR BR"
|
||||
sizeref="hw"
|
||||
w="0"
|
||||
h="0"
|
||||
inherit_gc_alpha="true" />
|
||||
<view type="bitmap"
|
||||
id="black2"
|
||||
posparent="black"
|
||||
posref="MM MM"
|
||||
sizeref="wh"
|
||||
w="0"
|
||||
h="0"
|
||||
inherit_gc_alpha="true"
|
||||
scale="true"
|
||||
texture="blank.tga"
|
||||
global_color="false" />
|
||||
<group type="list"
|
||||
id="text_list"
|
||||
fontsize="9"
|
||||
posref="TL TL"
|
||||
posparent="black"
|
||||
x="0"
|
||||
y="0"
|
||||
space="0"
|
||||
sizeref="hw"
|
||||
w="-4"
|
||||
h="0"
|
||||
maxelements="2000" />
|
||||
<ctrl style="skin_scroll"
|
||||
id="scroll_bar" />
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<tree node="appzone" />
|
||||
|
||||
<command name="appzone"
|
||||
action="lua"
|
||||
params="AppZone:handle('$')" />
|
||||
|
||||
</interface_config>
|
@ -1,242 +0,0 @@
|
||||
RyzhomeBar = {
|
||||
id = "ui:interface:webig_ryzhome_toolbar",
|
||||
saveuri = "http://app.ryzom.com/app_ryzhome/index.php?action=toolbar_save",
|
||||
selectedPage = 1
|
||||
}
|
||||
|
||||
function RyzhomeBar:close()
|
||||
getUI("ui:interface:webig_ryzhome_toolbar").active=false
|
||||
self:saveConfig()
|
||||
|
||||
end
|
||||
|
||||
function RyzhomeBar:addItems()
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_LuaListItems&command=add"
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:moveItems()
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_LuaListItems&command=move"
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:removeItems()
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_LuaListItems&command=remove"
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:inviteFriend()
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_InviteFriend"
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:listFriends()
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(RyzhomeBar.listFriendsUrl)
|
||||
getUI("ui:interface:web_transactions:header_opened:browse_undo").active=false
|
||||
getUI("ui:interface:web_transactions:header_opened:browse_redo").active=false
|
||||
getUI("ui:interface:web_transactions:header_opened:browse_refresh").active=false
|
||||
getUI("ui:interface:web_transactions:header_opened:browse_home").active=false
|
||||
local wt = getUI("ui:interface:web_transactions")
|
||||
wt.w=316
|
||||
wt.h=420
|
||||
wt.pop_min_w=316
|
||||
wt.pop_max_w=316
|
||||
wt.pop_min_h=420
|
||||
wt.pop_max_h=420
|
||||
|
||||
local framewin = getUI("ui:interface:webig_ryzhome_list_item")
|
||||
if framewin ~= nil then
|
||||
framewin.active=false
|
||||
wt.x = framewin.x
|
||||
wt.y = framewin.y
|
||||
end
|
||||
|
||||
getUI("ui:interface:web_transactions").active=true
|
||||
|
||||
setOnDraw(getUI("ui:interface:web_transactions"), "RyzhomeBar:autocloseWebTransactions()")
|
||||
end
|
||||
|
||||
function RyzhomeBar:autocloseWebTransactions()
|
||||
local current_url = getUI("ui:interface:web_transactions:content:html").url
|
||||
if (current_url ~= RyzhomeBar.listFriendsUrl and current_url ~= inviteFriendsUrl) then
|
||||
local framewin = getUI("ui:interface:webig_ryzhome_list_item")
|
||||
framewin.x = getUI("ui:interface:web_transactions").x
|
||||
framewin.y = getUI("ui:interface:web_transactions").y
|
||||
getUI("ui:interface:web_transactions").active=false
|
||||
setOnDraw(getUI("ui:interface:web_transactions"), "")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function RyzhomeBar:serialize()
|
||||
local ui = getUI(self.id)
|
||||
local url = "&posx=" .. tostring(ui.x) .. "&posy=" .. tostring(ui.y)
|
||||
return url
|
||||
end
|
||||
|
||||
function RyzhomeBar:updateNbrItems(offset)
|
||||
RyzhomeBar.nbrItems = RyzhomeBar.nbrItems + offset
|
||||
if RyzhomeBar.nbrItems == 0 then
|
||||
getUI("ui:interface:webig_ryzhome_toolbar:content:new_items_quantity").hardtext=""
|
||||
else
|
||||
getUI("ui:interface:webig_ryzhome_toolbar:content:new_items_quantity").hardtext=tostring(RyzhomeBar.nbrItems)
|
||||
end
|
||||
end
|
||||
|
||||
function RyzhomeBar:saveConfig()
|
||||
local url = self.saveuri .. self:serialize()
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:movePage(offset)
|
||||
RyzhomeBar.selectedPage = RyzhomeBar.selectedPage + offset
|
||||
if RyzhomeBar.selectedPage <= 0 then
|
||||
RyzhomeBar.selectedPage = 1
|
||||
elseif RyzhomeBar.selectedPage > RyzhomeBar.nbrPages then
|
||||
RyzhomeBar.selectedPage = RyzhomeBar.nbrPages
|
||||
end
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened:page").hardtext=tostring(RyzhomeBar.selectedPage).." / "..tostring(RyzhomeBar.nbrPages)
|
||||
RyzhomeBar:setupItems()
|
||||
end
|
||||
|
||||
function RyzhomeBar:listItems()
|
||||
RyzhomeBar.recently_removed_item = false
|
||||
|
||||
local framewin = getUI("ui:interface:webig_ryzhome_list_item")
|
||||
--framewin.opened=true
|
||||
framewin.active=true
|
||||
if framewin.x == 0 and framewin.y == 0 then
|
||||
local ui = getUI("ui:interface")
|
||||
framewin.x = (ui.w - framewin.w) / 2
|
||||
framewin.y = (ui.h + framewin.h) / 2
|
||||
end
|
||||
|
||||
if RyzhomeBar.Items == nil then
|
||||
RyzhomeBar.Items = {}
|
||||
end
|
||||
end
|
||||
|
||||
function RyzhomeBar:useItem(id)
|
||||
id = tostring(RyzhomeBar.Items[RyzhomeBar.selectedPage][id][1])
|
||||
if RyzhomeBar.itemCommand == "add" then
|
||||
RyzhomeBar:addItem(id)
|
||||
elseif RyzhomeBar.itemCommand == "remove" then
|
||||
RyzhomeBar:removeItem(id)
|
||||
elseif RyzhomeBar.itemCommand == "move" then
|
||||
RyzhomeBar:moveItem(id)
|
||||
end
|
||||
end
|
||||
|
||||
function RyzhomeBar:addItem(id)
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_Place&command=add&id="..id
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:removeItem(id)
|
||||
RyzhomeBar.recently_removed_item = true
|
||||
RyzhomeBar:spawnItems()
|
||||
local v = RyzhomeBar.spawnedItems[id]
|
||||
runAH(nil,"add_shape", "shape=sp_mort.ps|x="..v[2].."|y="..v[3].."|z="..v[4].."|angle="..v[5].."|scale="..tostring(tonumber(v[6])*4)..v[7]..v[8]..v[9])
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_Remove&id="..id
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:moveItem(id)
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_Place&command=move&id="..id
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:highlightItem(id)
|
||||
if RyzhomeBar.itemCommand == "add" then
|
||||
return
|
||||
end
|
||||
if RyzhomeBar.recently_removed_item then
|
||||
RyzhomeBar.recently_removed_item = false
|
||||
else
|
||||
RyzhomeBar:spawnItems()
|
||||
local v = RyzhomeBar.spawnedItems[tostring(RyzhomeBar.Items[RyzhomeBar.selectedPage][id][1])]
|
||||
if v then
|
||||
runAH(nil, "add_shape", "shape=ma_acc_ascenseur.ps|x="..v[2].."|y="..v[3].."|z="..v[4].."|angle="..v[5].."|scale="..tostring(tonumber(v[6])*2)..v[7]..v[8]..v[9])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function RyzhomeBar:callFriendUrl(action, target)
|
||||
local url = "http://app.ryzom.com/app_arcc/index.php?action=player_ryzhome_"..action.."&target="..target
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(url)
|
||||
end
|
||||
|
||||
function RyzhomeBar:spawnItems()
|
||||
runAH(nil, "remove_shapes", "")
|
||||
for k,v in pairs(RyzhomeBar.spawnedItems) do
|
||||
runAH(nil, "add_shape", "shape="..v[1].."|x="..v[2].."|y="..v[3].."|z="..v[4].."|angle="..v[5].."|scale="..v[6]..v[7]..v[8]..v[9])
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
function RyzhomeBar:setupItems()
|
||||
for k = 1, 8 do
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":but"..tostring(k)).active=false
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":icon"..tostring(k)).active=false
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":text"..tostring(k)).uc_hardtext=""
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":info"..tostring(k)).uc_hardtext=""
|
||||
end
|
||||
for k,v in pairs(RyzhomeBar.Items[RyzhomeBar.selectedPage]) do
|
||||
if k ~= nil then
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":icon"..tostring(k)).active=true
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":but"..tostring(k)).active=true
|
||||
local text = ucstring()
|
||||
text:fromUtf8(v[3])
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":text"..tostring(k)).uc_hardtext=text
|
||||
text:fromUtf8(v[4])
|
||||
getUI("ui:interface:webig_ryzhome_list_item:header_opened"):find(":info"..tostring(k)).uc_hardtext=text
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if RyzhomePlace == nil then
|
||||
RyzhomePlace = {
|
||||
saveuri = "",
|
||||
}
|
||||
end
|
||||
|
||||
function RyzhomePlace:move(x, y, z)
|
||||
pos_x=pos_x+x
|
||||
pos_y=pos_y+y
|
||||
pos_z=pos_z+z
|
||||
RyzhomePlace:update()
|
||||
end
|
||||
|
||||
function RyzhomePlace:rot(a)
|
||||
pos_a=pos_a+a
|
||||
RyzhomePlace:update()
|
||||
end
|
||||
|
||||
function RyzhomePlace:reset()
|
||||
--Ryzhome:addShapes()
|
||||
pos_x, pos_y, pos_z = getPlayerPos()
|
||||
pos_a = (3.14*getUI("ui:interface:compass:arrow3d:arrow").rotz)/18
|
||||
RyzhomePlace:addShape()
|
||||
RyzhomeBar:spawnItems()
|
||||
end
|
||||
|
||||
function RyzhomePlace:update()
|
||||
RyzhomePlace:addShapes()
|
||||
RyzhomePlace:addShape()
|
||||
RyzhomeBar:spawnItems()
|
||||
end
|
||||
|
||||
function RyzhomePlace:apply()
|
||||
getUI("ui:interface:web_transactions:content:html"):browse(RyzhomePlace.saveuri.."&pos_x="..pos_x.."&pos_y="..pos_y.."&pos_z="..pos_z.."&pos_a="..pos_a)
|
||||
end
|
||||
|
||||
function RyzhomePlace:close()
|
||||
--runAH(nil, "remove_shapes", "")
|
||||
getUI("ui:interface:webig_ryzhome_place_item").active=false
|
||||
end
|
||||
|
||||
function debug(text)
|
||||
local uc = ucstring()
|
||||
uc:fromUtf8(tostring(text))
|
||||
displaySystemInfo(ucstring(uc), "sys")
|
||||
end
|
@ -1,445 +0,0 @@
|
||||
<interface_config>
|
||||
<root id="interface" x="0" y="0" w="800" h="600" active="true" />
|
||||
|
||||
<lua file="ryzhome_toolbar.lua" />
|
||||
|
||||
<style style="button_over"
|
||||
type="button"
|
||||
id="button_over"
|
||||
button_type="push_button"
|
||||
posref="TR TR"
|
||||
x="0"
|
||||
y="0"
|
||||
h="39"
|
||||
w="44"
|
||||
scale="true"
|
||||
tx_over="W_button_32_over.tga"
|
||||
global_color_normal="false"
|
||||
global_color_pushed="false" />
|
||||
|
||||
<group type="container"
|
||||
id="webig_ryzhome_toolbar"
|
||||
x="0" y="0" w="200" h="56" posref="MM MM"
|
||||
max_w="1600" pop_max_w="1600"
|
||||
max_h="1600" pop_max_h="1600"
|
||||
min_w="26" pop_min_w="26"
|
||||
min_h="26" pop_min_h="26"
|
||||
title=""
|
||||
global_color="true"
|
||||
global_color_over="true"
|
||||
header_active="false"
|
||||
right_button="false"
|
||||
options="layer0_pad"
|
||||
movable="true"
|
||||
active="true"
|
||||
opened="true"
|
||||
openable="false"
|
||||
resizer="false">
|
||||
|
||||
<group id="header_closed" x="0" y="0" w="0" h="0" posref="TL TL"></group>
|
||||
<group id="header_opened" x="0" y="0" w="0" h="0" wmin="5" sizeref="w" posref="TL TL"></group>
|
||||
|
||||
<group id="content" x="0#" y="0#" w="200" h="56" posref="TL TL">
|
||||
|
||||
<view id="action_title"
|
||||
type="text"
|
||||
posref="TL TL"
|
||||
x="2"
|
||||
y="-2"
|
||||
color="255 255 255 255"
|
||||
fontsize="12"
|
||||
shadow="true"
|
||||
global_color="false"
|
||||
hardtext="Ryzhome" />
|
||||
|
||||
<ctrl id="close"
|
||||
type="button"
|
||||
style="button_close"
|
||||
button_type="push_button"
|
||||
posref="TR TR"
|
||||
x="1"
|
||||
y="1"
|
||||
tx_normal="w_win_close.tga"
|
||||
tx_pushed="w_win_close.tga"
|
||||
tooltip="uiNoteClose"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:close()"/>
|
||||
|
||||
<ctrl id="config"
|
||||
type="button"
|
||||
style="button_close"
|
||||
button_type="push_button"
|
||||
posref="TL TR"
|
||||
posparent="close"
|
||||
x="-2"
|
||||
y="-1"
|
||||
tx_normal="r2ed_permanent_pins.tga"
|
||||
tx_pushed="r2ed_permanent_pins.tga"
|
||||
tooltip="uiCreateUserLM"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:saveConfig()"/>
|
||||
|
||||
<ctrl id="add"
|
||||
type="button"
|
||||
style="button_over"
|
||||
button_type="toggle_button"
|
||||
posref="BL BL"
|
||||
x="3"
|
||||
y="0"
|
||||
tx_normal="ryzhome_add_item.png"
|
||||
tx_pushed="ryzhome_add_item.png"
|
||||
tx_over="W_button_32_over.tga"
|
||||
tooltip="uiPeopleAdd"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:addItems()"/>
|
||||
|
||||
<view id="new_items_quantity"
|
||||
type="text"
|
||||
posref="BL BL"
|
||||
posparent="add"
|
||||
x="-1"
|
||||
y="-1"
|
||||
color="255 200 0 255"
|
||||
global_color="false"
|
||||
fontsize="16"
|
||||
shadow="true"
|
||||
hardtext="" />
|
||||
|
||||
<ctrl id="move"
|
||||
type="button"
|
||||
style="button_over"
|
||||
button_type="toggle_button"
|
||||
posref="BR BL"
|
||||
posparent="add"
|
||||
x="3"
|
||||
y="0"
|
||||
tx_normal="ryzhome_move_item.png"
|
||||
tx_pushed="ryzhome_move_item.png"
|
||||
tx_over="W_button_32_over.tga"
|
||||
tooltip="uimMoveTo"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:moveItems()"/>
|
||||
|
||||
<ctrl id="remove"
|
||||
type="button"
|
||||
style="button_over"
|
||||
posref="BR BL"
|
||||
posparent="move"
|
||||
x="3"
|
||||
tx_normal="ryzhome_remove_item.png"
|
||||
tx_pushed="ryzhome_remove_item.png"
|
||||
tx_over="W_button_32_over.tga"
|
||||
tooltip="uimRemove"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:removeItems()"/>
|
||||
|
||||
<ctrl id="invite"
|
||||
type="button"
|
||||
style="button_over"
|
||||
posref="BR BL"
|
||||
posparent="remove"
|
||||
x="3"
|
||||
tx_normal="ryzhome_invite.png"
|
||||
tx_pushed="ryzhome_invite.png"
|
||||
tx_over="W_button_32_over.tga"
|
||||
tooltip="uiRAP_Invite"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:inviteFriend()"/>
|
||||
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<tree node="webig_ryzhome_toolbar"></tree>
|
||||
|
||||
|
||||
<style style="button_over"
|
||||
id="over"
|
||||
posref="TL TL"
|
||||
render_layer="-1"
|
||||
y="1" w="600" h="44" scale="true"
|
||||
button_type="push_button"
|
||||
tx_normal="blank.tga"
|
||||
tx_pushed="blank.tga"
|
||||
tx_over="blank.tga"
|
||||
color="255 255 255 0"
|
||||
col_over="255 255 255 64"
|
||||
col_pushed="255 255 255 128"
|
||||
global_color_over="false" />
|
||||
|
||||
<group id="webig_ryzhome_list_item"
|
||||
style="bot_chat_window"
|
||||
posref="MM MM"
|
||||
min_w="316"
|
||||
max_w="316"
|
||||
max_h="420"
|
||||
min_h="420"
|
||||
w="316"
|
||||
h="420"
|
||||
x="0"
|
||||
y="0"
|
||||
pop_max_h="700"
|
||||
active="false"
|
||||
title=""
|
||||
modal_parent="gestionsets">
|
||||
|
||||
<group id="header_opened"
|
||||
child_resize_hmargin="24"
|
||||
w="600"
|
||||
h="420"
|
||||
x="0"
|
||||
y="0"
|
||||
posref="TL TL">
|
||||
|
||||
<view id="action_title"
|
||||
type="text"
|
||||
posref="TL TL"
|
||||
x="2"
|
||||
y="-25"
|
||||
color="255 255 255 255"
|
||||
fontsize="12"
|
||||
shadow="true"
|
||||
hardtext="uiSelectMission" />
|
||||
|
||||
<ctrl id="page_next"
|
||||
type="button"
|
||||
posref="TR TR"
|
||||
x="-2"
|
||||
y="-20"
|
||||
tx_normal="W_arrow_right_0.tga"
|
||||
tx_pushed="W_arrow_right_0.tga"
|
||||
tooltip="uiKeyNEXT"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:movePage(1)" />
|
||||
|
||||
<view id="page"
|
||||
type="text"
|
||||
posref="TL TR"
|
||||
posparent="page_next"
|
||||
x="-2"
|
||||
y="0"
|
||||
color="255 255 255 255"
|
||||
fontsize="12"
|
||||
shadow="true"
|
||||
hardtext="1/1" />
|
||||
|
||||
<ctrl id="page_previous"
|
||||
type="button"
|
||||
posref="TL TR"
|
||||
posparent="page"
|
||||
x="-2"
|
||||
y="0"
|
||||
tx_normal="w_arrow_left_0.tga"
|
||||
tx_pushed="w_arrow_left_0.tga"
|
||||
tooltip="uiKeyPRIOR"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomeBar:movePage(-1)" />
|
||||
|
||||
<group id="scroll_text"
|
||||
sizeref="w"
|
||||
posref="TL TL"
|
||||
w="0"
|
||||
y="-40"
|
||||
child_resize_h="false"
|
||||
child_resize_hmargin="8">
|
||||
|
||||
<instance template="inner_thin_border_group" />
|
||||
|
||||
<group id="text_list"
|
||||
posref="TL TL"
|
||||
x="12"
|
||||
y="-4"
|
||||
sizeref="w"
|
||||
max_h="380"
|
||||
child_resize_h="true" >
|
||||
|
||||
<view type="bitmap" id="icon1" posref="TL TL" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text1" posref="TR TL" posparent="icon1" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info1" posref="BL TL" color="55 205 55 205" posparent="text1" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but1" posparent="icon1" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(1)" onclick_l="lua" params_l="RyzhomeBar:useItem(1)" />
|
||||
|
||||
<view type="bitmap" id="icon2" posparent="but1" posref="BL TL" y="-4" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text2" posref="TR TL" posparent="icon2" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info2" posref="BL TL" color="55 205 55 205" posparent="text2" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but2" posparent="icon2" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(2)" onclick_l="lua" params_l="RyzhomeBar:useItem(2)" />
|
||||
|
||||
<view type="bitmap" id="icon3" posparent="but2" posref="BL TL" y="-4" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text3" posref="TR TL" posparent="icon3" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info3" posref="BL TL" color="55 205 55 205" posparent="text3" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but3" posparent="icon3" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(3)" onclick_l="lua" params_l="RyzhomeBar:useItem(3)" />
|
||||
|
||||
<view type="bitmap" id="icon4" posparent="but3" posref="BL TL" y="-4" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text4" posref="TR TL" posparent="icon4" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info4" posref="BL TL" color="55 205 55 205" posparent="text4" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but4" posparent="icon4" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(4)" onclick_l="lua" params_l="RyzhomeBar:useItem(4)" />
|
||||
|
||||
<view type="bitmap" id="icon5" posparent="but4" posref="BL TL" y="-4" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text5" posref="TR TL" posparent="icon5" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info5" posref="BL TL" color="55 205 55 205" posparent="text5" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but5" posparent="icon5" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(5)" onclick_l="lua" params_l="RyzhomeBar:useItem(5)" />
|
||||
|
||||
<view type="bitmap" id="icon6" posparent="but5" posref="BL TL" y="-4" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text6" posref="TR TL" posparent="icon6" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info6" posref="BL TL" color="55 205 55 205" posparent="text6" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but6" posparent="icon6" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(6)" onclick_l="lua" params_l="RyzhomeBar:useItem(6)" />
|
||||
|
||||
<view type="bitmap" id="icon7" posparent="but6" posref="BL TL" y="-4" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text7" posref="TR TL" posparent="icon7" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info7" posref="BL TL" color="55 205 55 205" posparent="text7" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but7" posparent="icon7" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(7)" onclick_l="lua" params_l="RyzhomeBar:useItem(7)" />
|
||||
|
||||
<view type="bitmap" id="icon8" posparent="but7" posref="BL TL" y="-4" texture="r2ed_toolbar_freeze.tga" global_color="false" />
|
||||
<view type="text" id="text8" posref="TR TL" posparent="icon8" fontsize="10" x="5" y="-5" hardtext="" />
|
||||
<view type="text" id="info8" posref="BL TL" color="55 205 55 205" posparent="text8" fontsize="10" x="10" y="-5" hardtext="" />
|
||||
<ctrl type="button" id="but8" posparent="icon8" style="button_over" onover="lua" params_over="RyzhomeBar:highlightItem(8)" onclick_l="lua" params_l="RyzhomeBar:useItem(8)" />
|
||||
|
||||
|
||||
</group>
|
||||
|
||||
<ctrl style="skin_scroll"
|
||||
id="scroll_row"
|
||||
posref="TL TL"
|
||||
target_stepy="44"
|
||||
target="text_list" />
|
||||
|
||||
<group id="list"
|
||||
max_sizeref="h"
|
||||
max_sizeparent="parent"
|
||||
max_h="0"
|
||||
sizeref="w"
|
||||
posref="TL TL"
|
||||
x="8"
|
||||
y="0"
|
||||
w="-16" />
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<tree node="webig_ryzhome_list_item"></tree>
|
||||
|
||||
<template name="t_webig_ryzhome_button">
|
||||
<ctrl type="button"
|
||||
button_type="push_button"
|
||||
id="#id"
|
||||
posref="TL TL"
|
||||
x="#x"
|
||||
y="#y"
|
||||
tx_normal="#tx_normal"
|
||||
global_color="false"
|
||||
tooltip="#tooltip"
|
||||
onclick_l="lua"
|
||||
params_l="#params_l"/>
|
||||
<view type="bitmap"
|
||||
id="i_#id"
|
||||
posref="TL TL"
|
||||
x="#x"
|
||||
y="#y"
|
||||
rot="#rot"
|
||||
texture="#texture"
|
||||
global_color="false"/>
|
||||
</template>
|
||||
|
||||
<group type="container"
|
||||
id="webig_ryzhome_place_item"
|
||||
x="0" y="0" w="200" h="140" posref="TL TL"
|
||||
title=""
|
||||
global_color="true"
|
||||
global_color_over="true"
|
||||
header_active="false"
|
||||
right_button="false"
|
||||
options="layer0_pad"
|
||||
movable="true"
|
||||
active="true"
|
||||
opened="true"
|
||||
openable="false"
|
||||
resizer="false">
|
||||
|
||||
<group id="header_closed" x="0" y="0" w="0" h="0" posref="TL TL"></group>
|
||||
<group id="header_opened" x="0" y="0" w="0" h="0" wmin="5" sizeref="w" posref="TL TL"></group>
|
||||
|
||||
<group id="content" x="0" y="0" w="400" h="140" posref="TL TL">
|
||||
<view type="text"
|
||||
id="item"
|
||||
posref="TL TL"
|
||||
x="2"
|
||||
y="-4"
|
||||
color="255 255 255 255"
|
||||
shadow="true"
|
||||
global_color="false"
|
||||
fontsize="10"
|
||||
hardtext="" />
|
||||
|
||||
<ctrl style="text_button_16"
|
||||
id="quit"
|
||||
posref="TR TR"
|
||||
x="-2"
|
||||
y="-2"
|
||||
hardtext="uiClose"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomePlace:close()" />
|
||||
<!--
|
||||
<view type="bitmap" id="black" x="2" y="0" w="200" h="150" posref="ML ML" inherit_gc_alpha="true" scale="true" texture="blank.tga" color="0 0 0 240"/>
|
||||
<scene3d id="scene3d" x="2" y="0" w="200" h="150" posref="ML ML" curcam="cam" curcs="env" render_layer="-2" active="false"
|
||||
user_interaction="true" rotz_factor="0.017"
|
||||
roty_factor="0.005" roty_limit_min="-80" roty_limit_max="90"
|
||||
dist_factor="0.05" dist_limit_min="1" dist_limit_max="20.0"
|
||||
ambient="128 96 64" sun_ambient="0 0 0" sun_diffuse="255 255 196" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
|
||||
|
||||
|
||||
<camera id="cam" fov="80" pos="0.0 20.0 0" target="0.0 26.5 2" roll="0" />
|
||||
|
||||
<light id="back" pos="0.0 28.2 1.6" color="255 255 255" near="2.5" far="4.0" />
|
||||
<light id="lgt" pos="0.0 25.3 2.48" color="255 255 255" near="3.0" far="4.0" />
|
||||
|
||||
<shape id="shape" name="" pos="0.0 26.5 0.0" rot="0.0 0.0 0.0" />
|
||||
</scene3d>
|
||||
-->
|
||||
<group id="movers" x="0" y="-4" w="182" h="140" posref="MM MM">
|
||||
<instance template="t_webig_ryzhome_button" id="previous_x2" rot="2" x="2" y="-16" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(-0.1, 0, 0)" />
|
||||
<instance template="t_webig_ryzhome_button" id="previous_x" rot="2" x="32" y="-16" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(-0.01, 0, 0)" />
|
||||
<view type="text" id="x" posref="TL TL" x="76" y="-20" color="255 255 255 255" shadow="true" global_color="false" fontsize="10" hardtext="Axe X" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_x" rot="0" x="130" y="-16" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0.01, 0, 0)" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_x2" rot="0" x="160" y="-16" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0.1, 0, 0)" />
|
||||
|
||||
<instance template="t_webig_ryzhome_button" id="previous_y2" rot="2" x="2" y="-34" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, -0.1, 0)" />
|
||||
<instance template="t_webig_ryzhome_button" id="previous_y" rot="2" x="32" y="-34" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, -0.01, 0)" />
|
||||
<view type="text" id="y" posref="TL TL" x="76" y="-38" color="255 255 255 255" shadow="true" global_color="false" fontsize="10" hardtext="Axe Y" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_y" rot="0" x="130" y="-34" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, 0.01, 0)" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_y2" rot="0" x="160" y="-34" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, 0.1, 0)" />
|
||||
|
||||
<instance template="t_webig_ryzhome_button" id="previous_z2" rot="2" x="2" y="-52" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, 0, -0.1, 0)" />
|
||||
<instance template="t_webig_ryzhome_button" id="previous_z" rot="2" x="32" y="-52" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, 0, -0.01, 0)" />
|
||||
<view type="text" id="z" posref="TL TL" x="76" y="-58" color="255 255 255 255" shadow="true" global_color="false" fontsize="10" hardtext="Axe Z" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_z" rot="0" x="130" y="-52" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, 0, 0.01, 0)" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_z2" rot="0" x="160" y="-52" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:move(0, 0, 0.1, 0)" />
|
||||
|
||||
<instance template="t_webig_ryzhome_button" id="previous_a2" rot="2" x="2" y="-70" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:rot(-0.1)" />
|
||||
<instance template="t_webig_ryzhome_button" id="previous_a" rot="2" x="32" y="-70" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:rot(-0.01)" />
|
||||
<view type="text" id="a" posref="TL TL" x="76" y="-76" color="255 255 255 255" shadow="true" global_color="false" fontsize="10" hardtext="Angle" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_a" rot="0" x="130" y="-70" tooltip="ll" texture="mp3_button_play.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:rot(0.01)" />
|
||||
<instance template="t_webig_ryzhome_button" id="next_a2" rot="0" x="160" y="-70" tooltip="ll" texture="mp3_button_next.tga" tx_normal="mp3_button_play.tga" params_l="RyzhomePlace:rot(0.1)" />
|
||||
</group>
|
||||
|
||||
<ctrl style="text_button_16"
|
||||
id="validate"
|
||||
posref="BR BR"
|
||||
x="-2"
|
||||
y="2"
|
||||
hardtext="reset"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomePlace:apply()" />
|
||||
|
||||
<ctrl style="text_button_16"
|
||||
id="reset"
|
||||
posref="ML MR"
|
||||
posparent="validate"
|
||||
x="-2"
|
||||
y="0"
|
||||
hardtext="reset"
|
||||
onclick_l="lua"
|
||||
params_l="RyzhomePlace:reset()" />
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<tree node="webig_ryzhome_place_item"></tree>
|
||||
|
||||
</interface_config>
|
@ -1,604 +0,0 @@
|
||||
--- Parse interface of ark_scene_editor_edit_menu ---
|
||||
local script = [[<interface_config>
|
||||
<root id="interface" x="0" y="0" w="800" h="600" active="true"/>
|
||||
<group type="menu" id="ark_scene_editor_edit_menu" extends="base_menu" mouse_pos="true">
|
||||
</group>
|
||||
</interface_config>]]
|
||||
parseInterfaceFromString(script)
|
||||
|
||||
|
||||
if SceneEditor == nil then
|
||||
SceneEditor = {
|
||||
Shapes = {},
|
||||
Groups = {},
|
||||
LastEditedGroup = nil,
|
||||
HaveUpdate = nil
|
||||
|
||||
};
|
||||
end
|
||||
|
||||
|
||||
function debug(text)
|
||||
local message = ucstring()
|
||||
message:fromUtf8(tostring(text))
|
||||
displaySystemInfo(message, "SYS")
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:init(scene_id, form_url, translations, icons_url)
|
||||
self.sceneId = scene_id
|
||||
self.baseUrl = form_url
|
||||
self.iconsUrl = icons_url
|
||||
self.T = translations
|
||||
end
|
||||
|
||||
function SceneEditor:reset(no_get_html)
|
||||
self.Shapes = {}
|
||||
self.Groups = {}
|
||||
self.LastEditedGroup = nil
|
||||
self.HaveUpdate = nil
|
||||
runAH(nil, "remove_shapes", "")
|
||||
if no_get_html == true then
|
||||
self:get_html("Reseted")
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:show_menu()
|
||||
if (rightClick) then
|
||||
SceneEditor:launch_menu()
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:launch_menu(id)
|
||||
-- SelectedInstanceId can be set by client application
|
||||
if id ~= nil then
|
||||
SelectedInstanceId = id
|
||||
end
|
||||
local menu = getUI("ui:interface:ark_scene_editor_edit_menu")
|
||||
menu:setMinW(85)
|
||||
menu:updateCoords()
|
||||
menu = menu:getRootMenu()
|
||||
menu:reset()
|
||||
menu:addLine(ucstring("-- SHAPE EDITION --"), "", "", "shape_header")
|
||||
menu:addLine(ucstring("Move"), "", "", "shape_move")
|
||||
menu:addSubMenu(1)
|
||||
local subMenu = menu:getSubMenu(1)
|
||||
subMenu:addIconLine(ucstring("Axe X"), "lua", "setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:move_x()')", "shape_move_x", "ark_move_x.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Y"), "lua", "setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:move_y()')", "shape_move_y", "ark_move_y.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Z"), "lua", "x, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:move_z()')", "shape_move_z", "ark_move_z.tga")
|
||||
subMenu:addIconLine(ucstring("Axes X & Y"), "lua", "setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:move_xy()')", "shape_move_xy", "ark_move_xy.tga")
|
||||
subMenu:addIconLine(ucstring("Axes X & Y Snap to ground"), "lua", "setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:move_xysnap()')", "shape_move_xy_snap", "ark_move_xysnap.tga")
|
||||
subMenu:addSeparator()
|
||||
subMenu:addIconLine(ucstring("Move to player"), "lua", "SceneEditor:move_player()", "shape_move_player", "ark_move_player.tga")
|
||||
|
||||
menu:addLine(ucstring("Rotate"), "", "", "shape_rotate")
|
||||
menu:addSubMenu(2)
|
||||
subMenu = menu:getSubMenu(2)
|
||||
subMenu:addIconLine(ucstring("Axe X"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:rotate(SelectedInstanceId, \"x\")')", "shape_rotate_x", "ark_rotate_x.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Y"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:rotate(SelectedInstanceId, \"y\")')", "shape_rotate_y", "ark_rotate_y.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Z"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:rotate(SelectedInstanceId, \"z\")')", "shape_rotate_z", "ark_rotate_z.tga")
|
||||
|
||||
menu:addLine(ucstring("Scale"), "", "", "shape_scale")
|
||||
menu:addSubMenu(3)
|
||||
subMenu = menu:getSubMenu(3)
|
||||
subMenu:addIconLine(ucstring("Axe X"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:scale(SelectedInstanceId, \"x\")')", "shape_scale_x", "ark_scale_x.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Y"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:scale(SelectedInstanceId, \"y\")')", "shape_scale_y", "ark_scale_y.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Z"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:scale(SelectedInstanceId, \"z\")')", "shape_scale_z", "ark_scale_z.tga")
|
||||
|
||||
menu:addLine(ucstring("-- COLLISION EDITION --"), "", "", "col_header")
|
||||
menu:addLine(ucstring("Move"), "", "", "col_move")
|
||||
menu:addSubMenu(5)
|
||||
subMenu = menu:getSubMenu(5)
|
||||
subMenu:addIconLine(ucstring("Axe X"), "lua", "setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_move_x()')", "col_move_x", "ark_move_x.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Y"), "lua", "setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_move_y()')", "col_move_y", "ark_move_y.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Z"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_move_z()')", "col_move_z", "ark_move_xy.tga")
|
||||
subMenu:addIconLine(ucstring("Axe X & Y"), "lua", "setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_move_xy()')", "col_move_xy", "ark_move_xy.tga")
|
||||
subMenu:addSeparator()
|
||||
subMenu:addIconLine(ucstring("Move to Shape"), "lua", "SceneEditor:col_move_to_shape()", "col_move_to_shape", "ark_move_player.tga")
|
||||
|
||||
menu:addIconLine(ucstring("Rotate"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_rotate(SelectedInstanceId, \"x\")')", "col_rotate_x", "ark_rotate_x.tga")
|
||||
|
||||
menu:addLine(ucstring("Scale"), "", "", "col_scale")
|
||||
menu:addSubMenu(7)
|
||||
subMenu = menu:getSubMenu(7)
|
||||
subMenu:addIconLine(ucstring("Axe X"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_scale(SelectedInstanceId, \"x\")')", "col_scale_x", "ark_scale_x.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Y"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_scale(SelectedInstanceId, \"y\")')", "col_scale_y", "ark_scale_y.tga")
|
||||
subMenu:addIconLine(ucstring("Axe Z"), "lua", "ARK_SHAPE_LATEST_X, ARK_SHAPE_LATEST_Y = getMousePos(); setOnDraw(getUI('ui:interface:ark_scene_editor'), 'SceneEditor:col_scale(SelectedInstanceId, \"z\")')", "col_scale_z", "ark_scale_z.tga")
|
||||
|
||||
launchContextMenuInGame("ui:interface:ark_scene_editor_edit_menu")
|
||||
end
|
||||
|
||||
|
||||
function arcc_tools_check_rclick()
|
||||
root = getUI("ui:interface")
|
||||
local rx, ry = getMousePos()
|
||||
i_id = getShapeIdAt(rx, ry)
|
||||
if i_id >= 0 then
|
||||
setOnDraw(getUI("ui:interface:ark_scene_editor"), "")
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:move(id, axe)
|
||||
local d, mx, my = getMouseDown()
|
||||
if d then
|
||||
setOnDraw(getUI("ui:interface:ark_scene_editor"), "")
|
||||
SceneEditor:set_modified(id)
|
||||
self:get_html("Moved")
|
||||
else
|
||||
local x,y,z = getGroundAtMouse()
|
||||
if axe == "x" then moveShape(id, tostring(x), "+0", "+0") end
|
||||
if axe == "y" then moveShape(id, "+0", tostring(y), "+0") end
|
||||
if axe == "z" then
|
||||
mx, my = getMousePos()
|
||||
moveShape(id, "+0", "+0", "+"..tostring((my-ARK_SHAPE_LATEST_Y)/100))
|
||||
ARK_SHAPE_LATEST_Y = my
|
||||
end
|
||||
if axe == "xysnap" then moveShape(id, tostring(x), tostring(y), tostring(z)) end
|
||||
if axe == "xy" then moveShape(id, tostring(x), tostring(y), "+0") end
|
||||
if axe == "player" then
|
||||
x, y, z = getPlayerPos()
|
||||
moveShape(id, tostring(x), tostring(y), tostring(z))
|
||||
SceneEditor:set_modified(id)
|
||||
self:get_html("Moved to player")
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:rotate(id, axe)
|
||||
local d, mx, my = getMouseDown()
|
||||
if d then
|
||||
setOnDraw(getUI("ui:interface:ark_scene_editor"), "")
|
||||
SceneEditor:set_modified(id)
|
||||
self:get_html("Rotate")
|
||||
else
|
||||
mx, my = getMousePos()
|
||||
if axe == "x" then rotateShape(id, "+"..tostring((my-ARK_SHAPE_LATEST_Y)/100), "+0", "+0") end
|
||||
if axe == "y" then rotateShape(id, "+0", "+"..tostring((my-ARK_SHAPE_LATEST_Y)/100), "+0") end
|
||||
if axe == "z" then rotateShape(id, "+0", "+0", "+"..tostring((mx-ARK_SHAPE_LATEST_X)/100)) end
|
||||
ARK_SHAPE_LATEST_X = mx
|
||||
ARK_SHAPE_LATEST_Y = my
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:scale(id, axe)
|
||||
local d, mx, my = getMouseDown()
|
||||
if d then
|
||||
setOnDraw(getUI("ui:interface:ark_scene_editor"), "")
|
||||
SceneEditor:set_modified(id)
|
||||
self:get_html("Rotate")
|
||||
else
|
||||
mx, my = getMousePos()
|
||||
local setup = {}
|
||||
if axe == "x" then setup["scale x"]="+"..tostring((mx-ARK_SHAPE_LATEST_X)/100) end
|
||||
if axe == "y" then setup["scale y"]="+"..tostring((mx-ARK_SHAPE_LATEST_X)/100) end
|
||||
if axe == "z" then setup["scale z"]="+"..tostring((my-ARK_SHAPE_LATEST_Y)/100) end
|
||||
setupShape(id, setup)
|
||||
ARK_SHAPE_LATEST_X = mx
|
||||
ARK_SHAPE_LATEST_Y = my
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:move_x()
|
||||
self:move(SelectedInstanceId, "x")
|
||||
end
|
||||
|
||||
function SceneEditor:move_y()
|
||||
self:move(SelectedInstanceId, "y")
|
||||
end
|
||||
|
||||
function SceneEditor:move_xy()
|
||||
self:move(SelectedInstanceId, "xy")
|
||||
end
|
||||
|
||||
function SceneEditor:move_xysnap()
|
||||
self:move(SelectedInstanceId, "xysnap")
|
||||
end
|
||||
|
||||
function SceneEditor:move_z()
|
||||
self:move(SelectedInstanceId, "z")
|
||||
end
|
||||
|
||||
function SceneEditor:move_player()
|
||||
self:move(SelectedInstanceId, "player")
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:col_move(id, axe)
|
||||
local d, mx, my = getMouseDown()
|
||||
|
||||
if d then
|
||||
setOnDraw(getUI("ui:interface:ark_scene_editor"), "")
|
||||
self:set_modified(id)
|
||||
self:get_html("Updated")
|
||||
else
|
||||
local x,y,z = getGroundAtMouse()
|
||||
local setup = {}
|
||||
if axe == "x" then setup["col pos x"]=tostring(x) end
|
||||
if axe == "y" then setup["col pos y"]=tostring(y) end
|
||||
if axe == "z" then
|
||||
mx, my = getMousePos()
|
||||
setup["col pos z"]="+"..tostring((my-ARK_SHAPE_LATEST_Y)/100)
|
||||
ARK_SHAPE_LATEST_X = mx
|
||||
ARK_SHAPE_LATEST_Y = my
|
||||
end
|
||||
if axe == "xy" then setup["col pos x"]=tostring(x); setup["col pos y"]=tostring(y) end
|
||||
if axe == "shape" then
|
||||
x, y, z = getShapePos(id)
|
||||
setup["col pos x"]=tostring(x)
|
||||
setup["col pos y"]=tostring(y)
|
||||
self:set_modified(id)
|
||||
setupShape(id, setup)
|
||||
self:get_html("Updated")
|
||||
else
|
||||
setupShape(id, setup)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:col_rotate(id, axe)
|
||||
local d, mx, my = getMouseDown()
|
||||
if d then
|
||||
setOnDraw(getUI("ui:interface:ark_scene_editor"), "")
|
||||
SceneEditor:set_modified(id)
|
||||
self:get_html("Rotate")
|
||||
else
|
||||
mx, my = getMousePos()
|
||||
local setup = {}
|
||||
setup["col orientation"]="+"..tostring((mx-ARK_SHAPE_LATEST_X)/100)
|
||||
setupShape(id, setup)
|
||||
ARK_SHAPE_LATEST_X = mx
|
||||
ARK_SHAPE_LATEST_Y = my
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function SceneEditor:col_scale(id, axe)
|
||||
local d, mx, my = getMouseDown()
|
||||
if d then
|
||||
setOnDraw(getUI("ui:interface:ark_scene_editor"), "")
|
||||
SceneEditor:set_modified(id)
|
||||
self:get_html("Rotate")
|
||||
else
|
||||
mx, my = getMousePos()
|
||||
local setup = {}
|
||||
if axe == "x" then setup["col size x"]="+"..tostring((mx-ARK_SHAPE_LATEST_X)/100) end
|
||||
if axe == "y" then setup["col size y"]="+"..tostring((mx-ARK_SHAPE_LATEST_X)/100) end
|
||||
if axe == "z" then setup["col size z"]="+"..tostring((my-ARK_SHAPE_LATEST_Y)/100) end
|
||||
setupShape(id, setup)
|
||||
ARK_SHAPE_LATEST_X = mx
|
||||
ARK_SHAPE_LATEST_Y = my
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:set_modified(id)
|
||||
self.Groups[self.Shapes[id].group].props.modified=true
|
||||
self.Shapes[id].modified = "modified"
|
||||
self.HaveUpdate = true
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:col_move_x()
|
||||
self:col_move(SelectedInstanceId, "x")
|
||||
end
|
||||
|
||||
function SceneEditor:col_move_y()
|
||||
self:col_move(SelectedInstanceId, "y")
|
||||
end
|
||||
function SceneEditor:col_move_z()
|
||||
self:col_move(SelectedInstanceId, "z")
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:col_move_xy()
|
||||
self:col_move(SelectedInstanceId, "xy")
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:col_move_to_shape()
|
||||
self:col_move(SelectedInstanceId, "shape")
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:setup_shape(shape_id, setup)
|
||||
final_setup = self.Shapes[new_shape.id].setup
|
||||
if final_setup == nil then
|
||||
final_setup = {}
|
||||
end
|
||||
for k,v in pairs(setup) do
|
||||
final_setup[k] = v
|
||||
end
|
||||
self.Shapes[new_shape.id].setup = final_setup
|
||||
setupShape(shape_id, setup)
|
||||
end
|
||||
|
||||
function SceneEditor:add(shape)
|
||||
if self.LastEditedGroup == nil then
|
||||
self:get_html('<font color="#aa00000">'..self.T["no_selected_group"]..'</font>', '000000')
|
||||
end
|
||||
local new_shape = {}
|
||||
new_shape.file = shape
|
||||
new_shape.group = self.LastEditedGroup
|
||||
self.Groups[new_shape.group].props.modified=true
|
||||
new_shape.db_id = self.Groups[new_shape.group].props.count + 1
|
||||
new_shape.modified = "added"
|
||||
new_shape_id = addShape(shape, 0, 0, 0, "user", 1, true, "", "SceneEditor:show_menu()")
|
||||
table.insert(self.Groups[new_shape.group], new_shape_id)
|
||||
self.Groups[new_shape.group].props.count = self.Groups[new_shape.group].props.count + 1
|
||||
self.Shapes[new_shape_id] = new_shape
|
||||
self:get_html("Added")
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:removeShape(shape_id)
|
||||
deleteShape(shape_id)
|
||||
local group = self.Shapes[shape_id].group
|
||||
for k,g_shape_id in pairs(self.Groups[group]) do
|
||||
if shape_id == g_shape_id then
|
||||
self.Groups[group][k] = nil
|
||||
end
|
||||
end
|
||||
self:set_modified(shape_id)
|
||||
self.Shapes[shape_id] = nil
|
||||
self:get_html("Removed")
|
||||
end
|
||||
|
||||
function SceneEditor:addGroup(name, count, show, edit)
|
||||
if name == nil then
|
||||
return
|
||||
end
|
||||
if self.Groups[name] == nil then
|
||||
self.Groups[name] = {}
|
||||
self.Groups[name].props = {}
|
||||
self.Groups[name].props.count = count
|
||||
self.Groups[name].props.show = show
|
||||
self.Groups[name].props.edit = edit
|
||||
self.Groups[name].props.modified = false
|
||||
else
|
||||
self.Groups[name].props.show = show
|
||||
self.Groups[name].props.edit = edit
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:editGroup(group)
|
||||
if self.LastEditedGroup then
|
||||
self:removeGroup(self.LastEditedGroup, true)
|
||||
self:addGroup(self.LastEditedGroup, 0, true, false)
|
||||
end
|
||||
self:removeGroup(group, true);
|
||||
self:addGroup(group, 0, true, true)
|
||||
self.LastEditedGroup = group
|
||||
end
|
||||
|
||||
function SceneEditor:addFromDb(group, db_id, json_shape, edit)
|
||||
shape = Json.decode(json_shape)
|
||||
shape.db_id = db_id
|
||||
|
||||
shape.group = group
|
||||
shape.modified = ""
|
||||
if edit then
|
||||
shape_id = addShape(shape.file, shape.pos[1], shape.pos[2], shape.pos[3], "user", 1, true, "", "SceneEditor:show_menu()")
|
||||
else
|
||||
shape_id = addShape(shape.file, shape.pos[1], shape.pos[2], shape.pos[3], "user", 1, true, "", "")
|
||||
end
|
||||
rotateShape(shape_id, tostring(shape.rot[1]), tostring(shape.rot[2]), tostring(shape.rot[3]))
|
||||
setupShape(shape_id, shape.setup)
|
||||
self.Shapes[shape_id] = shape
|
||||
table.insert(self.Groups[group], shape_id)
|
||||
if db_id > self.Groups[group].props.count then
|
||||
self.Groups[group].props.count = db_id
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:removeGroup(group, no_get_html)
|
||||
if self.Groups[group] == nil then
|
||||
return
|
||||
end
|
||||
|
||||
for k,shape_id in pairs(self.Groups[group]) do
|
||||
if k ~= "props" then
|
||||
self.Shapes[shape_id] = nil
|
||||
deleteShape(shape_id)
|
||||
end
|
||||
end
|
||||
|
||||
self.Groups[group] = nil
|
||||
if self.LastEditedGroup == group then
|
||||
self.LastEditedGroup = nil
|
||||
local ui = getUI("ui:interface:ark_list_of_shapes")
|
||||
if ui then
|
||||
ui.active=false
|
||||
end
|
||||
end
|
||||
if no_get_html == nil then
|
||||
self:get_html("Group Removed")
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:enc64(data)
|
||||
local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
|
||||
return ((data:gsub('.', function(x)
|
||||
local r,b='',x:byte()
|
||||
for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
|
||||
return r;
|
||||
end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
|
||||
if (#x < 6) then return '' end
|
||||
local c=0
|
||||
for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
|
||||
return b:sub(c+1,c+1)
|
||||
end)..({ '', '==', '=' })[#data%3+1])
|
||||
end
|
||||
|
||||
function SceneEditor:get_vector(x, y, z)
|
||||
local vector = {}
|
||||
table.insert(vector, x)
|
||||
table.insert(vector, y)
|
||||
table.insert(vector, z)
|
||||
|
||||
return vector
|
||||
end
|
||||
|
||||
function SceneEditor:get_random_color()
|
||||
local r = math.random(44, 66);
|
||||
local g = math.random(44, 66);
|
||||
local b = math.random(44, 66);
|
||||
return '#'..tostring(r)..tostring(g)..tostring(b)
|
||||
|
||||
end
|
||||
|
||||
function pairsByKeys(t, f)
|
||||
local a = {}
|
||||
for n in pairs(t) do table.insert(a, n) end
|
||||
table.sort(a, f)
|
||||
local i = 0 -- iterator variable
|
||||
local iter = function () -- iterator function
|
||||
i = i + 1
|
||||
if a[i] == nil then
|
||||
return nil
|
||||
else
|
||||
return a[i], t[a[i]]
|
||||
end
|
||||
end
|
||||
return iter
|
||||
end
|
||||
|
||||
function SceneEditor:show_shape_list()
|
||||
local ui = getUI("ui:interface:ark_list_of_shapes")
|
||||
local need_setup = ui == nil
|
||||
if need_setup then
|
||||
WebBrowser:openWindow("ark_list_of_shapes", self.baseUrl..'_ListShapes')
|
||||
ui = getUI("ui:interface:ark_list_of_shapes")
|
||||
ui.pop_min_w = 400
|
||||
ui.w = 400
|
||||
getUI("ui:interface:ark_list_of_shapes:browser:header_opened:browse_redo").active=false
|
||||
getUI("ui:interface:ark_list_of_shapes:browser:header_opened:browse_undo").active=false
|
||||
getUI("ui:interface:ark_list_of_shapes:browser:header_opened:browse_refresh").active=false
|
||||
getUI("ui:interface:ark_list_of_shapes:browser:header_opened:browse_home").active=false
|
||||
else
|
||||
ui.active = true
|
||||
end
|
||||
end
|
||||
|
||||
function SceneEditor:getShapesByGroups()
|
||||
local groups = {}
|
||||
for shape_id, shape in pairs(self.Shapes) do
|
||||
if shape.group == nil then
|
||||
shape.group = ""
|
||||
end
|
||||
|
||||
if groups[shape.group] == nil then
|
||||
groups[shape.group] = {}
|
||||
end
|
||||
table.insert(groups[shape.group], shape_id)
|
||||
end
|
||||
return groups
|
||||
end
|
||||
|
||||
|
||||
function SceneEditor:get_html_section(message, color)
|
||||
return '<table width="100%" cellspacing="0" cellpadding="0"><tr bgcolor="'..color..'"><td align="center" valign="middle"><font color="#FFFFFF" size="12">'..message..'</font></td></tr></table>'
|
||||
end
|
||||
|
||||
function SceneEditor:get_html(message, message_bg)
|
||||
debug("get_html :"..message)
|
||||
local new_group = ' <a class="ryzom-ui-button" href="'..self.baseUrl..'_AddGroup&add_new_group=1&scene_id='..self.sceneId..'"><img src="'..self.iconsUrl..'/32/chart_organisation_add.png" alt="'..self.T["add_new_group"]..'" /></a>'
|
||||
local show_hide_cols = ' <a class="ryzom-ui-button" href="ah:ark_pacs_borders"><img src="'..self.iconsUrl..'/32/show_hide_cols.png" alt="'..self.T["show_hide_cols"]..'" /></a>'
|
||||
local reset_scene = '</td><td align="center" bgcolor="#502020" width="40px"><a class="ryzom-ui-button" href="'..self.baseUrl..'_SaveShapes&reset_scene=1&scene_id='..self.sceneId..'"><img src="'..self.iconsUrl..'/32/bin.png" alt="'..self.T["reset_scene"]..'" /></a>'
|
||||
|
||||
local html = '<header><title>'..self.T["sceno_editor"]..'</title></header>'..self:get_html_section(message..'</td><td bgcolor="#202020" align="center" height="40px" width="140px" valign="middle">'..new_group..show_hide_cols..reset_scene, (message_bg or SceneEditor:get_random_color()))
|
||||
|
||||
html = html .. '<form action="'..self.baseUrl..'_SaveShapes" method="POST"><input type="hidden" name="group" value="'..(self.LastEditedGroup or "")..'" /><input type="hidden" name="scene_id" value="'..self.sceneId..'" />\
|
||||
<table width="100%" cellspacing="0" cellpadding="0">'
|
||||
|
||||
local groups = self:getShapesByGroups()
|
||||
|
||||
for group, shapes in pairsByKeys(self.Groups) do
|
||||
debug("Group : "..group)
|
||||
local groupname = group
|
||||
html = html .. '<tr bgcolor="#444444"><td height="20px"><table width="100%"><tr><td> '..groupname..' ('..(self.Groups[group].props.count or '0')..') </td><td align="right"><input type="hidden" name="shape[]", value="#"/>'
|
||||
|
||||
|
||||
if self.Groups[group].props.show then
|
||||
debug("Group : show")
|
||||
if self.Groups[group].props.edit then
|
||||
html = html .. '<a href="ah:lua:SceneEditor:show_shape_list()"><img src="'..self.iconsUrl..'/16/box_add.png" alt="'..self.T["add_shape"]..'"/></a></td><td align="right">'
|
||||
if self.HaveUpdate then
|
||||
html = html .. '<a class="ryzom-ui-button" href="'..self.baseUrl..'_SaveShapes&hide_group='..group..'&edit_group='..group..'">'..self.T["cancel"]..'</a>'
|
||||
else
|
||||
html = html .. '<a class="ryzom-ui-button" href="'..self.baseUrl..'_SaveShapes&hide_group='..group..'">'..self.T["hide"]..'</a>'
|
||||
end
|
||||
else
|
||||
html = html .. '<a class="ryzom-ui-button" href="'..self.baseUrl..'_SaveShapes&hide_group='..group..'">'..self.T["hide"]..'</a>'
|
||||
end
|
||||
else
|
||||
html = html .. '<a class="ryzom-ui-button" href="'..self.baseUrl..'_SaveShapes&show_group='..group..'">'..self.T["show"]..'</a>'
|
||||
end
|
||||
|
||||
local shapes_html = ""
|
||||
local show = self.Groups[group].props.show
|
||||
if self.Groups[group].props.edit then
|
||||
shapes_id = groups[group]
|
||||
if shapes_id then
|
||||
for k,shape_id in pairs(shapes_id) do
|
||||
shape = {}
|
||||
if self.Shapes[shape_id] then
|
||||
shape["db_id"] = self.Shapes[shape_id].db_id
|
||||
shape["file"] = self.Shapes[shape_id].file
|
||||
shape["pos"] = self:get_vector(getShapePos(shape_id))
|
||||
scale_x, scale_y, scale_z = getShapeScale(shape_id)
|
||||
shape["rot"] = self:get_vector(getShapeRot(shape_id))
|
||||
colpos_x, colpos_y, colpos_z = getShapeColPos(shape_id)
|
||||
colscale_x, colscale_y, colscale_z = getShapeColScale(shape_id)
|
||||
shape["setup"] = {}
|
||||
shape["setup"]["scale x"] = scale_x
|
||||
shape["setup"]["scale y"] = scale_y
|
||||
shape["setup"]["scale z"] = scale_z
|
||||
shape["setup"]["col pos x"] = shape["pos"][1]+colpos_x
|
||||
shape["setup"]["col pos y"] = shape["pos"][2]+colpos_y
|
||||
shape["setup"]["col size x"] = colscale_x
|
||||
shape["setup"]["col size y"] = colscale_y
|
||||
shape["setup"]["col size z"] = colscale_z
|
||||
local color = "202020"
|
||||
if k % 2 == 0 then
|
||||
color = "101010"
|
||||
end
|
||||
local text_color = "ef9b64"
|
||||
if self.Shapes[shape_id].modified == "modified" then
|
||||
text_color = "aa5555"
|
||||
else
|
||||
if self.Shapes[shape_id].modified == "added" then
|
||||
text_color = "55aa55"
|
||||
end
|
||||
end
|
||||
shapes_html = shapes_html .. "<tr bgcolor='#"..color.."'><td height='20px'> <input type='hidden' name='shape[]', value='"..SceneEditor:enc64((shape.db_id or '')..":"..Json.encode(shape)).."' />"..'#'..(shape.db_id or '0').." <a href='ah:lua:SceneEditor:launch_menu("..tostring(shape_id)..")'><font color='#"..text_color.."'>"..shape.file.."</font></a></td>\
|
||||
<td width='16px'><a href='ah:lua:SceneEditor:removeShape("..tostring(shape_id)..")'><img src='"..self.iconsUrl.."/16/cross.png' /></a></td>\
|
||||
</tr>"
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
if self.HaveUpdate == nil then
|
||||
html = html .. ' <a class="ryzom-ui-button" href="'..self.baseUrl..'_SaveShapes&edit_group='..group..'">'..self.T["edit"]..'</a>'
|
||||
html = html .. '</td><td align="right"><a class="ryzom-ui-button" href="'..self.baseUrl..'_SaveShapes&reset_scene=1&del_group='..group..'">'..self.T["remove"]..'</a>'
|
||||
end
|
||||
end
|
||||
|
||||
if self.Groups[group].props.modified then
|
||||
html = html .. ' <input type="submit" value="'..self.T["save"]..'" />'
|
||||
end
|
||||
html = html .. '</td></tr></table></td><td></td></tr>'..shapes_html
|
||||
|
||||
end
|
||||
|
||||
html = html .. '</table></form>'
|
||||
ui = getUI("ui:interface:ark_scene_editor:browser:content:html", false)
|
||||
if ui then
|
||||
ui:renderHtml(html)
|
||||
end
|
||||
end
|
||||
|
@ -1,190 +0,0 @@
|
||||
|
||||
-- create the webig namespace without reseting if already created in an other file.
|
||||
if (webig==nil) then
|
||||
webig= {}
|
||||
end
|
||||
|
||||
if (webig.sheetLists==nil) then
|
||||
webig.sheetLists = {}
|
||||
end
|
||||
|
||||
|
||||
function webig:addSheet(dst, sheet, quality, quantity, worned, user_color, rm_class_type, rm_faber_stat_type)
|
||||
if quality == nil then quality=0 end
|
||||
if quantity == nil then quantity=0 end
|
||||
if worned == nil then worned=0 end
|
||||
if user_color == nil then user_color=0 end
|
||||
if rm_class_type == nil then rm_class_type=0 end
|
||||
if rm_faber_stat_type == nil then rm_faber_stat_type=0 end
|
||||
addDbProp(dst..":SHEET", sheet)
|
||||
addDbProp(dst..":WORNED", worned)
|
||||
addDbProp(dst..":QUALITY", quality)
|
||||
addDbProp(dst..":QUANTITY", quantity)
|
||||
addDbProp(dst..":USER_COLOR", user_color)
|
||||
addDbProp(dst..":RM_CLASS_TYPE", rm_class_type)
|
||||
addDbProp(dst..":RM_FABER_STAT_TYPE", rm_faber_stat_type)
|
||||
end
|
||||
|
||||
function webig:cleanSheets(db)
|
||||
delDbProp(db)
|
||||
end
|
||||
|
||||
function webig:addSheetList(name, ctrl, db, size)
|
||||
webig.sheetLists[name] = {}
|
||||
webig.sheetLists[name].ctrl = ctrl
|
||||
webig.sheetLists[name].db = db
|
||||
webig.sheetLists[name].selection = ""
|
||||
webig.sheetLists[name].size = size
|
||||
end
|
||||
|
||||
function webig:copyItems(src, dst)
|
||||
addDbProp(dst..":SHEET", getDbProp(src..":SHEET"))
|
||||
addDbProp(dst..":WORNED", getDbProp(src..":WORNED"))
|
||||
addDbProp(dst..":QUALITY", getDbProp(src..":QUALITY"))
|
||||
addDbProp(dst..":QUANTITY", getDbProp(src..":QUANTITY"))
|
||||
addDbProp(dst..":USER_COLOR", getDbProp(src..":USER_COLOR"))
|
||||
addDbProp(dst..":RM_CLASS_TYPE", getDbProp(src..":RM_CLASS_TYPE"))
|
||||
addDbProp(dst..":RM_FABER_STAT_TYPE", getDbProp(src..":RM_FABER_STAT_TYPE"))
|
||||
end
|
||||
|
||||
function webig:swapItems(src, dst)
|
||||
local sheet = getDbProp(dst..":SHEET")
|
||||
local worned = getDbProp(dst..":WORNED")
|
||||
local quality = getDbProp(dst..":QUALITY")
|
||||
local quantity = getDbProp(dst..":QUANTITY")
|
||||
local user_color = getDbProp(dst..":USER_COLOR")
|
||||
local rm_class_type = getDbProp(dst..":RM_CLASS_TYPE")
|
||||
local rm_faber_stat_type = getDbProp(dst..":RM_FABER_STAT_TYPE")
|
||||
|
||||
addDbProp(dst..":SHEET", getDbProp(src..":SHEET"))
|
||||
addDbProp(dst..":WORNED", getDbProp(src..":WORNED"))
|
||||
addDbProp(dst..":QUALITY", getDbProp(src..":QUALITY"))
|
||||
addDbProp(dst..":QUANTITY", getDbProp(src..":QUANTITY"))
|
||||
addDbProp(dst..":USER_COLOR", getDbProp(src..":USER_COLOR"))
|
||||
addDbProp(dst..":RM_CLASS_TYPE", getDbProp(src..":RM_CLASS_TYPE"))
|
||||
addDbProp(dst..":RM_FABER_STAT_TYPE", getDbProp(src..":RM_FABER_STAT_TYPE"))
|
||||
|
||||
addDbProp(src..":SHEET", sheet)
|
||||
addDbProp(src..":WORNED", worned)
|
||||
addDbProp(src..":QUALITY", quality)
|
||||
addDbProp(src..":QUANTITY", quantity)
|
||||
addDbProp(src..":USER_COLOR", user_color)
|
||||
addDbProp(src..":RM_CLASS_TYPE", rm_class_type)
|
||||
addDbProp(src..":RM_FABER_STAT_TYPE", rm_faber_stat_type)
|
||||
end
|
||||
|
||||
function webig:deleteItem(src)
|
||||
addDbProp(src..":SHEET", 0)
|
||||
addDbProp(src..":WORNED", 0)
|
||||
addDbProp(src..":QUALITY", 0)
|
||||
addDbProp(src..":QUANTITY", 0)
|
||||
addDbProp(src..":USER_COLOR", 0)
|
||||
addDbProp(src..":RM_CLASS_TYPE", 0)
|
||||
addDbProp(src..":RM_FABER_STAT_TYPE", 0)
|
||||
end
|
||||
|
||||
function webig:paramDbSheetSlot(sheet_list, ctrl)
|
||||
local ctrlSheet = webig.sheetLists[sheet_list].ctrl:find("list:"..ctrl)
|
||||
if ctrlSheet ~= nil then
|
||||
ctrlSheet.left_click="lua"
|
||||
ctrlSheet.left_click_params="webig:addOrRemoveDbSheet(\'"..sheet_list.."\', \'"..ctrl.."\')"
|
||||
ctrlSheet.dragable=true
|
||||
ctrlSheet.can_drop=true
|
||||
ctrlSheet.on_drop="lua"
|
||||
ctrlSheet.on_drop_params="webig:dropDbSheet(\'"..sheet_list.."\', \'"..ctrl.."\', \'%src\')"
|
||||
ctrlSheet.on_can_drop="lua"
|
||||
ctrlSheet.on_can_drop_params="webig:canDropDbSheet(\'"..sheet_list.."\', \'"..ctrl.."\', \'%src\')"
|
||||
end
|
||||
end
|
||||
|
||||
function webig:paramDbSheetSelect(sheet_list, ctrl, lua_function)
|
||||
local ctrlSheet = webig.sheetLists[sheet_list].ctrl:find("list:"..ctrl)
|
||||
if ctrlSheet ~= nil then
|
||||
ctrlSheet.left_click="lua"
|
||||
ctrlSheet.left_click_params=lua_function.."(\'"..sheet_list.."\', \'"..ctrl.."\')"
|
||||
ctrlSheet.dragable=false
|
||||
ctrlSheet.can_drop=false
|
||||
end
|
||||
end
|
||||
|
||||
function webig:canDropDbSheet(sheet_list, ctrl, src)
|
||||
webig.sheetLists[sheet_list].ctrl:find("list:"..ctrl).can_drop=true
|
||||
end
|
||||
|
||||
function webig:dropDbSheet(sheet_list, ctrl, src)
|
||||
local db = webig.sheetLists[sheet_list].db
|
||||
local sl_id = webig.sheetLists[sheet_list].ctrl.id
|
||||
if (string.sub(src, 1, string.len(sl_id)) == sl_id) then -- copy from same list sheet
|
||||
local pos=nil
|
||||
for i=1, string.len(src) do
|
||||
if string.sub(src, i, i) == ":" then
|
||||
pos = i+1
|
||||
end
|
||||
end
|
||||
id = string.sub(src, pos, string.len(src))
|
||||
webig:swapItems(db..":"..id, db..":"..ctrl)
|
||||
else
|
||||
slot = getUI(src)
|
||||
if slot ~= nil then
|
||||
id = findReplaceAll(src, slot.parent.id..":", "")
|
||||
webig:copyItems("LOCAL:INVENTORY:BAG:"..id, db..":"..ctrl)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function webig:addOrRemoveDbSheet(sheet_list, ctrl)
|
||||
local db = webig.sheetLists[sheet_list].db
|
||||
if getDbProp(db..":"..ctrl..":SHEET") == 0 then -- Add item
|
||||
webig:AddDbSheet(sheet_list, ctrl)
|
||||
else
|
||||
webig:removeDbSheetQuantity(sheet_list, ctrl)
|
||||
end
|
||||
end
|
||||
|
||||
function webig:AddDbSheet(sheet_list, ctrl)
|
||||
runAH(nil, "enter_modal", "group=ui:interface:webig_html_modal")
|
||||
local whm = getUI("ui:interface:webig_html_modal")
|
||||
whm.child_resize_h=false
|
||||
whm.h = 44*webig.sheetLists[sheet_list].size
|
||||
whm.w = 224
|
||||
whm = getUI("ui:interface:webig_html_modal:html")
|
||||
if whm ~= nil then
|
||||
whm:refresh() -- url need be setted before
|
||||
end
|
||||
webig.sheetLists[sheet_list].selection = ctrl
|
||||
end
|
||||
|
||||
function webig:removeDbSheetQuantity(sheet_list, ctrl)
|
||||
local db = webig.sheetLists[sheet_list].db
|
||||
webig:copyItems(db..":"..ctrl, "UI:DROP_DESTROY_ITEM:ITEM")
|
||||
runAH(nil, "set_keyboard_focus", "select_all=true|target=ui:interface:webig_drop_destroy_item_quantity_modal:edit:eb")
|
||||
getUI("ui:interface:webig_drop_destroy_item_quantity_modal:ok_cancel:ok").onclick_l="lua"
|
||||
getUI("ui:interface:webig_drop_destroy_item_quantity_modal:ok_cancel:ok").params_l="webig:doRemoveDbSheetQuantity(\'"..sheet_list.."\', \'"..ctrl.."\')"
|
||||
getUI("ui:interface:webig_drop_destroy_item_quantity_modal:edit:eb").on_enter="lua"
|
||||
getUI("ui:interface:webig_drop_destroy_item_quantity_modal:edit:eb").on_enter_params="webig:doRemoveDbSheetQuantity(\'"..sheet_list.."\', \'"..ctrl.."\')"
|
||||
runAH(nil, "enter_modal", "group=ui:interface:webig_drop_destroy_item_quantity_modal")
|
||||
setDbProp("UI:DROP_DESTROY_ITEM:ITEM:QUANTITY", getDbProp(db..":"..ctrl..":QUANTITY"))
|
||||
getUI("ui:interface:webig_drop_destroy_item_quantity_modal:edit:eb").input_string=tostring(getDbProp(db..":"..ctrl..":QUANTITY"))
|
||||
end
|
||||
|
||||
function webig:doRemoveDbSheetQuantity(sheet_list, ctrl)
|
||||
local db = webig.sheetLists[sheet_list].db
|
||||
runAH(nil, "leave_modal", "group=ui:interface:webig_drop_destroy_item_quantity_modal")
|
||||
local new_quantity = tonumber(getUI("ui:interface:webig_drop_destroy_item_quantity_modal:edit:eb").input_string)
|
||||
local current_quantity = getDbProp(db..":"..ctrl..":QUANTITY")
|
||||
if new_quantity >= current_quantity then
|
||||
webig:deleteItem(db..":"..ctrl)
|
||||
else
|
||||
addDbProp(db..":"..ctrl..":QUANTITY", new_quantity)
|
||||
end
|
||||
end
|
||||
|
||||
--assert(nil, "RELOADABLE SCRIPT")
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,122 +0,0 @@
|
||||
<!-- ****************************************** -->
|
||||
<!-- * WEBIG WIDGETS * -->
|
||||
<!-- ****************************************** -->
|
||||
<interface_config>
|
||||
<root id="interface" x="0" y="0" w="800" h="600" active="true" />
|
||||
<lua file="webig.lua" />
|
||||
<lua file="json.lua" />
|
||||
<lua file="sceneedit.lua" />
|
||||
|
||||
<!-- //////////// STYLE : webigchat_desc /////////// -->
|
||||
<style style="webigchat_desc" type="text" fontsize="12" justification="dont_clip_word" color="0 0 0 255" global_color="false" multi_line="true" multi_line_space="0" line_maxw="320" multi_line_maxw_only="true" />
|
||||
<!-- //////////// STYLE : webigchat_option /////////// -->
|
||||
<style style="webigchat_option" type="text" format_taged="true" fontsize="10" justification="dont_clip_word" color="0 0 64 255" underlined="true" global_color="false" multi_line="true" multi_line_space="0" line_maxw="320" multi_line_maxw_only="true" />
|
||||
<!-- //////////// STYLE : webigchat_option_but /////////// -->
|
||||
<style style="webigchat_option_but" type="button_link" posref="TL TL" x="0" y="0" sizeref="wh" w="0" h="0" onclick_l="proc" params_l="proc_browse_faq" />
|
||||
|
||||
<!-- //////////// TEMPLATE : webig_3dbulle_L /////////// -->
|
||||
<template name="webig_3dbulle_L" id="" keep="true">
|
||||
<group id="#id" type="in_scene_bubble" header_active="false" options="no_bordure" openable="false" savable="false" resizer="true" movable="false" right_button="false" opened="true" child_resize_w="true" w="0" max_w="512" min_w="48" child_resize_h="true" in_scene_offset_x="-95" win_priority="%win_priority_world_space" posref="BL BR" use_cursor="true">
|
||||
<group id="header_opened" x="0" y="0" child_resize_w="true" w="0" child_resize_h="true" h="0" max_w="512" min_w="48" max_h="256" min_h="48" posref="TL TL">
|
||||
<group id="window" x="0" y="0" child_resize_w="true" child_resize_wmargin="10" child_resize_h="true" child_resize_hmargin="10" posref="TL TL">
|
||||
<group id="back" x="0" y="0" w="0" h="0" sizeref="wh" posref="TL TL">
|
||||
<view type="bitmap" id="win_M" posref="MM MM" scale="true" sizeref="wh" w="-10" h="-10" texture="Bulle_M.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_T" posparent="win_M" posref="TL BL" scale="true" sizeref="w" w="0" h="5" texture="Bulle_T.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_B" posparent="win_M" posref="BL TL" scale="true" sizeref="w" w="0" h="5" texture="Bulle_B.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_L" posparent="win_M" posref="TL TR" scale="true" sizeref="h" w="5" h="0" texture="Bulle_L.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_R" posparent="win_M" posref="TR TL" scale="true" sizeref="h" w="5" h="0" texture="Bulle_R.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_TL" posref="TL TL" texture="Bulle_TL.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_TR" posref="TR TR" texture="Bulle_TR.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_BL" posref="BL BL" texture="Bulle_BL.tga" global_color="false" />
|
||||
<view type="bitmap" id="win_BR" posref="BR BR" texture="Bulle_BR.tga" global_color="false" />
|
||||
</group>
|
||||
<view style="webigchat_desc" id="text" posref="TL TL" x="5" y="-24" />
|
||||
<ctrl type="button" button_type="push_button" tx_normal="Bulle_next.tga" tx_pushed="Bulle_next.tga" tx_over="Bulle_next.tga" color="255 255 255 255" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_normal="false" global_color_over="false" global_color_pushed="false" tooltip="uiNext" id="but_next" posref="TR TR" x="-5" y="-5" onclick_l="bubble_next" active="false" />
|
||||
<ctrl type="button" button_type="push_button" tx_normal="Bulle_quit.tga" tx_pushed="Bulle_quit.tga" tx_over="Bulle_quit.tga" color="255 255 255 255" col_over="255 255 255 0" col_pushed="255 255 255 255" global_color_normal="false" global_color_over="false" global_color_pushed="false" tooltip="uiSkip" id="but_skip" posref="TL TR" posparent="but_next" x="-4" y="0" onclick_l="bubble_skip" active="false" />
|
||||
<!-- Yoyo: Fake to have minimum bubble size -->
|
||||
<group id="min_w" posparent="text" posref="TL TL" x="0" y="0" w="48" h="14" />
|
||||
<view style="webigchat_option" id="opt0" posparent="text" posref="BL TL" x="16" y="-4" />
|
||||
<view style="webigchat_option" id="opt1" posparent="opt0" posref="BL TL" x="0" y="-4" />
|
||||
<view style="webigchat_option" id="opt2" posparent="opt1" posref="BL TL" x="0" y="-5" />
|
||||
<view style="webigchat_option" id="opt3" posparent="opt2" posref="BL TL" x="0" y="-5" />
|
||||
<view style="webigchat_option" id="opt4" posparent="opt3" posref="BL TL" x="0" y="-5" />
|
||||
<view style="webigchat_option" id="opt5" posparent="opt4" posref="BL TL" x="0" y="-5" />
|
||||
<view style="webigchat_option" id="opt6" posparent="opt5" posref="BL TL" x="0" y="-5" />
|
||||
<view style="webigchat_option" id="opt7" posparent="opt6" posref="BL TL" x="0" y="-5" />
|
||||
<ctrl style="webigchat_option_but" id="optb0" posparent="opt0" params_l="0" />
|
||||
<ctrl style="webigchat_option_but" id="optb1" posparent="opt1" params_l="1" />
|
||||
<ctrl style="webigchat_option_but" id="optb2" posparent="opt2" params_l="2" />
|
||||
<ctrl style="webigchat_option_but" id="optb3" posparent="opt3" params_l="3" />
|
||||
<ctrl style="webigchat_option_but" id="optb4" posparent="opt4" params_l="4" />
|
||||
<ctrl style="webigchat_option_but" id="optb5" posparent="opt5" params_l="5" />
|
||||
<ctrl style="webigchat_option_but" id="optb6" posparent="opt6" params_l="6" />
|
||||
<ctrl style="webigchat_option_but" id="optb7" posparent="opt7" params_l="7" />
|
||||
</group>
|
||||
<view type="bitmap" id="win_talk" posref="BR TR" x="-24" y="2" posparent="window" texture="Bulle_Say_L.tga" global_color="false" />
|
||||
</group>
|
||||
</group>
|
||||
</template>
|
||||
|
||||
<!-- //////////// TEMPLATE : webig_modal /////////// -->
|
||||
<group type="modal" id="webig_html_modal" w="360" posref="TL TL" child_resize_hmargin="8" child_resize_h="true" x="0" y="0" active="false" options="skin_modal" escapable="true" global_color="true">
|
||||
<group id="html" type="html" posref="MM MM" url="" title_prefix="uiQuickhelpTitle" sizeref="wh" x="0" y="0" w="0" h="0" background_color="0 0 0 0" error_color="255 240 48 255" link_color="240 155 100 255" text_color="210 210 210 255" h1_color="255 255 255 255" h2_color="255 255 255 255" h3_color="255 255 255 255" h4_color="255 255 255 255" h5_color="255 255 255 255" h6_color="255 255 255 255" text_font_size="10" h1_font_size="16" h2_font_size="14" h3_font_size="13" h4_font_size="12" h5_font_size="11" h6_font_size="11" paragraph_begin_space="12" multi_line_space_factor="0.25" td_begin_space="0" li_begin_space="4" ul_begin_space="12" li_indent="-10" ul_indent="30" checkbox_bitmap_normal="patch_off.tga" checkbox_bitmap_pushed="patch_on.tga" checkbox_bitmap_over="" background_bitmap_view="" home="" browse_next_time="false" timeout="0" form_text_area_group="edit_box_widget_multiline" >
|
||||
<group id="black" posref="BR BR" sizeref="hw" w="-16" h="-12" inherit_gc_alpha="true"/>
|
||||
<view type="bitmap" id="black2" posparent="black" posref="MM MM" sizeref="wh" w="-2" h="-2" inherit_gc_alpha="true" scale="true" texture="blank.tga" global_color="false"/>
|
||||
<group type="list" id="text_list" fontsize="9" posref="TL TL" posparent="black" x="2" y="-2" space="0" sizeref="hw" w="-4" h="-4" maxelements="2000"/>
|
||||
<ctrl style="skin_scroll" id="scroll_bar" />
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<!-- //////////// MODAL : webig_exchange_choose_in_bag /////////// -->
|
||||
<group type="modal" id="webig_exchange_choose_in_bag" w="360" child_resize_hmargin="8" child_resize_h="true" x="0" y="0" active="false" options="skin_modal" escapable="true" global_color="true">
|
||||
<view type="text" id="title" posref="TL TL" x="6" y="-8" color="255 255 255 255" global_color="false" fontsize="10" shadow="true" hardtext="uiBCTitleMPItemType"/>
|
||||
<group type="list_sheet" id="list" nature="item" posref="TL TL" x="4" y="-20" value="UI:VARIABLES:BOTCHAT:FILTER_ITEM_TYPE_SELECTED" force_item_background_generic="true" wspace="2" hspace="2" array="false" w="350" lmargin="0" rmargin="0" tmargin="2" bmargin="2" child_resize_h="true" onclick_l="confirm_change_botchat_buy_filter_item_type" on_tooltip="botchat_tt_item_type" use_quantity="false" use_quality="false" display_empty_slot="true"/>
|
||||
<view type="text" id="no_filter" posparent="ctrl" posref="TL MM" x="24" y="-46" fontsize="12" shadow="true" case_mode="%case_upper" global_color="false" hardtext="uiBCNoItemTypeFilter"/>
|
||||
</group>
|
||||
|
||||
<!-- //////////// MODAL : webig_drop_destroy_item_quantity_modal /////////// -->
|
||||
<group type="modal" id="webig_drop_destroy_item_quantity_modal" exit_click_out="true" posref="TL TL" w="180" h="80" x="-8" y="8" options="skin_modal">
|
||||
<ctrl type="sheet" id="sheet" value="UI:DROP_DESTROY_ITEM:ITEM" posparent="parent" posref="MM MM" x="-26" y="0"/>
|
||||
<view type="text" id="x" posparent="sheet" posref="MR MM" x="8" y="0" color="255 255 255 255" fontsize="12" shadow="true" hardtext="X"/>
|
||||
<instance template="edit_box_widget" entry_type="positive_integer" id="edit" text_ref="TR TR" text_y="-1" fontsize="12" posparent="sheet" posref="MR ML" x="16" text_x="-2" w="32" prompt="" enter_loose_focus="false" multi_line="false" max_num_chars="3" onchange="editbox_number" onchange_params="value=UI:DROP_DESTROY_ITEM:ITEM:QUANTITY|update_text=false" onenter="proc" params="webig_drop_destroy_item_quantity_modal_ok" max_historic="0"/>
|
||||
<instance template="button_ok_cancel" posref="BR BR" x="-4" y="4" onclick_ok="" onclick_ok_param="" onclick_cancel="leave_modal" onclick_cancel_param=""/>
|
||||
<link expr="eq(@UI:DROP_DESTROY_ITEM:DROP_MODE,1)" target="drop_text:active"/>
|
||||
<link expr="ne(@UI:DROP_DESTROY_ITEM:DROP_MODE,1)" target="destroy_text:active"/>
|
||||
</group>
|
||||
|
||||
<!-- //////////// TEMPLATE : webig_list_sheet /////////// -->
|
||||
<template name="webig_list_sheet" keep="true" db="" w="200" y="-10" x="10">
|
||||
<group id="list_group" w="#w" y="#y" x="#x" posref="TL TL" child_resize_h="true" >
|
||||
<group type="list_sheet" nature="item" id="list" posref="TL TL" x="0" y="0" child_resize_h="true" wspace="8" hspace="8" value="#db" array="true" auto_grayed="true" onclick_r="open_item_help" tooltip="uittSelectMp" />
|
||||
</group>
|
||||
</template>
|
||||
|
||||
<!-- //////////// TEMPLATE : webig_frame_borderless /////////// -->
|
||||
<template name="webig_frame_borderless" keep="true" w="200" h="200" x="0" y="0" movable="true">
|
||||
<group id="content" w="#w" h="#h" x="#x" y="#y" posref="MM MM" >
|
||||
<group id="html" type="html" posref="TL TL" url="" title_prefix="uiQuickhelpTitle" sizeref="wh" x="0" y="0" w="0" h="0" background_color="0 0 0 0" error_color="255 240 48 255" link_color="240 155 100 255" text_color="210 210 210 255" h1_color="255 255 255 255" h2_color="255 255 255 255" h3_color="255 255 255 255" h4_color="255 255 255 255" h5_color="255 255 255 255" h6_color="255 255 255 255" text_font_size="10" h1_font_size="16" h2_font_size="14" h3_font_size="13" h4_font_size="12" h5_font_size="11" h6_font_size="11" paragraph_begin_space="12" multi_line_space_factor="0.25" td_begin_space="0" li_begin_space="4" ul_begin_space="12" li_indent="-10" ul_indent="30" checkbox_bitmap_normal="patch_off.tga" checkbox_bitmap_pushed="patch_on.tga" checkbox_bitmap_over="" background_bitmap_view="" home="" browse_next_time="false" timeout="0" form_text_area_group="edit_box_widget_multiline" >
|
||||
<group id="black" posref="BR BR" sizeref="hw" w="-16" h="-12" inherit_gc_alpha="true"/>
|
||||
<view type="bitmap" id="black2" posparent="black" posref="MM MM" sizeref="wh" w="-2" h="-2" inherit_gc_alpha="true" scale="true" texture="blank.tga" global_color="false"/>
|
||||
<group type="list" id="text_list" fontsize="9" posref="TL TL" posparent="black" x="2" y="-2" space="0" sizeref="hw" w="-4" h="-4" maxelements="2000"/>
|
||||
<ctrl style="skin_scroll" id="scroll_bar" />
|
||||
</group>
|
||||
</group>
|
||||
</template>
|
||||
|
||||
<!-- //////////// TEMPLATE : webig_frame_skin_modal /////////// -->
|
||||
<template name="webig_frame_skin_modal" keep="true" w="200" h="200" x="0" y="0">
|
||||
<group id="group" type="container" active="true" w="#w" h="#h" x="#x" y="#y" posref="MM MM" options="skin_modal" opened="true" openable="true" movable="true" header_color="UI:SAVE:WIN:COLORS:COM">
|
||||
<group id="header_closed" x="0" y="0" w="#w" h="16" posref="TL TL"></group>
|
||||
<group id="header_opened" x="0" y="0" w="#w" h="16" posref="TL TL"></group>
|
||||
<group id="content" x="0" y="0" w="0" h="0" posref="TL TL ">
|
||||
<group id="html" type="html" posref="MM MM" url="" title_prefix="uiQuickhelpTitle" sizeref="wh" x="0" y="0" w="0" h="0" background_color="0 0 0 0" error_color="255 240 48 255" link_color="240 155 100 255" text_color="210 210 210 255" h1_color="255 255 255 255" h2_color="255 255 255 255" h3_color="255 255 255 255" h4_color="255 255 255 255" h5_color="255 255 255 255" h6_color="255 255 255 255" text_font_size="10" h1_font_size="16" h2_font_size="14" h3_font_size="13" h4_font_size="12" h5_font_size="11" h6_font_size="11" paragraph_begin_space="12" multi_line_space_factor="0.25" td_begin_space="0" li_begin_space="4" ul_begin_space="12" li_indent="-10" ul_indent="30" checkbox_bitmap_normal="patch_off.tga" checkbox_bitmap_pushed="patch_on.tga" checkbox_bitmap_over="" background_bitmap_view="" home="" browse_next_time="false" timeout="0" form_text_area_group="edit_box_widget_multiline" >
|
||||
<group id="black" posref="BR BR" sizeref="hw" w="-16" h="-12" inherit_gc_alpha="true"/>
|
||||
<view type="bitmap" id="black2" posparent="black" posref="MM MM" sizeref="wh" w="-2" h="-2" inherit_gc_alpha="true" scale="true" texture="blank.tga" global_color="false"/>
|
||||
<group type="list" id="text_list" fontsize="9" posref="TL TL" posparent="black" x="2" y="-2" space="0" sizeref="hw" w="-4" h="-4" maxelements="2000"/>
|
||||
<ctrl style="skin_scroll" id="scroll_bar" />
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</template>
|
||||
|
||||
</interface_config>
|
@ -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
|
@ -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
|
||||
|
@ -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
|
@ -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
|
||||
|
||||
|
@ -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
|
@ -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
|
@ -0,0 +1 @@
|
||||
db SERVER:INVENTORY:EXCHANGE:BEGUN 0
|
@ -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
|
||||
|
@ -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
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,3 @@
|
||||
entity 1 fyhu1.creature
|
||||
db SERVER:Entities:E1:P4 94489280512
|
||||
testDynChatOpen
|
@ -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
|
@ -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
|
@ -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
|
||||
|
@ -0,0 +1 @@
|
||||
db LOCAL:INVENTORY:EXCHANGE:BEGUN 1
|
@ -0,0 +1,2 @@
|
||||
db SERVER:EXCHANGE:BEGUN 0
|
||||
db SERVER:EXCHANGE:BEGUN 1
|
@ -0,0 +1,128 @@
|
||||
|
||||
|
||||
//14.11.02
|
||||
|
||||
//this is the latest version of the ags script
|
||||
//contents : matis city NPCs, bush fauna (low level-newbie zone)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
||||
DisplayedVariables += {"GlobalActorCount","GlobalActorMoves","GlobalActorUpdates"};
|
||||
|
||||
// by default, use localhost to find the naming service
|
||||
//NSHost = "ldserver:50000";
|
||||
//NSHost = "gamedev4";
|
||||
|
||||
// load all continents
|
||||
UsedContinents =
|
||||
{
|
||||
// "fyros",
|
||||
// "tryker",
|
||||
"matis",
|
||||
// "zorai",
|
||||
};
|
||||
|
||||
Paths += { "data_leveldesign" /*, "data_common", "data_shard"*/ };
|
||||
|
||||
|
||||
// StartCommands = { "loadPrim demo.prim" }; // .prim is an obsolete file format (it used to work for collision with trees)
|
||||
|
||||
StartCommandsWhenMirrorReady = {
|
||||
|
||||
// THIS IS GOOD NEW STUFF
|
||||
"checkGenerateAndRun ags_test_creatures1 1571 -5135 10 25 creature c????1.creature",
|
||||
"checkGenerateAndRun ags_test_creatures_testroom 1571 -4825 5 50 creature testroom_*.creature",
|
||||
/*
|
||||
// THIS IS OLD STUFF
|
||||
// to be removed later
|
||||
"checkGenerateAndRun ags_test_lvl_01 1721 -4805 5 20 creature *_lvl_01.creature",
|
||||
"checkGenerateAndRun ags_test_hom 1721 -4755 5 20 creature *_hom_*.creature",
|
||||
"checkGenerateAndRun ags_test_hof 1721 -4745 5 20 creature *_hof_*.creature",
|
||||
"checkGenerateAndRun ags_test_set 1721 -4735 5 20 creature *_set.creature",
|
||||
"checkGenerateAndRun ags_test_karavan 1721 -4725 5 20 creature karavan_*.creature",
|
||||
"checkGenerateAndRun ags_test_kami 1721 -4715 5 20 creature kami*_*.creature",
|
||||
*/
|
||||
/*
|
||||
"generateScript ags_test_lvl_01.script 1721 -5000 5 20 creature *_lvl_01.creature",
|
||||
"generateScript ags_test_hom.script 1721 -4950 5 20 creature *_hom_*.creature",
|
||||
"generateScript ags_test_hof.script 1721 -4940 5 20 creature *_hof_*.creature",
|
||||
"generateScript ags_test_set.script 1721 -4930 5 20 creature *_set.creature",
|
||||
"generateScript ags_test_karavan.script 1721 -4920 5 20 creature karavan_*.creature",
|
||||
"generateScript ags_test_kami.script 1721 -4910 5 20 creature kami*_*.creature",
|
||||
|
||||
"runScript lvl_01 ags_test_lvl_01.script on",
|
||||
"runScript hom ags_test_hom.script on",
|
||||
"runScript hof ags_test_hof.script on",
|
||||
"runScript set ags_test_set.script on",
|
||||
"runScript karanvan ags_test_karavan.script on",
|
||||
"runScript kami ags_test_kami.script on",
|
||||
*/
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
|
||||
for scripting :
|
||||
|
||||
one command per line, no surrounding "
|
||||
|
||||
commands are :
|
||||
|
||||
- cmd: Execute a service command
|
||||
ex: cmd help
|
||||
cmd actorCreatePosition demo-point-004
|
||||
|
||||
- setText: Set a variable as plain text. Value can be computed using other
|
||||
variables to compose strings (with the $(varname) syntax)
|
||||
ex: setText myVar myValue
|
||||
setText myVar $(myOtherVar) blah blah
|
||||
synonym: set$ works like setText
|
||||
|
||||
- setNumeric: set a variable as numeric value. Value can be computed using
|
||||
other variables (no specific syntax, variable names are written in plain text)
|
||||
a variable existence can be tested by preceding its name by a ?. If the variable
|
||||
exists, the ?var is set to 1, otherwise 0.
|
||||
ex: setNumeric myVar 0.1234
|
||||
setNumeric myVar myOtherVar*2.0+55690.1*sin(myVar)
|
||||
setNumeric isReady ?myVar
|
||||
synonym: set# works like setNumeric
|
||||
|
||||
- erase: erases a variable. Variable is completely deleted. ?var returns 0 after until var is redefined
|
||||
ex: erase myVar
|
||||
|
||||
- wait: halt script for n cycles
|
||||
ex: wait 10
|
||||
|
||||
- receive: halt script until expression is true (true is a value different from 0)
|
||||
common operators can be used (<, >, == etc.)
|
||||
ex: receive myVar>1.0
|
||||
receive ?myVar
|
||||
|
||||
- send: send a value to all running scripts. Couple variable/value will be defined then in all running scripts
|
||||
useful to synchronize scripts, or trigger events... value is text replaced using $(...) syntax
|
||||
ex: send myVar blah blah
|
||||
send myVar $(myOtherVar)
|
||||
|
||||
- display: displays a string, text replaced using $(...) syntax
|
||||
ex: display myVar=$(myVar)
|
||||
display number of players=$(nbPlayers)
|
||||
|
||||
- if: tests a condition, and runs alternative. alternative bloc can have an else part, and must be ended by endif
|
||||
ex: if myVar > 10
|
||||
display myVar is greater than 10
|
||||
else
|
||||
display myVar is less than 10
|
||||
endif
|
||||
|
||||
- while: execute a bloc while a condition is verified. bloc must be ended by endloop
|
||||
ex: while myVar > 10
|
||||
set# myVar myVar-1
|
||||
endloop
|
||||
|
||||
|
||||
*/
|
@ -0,0 +1,16 @@
|
||||
|
||||
Paths =
|
||||
{
|
||||
"data_shard/pacs",
|
||||
"data/3d/continents",
|
||||
"data_shard",
|
||||
"data_common"
|
||||
};
|
||||
|
||||
|
||||
Commands =
|
||||
{
|
||||
"setStartPoint matis 4700 -3500",
|
||||
|
||||
"pacsCrunch matis"
|
||||
};
|
@ -0,0 +1,28 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
||||
DontUseAES = 1;
|
||||
DontUseNS = 1;
|
||||
|
||||
// Paths = { "data_leveldesign", "data_common" };
|
||||
Paths += { "./data_shard/pacs", "./data/3d/continents" };
|
||||
Paths += { "data_leveldesign/leveldesign/World" };
|
||||
|
||||
SrcPaths = { "./data_leveldesign/leveldesign/new_world" };
|
||||
ObjPath = "./data_leveldesign/leveldesign/new_world";
|
||||
SavPath = "./data_leveldesign/leveldesign/new_world";
|
||||
|
||||
DisplayedVariables += { "EvaluatedPos" };
|
||||
|
||||
|
||||
StartCommands =
|
||||
{
|
||||
// "pacs_crunch fyros",
|
||||
// "pacs_crunch matis",
|
||||
// "pacs_crunch tryker",
|
||||
// "pacs_crunch bagne",
|
||||
// "pacs_crunch sources",
|
||||
|
||||
// "aiMake"
|
||||
};
|
||||
|
@ -0,0 +1,27 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
||||
DisplayedVariables += { "", "SlowestService", "SlowestTock", "", "WaitingForServices", "", "@Pause|pause" };
|
||||
|
||||
NegFiltersDebug = { "DELTA_", "DEFAULT_CB", "LNETL", };
|
||||
NegFiltersInfo = { "HNETL5" };
|
||||
|
||||
Paths = { };
|
||||
|
||||
StartCommands =
|
||||
{
|
||||
};
|
||||
|
||||
DontUseNS = 1;
|
||||
|
||||
SId = 4;
|
||||
|
||||
ListeningPort = 49990;
|
||||
|
||||
// Listening port for the Web server to connect in
|
||||
WebPort = 49898;
|
||||
|
||||
BSReadState = 0;
|
||||
MasterBSHost = "192.168.1.134:49990";
|
||||
BSFileSubst = "/home/nevrax/save_shard";
|
||||
BSFilePrefix = "/home/nevrax/save_shard_slave";
|
@ -0,0 +1,3 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
@ -0,0 +1,3 @@
|
||||
Ce repertoire ne doit contenir *que* des fichiers qui sont identiques s'il y a plusieurs instance de shard.
|
||||
C'est le cas par exemple des fichiers packet_sheet, presque tout quoi.
|
||||
|
@ -0,0 +1,373 @@
|
||||
|
||||
! AGS go script
|
||||
|
||||
cmd actorSetAttackDistance 0.000001
|
||||
|
||||
! cmd actorSetOrientation 45
|
||||
! cmd actorSetOrientation 90
|
||||
! cmd actorSetOrientation 135
|
||||
! cmd actorSetOrientation 180
|
||||
! cmd actorSetOrientation 225
|
||||
! cmd actorSetOrientation 270
|
||||
! cmd actorSetOrientation 315
|
||||
! cmd actorSetOrientation 0
|
||||
|
||||
|
||||
|
||||
! GUARDS
|
||||
|
||||
! static
|
||||
|
||||
|
||||
! simple guard
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-004
|
||||
cmd actorCreateStationary etlzlae_ma_gua_cap_lvl_60.creature etlzlae
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-005
|
||||
cmd actorCreateStationary mektoub_mount_jun_lvl_01.creature mektoubo
|
||||
|
||||
cmd actorSetOrientation 45
|
||||
cmd actorCreatePosition demo-point-024
|
||||
cmd actorCreateStationary zanfza_ma_gua_lvl_60.creature zanfza
|
||||
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition demo-point-025
|
||||
cmd actorCreateStationary lmana_ma_gua_lvl_60.creature lmana
|
||||
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition demo-point-020
|
||||
cmd actorCreateStationary meafsanvna_ma_gua_lvl_60.creature meafsanvna
|
||||
|
||||
cmd actorSetOrientation 225
|
||||
cmd actorCreatePosition demo-point-021
|
||||
cmd actorCreateStationary mnaefza_ma_gua_lvl_60.creature mnaefza
|
||||
|
||||
cmd actorSetOrientation 90
|
||||
cmd actorCreatePosition demo-point-022
|
||||
cmd actorCreateStationary mvaefsa_ma_gua_lvl_60.creature mvaefsa
|
||||
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition demo-point-023
|
||||
cmd actorCreateStationary naxafna_ma_gua_lvl_60.creature naxafna
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-027
|
||||
cmd actorCreateStationary netae_ma_gua_lvl_60.creature netae
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-guard-entry-01
|
||||
cmd actorCreateStationary sfamssa_ma_gua_lvl_60.creature sfamssa
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-guard-entry-02
|
||||
cmd actorCreateStationary snaxsxa_ma_gua_lvl_60.creature snaxsxa
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-guard-entry-03
|
||||
cmd actorCreateStationary taftae_ma_gua_lvl_60.creature taftae
|
||||
|
||||
cmd actorSetOrientation 90
|
||||
cmd actorCreatePosition demo-guard-001
|
||||
cmd actorCreateStationary teffa_ma_gua_lvl_60.creature teffa
|
||||
|
||||
cmd actorSetOrientation 90
|
||||
cmd actorCreatePosition demo-guard-002
|
||||
cmd actorCreateStationary tzestmaxxnae_ma_gua_lvl_60.creature tzestmaxxnae
|
||||
|
||||
cmd actorSetOrientation 45
|
||||
cmd actorCreatePosition demo-guard-003
|
||||
cmd actorCreateStationary vaxa_ma_gua_lvl_60.creature vaxa
|
||||
|
||||
cmd actorSetOrientation 45
|
||||
cmd actorCreatePosition demo-guard-004
|
||||
cmd actorCreateStationary vaxa_ma_gua_lvl_60.creature baxa
|
||||
|
||||
|
||||
! TO DO : check multiple uses of the same npc
|
||||
|
||||
! captain
|
||||
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-006
|
||||
cmd actorCreateStationary azsa_ma_gua_cap_lvl_60.creature azsa
|
||||
|
||||
cmd actorSetOrientation 90
|
||||
cmd actorCreatePosition demo-point-026
|
||||
cmd actorCreateStationary etlzlae_ma_gua_cap_lvl_60.creature etlzlaena
|
||||
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition demo-point-captain-entry-01
|
||||
cmd actorCreateStationary fattae_ma_gua_cap_lvl_60.creature fattae
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
! EVOLVING
|
||||
|
||||
|
||||
cmd actorCreatePosition demo-spawn-031",
|
||||
cmd actorCreateWandering zeazae_ma_gua_lvl_60.creature zeazae
|
||||
cmd actorCreateWandering vxexza_ma_gua_lvl_60.creature vxexza
|
||||
cmd actorCreateWandering lelzafae_ma_gua_cap_lvl_60.creature lelzafae
|
||||
cmd actorSetPatatEvolution demo-spawn-031 zeazae vxexza lelzafae
|
||||
|
||||
|
||||
|
||||
! KARAVAN
|
||||
|
||||
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition 3521 -2441 0"
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature Nygoth
|
||||
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition 5837 -7435 0
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature Vyktor
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition 2225 -1463 0
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature Tryff
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition 4149 -3679 0
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature Jyffsylnyn
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition 3881 -5530 0
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature Pouet
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition 4462 -1818 0
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature pouett
|
||||
|
||||
|
||||
|
||||
|
||||
! MERCHANTS, ROLEMASTERS
|
||||
|
||||
|
||||
|
||||
|
||||
! static
|
||||
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-merchant-005
|
||||
cmd actorCreateStationary aemsa_ma_mer_protection_lvl_60.creature aemsa
|
||||
cmd actorCreatePosition demo-point-028
|
||||
cmd actorCreateStationary aenzus_ma_rol_magic_lvl_60.creature aenzus
|
||||
cmd actorCreatePosition demo-merchant-009
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature afa
|
||||
cmd actorCreatePosition demo-point-014
|
||||
cmd actorCreateStationary amenaza_ma_mer_item_lvl_60.creature amenaza
|
||||
cmd actorCreatePosition demo-point-015
|
||||
cmd actorCreateStationary anvxtana_ma_mer_item_lvl_60.creature anvxtana
|
||||
cmd actorCreatePosition demo-merchant-004
|
||||
cmd actorCreateStationary eamtae_ma_mer_weapon_lvl_60.creature eamtae
|
||||
cmd actorCreatePosition demo-merchant-002
|
||||
cmd actorCreateStationary ellama_ma_mer_item_lvl_60.creature ellama
|
||||
cmd actorCreatePosition demo-point-029
|
||||
cmd actorCreateStationary enxlys_ma_rol_faber_lvl_60.creature enxlys
|
||||
cmd actorCreatePosition demo-point-017
|
||||
cmd actorCreateStationary texfeasna_ma_mer_MP_lvl_60.creature texfeasna
|
||||
cmd actorCreatePosition demo-point-018
|
||||
cmd actorCreateStationary uxus_ma_mer_protection_lvl_60.creature uxus
|
||||
cmd actorCreatePosition demo-point-tp_merchant
|
||||
cmd actorCreateStationary xaufus_ma_mer_tp_lvl_60.creature xaufus
|
||||
cmd actorCreatePosition demo-merchant-006
|
||||
cmd actorCreateStationary xetzfus_ma_mer_MP_lvl_60.creature xetzfus
|
||||
cmd actorCreatePosition demo-point-030
|
||||
cmd actorCreateStationary xftutus_ma_rol_combat_lvl_60.creature xftutus
|
||||
cmd actorCreatePosition demo-merchant-001
|
||||
cmd actorCreateStationary xlenvae_ma_mer_protection_lvl_60.creature xlenvae
|
||||
cmd actorCreatePosition demo-merchant-007
|
||||
cmd actorCreateStationary yazlys_ma_mer_weapon_lvl_60.creature yazlys
|
||||
cmd actorCreatePosition demo-merchant-008
|
||||
cmd actorCreateStationary Zeysys_ma_mer_MP_lvl_60.creature Zeysys
|
||||
|
||||
|
||||
|
||||
cmd actorSetOrientation 45
|
||||
cmd actorCreatePosition demo-merchant-010
|
||||
cmd actorCreateStationary yaxeulnyus_ma_rol_magic_lvl_60.creature yaxeulnyus
|
||||
cmd actorCreatePosition demo-merchant-011
|
||||
cmd actorCreateStationary xutmyus_ma_rol_faber_lvl_60.creature xutmyus
|
||||
cmd actorCreatePosition demo-merchant-012
|
||||
cmd actorCreateStationary lenaumnys_ma_rol_combat_lvl_60.creature lenaumnys
|
||||
cmd actorCreatePosition demo-merchant-003
|
||||
cmd actorCreateStationary mansae_ma_mer_item_lvl_60.creature mansae
|
||||
|
||||
|
||||
cmd actorSetOrientation 0
|
||||
cmd actorCreatePosition demo-point-012
|
||||
cmd actorCreateStationary asnae_ma_mer_weapon_lvl_60.creature asnae
|
||||
cmd actorCreatePosition demo-point-013
|
||||
cmd actorCreateStationary avxa_ma_mer_weapon_lvl_60.creature avxa
|
||||
cmd actorCreatePosition demo-point-016
|
||||
cmd actorCreateStationary saexxmae_ma_mer_MP_lvl_60.creature saexxmae
|
||||
cmd actorCreatePosition demo-point-019
|
||||
cmd actorCreateStationary velsla_ma_mer_protection_lvl_60.creature velsla
|
||||
|
||||
|
||||
|
||||
! WALKER, TALKERS
|
||||
|
||||
|
||||
! static
|
||||
|
||||
cmd actorSetOrientation 90
|
||||
cmd actorCreatePosition demo-point-001
|
||||
cmd actorCreateStationary ezla_ma_wal_lvl_60.creature ezla
|
||||
cmd actorCreatePosition demo-point-003
|
||||
cmd actorCreateStationary nalmyus_ma_wal_lvl_60.creature nalmyus
|
||||
cmd actorCreatePosition demo-point-011
|
||||
cmd actorCreateStationary tesus_ma_wal_lvl_60.creature tesus
|
||||
|
||||
cmd actorSetOrientation 270
|
||||
cmd actorCreatePosition demo-point-002
|
||||
cmd actorCreateStationary fezzma_ma_wal_lvl_60.creature fezzma
|
||||
|
||||
cmd actorSetOrientation 45
|
||||
cmd actorCreatePosition demo-point-007
|
||||
cmd actorCreateStationary nuxasnus_ma_wal_lvl_60.creature nuxasnus
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition demo-point-008
|
||||
cmd actorCreateStationary nuysus_ma_wal_lvl_60.creature nuysus
|
||||
|
||||
cmd actorSetOrientation 225
|
||||
cmd actorCreatePosition demo-point-009
|
||||
cmd actorCreateStationary sanfys_ma_wal_lvl_60.creature sanfys
|
||||
|
||||
cmd actorSetOrientation 315
|
||||
cmd actorCreatePosition demo-point-010
|
||||
cmd actorCreateStationary sufyus_ma_wal_lvl_60.creature sufyus
|
||||
|
||||
! evolving
|
||||
|
||||
cmd actorCreatePosition demo-spawn-102
|
||||
cmd actorCreateWandering tsexus_ma_wal_lvl_60.creature tsexus
|
||||
cmd actorCreateWandering uamfus_ma_wal_lvl_60.creature uamfus
|
||||
cmd actorCreateWandering uavus_ma_wal_lvl_60.creature uavus
|
||||
cmd actorCreateWandering ulus_ma_wal_lvl_60.creature ulus
|
||||
cmd actorSetPatatEvolution demo-spawn-102 tsexus uamfus uavus ulus
|
||||
|
||||
cmd actorCreatePosition demo-spawn-103
|
||||
cmd actorCreateWandering umesamyus_ma_wal_lvl_60.creature umesamyus
|
||||
cmd actorCreateWandering utuzyus_ma_wal_lvl_60.creature utuzyus
|
||||
cmd actorCreateWandering uzus_ma_wal_lvl_60.creature uzus
|
||||
cmd actorCreateWandering vsuxus_ma_wa_lvl_60.creature vsuxus
|
||||
cmd actorSetPatatEvolution demo-spawn-103 umesamyus utuzyus uzus vsuxus
|
||||
|
||||
cmd actorCreatePosition demo-spawn-104
|
||||
cmd actorCreateWandering yalmys_ma_wal_lvl_60.creature yalmysyx
|
||||
cmd actorCreateWandering yetlus_ma_wal_lvl_60.creature yetlus
|
||||
cmd actorCreateWandering ynnus_ma_wal_lvl_60.creature ynnusyx
|
||||
cmd actorCreateWandering ynnys_ma_wal_lvl_60.creature ynnysyx
|
||||
cmd actorSetPatatEvolution demo-spawn-104 yalmysyx yetlus ynnusyx ynnysyx
|
||||
|
||||
cmd actorCreatePosition demo-spawn-026
|
||||
cmd actorCreateWandering yntutxyus_ma_wa_lvl_60.creature yntutxyus
|
||||
cmd actorCreateWandering ytys_ma_wal_lvl_60.creature ytys
|
||||
cmd actorCreateWandering zvulfus_ma_wal_lvl_60.creature zvulfus
|
||||
cmd actorCreateWandering ynnys_ma_wal_lvl_60.creature ynnylas
|
||||
cmd actorSetPatatEvolution demo-spawn-026 yntutxyus ytys zvulfus ynnylas
|
||||
|
||||
cmd actorCreatePosition demo-spawn-027
|
||||
cmd actorCreateWandering umesamyus_ma_wal_lvl_60.creature yalmysez
|
||||
cmd actorCreateWandering utuzyus_ma_wal_lvl_60.creature yetluse
|
||||
cmd actorCreateWandering ynnus_ma_wal_lvl_60.creature ynnusys
|
||||
cmd actorCreateWandering ynnys_ma_wal_lvl_60.creature ynnysys
|
||||
cmd actorSetPatatEvolution demo-spawn-027 yalmysez yetluse ynnusys ynnysys
|
||||
|
||||
cmd actorCreatePosition demo-spawn-028
|
||||
cmd actorCreateWandering yalmys_ma_wal_lvl_60.creature yalmyses
|
||||
cmd actorCreateWandering nuysus_ma_wal_lvl_60.creature nuysusa
|
||||
cmd actorCreateWandering uamfus_ma_wal_lvl_60.creature uamfusy
|
||||
cmd actorSetPatatEvolution demo-spawn-028 yalmyses nuysusa uamfusy
|
||||
|
||||
cmd actorCreatePosition demo-spawn-030
|
||||
cmd actorCreateWandering tesus_ma_wal_lvl_60.creature tesusy
|
||||
cmd actorCreateWandering nalmyus_ma_wal_lvl_60.creature nalmyusy
|
||||
cmd actorCreateWandering fezzma_ma_wal_lvl_60.creature fezzmala
|
||||
cmd actorCreateWandering ezla_ma_wal_lvl_60.creature ezlala
|
||||
cmd actorSetPatatEvolution demo-spawn-030 tesusy nalmyusy fezzmala ezlala
|
||||
|
||||
|
||||
|
||||
|
||||
! creatures
|
||||
|
||||
! in the city
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition demo-point-ryzoholo
|
||||
cmd actorCreateStationary mektoub_mount_un_lvl_01.creature mektoubi
|
||||
|
||||
cmd actorSetOrientation 90
|
||||
cmd actorCreatePosition 4658 -3303
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kami
|
||||
|
||||
|
||||
! kami tper
|
||||
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 3222.346680 -1747.501099
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp1
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 5145.146973 -6340.199707
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp2
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 4835.495605 -1042.599976
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp3
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1214.295410 -748.625427
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp4
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 5457.943848 -5854.547363
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp5
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 3606.091797 -3773.345459
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp6
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 6135.744141 -6257.147949cmd
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp7cmd
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 4871.292969 -4480.645996
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp8
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 5724.742188 -6171.347656
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp9
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 5912.593262 -5967.020996
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp10
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 4719.893066 -3477.447510
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp11
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 4245.791992 -4100.596680
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitp12
|
||||
! testroom
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1710.0 -5000.0
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitpilot
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1713.0 -5000.0
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature karavantpilot
|
@ -0,0 +1,10 @@
|
||||
|
||||
! AGS loot script
|
||||
|
||||
cmd actorCreatePattern line
|
||||
cmd actorCreateSpacing 3
|
||||
cmd actorSetAttackDistance 1.000001
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 4647 -3207
|
||||
cmd actorCreateStationary
|
||||
cmd actorCreateGroup cuttroath_ma_tribe_lvl_01.creature darthvader 2
|
@ -0,0 +1,37 @@
|
||||
|
||||
! AGS testroom script
|
||||
|
||||
! TELEPORT VENDORS
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1710.0 -5000.0
|
||||
cmd actorCreateStationary kamiguide_lvl_60.creature kamitpilot
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1713.0 -5000.0
|
||||
cmd actorCreateStationary afa_ma_mer_tp_lvl_60.creature karavantpilot
|
||||
|
||||
cmd actorSetAttackDistance 1.000001
|
||||
! LOOT TEST ON NPC
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1725.0 -5010.0
|
||||
cmd actorCreateStationary cuttroath_ma_tribe_lvl_01.creature darthvadert
|
||||
cmd actorCreatePosition 1727.0 -5010.0",
|
||||
cmd actorCreateStationary cuttroath_ma_tribe_lvl_01.creature obiwant
|
||||
cmd actorCreatePosition 1729.0 -5010.0",
|
||||
cmd actorCreateStationary cuttroath_ma_tribe_lvl_01.creature luket
|
||||
|
||||
! ITEMS MERCHANT
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1700.0 -5020.0
|
||||
cmd actorCreateStationary ellama_ma_mer_item_lvl_60.creature easnae2
|
||||
cmd actorCreatePosition 1700.0 -5023.0
|
||||
cmd actorCreateStationary asnae_ma_mer_weapon_lvl_60.creature aesnae2
|
||||
cmd actorCreatePosition 1700.0 -5026.0
|
||||
cmd actorCreateStationary uxus_ma_mer_protection_lvl_60.creature asdnae2
|
||||
|
||||
! MOUNT
|
||||
|
||||
cmd actorSetOrientation 135
|
||||
cmd actorCreatePosition 1730.0 -5032.0
|
||||
cmd actorCreateStationary mektoub_mount_jun_lvl_01.creature mektoubpabo
|
@ -0,0 +1,258 @@
|
||||
|
||||
! AGS testroom_merchants script
|
||||
|
||||
cmd actorCreatePattern line
|
||||
cmd actorCreateSpacing 3
|
||||
|
||||
cmd actorCreatePosition 1700 -4990
|
||||
cmd actorCreateStationary ammo_fyros_01_05.creature ammo_fyros_01_05
|
||||
cmd actorCreateStationary ammo_fyros_06_10.creature ammo_fyros_06_10
|
||||
cmd actorCreateStationary ammo_fyros_11_15.creature ammo_fyros_11_15
|
||||
cmd actorCreateStationary ammo_fyros_16_20.creature ammo_fyros_16_20
|
||||
cmd actorCreateStationary ammo_fyros_21_25.creature ammo_fyros_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4980
|
||||
cmd actorCreateStationary ammo_matis_01_05.creature ammo_matis_01_05
|
||||
cmd actorCreateStationary ammo_matis_06_10.creature ammo_matis_06_10
|
||||
cmd actorCreateStationary ammo_matis_11_15.creature ammo_matis_11_15
|
||||
cmd actorCreateStationary ammo_matis_16_20.creature ammo_matis_16_20
|
||||
cmd actorCreateStationary ammo_matis_21_25.creature ammo_matis_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4970
|
||||
cmd actorCreateStationary ammo_tryker_01_05.creature ammo_tryker_01_05
|
||||
cmd actorCreateStationary ammo_tryker_06_10.creature ammo_tryker_06_10
|
||||
cmd actorCreateStationary ammo_tryker_11_15.creature ammo_tryker_11_15
|
||||
cmd actorCreateStationary ammo_tryker_16_20.creature ammo_tryker_16_20
|
||||
cmd actorCreateStationary ammo_tryker_21_25.creature ammo_tryker_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4960
|
||||
cmd actorCreateStationary ammo_zorai_01_05.creature ammo_zorai_01_05
|
||||
cmd actorCreateStationary ammo_zorai_06_10.creature ammo_zorai_06_10
|
||||
cmd actorCreateStationary ammo_zorai_11_15.creature ammo_zorai_11_15
|
||||
cmd actorCreateStationary ammo_zorai_16_20.creature ammo_zorai_16_20
|
||||
cmd actorCreateStationary ammo_zorai_21_25.creature ammo_zorai_21_25
|
||||
|
||||
|
||||
cmd actorCreatePosition 1700 -4950
|
||||
cmd actorCreateStationary armor_fyros_01_05.creature armor_fyros_01_05
|
||||
cmd actorCreateStationary armor_fyros_06_10.creature armor_fyros_06_10
|
||||
cmd actorCreateStationary armor_fyros_11_15.creature armor_fyros_11_15
|
||||
cmd actorCreateStationary armor_fyros_16_20.creature armor_fyros_16_20
|
||||
cmd actorCreateStationary armor_fyros_21_25.creature armor_fyros_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4940
|
||||
cmd actorCreateStationary armor_matis_01_05.creature armor_matis_01_05
|
||||
cmd actorCreateStationary armor_matis_06_10.creature armor_matis_06_10
|
||||
cmd actorCreateStationary armor_matis_11_15.creature armor_matis_11_15
|
||||
cmd actorCreateStationary armor_matis_16_20.creature armor_matis_16_20
|
||||
cmd actorCreateStationary armor_matis_21_25.creature armor_matis_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4930
|
||||
cmd actorCreateStationary armor_tryker_01_05.creature armor_tryker_01_05
|
||||
cmd actorCreateStationary armor_tryker_06_10.creature armor_tryker_06_10
|
||||
cmd actorCreateStationary armor_tryker_11_15.creature armor_tryker_11_15
|
||||
cmd actorCreateStationary armor_tryker_16_20.creature armor_tryker_16_20
|
||||
cmd actorCreateStationary armor_tryker_21_25.creature armor_tryker_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4920
|
||||
cmd actorCreateStationary armor_zorai_01_05.creature armor_zorai_01_05
|
||||
cmd actorCreateStationary armor_zorai_06_10.creature armor_zorai_06_10
|
||||
cmd actorCreateStationary armor_zorai_11_15.creature armor_zorai_11_15
|
||||
cmd actorCreateStationary armor_zorai_16_20.creature armor_zorai_16_20
|
||||
cmd actorCreateStationary armor_zorai_21_25.creature armor_zorai_21_25
|
||||
|
||||
|
||||
cmd actorCreatePosition 1700 -4995
|
||||
cmd actorCreateStationary range_weapon_fyros_01_05.creature range_weapon_fyros_01_05
|
||||
cmd actorCreateStationary range_weapon_fyros_06_10.creature range_weapon_fyros_06_10
|
||||
cmd actorCreateStationary range_weapon_fyros_11_15.creature range_weapon_fyros_11_15
|
||||
cmd actorCreateStationary range_weapon_fyros_16_20.creature range_weapon_fyros_16_20
|
||||
cmd actorCreateStationary range_weapon_fyros_21_25.creature range_weapon_fyros_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4985
|
||||
cmd actorCreateStationary range_weapon_matis_01_05.creature range_weapon_matis_01_05
|
||||
cmd actorCreateStationary range_weapon_matis_06_10.creature range_weapon_matis_06_10
|
||||
cmd actorCreateStationary range_weapon_matis_11_15.creature range_weapon_matis_11_15
|
||||
cmd actorCreateStationary range_weapon_matis_16_20.creature range_weapon_matis_16_20
|
||||
cmd actorCreateStationary range_weapon_matis_21_25.creature range_weapon_matis_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4975
|
||||
cmd actorCreateStationary range_weapon_tryker_01_05.creature range_weapon_tryker_01_05
|
||||
cmd actorCreateStationary range_weapon_tryker_06_10.creature range_weapon_tryker_06_10
|
||||
cmd actorCreateStationary range_weapon_tryker_11_15.creature range_weapon_tryker_11_15
|
||||
cmd actorCreateStationary range_weapon_tryker_16_20.creature range_weapon_tryker_16_20
|
||||
cmd actorCreateStationary range_weapon_tryker_21_25.creature range_weapon_tryker_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4965
|
||||
cmd actorCreateStationary range_weapon_zorai_01_05.creature range_weapon_zorai_01_05
|
||||
cmd actorCreateStationary range_weapon_zorai_06_10.creature range_weapon_zorai_06_10
|
||||
cmd actorCreateStationary range_weapon_zorai_11_15.creature range_weapon_zorai_11_15
|
||||
cmd actorCreateStationary range_weapon_zorai_16_20.creature range_weapon_zorai_16_20
|
||||
cmd actorCreateStationary range_weapon_zorai_21_25.creature range_weapon_zorai_21_25
|
||||
|
||||
|
||||
cmd actorCreatePosition 1700 -4955
|
||||
cmd actorCreateStationary shield_fyros_01_05.creature shield_fyros_01_05
|
||||
cmd actorCreateStationary shield_fyros_06_10.creature shield_fyros_06_10
|
||||
cmd actorCreateStationary shield_fyros_11_15.creature shield_fyros_11_15
|
||||
cmd actorCreateStationary shield_fyros_16_20.creature shield_fyros_16_20
|
||||
cmd actorCreateStationary shield_fyros_21_25.creature shield_fyros_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4945
|
||||
cmd actorCreateStationary shield_matis_01_05.creature shield_matis_01_05
|
||||
cmd actorCreateStationary shield_matis_06_10.creature shield_matis_06_10
|
||||
cmd actorCreateStationary shield_matis_11_15.creature shield_matis_11_15
|
||||
cmd actorCreateStationary shield_matis_16_20.creature shield_matis_16_20
|
||||
cmd actorCreateStationary shield_matis_21_25.creature shield_matis_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4935
|
||||
cmd actorCreateStationary shield_tryker_01_05.creature shield_tryker_01_05
|
||||
cmd actorCreateStationary shield_tryker_06_10.creature shield_tryker_06_10
|
||||
cmd actorCreateStationary shield_tryker_11_15.creature shield_tryker_11_15
|
||||
cmd actorCreateStationary shield_tryker_16_20.creature shield_tryker_16_20
|
||||
cmd actorCreateStationary shield_tryker_21_25.creature shield_tryker_21_25
|
||||
|
||||
cmd actorCreatePosition 1700 -4925
|
||||
cmd actorCreateStationary shield_zorai_01_05.creature shield_zorai_01_05
|
||||
cmd actorCreateStationary shield_zorai_06_10.creature shield_zorai_06_10
|
||||
cmd actorCreateStationary shield_zorai_11_15.creature shield_zorai_11_15
|
||||
cmd actorCreateStationary shield_zorai_16_20.creature shield_zorai_16_20
|
||||
cmd actorCreateStationary shield_zorai_21_25.creature shield_zorai_21_25
|
||||
|
||||
|
||||
cmd actorCreatePosition 1680 -4995
|
||||
cmd actorCreateStationary melee_weapon_fyros_01_05.creature melee_weapon_fyros_01_05
|
||||
cmd actorCreateStationary melee_weapon_fyros_06_10.creature melee_weapon_fyros_06_10
|
||||
cmd actorCreateStationary melee_weapon_fyros_11_15.creature melee_weapon_fyros_11_15
|
||||
cmd actorCreateStationary melee_weapon_fyros_16_20.creature melee_weapon_fyros_16_20
|
||||
cmd actorCreateStationary melee_weapon_fyros_21_25.creature melee_weapon_fyros_21_25
|
||||
|
||||
cmd actorCreatePosition 1680 -4990
|
||||
cmd actorCreateStationary melee_weapon_matis_01_05.creature melee_weapon_matis_01_05
|
||||
cmd actorCreateStationary melee_weapon_matis_06_10.creature melee_weapon_matis_06_10
|
||||
cmd actorCreateStationary melee_weapon_matis_11_15.creature melee_weapon_matis_11_15
|
||||
cmd actorCreateStationary melee_weapon_matis_16_20.creature melee_weapon_matis_16_20
|
||||
cmd actorCreateStationary melee_weapon_matis_21_25.creature melee_weapon_matis_21_25
|
||||
|
||||
cmd actorCreatePosition 1680 -4985
|
||||
cmd actorCreateStationary melee_weapon_tryker_01_05.creature melee_weapon_tryker_01_05
|
||||
cmd actorCreateStationary melee_weapon_tryker_06_10.creature melee_weapon_tryker_06_10
|
||||
cmd actorCreateStationary melee_weapon_tryker_11_15.creature melee_weapon_tryker_11_15
|
||||
cmd actorCreateStationary melee_weapon_tryker_16_20.creature melee_weapon_tryker_16_20
|
||||
cmd actorCreateStationary melee_weapon_tryker_21_25.creature melee_weapon_tryker_21_25
|
||||
|
||||
cmd actorCreatePosition 1680 -4980
|
||||
cmd actorCreateStationary melee_weapon_zorai_01_05.creature melee_weapon_zorai_01_05
|
||||
cmd actorCreateStationary melee_weapon_zorai_06_10.creature melee_weapon_zorai_06_10
|
||||
cmd actorCreateStationary melee_weapon_zorai_11_15.creature melee_weapon_zorai_11_15
|
||||
cmd actorCreateStationary melee_weapon_zorai_16_20.creature melee_weapon_zorai_16_20
|
||||
cmd actorCreateStationary melee_weapon_zorai_21_25.creature melee_weapon_zorai_21_25
|
||||
|
||||
|
||||
cmd actorCreatePosition 1680 -4975
|
||||
cmd actorCreateStationary tools_harvesting_tool_01_05.creature tools_harvesting_tool_01_05
|
||||
cmd actorCreateStationary tools_harvesting_tool_06_10.creature tools_harvesting_tool_06_10
|
||||
cmd actorCreateStationary tools_harvesting_tool_11_15.creature tools_harvesting_tool_11_15
|
||||
cmd actorCreateStationary tools_harvesting_tool_16_20.creature tools_harvesting_tool_16_20
|
||||
cmd actorCreateStationary tools_harvesting_tool_21_25.creature tools_harvesting_tool_21_25
|
||||
|
||||
cmd actorCreatePosition 1680 -4970
|
||||
cmd actorCreateStationary tools_taming_tool_01_05.creature tools_taming_tool_01_05
|
||||
cmd actorCreateStationary tools_taming_tool_06_10.creature tools_taming_tool_06_10
|
||||
cmd actorCreateStationary tools_taming_tool_11_15.creature tools_taming_tool_11_15
|
||||
cmd actorCreateStationary tools_taming_tool_16_20.creature tools_taming_tool_16_20
|
||||
cmd actorCreateStationary tools_taming_tool_21_25.creature tools_taming_tool_21_25
|
||||
|
||||
|
||||
cmd actorCreatePosition 1720 -4995
|
||||
cmd actorCreateStationary jewels_anklet_01_05.creature jewels_anklet_01_05
|
||||
cmd actorCreateStationary jewels_anklet_06_10.creature jewels_anklet_06_10
|
||||
cmd actorCreateStationary jewels_anklet_11_15.creature jewels_anklet_11_15
|
||||
cmd actorCreateStationary jewels_anklet_16_20.creature jewels_anklet_16_20
|
||||
cmd actorCreateStationary jewels_anklet_21_25.creature jewels_anklet_21_25
|
||||
|
||||
cmd actorCreatePosition 1720 -4990
|
||||
cmd actorCreateStationary jewels_bracelet_01_05.creature jewels_bracelet_01_05
|
||||
cmd actorCreateStationary jewels_bracelet_06_10.creature jewels_bracelet_06_10
|
||||
cmd actorCreateStationary jewels_bracelet_11_15.creature jewels_bracelet_11_15
|
||||
cmd actorCreateStationary jewels_bracelet_16_20.creature jewels_bracelet_16_20
|
||||
cmd actorCreateStationary jewels_bracelet_21_25.creature jewels_bracelet_21_25
|
||||
|
||||
cmd actorCreatePosition 1720 -4985
|
||||
cmd actorCreateStationary jewels_diadem_01_05.creature jewels_diadem_01_05
|
||||
cmd actorCreateStationary jewels_diadem_06_10.creature jewels_diadem_06_10
|
||||
cmd actorCreateStationary jewels_diadem_11_15.creature jewels_diadem_11_15
|
||||
cmd actorCreateStationary jewels_diadem_16_20.creature jewels_diadem_16_20
|
||||
cmd actorCreateStationary jewels_diadem_21_25.creature jewels_diadem_21_25
|
||||
|
||||
cmd actorCreatePosition 1720 -4980
|
||||
cmd actorCreateStationary jewels_earing_01_05.creature jewels_earing_01_05
|
||||
cmd actorCreateStationary jewels_earing_06_10.creature jewels_earing_06_10
|
||||
cmd actorCreateStationary jewels_earing_11_15.creature jewels_earing_11_15
|
||||
cmd actorCreateStationary jewels_earing_16_20.creature jewels_earing_16_20
|
||||
cmd actorCreateStationary jewels_earing_21_25.creature jewels_earing_21_25
|
||||
|
||||
cmd actorCreatePosition 1720 -4975
|
||||
cmd actorCreateStationary jewels_pendant_01_05.creature jewels_pendant_01_05
|
||||
cmd actorCreateStationary jewels_pendant_06_10.creature jewels_pendant_06_10
|
||||
cmd actorCreateStationary jewels_pendant_11_15.creature jewels_pendant_11_15
|
||||
cmd actorCreateStationary jewels_pendant_16_20.creature jewels_pendant_16_20
|
||||
cmd actorCreateStationary jewels_pendant_21_25.creature jewels_pendant_21_25
|
||||
|
||||
cmd actorCreatePosition 1720 -4970
|
||||
cmd actorCreateStationary jewels_ring_01_05.creature jewels_ring_01_05
|
||||
cmd actorCreateStationary jewels_ring_06_10.creature jewels_ring_06_10
|
||||
cmd actorCreateStationary jewels_ring_11_15.creature jewels_ring_11_15
|
||||
cmd actorCreateStationary jewels_ring_16_20.creature jewels_ring_16_20
|
||||
cmd actorCreateStationary jewels_ring_21_25.creature jewels_ring_21_25
|
||||
|
||||
|
||||
cmd actorCreatePosition 1740 -4995
|
||||
cmd actorCreateStationary mp_fauna_common.creature mp_fauna_common
|
||||
cmd actorCreateStationary mp_fauna_desert.creature mp_fauna_desert
|
||||
cmd actorCreateStationary mp_fauna_forest.creature mp_fauna_forest
|
||||
cmd actorCreateStationary mp_fauna_goo.creature mp_fauna_goo
|
||||
cmd actorCreateStationary mp_fauna_jungle.creature mp_fauna_jungle
|
||||
cmd actorCreateStationary mp_fauna_lake.creature mp_fauna_lake
|
||||
|
||||
cmd actorCreatePosition 1740 -4990
|
||||
cmd actorCreateStationary mp_flora_common_desert.creature mp_flora_common_desert
|
||||
cmd actorCreateStationary mp_flora_common_forest.creature mp_flora_common_forest
|
||||
cmd actorCreateStationary mp_flora_common_goo.creature mp_flora_common_goo
|
||||
cmd actorCreateStationary mp_flora_common_jungle.creature mp_flora_common_jungle
|
||||
cmd actorCreateStationary mp_flora_common_lake.creature mp_flora_common_lake
|
||||
|
||||
cmd actorCreatePosition 1740 -4985
|
||||
cmd actorCreateStationary mp_flora_exotic_desert.creature mp_flora_exotic_desert
|
||||
cmd actorCreateStationary mp_flora_exotic_forest.creature mp_flora_exotic_forest
|
||||
cmd actorCreateStationary mp_flora_exotic_jungle.creature mp_flora_exotic_jungle
|
||||
cmd actorCreateStationary mp_flora_exotic_lake.creature mp_flora_exotic_lake
|
||||
cmd actorCreateStationary mp_flora_exotic_prime.creature mp_flora_exotic_prime
|
||||
|
||||
cmd actorCreatePosition 1740 -4980
|
||||
cmd actorCreateStationary mp_flora_special_desert.creature mp_flora_special_desert
|
||||
cmd actorCreateStationary mp_flora_special_forest.creature mp_flora_special_forest
|
||||
cmd actorCreateStationary mp_flora_special_goo.creature mp_flora_special_goo
|
||||
cmd actorCreateStationary mp_flora_special_jungle.creature mp_flora_special_jungle
|
||||
cmd actorCreateStationary mp_flora_special_lake.creature mp_flora_special_lake
|
||||
cmd actorCreateStationary mp_flora_special_prime.creature mp_flora_special_prime
|
||||
|
||||
cmd actorCreatePosition 1740 -4975
|
||||
cmd actorCreateStationary mp_ground_exotic_desert.creature mp_ground_exotic_desert
|
||||
cmd actorCreateStationary mp_ground_exotic_forest.creature mp_ground_exotic_forest
|
||||
cmd actorCreateStationary mp_ground_exotic_jungle.creature mp_ground_exotic_jungle
|
||||
cmd actorCreateStationary mp_ground_exotic_lake.creature mp_ground_exotic_lake
|
||||
cmd actorCreateStationary mp_ground_exotic_prime.creature mp_ground_exotic_prime
|
||||
|
||||
cmd actorCreatePosition 1740 -4970
|
||||
cmd actorCreateStationary mp_ground_special_desert.creature mp_ground_special_desert
|
||||
cmd actorCreateStationary mp_ground_special_forest.creature mp_ground_special_forest
|
||||
cmd actorCreateStationary mp_ground_special_jungle.creature mp_ground_special_jungle
|
||||
cmd actorCreateStationary mp_ground_special_lake.creature mp_ground_special_lake
|
||||
cmd actorCreateStationary mp_ground_special_prime.creature mp_ground_special_prime
|
||||
|
||||
cmd actorCreatePosition 1740 -4965
|
||||
cmd actorCreateStationary mp_meat.creature mp_meat
|
||||
cmd actorCreateStationary mp_ground_common.creature mp_ground_common
|
||||
cmd actorCreateStationary mp_ground_seeds_dead.creature mp_ground_seeds_dead
|
||||
cmd actorCreateStationary mp_ground_seeds_live.creature mp_ground_seeds_live
|
@ -0,0 +1,223 @@
|
||||
#########################################################################
|
||||
# AI script compiler configuration file
|
||||
# -------------------------------------
|
||||
# Syntax:
|
||||
# Each line has the following form:
|
||||
# <type>: <name>=<content>
|
||||
# type is either token or rule
|
||||
# name is any name without '=' character
|
||||
# content for token is a regular expression
|
||||
# content for rule has the following form:
|
||||
# <matching_rule>,<byte_code>
|
||||
# matching_rule is a combination of rules and/or tokens seperated with spaces
|
||||
# byte_code is a set of bytecode mnemonics seperated with commas (',')
|
||||
# Lines beginning with # and empty lines are skipped.
|
||||
# /!\ - lines exceeding 255 characters will be misinterpreted
|
||||
# /!\ - following tokens and rules are used by the system, so don't change
|
||||
# their names:
|
||||
# NAME, params, tuple, expeclose, case
|
||||
# There may be others. This can be considered as a bug.
|
||||
|
||||
#########################################################################
|
||||
# Language Tokens
|
||||
|
||||
# program end
|
||||
token: PE=\!\!
|
||||
|
||||
token: NUMBER=(\-)?[0-9]+(\.[0-9]+)?
|
||||
|
||||
token: IF=\i\f
|
||||
token: ELSE=\e\l\s\e
|
||||
token: FOR=\f\o\r
|
||||
token: WHILE=\w\h\i\l\e
|
||||
token: RAND=\r\a\n\d
|
||||
|
||||
token: SWITCH=\s\w\i\t\c\h
|
||||
token: CASE=\c\a\s\e
|
||||
|
||||
token: ONCHILDREN=\o\n\c\h\i\l\d\r\e\n
|
||||
|
||||
token: PRINT=\p\r\i\n\t
|
||||
token: LOG=\l\o\g
|
||||
|
||||
#token: CHAIN=\"[-a-zA-Z0-9_ .,]*\"
|
||||
token: CHAIN=\"[-a-zA-Z0-9_ .:,;()*/+='!?éèùêàç#&|%<>]*\"
|
||||
|
||||
token: NAME=[a-zA-Z_][a-zA-Z0-9_]*
|
||||
token: STRNAME=\$[a-zA-Z_][a-zA-Z0-9_]*
|
||||
|
||||
token: AND=\&\&
|
||||
token: OR=\|\|
|
||||
|
||||
token: EQU=\=\=
|
||||
token: SUPEQ=(\>\=)|(\=\>)
|
||||
token: INFEQ=(\<\=)|(\=\<)
|
||||
token: NEQ=(\!\=)|(\<\>)|(\>\<)
|
||||
token: SUP=\>
|
||||
token: INF=\<
|
||||
|
||||
token: ADDASSIGN=\+\=
|
||||
token: SUBASSIGN=\-\=
|
||||
token: MULASSIGN=\*\=
|
||||
token: DIVASSIGN=\/\=
|
||||
|
||||
token: PLUSPLUS=\+\+
|
||||
token: MINUSMINUS=\-\-
|
||||
|
||||
token: PLUS=\+
|
||||
token: MINUS=\-
|
||||
token: SLASH=\/
|
||||
token: STAR=\*
|
||||
|
||||
token: POINT=\.
|
||||
token: SEPARATOR=\,
|
||||
token: ASSIGNATOR=\=
|
||||
token: PV=\;
|
||||
token: PP=\:
|
||||
token: LP=\(
|
||||
token: RP=\)
|
||||
token: LA=\{
|
||||
token: RA=\}
|
||||
|
||||
#########################################################################
|
||||
# Language Grammar
|
||||
|
||||
rule: logic=AND, AND|OR, OR
|
||||
|
||||
rule: comp=EQU, EQ|SUPEQ, SUPEQ|INFEQ, INFEQ|NEQ, NEQ|SUP, SUP|INF, INF
|
||||
|
||||
rule: expression=expression logic expression, Code 1, Code 3, Code 2
|
||||
rule: expression=LP expression RP, Code 2
|
||||
rule: expression=value comp value, Code 1, Code 3, Code 2
|
||||
|
||||
#not used rule: stringType=CHAIN, Code 1|STRNAME, String 1
|
||||
#not used rule: expression=stringType comp stringType, Code 1, Code 3, Code 2
|
||||
|
||||
rule: value=somme, Code 1|produitoufacteur, Code 1|expprio, Code 1
|
||||
|
||||
rule: oper1=PLUS, ADD|MINUS, SUB
|
||||
|
||||
rule: somme=somme oper1 produitoufacteur, Code 1, Code 3, Code 2
|
||||
rule: somme=produitoufacteur oper1 produitoufacteur, Code 1, Code 3, Code 2
|
||||
|
||||
rule: oper2=SLASH, DIV|STAR, MUL
|
||||
|
||||
rule: produit=produitoufacteur oper2 facteur, Code 1, Code 3, Code 2
|
||||
rule: produitoufacteur=produit, Code 1|facteur, Code 1
|
||||
|
||||
rule: facteur=expprio, Code 1
|
||||
rule: facteur=expressMemb, Code 1
|
||||
|
||||
rule: expprio=LP somme RP, Code 2|LP produit RP, Code 2|LP expressMemb RP, Code 2
|
||||
rule: expressMemb=readVar, Code 1
|
||||
#rule: expressMemb=readVar, Code 1|exp, Code 1
|
||||
|
||||
rule: if=IF LP expression RP lineOrClose, Code 3, JE 3, Code 5
|
||||
rule: ifelse=IF LP expression RP lineOrClose ELSE lineOrClose, Code 3, JE 4, Code 5, JUMP 5, Code 7
|
||||
# Special case.
|
||||
rule: while=WHILE LP expression RP lineOrClose, Code 3, JE 4, Code 5, JUMP 0
|
||||
|
||||
rule: groupRef=NAME POINT, PUSH_GROUP, String 1
|
||||
|
||||
rule: setFunction=NAME LP RP expeclose, FUNCTION, String 1, JUMP 5, Code 4, EOP
|
||||
rule: setFunction=NAME LP RP LA RA, FUNCTION, String 1, JUMP 4, EOP
|
||||
rule: callOn=NAME LP RP, CALL, String 1
|
||||
|
||||
rule: function=setFunction, PUSH_THIS, Code 1|groupRef setFunction, Code 1, Code 2
|
||||
rule: call=callOn, PUSH_THIS, Code 1|groupRef callOn, Code 1, Code 2
|
||||
|
||||
|
||||
rule: nativeFunc=tuple NAME params, Code 3, PUSH_THIS, NativeCall, Code 1
|
||||
rule: nativeOtherFunc=tuple groupRef NAME params, Code 4, Code 2, NativeCall, Code 1
|
||||
|
||||
# used to make this: foo1()=toto.foo2(); toto.foo1()=foo2(); toto.foo1()=tutu.foo2(); or foo1()=foo2();
|
||||
rule: setFromFuncGet=NAME LP RP, PUSH_THIS, PUSH_STRING, String 1|groupRef NAME LP RP, Code 1, PUSH_STRING, String 2
|
||||
rule: setFromFuncSet=NAME LP RP, PUSH_THIS, PUSH_STRING, String 1|groupRef NAME LP RP, Code 1, PUSH_STRING, String 2
|
||||
rule: setFromFunction=setFromFuncSet ASSIGNATOR setFromFuncGet, Code 1, Code 3, ASSIGN_FUNC_FROM
|
||||
|
||||
# first Name -> Group, second Name -> EventName
|
||||
|
||||
rule: tupleElem=tupleElem SEPARATOR writeVar, Code 1, Code 3|writeVar, Code 1
|
||||
rule: tuple=LP tupleElem RP, Code 2|LP RP
|
||||
|
||||
rule: lValue=writeVar, Code 1|tuple, Code 1
|
||||
rule: rValue=readVar, Code 1|somme, Code 1|produit, Code 1|expprio, Code 1
|
||||
#rule: rValue=readVar, Code 1|exp, Code 1|somme, Code 1|produit, Code 1|expprio, Code 1
|
||||
|
||||
rule: readConstVar=CHAIN, PUSH_STRING, String 1
|
||||
rule: readConstVar=NUMBER, PUSH_ON_STACK, Atof 1
|
||||
|
||||
rule: readVar=NAME, PUSHVAR_VAL, String 1|NAME POINT NAME, PUSHOTHERVAR_VAL, String 1, String 3
|
||||
rule: readVar=STRNAME, PUSHSTRVAR_VAL, String 1|NAME POINT STRNAME, PUSHOTHERSTRVAR_VAL, String 1, String 3
|
||||
rule: readVar=readConstVar, Code 1
|
||||
|
||||
rule: writeVar=NAME, SETVAR_VAL, String 1|NAME POINT NAME, SETOTHERVAR_VAL, String 1, String 3
|
||||
rule: writeVar=STRNAME, SETSTRVAR_VAL, String 1|NAME POINT STRNAME, SETOTHERSTRVAR_VAL, String 1, String 3
|
||||
|
||||
|
||||
rule: rValueList=rValueList SEPARATOR rValue, Code 1, Code 3|rValue, Code 1
|
||||
rule: params=LP rValueList RP, Code 2|LP RP
|
||||
|
||||
#rule: exp=lValue ASSIGNATOR rValue, Code 3, Code 1|functCall, Code 1
|
||||
rule: exp=lValue ASSIGNATOR rValue, Code 3, Code 1
|
||||
|
||||
rule: printContent=printContent SEPARATOR CHAIN, Code 1, PUSH_PRINT_STRING, String 3|CHAIN, PUSH_PRINT_STRING, String 1
|
||||
rule: printContent=printContent SEPARATOR NAME, Code 1, PUSH_PRINT_VAR, String 3|NAME, PUSH_PRINT_VAR, String 1
|
||||
rule: printContent=printContent SEPARATOR STRNAME, Code 1, PUSH_PRINT_STRVAR, String 3|STRNAME, PUSH_PRINT_STRVAR, String 1
|
||||
rule: printString=PRINT LP printContent RP, Code 3, PRINT_STRING
|
||||
rule: logString=LOG LP printContent RP, Code 3, LOG_STRING
|
||||
|
||||
|
||||
rule: line=ifelse, Code 1
|
||||
rule: line=if, Code 1
|
||||
rule: line=exp PV, Code 1
|
||||
rule: line=while, Code 1
|
||||
rule: line=printString PV, Code 1
|
||||
rule: line=logString PV, Code 1
|
||||
rule: line=function, Code 1|call PV, Code 1
|
||||
rule: line=setFromFunction PV, Code 1
|
||||
rule: line=nativeFunc PV, Code 1
|
||||
rule: line=nativeOtherFunc PV, Code 1
|
||||
rule: line=randEx, Code 1
|
||||
rule: line=onChildren, Code 1
|
||||
rule: line=switch, Code 1
|
||||
|
||||
# Incr and decr
|
||||
rule: line=NAME PLUSPLUS PV, PUSHVAR_VAL, String 1, INCR, SETVAR_VAL, String 1
|
||||
rule: line=PLUSPLUS NAME PV, PUSHVAR_VAL, String 2, INCR, SETVAR_VAL, String 2
|
||||
rule: line=NAME MINUSMINUS PV, PUSHVAR_VAL, String 1, DECR, SETVAR_VAL, String 1
|
||||
rule: line=MINUSMINUS NAME PV, PUSHVAR_VAL, String 2, DECR, SETVAR_VAL, String 2
|
||||
rule: line=NAME POINT NAME PLUSPLUS PV, PUSHOTHERVAR_VAL, String 1, String 3, INCR, SETOTHERVAR_VAL, String 1, String 3
|
||||
rule: line=PLUSPLUS NAME POINT NAME PV, PUSHOTHERVAR_VAL, String 2, String 4, INCR, SETOTHERVAR_VAL, String 2, String 4
|
||||
rule: line=NAME POINT NAME MINUSMINUS PV, PUSHOTHERVAR_VAL, String 1, String 3, DECR, SETOTHERVAR_VAL, String 1, String 3
|
||||
rule: line=MINUSMINUS NAME POINT NAME PV, PUSHOTHERVAR_VAL, String 2, String 4, DECR, SETOTHERVAR_VAL, String 2, String 4
|
||||
|
||||
# float += float
|
||||
rule: line=NAME ADDASSIGN rValue PV, PUSHVAR_VAL, String 1, Code 3, ADD, SETVAR_VAL, String 1
|
||||
rule: line=NAME POINT NAME ADDASSIGN rValue PV, PUSHOTHERVAR_VAL, String 1, String 3, Code 5, ADD, SETOTHERVAR_VAL, String 1, String 3
|
||||
# float -= float
|
||||
rule: line=NAME SUBASSIGN rValue PV, PUSHVAR_VAL, String 1, Code 3, SUB, SETVAR_VAL, String 1
|
||||
rule: line=NAME POINT NAME SUBASSIGN rValue PV, PUSHOTHERVAR_VAL, String 1, String 3, Code 5, SUB, SETOTHERVAR_VAL, String 1, String 3
|
||||
# float *= float
|
||||
rule: line=NAME MULASSIGN rValue PV, PUSHVAR_VAL, String 1, Code 3, MUL, SETVAR_VAL, String 1
|
||||
rule: line=NAME POINT NAME MULASSIGN rValue PV, PUSHOTHERVAR_VAL, String 1, String 3, Code 5, MUL, SETOTHERVAR_VAL, String 1, String 3
|
||||
# float /= float
|
||||
rule: line=NAME DIVASSIGN rValue PV, PUSHVAR_VAL, String 1, Code 3, DIV, SETVAR_VAL, String 1
|
||||
rule: line=NAME POINT NAME DIVASSIGN rValue PV, PUSHOTHERVAR_VAL, String 1, String 3, Code 5, DIV, SETOTHERVAR_VAL, String 1, String 3
|
||||
|
||||
# when CONCAT is supported add string +=
|
||||
# string += string
|
||||
#rule: line=STRNAME ADDASSIGN rValue PV, PUSHSTRVAR_VAL, String 1, Code 3, CONCAT, SETSTRVAR_VAL, String 1
|
||||
#rule: line=NAME POINT STRNAME ADDASSIGN rValue PV, PUSHOTHERSTRVAR_VAL, String 1, String 3, Code 5, CONCAT, SETOTHERSTRVAR_VAL, String 1, String 3
|
||||
|
||||
rule: lineOrClose=line, Code 1|expeclose, Code 1
|
||||
|
||||
rule: randEx=RAND expeclose, RandomSeq
|
||||
|
||||
rule: case=CASE readConstVar PP lineOrClose
|
||||
rule: switch=SWITCH LP rValue RP LA +case RA, Code 3,SwitchSeq
|
||||
|
||||
rule: expeclose=LA +lineOrClose RA, CodeAllExceptFirstAndLast
|
||||
|
||||
rule: onChildren=ONCHILDREN LP RP expeclose, ONCHILDREN, JUMP 4, Code 4, EOP
|
||||
|
@ -0,0 +1,594 @@
|
||||
// *********
|
||||
// EPISODE 2
|
||||
// *********
|
||||
|
||||
sdbCreateValue storyline.episode2.no_acte 1
|
||||
|
||||
// ----------------------
|
||||
// Episode 2 seuils craft
|
||||
// ----------------------
|
||||
|
||||
// * Fyros
|
||||
|
||||
// ** karavan
|
||||
sdbCreateValue storyline.episode2.fyros.colonne_justice_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.fyros.socle_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.colonne_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.fyros.comble_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.muraille_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.fyros.revetement_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.ornement_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.statue_max 100000
|
||||
|
||||
// ** kami
|
||||
sdbCreateValue storyline.episode2.fyros.noyau_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.fyros.racine_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.tronc_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.fyros.fibre_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.ecorce_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.fyros.feuille_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.fleur_max 100000
|
||||
sdbCreateValue storyline.episode2.fyros.symbole_max 100000
|
||||
|
||||
// * Matis
|
||||
|
||||
// ** karavan
|
||||
sdbCreateValue storyline.episode2.matis.colonne_justice_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.matis.socle_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.colonne_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.matis.comble_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.muraille_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.matis.revetement_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.ornement_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.statue_max 100000
|
||||
|
||||
// ** kami
|
||||
sdbCreateValue storyline.episode2.matis.noyau_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.matis.racine_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.tronc_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.matis.fibre_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.ecorce_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.matis.feuille_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.fleur_max 100000
|
||||
sdbCreateValue storyline.episode2.matis.symbole_max 100000
|
||||
|
||||
// * Tryker
|
||||
|
||||
// ** karavan
|
||||
sdbCreateValue storyline.episode2.tryker.colonne_justice_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.tryker.socle_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.colonne_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.tryker.comble_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.muraille_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.tryker.revetement_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.ornement_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.statue_max 100000
|
||||
|
||||
// ** kami
|
||||
sdbCreateValue storyline.episode2.tryker.noyau_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.tryker.racine_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.tronc_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.tryker.fibre_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.ecorce_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.tryker.feuille_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.fleur_max 100000
|
||||
sdbCreateValue storyline.episode2.tryker.symbole_max 100000
|
||||
|
||||
// * Zorai
|
||||
|
||||
// ** karavan
|
||||
sdbCreateValue storyline.episode2.zorai.colonne_justice_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.zorai.socle_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.colonne_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.zorai.comble_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.muraille_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.zorai.revetement_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.ornement_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.statue_max 100000
|
||||
|
||||
// ** kami
|
||||
sdbCreateValue storyline.episode2.zorai.noyau_max 100000
|
||||
// *** acte 1
|
||||
sdbCreateValue storyline.episode2.zorai.racine_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.tronc_max 100000
|
||||
// *** acte 2
|
||||
sdbCreateValue storyline.episode2.zorai.fibre_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.ecorce_max 100000
|
||||
// *** acte 3
|
||||
sdbCreateValue storyline.episode2.zorai.feuille_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.fleur_max 100000
|
||||
sdbCreateValue storyline.episode2.zorai.symbole_max 100000
|
||||
|
||||
|
||||
//
|
||||
// Episode 2 Hall of Fame tables
|
||||
//
|
||||
|
||||
// fyros kami
|
||||
sdbCreateTable storyline.episode2.fyros.kami.craft.acte1
|
||||
sdbCreateTable storyline.episode2.fyros.kami.craft.acte2
|
||||
sdbCreateTable storyline.episode2.fyros.kami.craft.acte3
|
||||
sdbCreateTable storyline.episode2.fyros.kami.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.fyros.kami.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.fyros.kami.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.fyros.kami.kill.acte1
|
||||
sdbCreateTable storyline.episode2.fyros.kami.kill.acte2
|
||||
sdbCreateTable storyline.episode2.fyros.kami.kill.acte3
|
||||
// fyros karavan
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.craft.acte1
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.craft.acte2
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.craft.acte3
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.kill.acte1
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.kill.acte2
|
||||
sdbCreateTable storyline.episode2.fyros.karavan.kill.acte3
|
||||
// matis kami
|
||||
sdbCreateTable storyline.episode2.matis.kami.craft.acte1
|
||||
sdbCreateTable storyline.episode2.matis.kami.craft.acte2
|
||||
sdbCreateTable storyline.episode2.matis.kami.craft.acte3
|
||||
sdbCreateTable storyline.episode2.matis.kami.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.matis.kami.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.matis.kami.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.matis.kami.kill.acte1
|
||||
sdbCreateTable storyline.episode2.matis.kami.kill.acte2
|
||||
sdbCreateTable storyline.episode2.matis.kami.kill.acte3
|
||||
// matis karavan
|
||||
sdbCreateTable storyline.episode2.matis.karavan.craft.acte1
|
||||
sdbCreateTable storyline.episode2.matis.karavan.craft.acte2
|
||||
sdbCreateTable storyline.episode2.matis.karavan.craft.acte3
|
||||
sdbCreateTable storyline.episode2.matis.karavan.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.matis.karavan.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.matis.karavan.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.matis.karavan.kill.acte1
|
||||
sdbCreateTable storyline.episode2.matis.karavan.kill.acte2
|
||||
sdbCreateTable storyline.episode2.matis.karavan.kill.acte3
|
||||
// tryker kami
|
||||
sdbCreateTable storyline.episode2.tryker.kami.craft.acte1
|
||||
sdbCreateTable storyline.episode2.tryker.kami.craft.acte2
|
||||
sdbCreateTable storyline.episode2.tryker.kami.craft.acte3
|
||||
sdbCreateTable storyline.episode2.tryker.kami.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.tryker.kami.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.tryker.kami.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.tryker.kami.kill.acte1
|
||||
sdbCreateTable storyline.episode2.tryker.kami.kill.acte2
|
||||
sdbCreateTable storyline.episode2.tryker.kami.kill.acte3
|
||||
// tryker karavan
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.craft.acte1
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.craft.acte2
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.craft.acte3
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.kill.acte1
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.kill.acte2
|
||||
sdbCreateTable storyline.episode2.tryker.karavan.kill.acte3
|
||||
// zorai kami
|
||||
sdbCreateTable storyline.episode2.zorai.kami.craft.acte1
|
||||
sdbCreateTable storyline.episode2.zorai.kami.craft.acte2
|
||||
sdbCreateTable storyline.episode2.zorai.kami.craft.acte3
|
||||
sdbCreateTable storyline.episode2.zorai.kami.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.zorai.kami.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.zorai.kami.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.zorai.kami.kill.acte1
|
||||
sdbCreateTable storyline.episode2.zorai.kami.kill.acte2
|
||||
sdbCreateTable storyline.episode2.zorai.kami.kill.acte3
|
||||
// zorai karavan
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.craft.acte1
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.craft.acte2
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.craft.acte3
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.harvest.acte1
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.harvest.acte2
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.harvest.acte3
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.kill.acte1
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.kill.acte2
|
||||
sdbCreateTable storyline.episode2.zorai.karavan.kill.acte3
|
||||
|
||||
//
|
||||
// Episode 2 mission variables
|
||||
//
|
||||
// ---------------------------
|
||||
// * fyros
|
||||
// ** craft
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.fyros.colonne_justice.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.colonne_justice.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.fyros.socle.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.socle.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.colonne.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.colonne.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.fyros.comble.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.comble.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.muraille.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.muraille.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.fyros.revetement.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.revetement.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.ornement.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.ornement.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.statue.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.statue.qtemin
|
||||
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.fyros.noyau.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.noyau.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.fyros.racine.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.racine.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.tronc.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.tronc.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.fyros.fibre.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.fibre.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.ecorce.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.ecorce.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.fyros.feuille.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.feuille.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.fleur.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.fleur.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.symbole.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.symbole.qtemin
|
||||
|
||||
// ** Harvest
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.amber.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.amber.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.karavan.resine_o.qtemin
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.fyros.kami.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.resine_o.qtemin
|
||||
sdbCreateValue storyline.episode2.fyros.kami.seve.qtemax
|
||||
sdbCreateValue storyline.episode2.fyros.kami.seve.qtemin
|
||||
|
||||
|
||||
|
||||
// ---------------------------
|
||||
// * matis
|
||||
// ** craft
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.matis.colonne_justice.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.colonne_justice.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.matis.socle.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.socle.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.colonne.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.colonne.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.matis.comble.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.comble.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.muraille.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.muraille.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.matis.revetement.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.revetement.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.ornement.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.ornement.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.statue.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.statue.qtemin
|
||||
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.matis.noyau.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.noyau.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.matis.racine.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.racine.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.tronc.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.tronc.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.matis.fibre.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.fibre.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.ecorce.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.ecorce.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.matis.feuille.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.feuille.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.fleur.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.fleur.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.symbole.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.symbole.qtemin
|
||||
|
||||
// ** Harvest
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.matis.karavan.amber.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.amber.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.karavan.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.karavan.resine_o.qtemin
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.matis.kami.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.resine_o.qtemin
|
||||
sdbCreateValue storyline.episode2.matis.kami.seve.qtemax
|
||||
sdbCreateValue storyline.episode2.matis.kami.seve.qtemin
|
||||
|
||||
|
||||
|
||||
// ---------------------------
|
||||
// * tryker
|
||||
// ** craft
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.tryker.colonne_justice.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.colonne_justice.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.tryker.socle.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.socle.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.colonne.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.colonne.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.tryker.comble.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.comble.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.muraille.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.muraille.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.tryker.revetement.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.revetement.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.ornement.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.ornement.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.statue.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.statue.qtemin
|
||||
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.tryker.noyau.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.noyau.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.tryker.racine.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.racine.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.tronc.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.tronc.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.tryker.fibre.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.fibre.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.ecorce.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.ecorce.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.tryker.feuille.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.feuille.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.fleur.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.fleur.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.symbole.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.symbole.qtemin
|
||||
|
||||
// ** Harvest
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.amber.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.amber.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.karavan.resine_o.qtemin
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.tryker.kami.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.resine_o.qtemin
|
||||
sdbCreateValue storyline.episode2.tryker.kami.seve.qtemax
|
||||
sdbCreateValue storyline.episode2.tryker.kami.seve.qtemin
|
||||
|
||||
|
||||
|
||||
// ---------------------------
|
||||
// * zorai
|
||||
// ** craft
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.zorai.colonne_justice.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.colonne_justice.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.zorai.socle.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.socle.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.colonne.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.colonne.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.zorai.comble.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.comble.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.muraille.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.muraille.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.zorai.revetement.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.revetement.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.ornement.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.ornement.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.statue.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.statue.qtemin
|
||||
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.zorai.noyau.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.noyau.qtemin
|
||||
// **** acte 1
|
||||
sdbCreateValue storyline.episode2.zorai.racine.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.racine.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.tronc.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.tronc.qtemin
|
||||
// **** acte 2
|
||||
sdbCreateValue storyline.episode2.zorai.fibre.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.fibre.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.ecorce.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.ecorce.qtemin
|
||||
// **** acte 3
|
||||
sdbCreateValue storyline.episode2.zorai.feuille.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.feuille.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.fleur.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.fleur.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.symbole.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.symbole.qtemin
|
||||
|
||||
// ** Harvest
|
||||
// *** karavan
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.amber.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.amber.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.karavan.resine_o.qtemin
|
||||
// *** kami
|
||||
sdbCreateValue storyline.episode2.zorai.kami.bois_a.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.bois_a.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.bois_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.bois_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.boucle_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.boucle_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.carapace_a.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.carapace_a.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.carapace_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.carapace_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.ecorce_o.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.ecorce_o.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.fibre_o.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.fibre_o.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.resine_a.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.resine_a.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.resine_i.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.resine_i.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.resine_o.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.resine_o.qtemin
|
||||
sdbCreateValue storyline.episode2.zorai.kami.seve.qtemax
|
||||
sdbCreateValue storyline.episode2.zorai.kami.seve.qtemin
|
||||
|
||||
|
||||
//
|
||||
// SAVE THE DATABASE NOW
|
||||
//
|
||||
sdbSaveNow
|
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0"?>
|
||||
<FORM Version="0.1" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="properties">
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="slot"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="x"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="y"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="z"/>
|
||||
<ATOM Name="type" Value="sint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="quality"/>
|
||||
<ATOM Name="type" Value="uint16"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="hp"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
</FORM>
|
@ -0,0 +1,47 @@
|
||||
<?xml version="1.0"?>
|
||||
<FORM Revision="$Revision: 1.4 $" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="properties">
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="ItemId"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CreatureSheet"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="OwnerIndex"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="CreatureIndex"/>
|
||||
<ATOM Name="type" Value="uint32"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="Order"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="false"/>
|
||||
<ATOM Name="mirror" Value="true"/>
|
||||
<ATOM Name="weight" Value="1"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
<ATOM Name="max number of rows or entities" Value="1"/>
|
||||
<ARRAY Name="entity types">
|
||||
<ATOM Value="4"/>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
<LOG></LOG>
|
||||
</FORM>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0"?>
|
||||
<FORM Version="0.3" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="properties">
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="id"/>
|
||||
<ATOM Name="type" Value="uint64"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="first name"/>
|
||||
<ATOM Name="type" Value="string"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="surname"/>
|
||||
<ATOM Name="type" Value="string"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="name" Value="index"/>
|
||||
<ATOM Name="type" Value="uint8"/>
|
||||
<ATOM Name="persistant" Value="true"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
</FORM>
|
@ -0,0 +1,196 @@
|
||||
<?xml version="1.0"?>
|
||||
<FORM Revision="$Revision: 1.4 $" State="modified">
|
||||
<STRUCT>
|
||||
<ARRAY Name="PropertyArray">
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="0"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="X"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="1"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="Y"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="2"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="Z"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="3"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="PropertyName" Value="Theta"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
<ATOM Name="DistThreshold" Value="50000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="4"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Sheet"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="5"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Behaviour"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
<ATOM Name="DistThreshold" Value="60000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="6"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="NameIndex"/>
|
||||
<ATOM Name="ServiceOwner" Value="IOS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
<ATOM Name="DistThreshold" Value="25000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="7"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Target"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="Sid"/>
|
||||
<ATOM Name="DistThreshold" Value="20000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="8"/>
|
||||
<ATOM Name="NbBits" Value="8"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="Mode"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint8"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="9"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="PropertyName" Value="VisualPropertyA"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint64"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="10"/>
|
||||
<ATOM Name="NbBits" Value="40"/>
|
||||
<ATOM Name="PropertyName" Value="VisualPropertyB"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint64"/>
|
||||
<ATOM Name="DistThreshold" Value="20000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="11"/>
|
||||
<ATOM Name="NbBits" Value="44"/>
|
||||
<ATOM Name="PropertyName" Value="VisualPropertyC"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint64"/>
|
||||
<ATOM Name="DistThreshold" Value="10000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="12"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="PropertyName" Value="EntityMounted"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="Sid"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="13"/>
|
||||
<ATOM Name="NbBits" Value="64"/>
|
||||
<ATOM Name="PropertyName" Value="RiderEntity"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="Sid"/>
|
||||
<ATOM Name="DistThreshold" Value="500000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="14"/>
|
||||
<ATOM Name="NbBits" Value="16"/>
|
||||
<ATOM Name="PropertyName" Value="ContextualProperty"/>
|
||||
<ATOM Name="ServiceOwner" Value="EGS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint16"/>
|
||||
<ATOM Name="DistThreshold" Value="100000"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-1"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="false"/>
|
||||
<ATOM Name="PropertyName" Value="TickPos"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="uint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-3"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="Union" Value="true"/>
|
||||
<ATOM Name="Shift" Value="32"/>
|
||||
<ATOM Name="PropertyName" Value="LocalX"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-4"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="Union" Value="true"/>
|
||||
<ATOM Name="Shift" Value="32"/>
|
||||
<ATOM Name="PropertyName" Value="LocalY"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<ATOM Name="PropertyId" Value="-5"/>
|
||||
<ATOM Name="NbBits" Value="32"/>
|
||||
<ATOM Name="Continuous" Value="true"/>
|
||||
<ATOM Name="Union" Value="true"/>
|
||||
<ATOM Name="Shift" Value="32"/>
|
||||
<ATOM Name="PropertyName" Value="LocalZ"/>
|
||||
<ATOM Name="ServiceOwner" Value="GPMS"/>
|
||||
<ATOM Name="UpdateFrequency" Value="1"/>
|
||||
<ATOM Name="PropertyType" Value="sint32"/>
|
||||
</STRUCT>
|
||||
</ARRAY>
|
||||
</STRUCT>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<LOG>Fri Jan 24 14:13:14 2003 (saffray) formName Resized = 19
|
||||
Fri Jan 24 14:17:14 2003 (saffray) formName Deleted = </LOG>
|
||||
</FORM>
|
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0"?>
|
||||
<DFN Revision="$Revision: 1.4 $" State="modified">
|
||||
<ELEMENT Name="notes" Type="Type" Filename="bigedit.typ"/>
|
||||
<ELEMENT Name="level offset" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="repeat action" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="repeat action type" Type="Type" Filename="action_typ.typ"/>
|
||||
<ELEMENT Name="punctual action 1 phrase" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="punctual action 1 repeat rate" Type="Type" Filename="float.typ"/>
|
||||
<ELEMENT Name="punctual action 1 type" Type="Type" Filename="action_typ.typ"/>
|
||||
<ELEMENT Name="punctual action 2 phrase" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="punctual action 2 repeat rate" Type="Type" Filename="float.typ"/>
|
||||
<ELEMENT Name="punctual action 2 type" Type="Type" Filename="action_typ.typ"/>
|
||||
<ELEMENT Name="Actor Setting" Type="Type" Filename="filename.typ" FilenameExt="*.player"/>
|
||||
<ELEMENT Name="Target" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="TargetDistance" Type="Type" Filename="float.typ"/>
|
||||
<LOG>Wed Sep 25 10:36:12 2002 (miller) Dfn Structure =
|
||||
Wed Sep 25 10:45:31 2002 (miller) Dfn Structure =
|
||||
Wed Sep 25 10:51:04 2002 (miller) Dfn Structure =
|
||||
Wed Sep 25 10:51:50 2002 (miller) Dfn Structure =
|
||||
Wed Sep 25 15:51:11 2002 (miller) Dfn Structure =
|
||||
Mon Oct 21 11:04:34 2002 (saffray) Dfn Structure =
|
||||
Mon Oct 21 11:38:02 2002 (saffray) Dfn Structure =
|
||||
Mon Oct 21 11:53:16 2002 (saffray) Dfn Structure =
|
||||
Mon Oct 21 11:54:07 2002 (saffray) Dfn Structure =
|
||||
Mon Oct 21 11:55:48 2002 (saffray) Dfn Structure =
|
||||
Fri Dec 13 19:33:13 2002 (brigand) Dfn Structure = </LOG>
|
||||
</DFN>
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<TYPE Type="String" UI="BigEdit" Version="0.1" State="modified">
|
||||
<LOG>Tue Sep 24 09:19:22 2002 (miller) Type Type = String
|
||||
Tue Sep 24 09:19:22 2002 (miller) Type UI = BigEdit</LOG>
|
||||
</TYPE>
|
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0"?>
|
||||
<DFN Revision="$Revision: 1.2 $" State="modified">
|
||||
<ELEMENT Name="test description" Type="Type" Filename="bigedit.typ"/>
|
||||
<ELEMENT Name="iteration count" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="level min" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="level max" Type="Type" Filename="int.typ"/>
|
||||
<ELEMENT Name="actor 0" Type="Dfn" Filename="_combat_test_actor.dfn"/>
|
||||
<ELEMENT Name="actor 1" Type="Dfn" Filename="_combat_test_actor.dfn"/>
|
||||
<ELEMENT Name="actor 2" Type="Dfn" Filename="_combat_test_actor.dfn"/>
|
||||
<ELEMENT Name="actor 3" Type="Dfn" Filename="_combat_test_actor.dfn"/>
|
||||
<LOG>Wed Sep 25 10:35:02 2002 (miller) Dfn Structure =
|
||||
Wed Sep 25 10:47:07 2002 (miller) Dfn Structure =
|
||||
Wed Sep 25 10:48:23 2002 (miller) Dfn Structure =
|
||||
Wed Sep 25 15:51:14 2002 (miller) Dfn Structure =
|
||||
Fri Dec 13 19:34:07 2002 (brigand) Dfn Structure =
|
||||
Fri Dec 13 19:43:21 2002 (brigand) Dfn Structure = </LOG>
|
||||
</DFN>
|
@ -0,0 +1,107 @@
|
||||
<?xml version="1.0"?>
|
||||
<FORM Revision="$Revision: 1.3 $" State="modified">
|
||||
<STRUCT>
|
||||
<ATOM Name="test description" Value="test??"/>
|
||||
<ATOM Name="iteration count" Value="2"/>
|
||||
<ATOM Name="level min" Value="60"/>
|
||||
<ATOM Name="level max" Value="60"/>
|
||||
<STRUCT Name="actor 0">
|
||||
<ATOM Name="repeat action" Value="0"/>
|
||||
<ATOM Name="punctual action 1 phrase" Value="0"/>
|
||||
<ATOM Name="punctual action 1 repeat rate" Value="12"/>
|
||||
<ATOM Name="punctual action 2 phrase" Value="0"/>
|
||||
<ATOM Name="Actor Setting" Value="FY_HOM_melee_fighter.player"/>
|
||||
<ATOM Name="Target" Value="1"/>
|
||||
</STRUCT>
|
||||
<STRUCT Name="actor 1">
|
||||
<ATOM Name="level offset" Value="1"/>
|
||||
<ATOM Name="repeat action" Value="0"/>
|
||||
<ATOM Name="punctual action 1 phrase" Value="0"/>
|
||||
<ATOM Name="punctual action 1 repeat rate" Value="12"/>
|
||||
<ATOM Name="punctual action 2 phrase" Value="0"/>
|
||||
<ATOM Name="punctual action 2 repeat rate" Value="0.0"/>
|
||||
<ATOM Name="Actor Setting" Value="FY_HOM_melee_fighter.player"/>
|
||||
<ATOM Name="Target" Value="0"/>
|
||||
</STRUCT>
|
||||
<STRUCT Name="actor 2">
|
||||
<ATOM Name="level offset" Value="2"/>
|
||||
<ATOM Name="repeat action" Value="1"/>
|
||||
<ATOM Name="punctual action 1 phrase" Value="1"/>
|
||||
<ATOM Name="punctual action 1 repeat rate" Value="12"/>
|
||||
<ATOM Name="punctual action 2 phrase" Value="1"/>
|
||||
<ATOM Name="punctual action 2 repeat rate" Value="1"/>
|
||||
<ATOM Name="Target" Value="3"/>
|
||||
</STRUCT>
|
||||
<STRUCT Name="actor 3">
|
||||
<ATOM Name="punctual action 1 repeat rate" Value="12"/>
|
||||
</STRUCT>
|
||||
</STRUCT>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<STRUCT/>
|
||||
<LOG>Tue Oct 22 16:09:39 2002 (saffray) .actor 1.Actor Setting = FY_HOM_caster_buffer.player
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .actor 1.level offset = -1
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .actor 1.repeat action = 1
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .actor 2.Actor Setting = FY_HOM_harvester.player
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .actor 2.level offset = 1
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .iteration count = 2
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .level max = 4
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .level min = 2
|
||||
Tue Oct 22 16:09:39 2002 (saffray) .test description =
|
||||
Fri Oct 25 10:48:10 2002 (saffray) .actor 1.Actor Setting = FY_HOM_melee_fighter.player
|
||||
Fri Oct 25 10:48:10 2002 (saffray) .actor 2.Actor Setting = FY_HOM_range_fighter.player
|
||||
Fri Oct 25 14:18:53 2002 (saffray) .actor 2.Actor Setting = FY_HOM_melee_fighter.player
|
||||
Fri Oct 25 14:46:02 2002 (saffray) .actor 1.repeat action = 0
|
||||
Tue Nov 12 12:00:04 2002 (saffray) .iteration count = 1
|
||||
Tue Nov 12 12:00:04 2002 (saffray) .level min = 4
|
||||
Tue Nov 12 19:25:35 2002 (saffray) .iteration count = 2
|
||||
Mon Dec 09 15:09:28 2002 (brigand) .actor 1.repeat action = 1
|
||||
Mon Dec 09 15:09:28 2002 (brigand) .actor 2.repeat action = 1
|
||||
Wed Dec 11 12:02:13 2002 (brigand) .level max = 60
|
||||
Wed Dec 11 12:02:13 2002 (brigand) .level min = 60
|
||||
Wed Dec 11 12:08:52 2002 (brigand) .test description = test??
|
||||
Wed Dec 11 12:28:58 2002 (brigand) .actor 1.repeat action = 0
|
||||
Wed Dec 11 12:28:58 2002 (brigand) .actor 2.repeat action = 0
|
||||
Wed Dec 11 14:55:21 2002 (brigand) .actor 1.punctual action 1 phrase = 1
|
||||
Wed Dec 11 14:55:21 2002 (brigand) .actor 1.punctual action 1 repeat rate = 6
|
||||
Wed Dec 11 14:55:21 2002 (brigand) .actor 1.punctual action 2 phrase = 2
|
||||
Wed Dec 11 14:55:21 2002 (brigand) .actor 1.punctual action 2 repeat rate = 6
|
||||
Wed Dec 11 16:12:17 2002 (brigand) .actor 1.punctual action 1 phrase = 0
|
||||
Wed Dec 11 16:12:17 2002 (brigand) .actor 1.punctual action 2 phrase = 0
|
||||
Wed Dec 11 16:12:17 2002 (brigand) .actor 1.punctual action 2 repeat rate = 6
|
||||
Fri Dec 13 19:48:15 2002 (brigand) .actor 0.Actor Setting = toto.player
|
||||
Mon Dec 16 10:49:46 2002 (brigand) .actor 0.Target = 1
|
||||
Mon Dec 16 11:05:26 2002 (brigand) .actor 0.Actor Setting = FY_HOM_melee_fighter.player
|
||||
Mon Dec 16 12:23:11 2002 (brigand) .actor 0.punctual action 1 repeat rate = 8
|
||||
Mon Dec 16 12:32:13 2002 (brigand) .actor 0.punctual action 1 repeat rate = 12
|
||||
Mon Dec 16 12:32:13 2002 (brigand) .actor 1.level offset = 1
|
||||
Mon Dec 16 12:32:13 2002 (brigand) .actor 1.punctual action 1 repeat rate = 12
|
||||
Mon Dec 16 12:32:13 2002 (brigand) .actor 1.punctual action 2 repeat rate = 0.0
|
||||
Mon Dec 16 12:32:13 2002 (brigand) .actor 2.level offset = 2
|
||||
Mon Dec 16 12:32:13 2002 (brigand) .actor 2.punctual action 1 repeat rate = 12
|
||||
Mon Dec 16 12:32:13 2002 (brigand) .actor 3.punctual action 1 repeat rate = 12
|
||||
Mon Dec 16 12:37:14 2002 (brigand) .actor 2.Actor Setting =
|
||||
Mon Dec 16 14:01:57 2002 (brigand) .actor 2.Actor Setting = FY_HOM_melee_fighter.player
|
||||
Mon Dec 16 14:01:57 2002 (brigand) .actor 3.Actor Setting = FY_HOM_melee_fighter.player
|
||||
Mon Dec 16 14:05:43 2002 (brigand) .actor 0.Target = 3
|
||||
Mon Dec 16 14:05:43 2002 (brigand) .actor 1.Target = 3
|
||||
Mon Dec 16 14:05:43 2002 (brigand) .actor 2.Target = 3
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 0.punctual action 1 phrase = 1
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 0.punctual action 2 phrase = 0
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 0.repeat action = 1
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 1.punctual action 1 phrase = 1
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 1.repeat action = 1
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 2.punctual action 1 phrase = 1
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 2.punctual action 2 phrase = 1
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 2.punctual action 2 repeat rate = 1
|
||||
Mon Dec 16 14:26:03 2002 (brigand) .actor 2.repeat action = 1
|
||||
Mon Dec 16 18:34:47 2002 (brigand) .actor 2.Actor Setting =
|
||||
Mon Dec 16 18:34:47 2002 (brigand) .actor 3.Actor Setting =
|
||||
Mon Dec 16 18:35:00 2002 (brigand) .actor 0.Target = 1
|
||||
Mon Dec 16 18:35:00 2002 (brigand) .actor 1.Target = 0
|
||||
Mon Dec 16 19:05:12 2002 (brigand) .actor 0.punctual action 1 phrase = 0
|
||||
Mon Dec 16 19:05:12 2002 (brigand) .actor 0.repeat action = 0
|
||||
Mon Dec 16 19:05:12 2002 (brigand) .actor 1.punctual action 1 phrase = 0
|
||||
Mon Dec 16 19:05:12 2002 (brigand) .actor 1.repeat action = 0</LOG>
|
||||
</FORM>
|
@ -0,0 +1,4 @@
|
||||
WordsPath = "./translation/work/";
|
||||
LanguageCode = "en";
|
||||
Filter = "item";
|
||||
Utf8 = 0;
|
@ -0,0 +1,26 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
||||
//NSHost = "itsalive2";
|
||||
//NSHost = "pc27";
|
||||
//NSHost = "ldserver01";
|
||||
//NSHost = "gamedev4";
|
||||
//NSHost = "stephanec";
|
||||
NSHost = "localhost";
|
||||
NSPort = 50000;
|
||||
|
||||
WindowStyle = "WIN";
|
||||
|
||||
StartCommands =
|
||||
{
|
||||
// "goTo 17960 -33180 10",
|
||||
// "goTo 16240 -24800 10",
|
||||
// "goTo 1760 -1440 60",
|
||||
"goTo 2520 -2100 -5",
|
||||
"setUpdateTimeout 100",
|
||||
};
|
||||
|
||||
Paths = { "data_leveldesign", "data_shard" };
|
||||
|
||||
DontUseAES = 1;
|
||||
|
@ -0,0 +1,6 @@
|
||||
RootConfigFilename = "general_utilities_service_events.cfg";
|
||||
|
||||
Users +=
|
||||
{
|
||||
// "user_name pass_phrase"
|
||||
};
|
@ -0,0 +1,28 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_default.cfg";
|
||||
|
||||
DontUseAES = 0;
|
||||
DontUseNS = 1;
|
||||
DontUseTS = 1;
|
||||
|
||||
NSHost="localhost";
|
||||
|
||||
Paths = {};
|
||||
//PathsNoRecurse = {"r:/code/ryzom/data_leveldesign/leveldesign/Game_elem"};
|
||||
GeorgePaths = {};
|
||||
WriteFilesDirectory = "";
|
||||
SaveFilesDirectory = "";
|
||||
|
||||
StartCommands =
|
||||
{
|
||||
""
|
||||
|
||||
// ,"modulesAdd gushub 1234"
|
||||
// ,"modulesAdd gusnet localhost:1234"
|
||||
|
||||
// ,"modulesAdd cc test1 2"
|
||||
// ,"ccLoad test.ccs"
|
||||
|
||||
// ,"modulesAdd ce en test1"
|
||||
// ,"ccRun"
|
||||
};
|
@ -0,0 +1,143 @@
|
||||
sub localConnect
|
||||
cmd 0 **this** modulesAdd gushub 44748
|
||||
cmd 0 **this** modulesAdd gusnet localhost:44748
|
||||
|
||||
sub joltConnect
|
||||
cmd 0 **this** modulesAdd gusnet 213.208.119.219:44748
|
||||
|
||||
sub rfrTest
|
||||
runScript 0 rfrTestMini
|
||||
// runScript 0 rfrTestLocal
|
||||
// runScript 0 rfrTestJolt
|
||||
|
||||
|
||||
sub rfrTest2
|
||||
runScript 0 joltConnect
|
||||
|
||||
cmd 6 **this** modulesAdd rfr
|
||||
cmd 6 **this** rfrUseShard enx
|
||||
cmd 6 **this** rfrUseShard aniro
|
||||
cmd 6 **this** rfrUseShard leanon
|
||||
cmd 6 **this** rfrUseShard arispotle
|
||||
|
||||
cmd 10 **this** rfrListShards
|
||||
|
||||
|
||||
sub rfrTestMini
|
||||
runScript 0 localConnect
|
||||
cmd 0 **this** modulesAdd rfr
|
||||
cmd 0 **this** rfrUseShard toto
|
||||
// cmd 1 **this** modulesAdd saves toto shard R:/test/shards/toto
|
||||
cmd 1 **this** modulesAdd saves toto bak R:/test/backup/toto
|
||||
|
||||
|
||||
sub rfrTestLocal
|
||||
runScript 0 localConnect
|
||||
|
||||
cmd 0 **this** modulesAdd saves toto shard R:/test/shards/toto
|
||||
// cmd 0 **this** modulesAdd saves toto www x:/toto/www
|
||||
// cmd 0 **this** modulesAdd saves toto bak x:/toto/bak
|
||||
|
||||
// cmd 0 **this** modulesAdd rs titi shard
|
||||
// cmd 0 **this** modulesAdd rs titi www
|
||||
// cmd 0 **this** modulesAdd rs titi bak
|
||||
|
||||
// cmd 0 **this** modulesAdd saves tata shard R:/test/shards/tata
|
||||
// cmd 0 **this** modulesAdd saves tata www x:/tata/www
|
||||
// cmd 0 **this** modulesAdd saves tata bak x:/tata/bak
|
||||
|
||||
|
||||
// cmd 1 **this** modulesAdd rs toto shard
|
||||
// cmd 1 **this** modulesAdd rs toto www
|
||||
// cmd 1 **this** modulesAdd rs toto bak
|
||||
|
||||
// cmd 1 **this** modulesAdd saves titi shard R:/test/shards/titi
|
||||
// cmd 1 **this** modulesAdd saves titi www x:/titi/www
|
||||
// cmd 1 **this** modulesAdd saves titi bak x:/titi/bak
|
||||
|
||||
// cmd 1 **this** modulesAdd rs tata shard
|
||||
// cmd 1 **this** modulesAdd rs tata www
|
||||
// cmd 1 **this** modulesAdd rs tata bak
|
||||
|
||||
|
||||
cmd 2 **this** modulesAdd rfr
|
||||
|
||||
// cmd 3 **this** rfrListShards
|
||||
|
||||
cmd 3 **this** rfrUseShard toto
|
||||
cmd 3 **this** rfrListShards
|
||||
|
||||
// cmd 3 **this** rfrUseShard titi
|
||||
// cmd 3 **this** rfrListShards
|
||||
|
||||
// cmd 4 **this** rfrStopUsingShard toto
|
||||
// cmd 4 **this** rfrListShards
|
||||
|
||||
// cmd 5 **this** rfrListCharacterFiles 77 1
|
||||
// cmd 5 **this** rfrListNamedCharacterFiles titi sadge
|
||||
// cmd 5 **this** rfrUseShard toto
|
||||
// cmd 5 **this** rfrListAccountFiles 77
|
||||
// cmd 5 **this** rfrListNamedAccountFiles miller
|
||||
// cmd 5 **this** rfrWorkDirectory
|
||||
// cmd 5 **this** rfrWorkDirectory ./tmp
|
||||
// cmd 5 **this** rfrWorkDirectory
|
||||
// cmd 5 **this** rfrGetCharacterFile titi 77 1
|
||||
// cmd 5 **this** rfrGetCharacterFile titi seeker
|
||||
// cmd 5 **this** rfrGetOldCharacterFileSet titi 77 1
|
||||
// cmd 5 **this** rfrGetOldCharacterFileSet titi gorg
|
||||
// cmd 5 **this** rfrUploadFile toto account_77_4_pdr.bin
|
||||
// cmd 5 **this** rfrListRootFiles
|
||||
// cmd 5 **this** rfrListGuildFiles toto
|
||||
// cmd 5 **this** rfrListMailForumFiles toto gorg
|
||||
// cmd 5 **this** rfrMoveMailForumFiles toto giorg georg
|
||||
|
||||
|
||||
sub charScanTest
|
||||
// cmd 0 **this** InputFileDirectory R:/code/ryzom/save_shard/characters
|
||||
cmd 0 **this** InputFileDirectory D:/restored/result/characters
|
||||
|
||||
cmd 0 **this** charScanScriptNew test
|
||||
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor Name
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor Money
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor HighestSkills
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor RespawnPointCount
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor PlayerRoomAndPets
|
||||
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor VisPropStats
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor StanzaStats
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor RespawnPointStats
|
||||
cmd 0 **this** charScanScriptAddInfoExtractor PlayerRoomStats
|
||||
|
||||
cmd 0 **this** charScanScriptAddInputFileRule AddFiles account*
|
||||
cmd 0 **this** charScanScriptAddInputFileRule MinFileSize 10000
|
||||
cmd 0 **this** charScanScriptAddInputFileRule MaxFileSize 42000
|
||||
|
||||
cmd 0 **this** charScanScriptAddFilter Money 1000 10000
|
||||
cmd 0 **this** charScanScriptAddFilter BestSkill 20
|
||||
|
||||
cmd 0 **this** charScanScriptSave test.css
|
||||
|
||||
cmd 0 **this** charScanScriptTestFileList
|
||||
cmd 0 **this** charScanScriptTestFilteredFileList generate
|
||||
|
||||
cmd 0 **this** charScanScriptRun
|
||||
|
||||
sub eventTest
|
||||
cmd 0 **this** ToolsArchiveDirectory r:/code/ryzom/events/test
|
||||
cmd 0 **this** ToolsShardName home
|
||||
cmd 0 **this** modulesAdd gusnet localhost:44748
|
||||
cmd 0 **this** modulesAdd gushub 44748
|
||||
cmd 0 **this** modulesAdd ss
|
||||
cmd 0 **this** ssScrLoad event_load_script.gss
|
||||
cmd 0 **this** modulesAdd ee home ais egs ios
|
||||
cmd 0 **this** modulesAdd em
|
||||
|
||||
sub thisTest
|
||||
cmd 5 **this** help
|
||||
|
||||
sub doTests
|
||||
runScript 0 rfrTest
|
||||
// runScript 0 charScanTest
|
||||
// runScript 0 eventTest
|
||||
// runScript 0 thisTest
|
@ -0,0 +1,5 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_common.cfg";
|
||||
|
||||
DontUseNS = 1;
|
||||
DontUseTS = 1;
|
@ -0,0 +1,50 @@
|
||||
// by default, use WIN displayer
|
||||
WindowStyle = "WIN";
|
||||
|
||||
// set to 0 if you want to use the admin system
|
||||
DontUseAES = 1;
|
||||
|
||||
Paths =
|
||||
{
|
||||
"data_shard"
|
||||
};
|
||||
|
||||
PathsNoRecurse =
|
||||
{
|
||||
"data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin
|
||||
};
|
||||
|
||||
// where to save generic shard data (ie: packed_sheet)
|
||||
WriteFilesDirectory = "";
|
||||
|
||||
// where to save specific shard data (ie: player backup)
|
||||
SaveFilesDirectory = "";
|
||||
|
||||
//NegFiltersDebug += { "NET", "ADMIN", "MIRROR", "NC", "PATH" };
|
||||
//NegFiltersInfo += { "NET", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate" };
|
||||
//NegFiltersWarning += { "CT_LRC", "AnimalSpawned" };
|
||||
|
||||
FontName = "Lucida Console";
|
||||
FontSize = 9;
|
||||
|
||||
// If the update loop is too slow, a thread will produce an assertion.
|
||||
// By default, the value is set to 10 minutes.
|
||||
// Set to 0 for no assertion.
|
||||
UpdateAssertionThreadTimeout = 0;
|
||||
|
||||
DefaultMaxExpectedBlockSize = 200000000; // 200 M !
|
||||
DefaultMaxSentBlockSize = 200000000; // 200 M !
|
||||
|
||||
// how to sleep between to network update
|
||||
// 0 = pipe
|
||||
// 1 = usleep
|
||||
// 2 = nanosleep
|
||||
// 3 = sched_yield
|
||||
// 4 = nothing
|
||||
UseYieldMethod = 0;
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
,"modulesAdd gusnet localhost:44748"
|
||||
};
|
@ -0,0 +1,74 @@
|
||||
// By default, use WIN displayer
|
||||
WindowStyle = "WIN";
|
||||
|
||||
PathsNoRecurse =
|
||||
{
|
||||
"data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin
|
||||
};
|
||||
|
||||
// set to 0 if you want to use the admin system
|
||||
DontUseAES = 1;
|
||||
DontUseNS = 1;
|
||||
DontUseTS = 1;
|
||||
|
||||
// where to save specific shard data (ie: player backup)
|
||||
SaveFilesDirectory = "";
|
||||
|
||||
NegFiltersDebug += { "NET", "ADMIN", "MIRROR", "NC", "PATH" };
|
||||
NegFiltersInfo += { "NET", "SERVICE", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate", "addSearchPath", "Executing command", "GUSNET" };
|
||||
NegFiltersWarning += { "LNETL", "CT_LRC" };
|
||||
|
||||
FontName = "Lucida Console";
|
||||
FontSize = 9;
|
||||
|
||||
// If the update loop is too slow, a thread will produce an assertion.
|
||||
// By default, the value is set to 10 minutes.
|
||||
// Set to 0 for no assertion.
|
||||
UpdateAssertionThreadTimeout = 0;
|
||||
|
||||
DefaultMaxExpectedBlockSize = 200000000; // 200 M !
|
||||
DefaultMaxSentBlockSize = 200000000; // 200 M !
|
||||
|
||||
// how to sleep between to network update
|
||||
// 0 = pipe
|
||||
// 1 = usleep
|
||||
// 2 = nanosleep
|
||||
// 3 = sched_yield
|
||||
// 4 = nothing
|
||||
UseYieldMethod = 0;
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
|
||||
// ,"modulesAdd gushub 44748"
|
||||
// ,"modulesAdd gusnet localhost:44748"
|
||||
|
||||
,"modulesAdd gusnet 213.208.119.219:44748"
|
||||
,"modulesAdd em"
|
||||
// ,"modulesAdd ee enx ais egs ios"
|
||||
};
|
||||
|
||||
Users +=
|
||||
{
|
||||
""
|
||||
|
||||
,"sadge abc def"
|
||||
,"ravna uvwxyz"
|
||||
};
|
||||
|
||||
DisplayedVariables +=
|
||||
{
|
||||
""
|
||||
,"EventName"
|
||||
,""
|
||||
,"ActiveShard"
|
||||
,""
|
||||
// ,"@SetEvent|emWinSetEvent"
|
||||
,"@NewEvent|emWinNewEvent"
|
||||
,"@Login|emWinLogin"
|
||||
,"@Upload|emWinUpload"
|
||||
,""
|
||||
,"@View Installed Event|emPeek"
|
||||
,"@Unload Installed Event|emUnload"
|
||||
};
|
@ -0,0 +1,9 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_admin.cfg";
|
||||
|
||||
StartCommands =
|
||||
{
|
||||
""
|
||||
|
||||
,"modulesAdd gushub 44748"
|
||||
};
|
@ -0,0 +1,19 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_common.cfg";
|
||||
|
||||
DontUseNS = 0;
|
||||
DontUseTS = 1;
|
||||
UseMirror= 1;
|
||||
|
||||
NSHost = "localhost";
|
||||
|
||||
GUSMirrorConfig =
|
||||
{
|
||||
"dataset fe_temp",
|
||||
"property NameIndex rn",
|
||||
};
|
||||
|
||||
|
||||
DisplayedVariables += { "", "SlowestService", "SlowestTock", "", "WaitingForServices", "", "@Pause|pause" };
|
||||
|
||||
NegFiltersDebug += { "LNETL" } ;
|
@ -0,0 +1,9 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_shard.cfg";
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
|
||||
,"modulesAdd ce fr uk"
|
||||
};
|
@ -0,0 +1,9 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_shard.cfg";
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
|
||||
,"modulesAdd ce de uk"
|
||||
};
|
@ -0,0 +1,10 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_shard.cfg";
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
|
||||
,"modulesAdd ce en uk"
|
||||
,"ceChatTexts gus_ce_chat_texts_en.txt"
|
||||
};
|
@ -0,0 +1,9 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_shard.cfg";
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
|
||||
,"modulesAdd ce en us"
|
||||
};
|
@ -0,0 +1,19 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_admin.cfg";
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
|
||||
,"modulesAdd cc uk 2"
|
||||
,"ccLoad"
|
||||
,"ccShow"
|
||||
};
|
||||
|
||||
DisplayedVariables +=
|
||||
{
|
||||
"@Reload|ccLoad"
|
||||
,"@Start|ccRun"
|
||||
,"@Advance|ccAdvance"
|
||||
,"@Stop|ccQuit"
|
||||
};
|
@ -0,0 +1,19 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "general_utilities_service_admin.cfg";
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
""
|
||||
|
||||
,"modulesAdd cc us 10"
|
||||
,"ccLoad"
|
||||
,"ccShow"
|
||||
};
|
||||
|
||||
DisplayedVariables +=
|
||||
{
|
||||
"@Reload|ccLoad"
|
||||
,"@Start|ccRun"
|
||||
,"@Advance|ccAdvance"
|
||||
,"@Stop|ccQuit"
|
||||
};
|
@ -0,0 +1,13 @@
|
||||
// a set of system messages for sending to the player during gus cc / ce contests
|
||||
promptSubmitAnswers Du kannst nun Antworten geben
|
||||
errorNoQuestion Deine Antwort wurde ignoriert, da keine Frage gestellt wurde
|
||||
announceWinners Der Wettbewerb ist zu Ende. Die Gewinner sind:
|
||||
treatedAnswer0 Du hast eine Antwort gegeben:
|
||||
treatedAnswer1 Die Gewinner werden in wenigen Minuten bekannt gegeben
|
||||
treatedAnswer2 Bitte bleibt eingeloggt
|
||||
treatedAnswer3 Für die nächsten 60 Sekunden kannst du keine Antwort geben
|
||||
queuedAnswer0 Du hast eine andere Antwort gegeben:
|
||||
queuedAnswer1 Du kannst nur alle 60 Sekunden eine Antwort geben
|
||||
queuedAnswer2 Diese Antwort wird in
|
||||
queuedAnswer2b Sekunden behandelt
|
||||
systemName Kaeru
|
@ -0,0 +1,13 @@
|
||||
// a set of system messages for sending to the player during gus cc / ce contests
|
||||
promptSubmitAnswers You may now submit answers
|
||||
errorNoQuestion Your answer has been ignored because no question has been asked
|
||||
announceWinners The contest is over. The winners are:
|
||||
treatedAnswer0 You have submitted an answer:
|
||||
treatedAnswer1 The winners will be announced within the next few minutes
|
||||
treatedAnswer2 Please stay on line
|
||||
treatedAnswer3 You will not be allowed to submit another answer for the next 60 seconds
|
||||
queuedAnswer0 You have submitted another answer:
|
||||
queuedAnswer1 You are only allowed to submit one answer every 60 seconds
|
||||
queuedAnswer2 This answer will be treated in
|
||||
queuedAnswer2b seconds
|
||||
systemName Kaeru
|
@ -0,0 +1,13 @@
|
||||
// a set of system messages for sending to the player during gus cc / ce contests
|
||||
promptSubmitAnswers Vous pouvez répondre maintenant
|
||||
errorNoQuestion Votre réponse n'a pas été validée car aucune question n'a été posée
|
||||
announceWinners Le concours est terminé. Voici la liste des gagnants :
|
||||
treatedAnswer0 Vous avez répondu :
|
||||
treatedAnswer1 Les gagnants seront annoncés dans quelques minutes
|
||||
treatedAnswer2 Restez connecté SVP
|
||||
treatedAnswer3 Vous pourrez donner une nouvelle réponse dans une minute
|
||||
queuedAnswer0 Vous avez donné une autre réponse :
|
||||
queuedAnswer1 Vous n'êtes autorisé à donner qu'une réponse par minute
|
||||
queuedAnswer2 Cette réponse sera traitée dans
|
||||
queuedAnswer2b seconds
|
||||
systemName Kaeru
|
@ -0,0 +1,74 @@
|
||||
// By default, use WIN displayer
|
||||
WindowStyle = "WIN";
|
||||
|
||||
PathsNoRecurse =
|
||||
{
|
||||
"data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin
|
||||
};
|
||||
|
||||
// set to 0 if you want to use the admin system
|
||||
DontUseAES = 1;
|
||||
DontUseNS = 1;
|
||||
DontUseTS = 1;
|
||||
NSHost="localhost";
|
||||
|
||||
// where to save specific shard data (ie: player backup)
|
||||
SaveFilesDirectory = "";
|
||||
|
||||
NegFiltersDebug += { "NET", "ADMIN", "MIRROR", "NC", "PATH" };
|
||||
NegFiltersInfo += { "NET", "SERVICE", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate", "addSearchPath" };
|
||||
NegFiltersWarning += { "LNETL", "CT_LRC", "Ignoring map key (__Key__) because __Val__" };
|
||||
|
||||
//FontName = "Lucida Console";
|
||||
FontName = "Courier New";
|
||||
FontSize = 9;
|
||||
|
||||
// If the update loop is too slow, a thread will produce an assertion.
|
||||
// By default, the value is set to 10 minutes.
|
||||
// Set to 0 for no assertion.
|
||||
UpdateAssertionThreadTimeout = 0;
|
||||
|
||||
DefaultMaxExpectedBlockSize = 200000000; // 200 M !
|
||||
DefaultMaxSentBlockSize = 200000000; // 200 M !
|
||||
|
||||
// how to sleep between to network update
|
||||
// 0 = pipe
|
||||
// 1 = usleep
|
||||
// 2 = nanosleep
|
||||
// 3 = sched_yield
|
||||
// 4 = nothing
|
||||
UseYieldMethod = 0;
|
||||
|
||||
StartCommands +=
|
||||
{
|
||||
"modulesAdd ss",
|
||||
"ssScrLoad general_utilities_service.gss",
|
||||
"ssScrDisplay",
|
||||
"ssScrRoutineRun doTests",
|
||||
};
|
||||
|
||||
Users =
|
||||
{
|
||||
""
|
||||
|
||||
,"sadge thata boy"
|
||||
};
|
||||
|
||||
DisplayedVariables +=
|
||||
{
|
||||
""
|
||||
// ,"@NewEvent|emWinNewEvent"
|
||||
// ,"EventName"
|
||||
// ,""
|
||||
// ,"@Login|emWinLogin"
|
||||
// ,"ActiveShard"
|
||||
// ,""
|
||||
// ,"@Upload|emWinUpload"
|
||||
// ,"@View Installed Event|emWinPeek"
|
||||
// ,"@Start Event|emWinEventStart"
|
||||
// ,""
|
||||
// ,"@Stop Event|emWinEventStop"
|
||||
// ,"@Unload Installed Event|emWinUnload"
|
||||
|
||||
,"ScanJobState"
|
||||
};
|
@ -0,0 +1,18 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
||||
QueryTimeout = 300;
|
||||
LinePerPage = 50;
|
||||
|
||||
WebPort = 49899;
|
||||
|
||||
DontUseNS = 1;
|
||||
|
||||
/* Set this directory so LAS can find log directory for each shard
|
||||
* PLEASE NOTICE THAT THIS LINE SHOULD ONLY BE ADDED TO LOG ANALYSER
|
||||
* Other services that use PDLib should have this set to "".
|
||||
*/
|
||||
StartCommands =
|
||||
{
|
||||
"PDRootDirectory /home/nevrax/save_shard/$shard/pds"
|
||||
};
|
@ -0,0 +1,25 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
||||
DisplayedVariables += { "", "@Shards|shards", "@RegUsers|registeredUsers", "@OnlineUsers|onlineUsers", "OnlineUsers|OnlineUsersNumber" };
|
||||
|
||||
WSPort = 49999; // port for the welcome service connection (default is 49999)
|
||||
|
||||
WebPort = 49998; // port for the web server (default 49998)
|
||||
|
||||
AcceptExternalShards = 1; // 1 if you want to accept external shard that are not in database
|
||||
|
||||
Beep = 1; // 1 if you want to beep when a new client comes
|
||||
|
||||
DatabaseHost = "localhost"; // name of the host where the mysql database is (empty string mean localhost)
|
||||
DatabaseName = "nel"; // name of the database where we can find needed info
|
||||
DatabaseLogin = ""; // if we need a login to access the database
|
||||
DatabasePassword = ""; // if we need a password to access the database
|
||||
|
||||
ForceDatabaseReconnection = "dummy"; // change this value to force a configfile reload and reconnection to the database
|
||||
// to take in count the new value of Database*
|
||||
// the content of this variable doesn't matter, it s just a fake to reload database var
|
||||
|
||||
DontUseNS = 1;
|
||||
|
||||
SId = 3;
|
@ -0,0 +1,4 @@
|
||||
// link the common configuration file
|
||||
RootConfigFilename = "common.cfg";
|
||||
|
||||
SaveRootPath = "data_shard/pd_save";
|
@ -0,0 +1,104 @@
|
||||
// Variables required to be defined by other cfgs
|
||||
//AESHost="localhost";
|
||||
//AESPort="47702";
|
||||
|
||||
// Configure module gateway for layer 5 module comm
|
||||
StartCommands +=
|
||||
{
|
||||
// Create a gateway module
|
||||
"moduleManager.createModule StandardGateway gw",
|
||||
// add a layer 5 transport
|
||||
"gw.transportAdd L5Transport l5",
|
||||
// open the transport
|
||||
"gw.transportCmd l5(open)",
|
||||
|
||||
/// Create default connection with admin executor service
|
||||
// Create a gateway module
|
||||
"moduleManager.createModule StandardGateway gw_aes",
|
||||
// create the admin executor service module
|
||||
"moduleManager.createModule AdminExecutorServiceClient aes_client",
|
||||
"aes_client.plug gw_aes",
|
||||
|
||||
// create a layer 3 client to connect to aes gateway
|
||||
"gw_aes.transportAdd L3Client aes_l3c",
|
||||
"gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")",
|
||||
|
||||
};
|
||||
|
||||
Paths +=
|
||||
{
|
||||
"r2_shard/data_shard",
|
||||
"../save_shard",
|
||||
"r2_shard/data_common",
|
||||
"data_leveldesign/leveldesign/DFN",
|
||||
"data_shard",
|
||||
"data_common",
|
||||
"data_leveldesign/dfn",
|
||||
"data_leveldesign/primitives"
|
||||
};
|
||||
|
||||
PathsNoRecurse +=
|
||||
{
|
||||
"data_leveldesign/leveldesign/game_element/emotes", // for emotes
|
||||
"data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin
|
||||
"data_leveldesign/leveldesign/game_element", // not needed at all
|
||||
"data_leveldesign/leveldesign/world_edit_files", // for primitive format
|
||||
"data_leveldesign/leveldesign/World", // static fame and weather ?
|
||||
"data_leveldesign/",
|
||||
};
|
||||
|
||||
GeorgePaths =
|
||||
{
|
||||
"data_leveldesign/leveldesign/Game_elem",
|
||||
"data_leveldesign/leveldesign/game_element"
|
||||
};
|
||||
|
||||
/* Force default value for PDLib directory (e.g. SaveFilesDirectory...)
|
||||
* PLEASE NOTICE THAT THIS LINE MUST BE LEFT TO ""
|
||||
* Only log analyser must have the $shard parameter to find all shards root directory
|
||||
*/
|
||||
PDRootDirectory = "";
|
||||
|
||||
// Log PD updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log
|
||||
PDEnableLog = 1;
|
||||
|
||||
// Log PD StringManager updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log
|
||||
PDEnableStringLog = 0;
|
||||
|
||||
// Number of seconds between 2 logs to file
|
||||
PDLogUpdate = 10;
|
||||
|
||||
// This is the mapping for logical continent to physical one
|
||||
ContinentNameTranslator =
|
||||
{
|
||||
"matis_newbie", "matis",
|
||||
"zorai_newbie", "zorai",
|
||||
"terre", "terre_oubliee",
|
||||
"sources", "sources_interdites"
|
||||
};
|
||||
|
||||
//NegFiltersDebug = { "NET", "ADMIN", "MIRROR", "NC", "PATH" };
|
||||
//NegFiltersInfo = { "NET", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate" };
|
||||
//NegFiltersWarning = { "CT_LRC", "AnimalSpawned" };
|
||||
|
||||
IgnoredFiles = { "continent.cfg", "__read_me.txt", "bandit.html", "flora_primr.primitive" };
|
||||
|
||||
// If the update loop is too slow, a thread will produce an assertion.
|
||||
// By default, the value is set to 10 minutes.
|
||||
// Set to 0 for no assertion.
|
||||
UpdateAssertionThreadTimeout = 6000000;
|
||||
|
||||
DefaultMaxExpectedBlockSize = 200000000; // 200 M !
|
||||
DefaultMaxSentBlockSize = 200000000; // 200 M !
|
||||
|
||||
// MS Packet size limit in bytes, PER DATASET (warning: depending on the weights, limits per property may be very small)
|
||||
MaxOutBandwidth = 100000000;
|
||||
|
||||
// how to sleep between 2 network updates
|
||||
// 0 = pipe
|
||||
// 1 = usleep
|
||||
// 2 = nanosleep
|
||||
// 3 = sched_yield
|
||||
// 4 = nothing
|
||||
UseYieldMethod = 0;
|
||||
|
@ -0,0 +1,86 @@
|
||||
// What to do with characters coming from another mainland shard?
|
||||
// 0: teleport to the stored session id
|
||||
// 1: let the character play anyway, but leave the stored session id unchanged
|
||||
// 2: assign the stored session id with FixedSessionId and let play
|
||||
AllowCharsFromAllSessions = 0;
|
||||
|
||||
// Use Shard Unifier or not
|
||||
DontUseSU = 0;
|
||||
|
||||
SUHost = "rsring03.juk.shards.nvx";
|
||||
SUPort = 50505;
|
||||
SUGlobalPort = 50503;
|
||||
|
||||
// the domain's set of useful addresses
|
||||
LSHost = SUHost;
|
||||
MFSHost = "";
|
||||
BSHost = "rsbe009.juk.shards.nvx";
|
||||
DBHost = "rsring03.juk.shards.nvx";
|
||||
RSMHost = SUHost;
|
||||
|
||||
// Backup service layer 3 connection port
|
||||
L3BSPort = 49950;
|
||||
|
||||
|
||||
// BS Specifics --------------------------------------------------------------------------
|
||||
// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed
|
||||
// to other services by the Layer 5, i.e. the services sending requests to BS have
|
||||
// to know its/their address(es) by another mean)
|
||||
BSDontUseNS = 1;
|
||||
// BS - set the host of the naming service where the BS register
|
||||
BSNSHost = "localhost";
|
||||
UseBS = 1;
|
||||
XMLSave = 0;
|
||||
|
||||
// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot
|
||||
SaveFilesDirectory = "";
|
||||
|
||||
// where to save generic shard data (ie: packed_sheet)
|
||||
WriteFilesDirectory = "r2_shard/data_shard";
|
||||
|
||||
// Will SaveFilesDirectory will be converted to a full path?
|
||||
ConvertSaveFilesDirectoryToFullPath = 0;
|
||||
|
||||
// BS - Root directory where data are backuped to
|
||||
IncrementalBackupDirectory = "../incremental_backup";
|
||||
|
||||
// IOS - Directory to store ios.string_cache file
|
||||
StringManagerCacheDirectory = "../data_shard_local";
|
||||
|
||||
// IOS - Directory to log chat into
|
||||
LogChatDirectory = "../data_shard_local";
|
||||
|
||||
// MFS - Directories
|
||||
WebRootDirectory = "../www";
|
||||
|
||||
// Root directory where data from shards are stored into
|
||||
SaveShardRoot = "../save_shard";
|
||||
|
||||
// SU Specifics --------------------------------------------------------------------------
|
||||
// SU - set to 1 if SU didn't use a naming service
|
||||
SUDontUseNS = 1;
|
||||
// SU - host for the NS used by SU
|
||||
SUNSHost = "localhost";
|
||||
// SU - listen address of the SU service (for L5 connections)
|
||||
SUAddress = SUHost+":"+SUPort;
|
||||
// SU - nel and ring database names
|
||||
DBNelName = "nel";
|
||||
DBRingName = "ring_ats";
|
||||
// SU - password to access to the database with the ring user (default is no password)
|
||||
DBPass = "";
|
||||
|
||||
// WS Specifics --------------------------------------------------------------------------
|
||||
// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring)
|
||||
DontUseLSService = 1;
|
||||
// WS - shard id
|
||||
//ShardId = 1;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// FS - Allow direct player connections & Set the default user type for clients connecting directly
|
||||
//AcceptInvalidCookie = 1;
|
||||
//DefaultUserPriv = ":DEV:";
|
||||
|
||||
// Global config --------------------------------------------------------------------------
|
||||
// set to 0 if you want to use the admin system
|
||||
DontUseAES = 0;
|
||||
|
@ -0,0 +1,85 @@
|
||||
// What to do with characters coming from another mainland shard?
|
||||
// 0: teleport to the stored session id
|
||||
// 1: let the character play anyway, but leave the stored session id unchanged
|
||||
// 2: assign the stored session id with FixedSessionId and let play
|
||||
AllowCharsFromAllSessions = 0;
|
||||
|
||||
// Use Shard Unifier or not
|
||||
DontUseSU = 0;
|
||||
|
||||
SUHost = "r2linux03";
|
||||
SUPort = 50505;
|
||||
SUGlobalPort = 50503;
|
||||
|
||||
// the domain's set of useful addresses
|
||||
LSHost = SUHost;
|
||||
MFSHost = "";
|
||||
BSHost = "r2linux02";
|
||||
DBHost = "r2linux03";
|
||||
RSMHost = SUHost;
|
||||
|
||||
// Backup service layer 3 connection port
|
||||
L3BSPort = 49950;
|
||||
|
||||
// BS Specifics --------------------------------------------------------------------------
|
||||
// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed
|
||||
// to other services by the Layer 5, i.e. the services sending requests to BS have
|
||||
// to know its/their address(es) by another mean)
|
||||
BSDontUseNS = 1;
|
||||
// BS - set the host of the naming service where the BS register
|
||||
BSNSHost = "localhost";
|
||||
UseBS = 1;
|
||||
XMLSave = 0;
|
||||
|
||||
// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot
|
||||
SaveFilesDirectory = "";
|
||||
|
||||
// where to save generic shard data (ie: packed_sheet)
|
||||
WriteFilesDirectory = "r2_shard/data_shard";
|
||||
|
||||
// Will SaveFilesDirectory will be converted to a full path?
|
||||
ConvertSaveFilesDirectoryToFullPath = 0;
|
||||
|
||||
// BS - Root directory where data are backuped to
|
||||
IncrementalBackupDirectory = "../incremental_backup";
|
||||
|
||||
// IOS - Directory to store ios.string_cache file
|
||||
StringManagerCacheDirectory = "../data_shard_local";
|
||||
|
||||
// IOS - Directory to log chat into
|
||||
LogChatDirectory = "../data_shard_local";
|
||||
|
||||
// MFS - Directories
|
||||
WebRootDirectory = "../www";
|
||||
|
||||
// Root directory where data from shards are stored into
|
||||
SaveShardRoot = "../save_shard";
|
||||
|
||||
// SU Specifics --------------------------------------------------------------------------
|
||||
// SU - set to 1 if SU didn't use a naming service
|
||||
SUDontUseNS = 1;
|
||||
// SU - host for the NS used by SU
|
||||
SUNSHost = "r2linux01";
|
||||
// SU - listen address of the SU service (for L5 connections)
|
||||
SUAddress = SUHost+":"+SUPort;
|
||||
// SU - nel and ring database names
|
||||
DBNelName = "nel";
|
||||
DBRingName = "ring_01";
|
||||
// SU - password to access to the database with the ring user (default is no password)
|
||||
DBPass = "";
|
||||
|
||||
// WS Specifics --------------------------------------------------------------------------
|
||||
// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring)
|
||||
DontUseLSService = 1;
|
||||
// WS - shard id
|
||||
//ShardId = 1;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// FS - Allow direct player connections & Set the default user type for clients connecting directly
|
||||
AcceptInvalidCookie = 1;
|
||||
DefaultUserPriv = ":DEV:";
|
||||
|
||||
// Global config --------------------------------------------------------------------------
|
||||
// set to 0 if you want to use the admin system
|
||||
DontUseAES = 1;
|
||||
|
@ -0,0 +1,85 @@
|
||||
// What to do with characters coming from another mainland shard?
|
||||
// 0: teleport to the stored session id
|
||||
// 1: let the character play anyway, but leave the stored session id unchanged
|
||||
// 2: assign the stored session id with FixedSessionId and let play
|
||||
AllowCharsFromAllSessions = 0;
|
||||
|
||||
// Use Shard Unifier or not
|
||||
DontUseSU = 0;
|
||||
|
||||
SUHost = "localhost";
|
||||
SUPort = 50505;
|
||||
SUGlobalPort = 50503;
|
||||
|
||||
// the domain's set of useful addresses
|
||||
LSHost = SUHost;
|
||||
MFSHost = "";
|
||||
BSHost = "localhost";
|
||||
DBHost = "r2linux03";
|
||||
RSMHost = SUHost;
|
||||
|
||||
// Backup service layer 3 connection port
|
||||
L3BSPort = 49950;
|
||||
|
||||
// BS Specifics --------------------------------------------------------------------------
|
||||
// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed
|
||||
// to other services by the Layer 5, i.e. the services sending requests to BS have
|
||||
// to know its/their address(es) by another mean)
|
||||
BSDontUseNS = 1;
|
||||
// BS - set the host of the naming service where the BS register
|
||||
BSNSHost = "localhost";
|
||||
UseBS = 1;
|
||||
XMLSave = 0;
|
||||
|
||||
// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot
|
||||
SaveFilesDirectory = "";
|
||||
|
||||
// where to save generic shard data (ie: packed_sheet)
|
||||
WriteFilesDirectory = "r2_shard/data_shard";
|
||||
|
||||
// Will SaveFilesDirectory will be converted to a full path?
|
||||
ConvertSaveFilesDirectoryToFullPath = 0;
|
||||
|
||||
// BS - Root directory where data are backuped to
|
||||
IncrementalBackupDirectory = "../incremental_backup";
|
||||
|
||||
// IOS - Directory to store ios.string_cache file
|
||||
StringManagerCacheDirectory = "../data_shard_local";
|
||||
|
||||
// IOS - Directory to log chat into
|
||||
LogChatDirectory = "../data_shard_local";
|
||||
|
||||
// MFS - Directories
|
||||
WebRootDirectory = "../www";
|
||||
|
||||
// Root directory where data from shards are stored into
|
||||
SaveShardRoot = "../save_shard";
|
||||
|
||||
// SU Specifics --------------------------------------------------------------------------
|
||||
// SU - set to 1 if SU didn't use a naming service
|
||||
SUDontUseNS = 1;
|
||||
// SU - host for the NS used by SU
|
||||
SUNSHost = "localhost";
|
||||
// SU - listen address of the SU service (for L5 connections)
|
||||
SUAddress = SUHost+":"+SUPort;
|
||||
// SU - nel and ring database names
|
||||
DBNelName = "nel";
|
||||
DBRingName = "ring";
|
||||
// SU - password to access to the database with the ring user (default is no password)
|
||||
DBPass = "";
|
||||
|
||||
// WS Specifics --------------------------------------------------------------------------
|
||||
// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring)
|
||||
DontUseLSService = 1;
|
||||
// WS - shard id
|
||||
//ShardId = 1;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// FS - Allow direct player connections & Set the default user type for clients connecting directly
|
||||
AcceptInvalidCookie = 1;
|
||||
DefaultUserPriv = ":DEV:";
|
||||
|
||||
// Global config --------------------------------------------------------------------------
|
||||
// set to 0 if you want to use the admin system
|
||||
DontUseAES = 0;
|
||||
|
@ -0,0 +1,82 @@
|
||||
// Player limits (AIS, EGS, WS, FS)
|
||||
NbPlayersLimit = 20;
|
||||
NbGuildsLimit = 40;
|
||||
PlayerLimit = NbPlayersLimit;
|
||||
ClientLimit = NbPlayersLimit;
|
||||
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 0;
|
||||
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = ShardId;
|
||||
|
||||
// the shard's set of useful addresses
|
||||
NSHost = "localhost";
|
||||
|
||||
// Mirror limits
|
||||
DatasetSizefe_temp = 55000;
|
||||
DatasetSizefame = 16000;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// Default FS port. Used in frontend_service.cfg to build ListenAddress (ie the UPD socket for client comm)
|
||||
FSUDPPort = "47851";
|
||||
// If the default FS port is not available, try higher ports, but not higher than this one:
|
||||
LastAcceptableFSUDPPort = "47899";
|
||||
// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth
|
||||
BandwidthRatio = 10;
|
||||
|
||||
// EGS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (EGS)
|
||||
NbObjectsLimit = 2000;
|
||||
NbNpcSpawnedByEGSLimit = 5;
|
||||
NbForageSourcesLimit = 1000;
|
||||
NbToxicCloudsLimit = 100;
|
||||
|
||||
// AIS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (AIS)
|
||||
NbPetLimit = NbPlayersLimit*4;
|
||||
NbFaunaLimit = 25000;
|
||||
NbNpcLimit = 25000;
|
||||
NbFxLimit = 2000;
|
||||
|
||||
// This is the list of continent to use with their unique instance number
|
||||
UsedContinents =
|
||||
{
|
||||
"bagne", "0",
|
||||
"fyros", "1",
|
||||
"fyros_island", "2",
|
||||
"fyros_newbie", "3",
|
||||
"indoors", "4", // NB : this is for uninstanciated indoors building.
|
||||
"matis", "5",
|
||||
"matis_newbie", "7",
|
||||
"matis_island", "8",
|
||||
"nexus", "9",
|
||||
"route_gouffre","10",
|
||||
"sources", "11",
|
||||
"terre", "12",
|
||||
// "testroom", "13",
|
||||
"tryker", "14",
|
||||
"tryker_island","15",
|
||||
"tryker_newbie","16",
|
||||
"zorai", "17",
|
||||
"zorai_island", "18",
|
||||
"zorai_newbie", "19",
|
||||
"newbieland", "20"
|
||||
};
|
||||
|
||||
// define the primitives configuration used.
|
||||
UsedPrimitives =
|
||||
{
|
||||
"fyros_newbie_all",
|
||||
"fyros_imperialdune",
|
||||
"matis_newbie_all",
|
||||
"matis_majesticgarden",
|
||||
"tryker_newbie_all",
|
||||
"tryker_bountybeaches",
|
||||
"zorai_newbie_all",
|
||||
"zorai_citiesofintuition",
|
||||
"newbieland_all",
|
||||
};
|
@ -0,0 +1,83 @@
|
||||
// Player limits (AIS, EGS, WS, FS)
|
||||
NbPlayersLimit = 20;
|
||||
NbGuildsLimit = 40;
|
||||
PlayerLimit = NbPlayersLimit;
|
||||
ClientLimit = NbPlayersLimit;
|
||||
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 0;
|
||||
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = ShardId;
|
||||
|
||||
// the shard's set of useful addresses
|
||||
NSHost = "localhost";
|
||||
|
||||
// Mirror limits
|
||||
DatasetSizefe_temp = 15000;
|
||||
DatasetSizefame = 16000;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// Default FS port. Used in frontend_service.cfg to build ListenAddress (ie the UPD socket for client comm)
|
||||
FSUDPPort = "47851";
|
||||
// If the default FS port is not available, try higher ports, but not higher than this one:
|
||||
LastAcceptableFSUDPPort = "47899";
|
||||
// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth
|
||||
BandwidthRatio = 1;
|
||||
|
||||
// EGS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (EGS)
|
||||
NbObjectsLimit = 2000;
|
||||
NbNpcSpawnedByEGSLimit = 5;
|
||||
NbForageSourcesLimit = 100;
|
||||
NbToxicCloudsLimit = 20;
|
||||
|
||||
// AIS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (AIS)
|
||||
NbPetLimit = NbPlayersLimit*4;
|
||||
NbFaunaLimit = 5000;
|
||||
NbNpcLimit = 5000;
|
||||
NbFxLimit = 2000;
|
||||
|
||||
// This is the list of continent to use with their unique instance number
|
||||
UsedContinents =
|
||||
{
|
||||
// "bagne", "0",
|
||||
"fyros", "1",
|
||||
// "fyros_island", "2",
|
||||
"fyros_newbie", "3",
|
||||
"indoors", "4", // NB : this is for uninstanciated indoors building.
|
||||
"matis", "5",
|
||||
"matis_newbie", "7",
|
||||
// "matis_island", "8",
|
||||
// "nexus", "9",
|
||||
// "route_gouffre","10",
|
||||
// "sources", "11",
|
||||
// "terre", "12",
|
||||
// "testroom", "13",
|
||||
"tryker", "14",
|
||||
// "tryker_island","15",
|
||||
"tryker_newbie","16",
|
||||
"zorai", "17",
|
||||
// "zorai_island", "18",
|
||||
"zorai_newbie", "19",
|
||||
"newbieland", "20"
|
||||
};
|
||||
|
||||
// define the primitives configuration used.
|
||||
UsedPrimitives =
|
||||
{
|
||||
"fyros_newbie_all",
|
||||
"fyros_imperialdune",
|
||||
"matis_newbie_all",
|
||||
"matis_majesticgarden",
|
||||
"tryker_newbie_all",
|
||||
"tryker_bountybeaches",
|
||||
"zorai_newbie_all",
|
||||
"zorai_citiesofintuition",
|
||||
|
||||
"newbieland_all",
|
||||
};
|
@ -0,0 +1,58 @@
|
||||
// Player limits (AIS, EGS, WS, FS)
|
||||
NbPlayersLimit = 40;
|
||||
NbGuildsLimit = 40;
|
||||
PlayerLimit = NbPlayersLimit;
|
||||
ClientLimit = NbPlayersLimit;
|
||||
|
||||
// use the local NSHost for mini shards
|
||||
NSHost = "localhost";
|
||||
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 1;
|
||||
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = 0;
|
||||
|
||||
// Mirror limits
|
||||
DatasetSizefe_temp = 5000;
|
||||
DatasetSizefame = 16000;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// Default FS port. Used in frontend_service.cfg to build ListenAddress (ie the UPD socket for client comm)
|
||||
FSUDPPort = "47851";
|
||||
// If the default FS port is not available, try higher ports, but not higher than this one:
|
||||
LastAcceptableFSUDPPort = "47899";
|
||||
// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth
|
||||
BandwidthRatio = 1;
|
||||
|
||||
// EGS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (EGS)
|
||||
NbObjectsLimit = 2000;
|
||||
NbNpcSpawnedByEGSLimit = 5;
|
||||
NbForageSourcesLimit = 100;
|
||||
NbToxicCloudsLimit = 20;
|
||||
|
||||
// AIS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (AIS)
|
||||
NbPetLimit = NbPlayersLimit*4;
|
||||
NbFaunaLimit = 400;
|
||||
NbNpcLimit = 400;
|
||||
NbFxLimit = 100;
|
||||
|
||||
// This is the list of continent to use with their unique instance number
|
||||
UsedContinents =
|
||||
{
|
||||
"r2_desert", "10000",
|
||||
"r2_forest", "10001",
|
||||
"r2_jungle", "10002",
|
||||
"r2_lakes", "10003",
|
||||
"r2_roots", "10004",
|
||||
};
|
||||
|
||||
// define the primitives configuration used.
|
||||
UsedPrimitives =
|
||||
{
|
||||
};
|
@ -0,0 +1 @@
|
||||
// This cfg file defines stuff that's common to all mini unifier shards
|
@ -0,0 +1,139 @@
|
||||
// Player limits (AIS, EGS, WS, FS)
|
||||
NbPlayersLimit = 20;
|
||||
NbGuildsLimit = 40;
|
||||
PlayerLimit = NbPlayersLimit;
|
||||
ClientLimit = NbPlayersLimit;
|
||||
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 0;
|
||||
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = ShardId;
|
||||
|
||||
// Mirror limits
|
||||
DatasetSizefe_temp = 500000;
|
||||
DatasetSizefame = 16000;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth
|
||||
BandwidthRatio = 1;
|
||||
|
||||
// EGS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (EGS)
|
||||
NbObjectsLimit = 2000;
|
||||
NbNpcSpawnedByEGSLimit = 5000;
|
||||
NbForageSourcesLimit = 10000;
|
||||
NbToxicCloudsLimit = 5000;
|
||||
|
||||
// AIS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (AIS)
|
||||
NbPetLimit = NbPlayersLimit*4;
|
||||
NbFaunaLimit = 50000;
|
||||
NbNpcLimit = 20000;
|
||||
NbFxLimit = 500;
|
||||
|
||||
// This is the list of continent to use with their unique instance number
|
||||
UsedContinents =
|
||||
{
|
||||
"bagne", "0",
|
||||
"fyros", "1",
|
||||
"fyros_island", "2",
|
||||
"fyros_newbie", "3",
|
||||
"indoors", "4", // NB : this is for uninstanciated indoors building.
|
||||
"matis", "5",
|
||||
"matis_newbie", "7",
|
||||
"matis_island", "8",
|
||||
"nexus", "9",
|
||||
"route_gouffre","10",
|
||||
"sources", "11",
|
||||
"terre", "12",
|
||||
// "testroom", "13",
|
||||
"tryker", "14",
|
||||
"tryker_island","15",
|
||||
"tryker_newbie","16",
|
||||
"zorai", "17",
|
||||
"zorai_island", "18",
|
||||
"zorai_newbie", "19",
|
||||
"newbieland", "20"
|
||||
};
|
||||
|
||||
// define the primitives configuration used.
|
||||
UsedPrimitives =
|
||||
{
|
||||
"newbieland_all",
|
||||
// "newbieland",
|
||||
"matis_newbie_all",
|
||||
// "matis_newbieland",
|
||||
|
||||
"matis_all",
|
||||
// "matis_majesticgarden",
|
||||
// "matis_fleetinggarden",
|
||||
// "matis_groveofconfusion",
|
||||
// "matis_hereticshovel",
|
||||
// "matis_hiddensource",
|
||||
// "matis_knollofdissent",
|
||||
// "matis_upperbog",
|
||||
|
||||
"matis_island_all",
|
||||
|
||||
"zorai_newbie_all",
|
||||
// "zorai_newbieland",
|
||||
|
||||
"zorai_all",
|
||||
// "zorai_citiesofintuition",
|
||||
// "zorai_maidengrove",
|
||||
// "zorai_groveofumbra",
|
||||
// "zorai_havenofpurity",
|
||||
// "zorai_knotofdementia",
|
||||
// "zorai_thevoid",
|
||||
|
||||
"zorai_island_all",
|
||||
|
||||
"fyros_newbie_all",
|
||||
// "fyros_newbieland",
|
||||
|
||||
"fyros_all",
|
||||
// "fyros_imperialdune",
|
||||
// "fyros_oflovaksoasis",
|
||||
// "fyros_frahartowers",
|
||||
// "fyros_dunesofexil",
|
||||
// "fyros_outlawcanyon",
|
||||
// "fyros_sawdustmines",
|
||||
// "fyros_thesavagedunes",
|
||||
// "fyros_thescorchedcorridor",
|
||||
|
||||
"fyros_island_all",
|
||||
|
||||
"tryker_newbie_all",
|
||||
// "tryker_newbieland",
|
||||
|
||||
"tryker_all",
|
||||
// "tryker_bountybeaches",
|
||||
// "tryker_enchantedisle",
|
||||
// "tryker_lagoonsofloria",
|
||||
// "tryker_libertylake",
|
||||
// "tryker_thefount",
|
||||
// "tryker_windsofmuse",
|
||||
|
||||
"tryker_island_all",
|
||||
|
||||
|
||||
"terre_all",
|
||||
// "terre_forbidden_depths",
|
||||
// "terre_the_land_of_continuty",
|
||||
// "terre_the_sunken_city",
|
||||
"sources_all",
|
||||
// "sources_the_under_spring",
|
||||
"route_gouffre_all",
|
||||
// "route_gouffre_gate_of_obscurity",
|
||||
// "route_gouffre_the_elusive_forest",
|
||||
// "route_gouffre_the_trench_of_trials",
|
||||
// "route_gouffre_the_windy_gate",
|
||||
"nexus_all",
|
||||
// "nexus_nexus",
|
||||
"bagne_all",
|
||||
// "bagne_the_abyss_of_ichor",
|
||||
};
|
@ -0,0 +1,51 @@
|
||||
// Player limits (AIS, EGS, WS, FS)
|
||||
NbPlayersLimit = 1000;
|
||||
NbGuildsLimit = 5000;
|
||||
PlayerLimit = NbPlayersLimit;
|
||||
ClientLimit = NbPlayersLimit;
|
||||
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 1;
|
||||
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = 0;
|
||||
|
||||
// Mirror limits
|
||||
DatasetSizefe_temp = 150000;
|
||||
DatasetSizefame = 16000;
|
||||
|
||||
// FS Specifics --------------------------------------------------------------------------
|
||||
// Client bandwidth ratio, set to 1 for standard operation, more than one allocate more bandwidth
|
||||
BandwidthRatio = 2;
|
||||
|
||||
// EGS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (EGS)
|
||||
NbObjectsLimit = 2000;
|
||||
NbNpcSpawnedByEGSLimit = 5;
|
||||
NbForageSourcesLimit = 1000;
|
||||
NbToxicCloudsLimit = 20;
|
||||
|
||||
// AIS Specifics --------------------------------------------------------------------------
|
||||
// Entity Limits (AIS)
|
||||
NbPetLimit = NbPlayersLimit*4;
|
||||
NbFaunaLimit = 50000;
|
||||
NbNpcLimit = 50000;
|
||||
NbFxLimit = 20000;
|
||||
|
||||
// This is the list of continent to use with their unique instance number
|
||||
UsedContinents =
|
||||
{
|
||||
"r2_desert", "10000",
|
||||
"r2_forest", "10001",
|
||||
"r2_jungle", "10002",
|
||||
"r2_lakes", "10003",
|
||||
"r2_roots", "10004",
|
||||
};
|
||||
|
||||
// define the primitives configuration used.
|
||||
UsedPrimitives =
|
||||
{
|
||||
};
|
@ -0,0 +1 @@
|
||||
// This cfg file defines stuff that's common to all standard unifier shards
|
@ -0,0 +1,11 @@
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 0;
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
ShardId = 245;
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = ShardId;
|
||||
// the shard's set of useful addresses
|
||||
NSHost = "localhost";
|
||||
FSListenHost = "r2linux02";
|
@ -0,0 +1,14 @@
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 0;
|
||||
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
ShardId = 243;
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = ShardId;
|
||||
|
||||
// the shard's set of useful addresses
|
||||
NSHost = "localhost";
|
||||
FSListenHost = "r2linux03";
|
||||
|
@ -0,0 +1,13 @@
|
||||
// Set this shard as a ring (1) or mainland (0) shard (main behavior switch)
|
||||
IsRingShard = 1;
|
||||
|
||||
// Set a mainland SessionId.
|
||||
// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards
|
||||
// Dev: Can be non-zero to initially connect a client to a ring shard
|
||||
ShardId = 244;
|
||||
NoWSShardId = ShardId;
|
||||
FixedSessionId = 0;
|
||||
|
||||
// the shard's set of useful addresses
|
||||
NSHost = "localhost";
|
||||
FSListenHost = "r2linux01";
|
@ -0,0 +1,355 @@
|
||||
// link the common configuration file
|
||||
#optional "r2_shard/cfg/common.cfg"
|
||||
|
||||
// a list of system command that run at server startup.
|
||||
SystemCmd = {};
|
||||
|
||||
|
||||
//NegFiltersDebug += { "LNET", "HNET", "FEVIS"};
|
||||
//NegFiltersInfo += { "LNET", "HNET", "VISION_DELTA", "FEIMPE", "FEVIS" };
|
||||
// NegFiltersWarning += { "LNET", "FEHACK", "FERECV"};
|
||||
// NegFiltersWarning += { "positional", "faction", "pet" };
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//- Basic (specific) heal profile parameters ---------------------------------
|
||||
// Downtime for normal heal (on other bots of the group)
|
||||
HealSpecificDowntime = 100;
|
||||
// Downtime for self heal
|
||||
HealSpecificDowntimeSelf = 100;
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Disable caching of ligo primitive in binary files
|
||||
CachePrims = 0;
|
||||
CachePrimsLog = 0;
|
||||
|
||||
// do not log the corrected position.
|
||||
LogAcceptablePos = 0;
|
||||
// do not log group creation failure
|
||||
LogGroupCreationFailure = 0;
|
||||
// do not log aliad tree owner construstion.
|
||||
LogAliasTreeOwner = 0;
|
||||
// do not log outpost info
|
||||
LogOutpostDebug = 0;
|
||||
// Speed factor, for debug purpose only. Don't set to high speed factor !
|
||||
SpeedFactor = 1;
|
||||
// Speep up the timer triggering. Set a value between 1 (normal) and INT_MAX.
|
||||
TimerSpeedUp = 1;
|
||||
|
||||
// Default timer for wander behavior
|
||||
DefaultWanderMinTimer = 50; // 5s
|
||||
DefaultWanderMaxTimer = 100; // 10s
|
||||
|
||||
// Fame and guard behavior
|
||||
// Fame value under witch the guard attack the player in sigth
|
||||
FameForGuardAttack = -450000;
|
||||
// The minimum of fame for guard to help the player
|
||||
FameForGuardHelp = -200000;
|
||||
|
||||
// The default aggro distance for NPC
|
||||
DefaultNpcAggroDist = 15;
|
||||
// The default escort range for escort behavior
|
||||
DefaultEscortRange = 10;
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// Aggro //
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
AggroReturnDistCheck = 15.0;
|
||||
AggroReturnDistCheckFauna = 15.0;
|
||||
AggroReturnDistCheckNpc = 1.5;
|
||||
AggroD1Radius = 250.0;
|
||||
AggroD2Radius = 150.0;
|
||||
AggroPrimaryGroupDist = 0.0;
|
||||
AggroPrimaryGroupCoef = 0.0;
|
||||
AggroSecondaryGroupDist = 0.0;
|
||||
AggroSecondaryGroupCoef = 0.0;
|
||||
AggroPropagationRadius = 60.0;
|
||||
|
||||
BotRepopFx = "";
|
||||
|
||||
// GROUP KEYWORDS
|
||||
// used mainly in event handlers to determine to which groups events apply
|
||||
KeywordsGroupNpc = {
|
||||
|
||||
"patrol", // a group of bots who guard a patrol route or point
|
||||
"convoy", // a group with pack animals who follow roads from place to place
|
||||
"with_players", // a group who may travel with players
|
||||
};
|
||||
|
||||
// BOT KEYWORDS
|
||||
// used mainly in npc_state_profile to determine which ai profiles to assign to which bots
|
||||
KeywordsBotNpc = {
|
||||
|
||||
"team_leader", // a bot who leads the way in front of their team (and acts as leader
|
||||
// in discussion with players)
|
||||
"animal_leader", // a bot who leads pack animals
|
||||
"guard", // a bot who is a guard of some sort (eg karavan guard)
|
||||
"emissary", // eg karavan emissary
|
||||
"preacher", // eg kami preacher
|
||||
"guardian", // typically kami guardians
|
||||
"vip", // someone who has an escort of players or NPCs (assumed to be harmless)
|
||||
};
|
||||
|
||||
// STATE KEYWORDS
|
||||
// used mainly in event handlers to determine to which state events apply
|
||||
// eg: when a player goes link dead if the team that this player is escorting
|
||||
// is in a dangerous area the team may enter a 'protect ourselves and wait for
|
||||
// players' punctual state
|
||||
KeywordsStateNpc = {
|
||||
|
||||
"safe", // eg the gathering point at town entrance
|
||||
"dangerous", // eg a route through the wilds
|
||||
};
|
||||
|
||||
ColourNames =
|
||||
{
|
||||
"red : 0",
|
||||
"beige : 1",
|
||||
"green : 2",
|
||||
"turquoise : 3",
|
||||
"blue : 4",
|
||||
"violet : 5",
|
||||
"white : 6",
|
||||
"black : 7",
|
||||
|
||||
"redHair: 0",
|
||||
"blackHair: 1",
|
||||
};
|
||||
|
||||
|
||||
StartCommandsWhenMirrorReady = {
|
||||
};
|
||||
|
||||
//---------------------------------------------------------
|
||||
// commands for multi IA configuration
|
||||
// For multi IA config, use the -m command line switch folowed
|
||||
// by a semicolon separated list of command block to run.
|
||||
// ex :
|
||||
// -mCommon:Matis:Post
|
||||
// will execute the folowing command blocks in order :
|
||||
// * StartCommandsWhenMirrorReadyCommon
|
||||
// * StartCommandsWhenMirrorReadyMatis
|
||||
// * StartCommandsWhenMirrorReadyPost
|
||||
//---------------------------------------------------------
|
||||
// common commands before loading continents
|
||||
StartCommandsWhenMirrorReadyCommon =
|
||||
{
|
||||
"RandomPosMaxRetry 6400",
|
||||
"fightRangeRange 4 60",
|
||||
"LogOutpostDebug 1",
|
||||
"grpHistoryRecordLog",
|
||||
|
||||
"verboseAIProfiles",
|
||||
"verboseAliasNodeTreeParserLog",
|
||||
"verboseCombatLog",
|
||||
"verboseFaunaMgrLog",
|
||||
"verboseFaunaParseLog",
|
||||
"verboseNPCBotProfiles",
|
||||
"verboseNPCMgrLog",
|
||||
"verboseNPCParserLog",
|
||||
"verboseNpcDescriptionMsgLog",
|
||||
"verbosePrimitiveParserLog",
|
||||
// "verboseSwitchMultipleChangesOfAProperty",
|
||||
};
|
||||
|
||||
|
||||
// commands for indoors continent
|
||||
StartCommandsWhenMirrorReadyIndoors =
|
||||
{
|
||||
"loadContinent indoors",
|
||||
"createStaticAIInstance indoors",
|
||||
"loadMapsFromCommon indoors_all",
|
||||
};
|
||||
|
||||
// commands for Matis continent
|
||||
StartCommandsWhenMirrorReadyMatis =
|
||||
{
|
||||
"loadContinent matis",
|
||||
"createStaticAIInstance matis",
|
||||
"loadMapsFromCommon matis_all",
|
||||
};
|
||||
|
||||
// commands for Matis newbie continent
|
||||
StartCommandsWhenMirrorReadyMatisNewbie =
|
||||
{
|
||||
"loadContinent matis",
|
||||
"createStaticAIInstance matis_newbie",
|
||||
"loadMapsFromCommon matis_newbie_all",
|
||||
};
|
||||
|
||||
// commands for Zorai continent
|
||||
StartCommandsWhenMirrorReadyZorai =
|
||||
{
|
||||
"loadContinent zorai",
|
||||
"createStaticAIInstance zorai",
|
||||
"loadMapsFromCommon zorai_all",
|
||||
};
|
||||
|
||||
// commands for Zorai newbie continent
|
||||
StartCommandsWhenMirrorReadyZoraiNewbie =
|
||||
{
|
||||
"loadContinent zorai",
|
||||
"createStaticAIInstance zorai_newbie",
|
||||
"loadMapsFromCommon zorai_newbie_all",
|
||||
};
|
||||
|
||||
// commands for Fyros continent
|
||||
StartCommandsWhenMirrorReadyFyros =
|
||||
{
|
||||
"loadContinent fyros",
|
||||
"createStaticAIInstance fyros",
|
||||
"loadMapsFromCommon fyros_all",
|
||||
};
|
||||
|
||||
// commands for Fyros newbie continent
|
||||
StartCommandsWhenMirrorReadyFyrosNewbie =
|
||||
{
|
||||
"loadContinent fyros_newbie",
|
||||
"createStaticAIInstance fyros_newbie",
|
||||
"loadMapsFromCommon fyros_newbie_all",
|
||||
};
|
||||
|
||||
// commands for Tryker continent
|
||||
StartCommandsWhenMirrorReadyTryker =
|
||||
{
|
||||
"loadContinent tryker",
|
||||
"createStaticAIInstance tryker",
|
||||
"loadMapsFromCommon tryker_all",
|
||||
};
|
||||
|
||||
// commands for Tryker newbie continent
|
||||
StartCommandsWhenMirrorReadyTrykerNewbie =
|
||||
{
|
||||
"loadContinent tryker_newbie",
|
||||
"createStaticAIInstance tryker_newbie",
|
||||
"loadMapsFromCommon tryker_newbie_all",
|
||||
};
|
||||
|
||||
// commands for bagne continents
|
||||
StartCommandsWhenMirrorReadyBagne =
|
||||
{
|
||||
"loadContinent bagne",
|
||||
"createStaticAIInstance bagne",
|
||||
"loadMapsFromCommon bagne_all",
|
||||
};
|
||||
|
||||
StartCommandsWhenMirrorReadyNexus =
|
||||
{
|
||||
"loadContinent nexus",
|
||||
"createStaticAIInstance nexus",
|
||||
"loadMapsFromCommon nexus_all",
|
||||
};
|
||||
|
||||
StartCommandsWhenMirrorReadyRouteGouffre =
|
||||
{
|
||||
"loadContinent route_gouffre",
|
||||
"createStaticAIInstance route_gouffre",
|
||||
"loadMapsFromCommon route_gouffre_all",
|
||||
};
|
||||
|
||||
StartCommandsWhenMirrorReadySources =
|
||||
{
|
||||
"loadContinent sources_interdites",
|
||||
"createStaticAIInstance sources",
|
||||
"loadMapsFromCommon sources_all",
|
||||
};
|
||||
|
||||
StartCommandsWhenMirrorReadyTerre =
|
||||
{
|
||||
"loadContinent terre_oubliee",
|
||||
"createStaticAIInstance terre",
|
||||
"loadMapsFromCommon terre_all",
|
||||
};
|
||||
|
||||
// commands for Fyros Island continent
|
||||
StartCommandsWhenMirrorReadyFyrosIsland =
|
||||
{
|
||||
"loadContinent fyros_island",
|
||||
"createStaticAIInstance fyros_island",
|
||||
"loadMapsFromCommon fyros_island_all",
|
||||
};
|
||||
|
||||
// commands for Zorai Island continent
|
||||
StartCommandsWhenMirrorReadyZoraiIsland =
|
||||
{
|
||||
"loadContinent zorai_island",
|
||||
"createStaticAIInstance zorai_island",
|
||||
"loadMapsFromCommon zorai_island_all",
|
||||
};
|
||||
|
||||
// commands for Tryker Island continent
|
||||
StartCommandsWhenMirrorReadyTrykerIsland =
|
||||
{
|
||||
"loadContinent tryker_island",
|
||||
"createStaticAIInstance tryker_island",
|
||||
"loadMapsFromCommon tryker_island_all",
|
||||
};
|
||||
|
||||
// commands for Matis island continent
|
||||
StartCommandsWhenMirrorReadyMatisIsland =
|
||||
{
|
||||
"loadContinent matis_island",
|
||||
"createStaticAIInstance matis_island",
|
||||
"loadMapsFromCommon matis_island_all",
|
||||
};
|
||||
|
||||
// commands for Newbieland continent
|
||||
StartCommandsWhenMirrorReadyNewbieland =
|
||||
{
|
||||
"loadContinent newbieland",
|
||||
"createStaticAIInstance newbieland",
|
||||
"loadMapsFromCommon newbieland_all",
|
||||
};
|
||||
|
||||
// commands for Kitiniere continent
|
||||
StartCommandsWhenMirrorReadyKitiniere =
|
||||
{
|
||||
"loadContinent kitiniere",
|
||||
"createStaticAIInstance kitiniere",
|
||||
"loadMapsFromCommon kitiniere_all",
|
||||
};
|
||||
|
||||
// commands for post continents loading
|
||||
StartCommandsWhenMirrorReadyPost =
|
||||
{
|
||||
"spawnInstances",
|
||||
"updateAI",
|
||||
"updateAI",
|
||||
};
|
||||
|
||||
|
||||
// commands for Ring continents
|
||||
StartCommandsWhenMirrorReadyRing =
|
||||
{
|
||||
"loadContinent r2_desert",
|
||||
"createDynamicAIInstance 10000",
|
||||
"loadPrimitiveFile dummy.primitive",
|
||||
|
||||
"loadContinent r2_forest",
|
||||
"createDynamicAIInstance 10001",
|
||||
"loadPrimitiveFile dummy.primitive",
|
||||
|
||||
"loadContinent r2_lakes",
|
||||
"createDynamicAIInstance 10003",
|
||||
"loadPrimitiveFile dummy.primitive",
|
||||
|
||||
"loadContinent r2_jungle",
|
||||
"createDynamicAIInstance 10002",
|
||||
"loadPrimitiveFile dummy.primitive",
|
||||
|
||||
"loadContinent r2_roots",
|
||||
"createDynamicAIInstance 10004",
|
||||
"loadPrimitiveFile dummy.primitive",
|
||||
|
||||
// "spawnInstances",
|
||||
"updateAI",
|
||||
"updateAI",
|
||||
|
||||
// L5 connect to the shard unifier
|
||||
"unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )",
|
||||
|
||||
// Create a shard AIS Module
|
||||
"moduleManager.createModule AisControl ais",
|
||||
// Connect AIS
|
||||
"ais.plug gw"
|
||||
};
|
||||
|
@ -0,0 +1,29 @@
|
||||
// link the common configuration file
|
||||
#optional "r2_shard/cfg_ring/common.cfg"
|
||||
|
||||
//NegFiltersDebug = { "DELTA_", "DEFAULT_CB" };
|
||||
|
||||
Paths = { };
|
||||
|
||||
DontUseNS = BSDontUseNS;
|
||||
NSHost = BSNSHost;
|
||||
|
||||
ListeningPort = 49990;
|
||||
|
||||
// Port for the Layer 3 interface of the backup service
|
||||
L3ListeningPort = 49950;
|
||||
|
||||
// Listening port for the Web server to connect in
|
||||
WebPort = 49898;
|
||||
|
||||
// template path from SaveShardRoot to find character saves
|
||||
SaveTemplatePath = "$shard/characters/account_$userid_$charid$ext";
|
||||
|
||||
// character saves possible extension list
|
||||
SaveExtList = "_pdr.bin _pdr.xml .bin";
|
||||
|
||||
BSReadState = 1;
|
||||
|
||||
//BSFilePrefix = "R:/code/ryzom/r2_shard/";
|
||||
//BSFileSubst = "r2_shard/";
|
||||
|
@ -0,0 +1,4 @@
|
||||
//-------------------------------- LOCAL CONFIGURATION OVERIDES -------------------------------
|
||||
#include "r2_shard/cfg/local_default.cfg"
|
||||
//-------------------------------- LOCAL CONFIGURATION OVERIDES -------------------------------
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue