Advertisement
Guest User

Untitled

a guest
Sep 21st, 2013
891
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 74.22 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_DataPack
  3. Index: dist/game/data/scripts/handlers/MasterHandler.java
  4. ===================================================================
  5. --- dist/game/data/scripts/handlers/MasterHandler.java  (revision 9937)
  6. +++ dist/game/data/scripts/handlers/MasterHandler.java  (working copy)
  7. @@ -294,9 +294,11 @@
  8.  import handlers.voicedcommandhandlers.Banking;
  9.  import handlers.voicedcommandhandlers.ChangePassword;
  10.  import handlers.voicedcommandhandlers.ChatAdmin;
  11. +import handlers.voicedcommandhandlers.CustomPet;
  12.  import handlers.voicedcommandhandlers.Debug;
  13.  import handlers.voicedcommandhandlers.Hellbound;
  14.  import handlers.voicedcommandhandlers.Lang;
  15. +import handlers.voicedcommandhandlers.PMenu;
  16.  import handlers.voicedcommandhandlers.StatsVCmd;
  17.  import handlers.voicedcommandhandlers.TvTVoicedInfo;
  18.  import handlers.voicedcommandhandlers.Wedding;
  19. @@ -573,6 +575,7 @@
  20.             // TODO: Add configuration options for this voiced commands:
  21.             // CastleVCmd.class,
  22.             // SetVCmd.class,
  23. +           CustomPet.class,
  24.             (Config.L2JMOD_ALLOW_WEDDING ? Wedding.class : null),
  25.             (Config.BANKING_SYSTEM_ENABLED ? Banking.class : null),
  26.             (Config.TVT_ALLOW_VOICED_COMMAND ? TvTVoicedInfo.class : null),
  27.             // Target Handlers
  28. Index: dist/game/data/scripts/handlers/voicedcommandhandlers/CustomPet.java
  29. ===================================================================
  30. --- dist/game/data/scripts/handlers/voicedcommandhandlers/CustomPet.java    (revision 0)
  31. +++ dist/game/data/scripts/handlers/voicedcommandhandlers/CustomPet.java    (revision 0)
  32. @@ -0,0 +1,65 @@
  33. +/*
  34. + * Copyright (C) 2004-2013 L2J DataPack
  35. + *
  36. + * This file is part of L2J DataPack.
  37. + *
  38. + * L2J DataPack is free software: you can redistribute it and/or modify
  39. + * it under the terms of the GNU General Public License as published by
  40. + * the Free Software Foundation, either version 3 of the License, or
  41. + * (at your option) any later version.
  42. + *
  43. + * L2J DataPack is distributed in the hope that it will be useful,
  44. + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  45. + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  46. + * General Public License for more details.
  47. + *
  48. + * You should have received a copy of the GNU General Public License
  49. + * along with this program. If not, see <http://www.gnu.org/licenses/>.
  50. + */
  51. +package handlers.voicedcommandhandlers;
  52. +
  53. +import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
  54. +import com.l2jserver.gameserver.model.L2Object;
  55. +import com.l2jserver.gameserver.model.actor.L2Npc;
  56. +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  57. +
  58. +/**
  59. + * @author Wyatt
  60. + */
  61. +public class CustomPet implements IVoicedCommandHandler
  62. +{
  63. +   private static final String[] _voicedCommands =
  64. +   {
  65. +       "copypet"
  66. +   };
  67. +  
  68. +   @Override
  69. +   public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
  70. +   {
  71. +       if (command.equals("copypet"))
  72. +       {
  73. +           L2Object target = activeChar.getTarget();
  74. +          
  75. +           if ((target == null) || !(target instanceof L2Npc))
  76. +           {
  77. +               activeChar.sendMessage("You must target one NPC in order to change your pet style.");
  78. +               return false;
  79. +           }
  80. +           activeChar.custompet = ((L2Npc) target).getTemplate().getIdTemplate();
  81. +          
  82. +           if ((activeChar.getSummon() != null) && (activeChar.getSummon().getNpcId() == 9005))
  83. +           {
  84. +               activeChar.getSummon().broadcastStatusUpdate();
  85. +               activeChar.getSummon().teleToLocation(activeChar.getSummon().getX(), activeChar.getSummon().getY(), activeChar.getSummon().getZ());
  86. +           }
  87. +       }
  88. +       return true;
  89. +   }
  90. +  
  91. +   @Override
  92. +   public String[] getVoicedCommandList()
  93. +   {
  94. +       return _voicedCommands;
  95. +   }
  96. +}
  97. \ No newline at end of file
  98. Index: dist/game/data/stats/pets/Custom Pet.xml
  99. ===================================================================
  100. --- dist/game/data/stats/pets/Custom Pet.xml    (revision 0)
  101. +++ dist/game/data/stats/pets/Custom Pet.xml    (revision 0)
  102. @@ -0,0 +1,1543 @@
  103. +<?xml version="1.0" encoding="UTF-8"?>
  104. +<pets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/PetData.xsd">
  105. +   <pet id="9005" itemId="5588" index="100">
  106. +       <set name="sync_level" val="1" />
  107. +       <set name="load" val="54510" />
  108. +       <stats>
  109. +           <stat level="1">
  110. +               <set name="exp" val="0" />
  111. +               <set name="get_exp_type" val="100" />
  112. +               <set name="consume_meal_in_battle" val="10" />
  113. +               <set name="consume_meal_in_normal" val="10" />
  114. +               <set name="max_meal" val="18000" />
  115. +               <set name="soulshot_count" val="1" />
  116. +               <set name="spiritshot_count" val="1" />
  117. +               <set name="org_hp" val="44" />
  118. +               <set name="org_mp" val="1020" />
  119. +               <set name="org_pdefend" val="44" />
  120. +               <set name="org_mdefend" val="30" />
  121. +               <set name="org_pattack" val="7" />
  122. +               <set name="org_mattack" val="9" />
  123. +               <set name="org_hp_regen" val="2" />
  124. +               <set name="org_mp_regen" val="1" />
  125. +           </stat>
  126. +           <stat level="2">
  127. +               <set name="exp" val="636" />
  128. +               <set name="get_exp_type" val="100" />
  129. +               <set name="consume_meal_in_battle" val="10" />
  130. +               <set name="consume_meal_in_normal" val="10" />
  131. +               <set name="max_meal" val="18000" />
  132. +               <set name="soulshot_count" val="1" />
  133. +               <set name="spiritshot_count" val="1" />
  134. +               <set name="org_hp" val="53" />
  135. +               <set name="org_mp" val="1028" />
  136. +               <set name="org_pdefend" val="46" />
  137. +               <set name="org_mdefend" val="31" />
  138. +               <set name="org_pattack" val="7" />
  139. +               <set name="org_mattack" val="10" />
  140. +               <set name="org_hp_regen" val="2" />
  141. +               <set name="org_mp_regen" val="1" />
  142. +           </stat>
  143. +           <stat level="3">
  144. +               <set name="exp" val="798" />
  145. +               <set name="get_exp_type" val="100" />
  146. +               <set name="consume_meal_in_battle" val="10" />
  147. +               <set name="consume_meal_in_normal" val="10" />
  148. +               <set name="max_meal" val="18000" />
  149. +               <set name="soulshot_count" val="1" />
  150. +               <set name="spiritshot_count" val="1" />
  151. +               <set name="org_hp" val="63" />
  152. +               <set name="org_mp" val="1035" />
  153. +               <set name="org_pdefend" val="48" />
  154. +               <set name="org_mdefend" val="32" />
  155. +               <set name="org_pattack" val="8" />
  156. +               <set name="org_mattack" val="11" />
  157. +               <set name="org_hp_regen" val="2" />
  158. +               <set name="org_mp_regen" val="1" />
  159. +           </stat>
  160. +           <stat level="4">
  161. +               <set name="exp" val="1236" />
  162. +               <set name="get_exp_type" val="100" />
  163. +               <set name="consume_meal_in_battle" val="10" />
  164. +               <set name="consume_meal_in_normal" val="10" />
  165. +               <set name="max_meal" val="18000" />
  166. +               <set name="soulshot_count" val="1" />
  167. +               <set name="spiritshot_count" val="1" />
  168. +               <set name="org_hp" val="75" />
  169. +               <set name="org_mp" val="1043" />
  170. +               <set name="org_pdefend" val="50" />
  171. +               <set name="org_mdefend" val="33" />
  172. +               <set name="org_pattack" val="9" />
  173. +               <set name="org_mattack" val="12" />
  174. +               <set name="org_hp_regen" val="2" />
  175. +               <set name="org_mp_regen" val="1" />
  176. +           </stat>
  177. +           <stat level="5">
  178. +               <set name="exp" val="2158" />
  179. +               <set name="get_exp_type" val="100" />
  180. +               <set name="consume_meal_in_battle" val="10" />
  181. +               <set name="consume_meal_in_normal" val="10" />
  182. +               <set name="max_meal" val="18000" />
  183. +               <set name="soulshot_count" val="1" />
  184. +               <set name="spiritshot_count" val="1" />
  185. +               <set name="org_hp" val="88" />
  186. +               <set name="org_mp" val="1051" />
  187. +               <set name="org_pdefend" val="52" />
  188. +               <set name="org_mdefend" val="34" />
  189. +               <set name="org_pattack" val="10" />
  190. +               <set name="org_mattack" val="13" />
  191. +               <set name="org_hp_regen" val="2" />
  192. +               <set name="org_mp_regen" val="1" />
  193. +           </stat>
  194. +           <stat level="6">
  195. +               <set name="exp" val="3836" />
  196. +               <set name="get_exp_type" val="100" />
  197. +               <set name="consume_meal_in_battle" val="10" />
  198. +               <set name="consume_meal_in_normal" val="10" />
  199. +               <set name="max_meal" val="18000" />
  200. +               <set name="soulshot_count" val="1" />
  201. +               <set name="spiritshot_count" val="1" />
  202. +               <set name="org_hp" val="103" />
  203. +               <set name="org_mp" val="1057" />
  204. +               <set name="org_pdefend" val="54" />
  205. +               <set name="org_mdefend" val="36" />
  206. +               <set name="org_pattack" val="11" />
  207. +               <set name="org_mattack" val="14" />
  208. +               <set name="org_hp_regen" val="2" />
  209. +               <set name="org_mp_regen" val="1" />
  210. +           </stat>
  211. +           <stat level="7">
  212. +               <set name="exp" val="6598" />
  213. +               <set name="get_exp_type" val="100" />
  214. +               <set name="consume_meal_in_battle" val="10" />
  215. +               <set name="consume_meal_in_normal" val="10" />
  216. +               <set name="max_meal" val="18000" />
  217. +               <set name="soulshot_count" val="1" />
  218. +               <set name="spiritshot_count" val="1" />
  219. +               <set name="org_hp" val="119" />
  220. +               <set name="org_mp" val="1066" />
  221. +               <set name="org_pdefend" val="56" />
  222. +               <set name="org_mdefend" val="37" />
  223. +               <set name="org_pattack" val="12" />
  224. +               <set name="org_mattack" val="16" />
  225. +               <set name="org_hp_regen" val="2" />
  226. +               <set name="org_mp_regen" val="1" />
  227. +           </stat>
  228. +           <stat level="8">
  229. +               <set name="exp" val="10836" />
  230. +               <set name="get_exp_type" val="100" />
  231. +               <set name="consume_meal_in_battle" val="10" />
  232. +               <set name="consume_meal_in_normal" val="10" />
  233. +               <set name="max_meal" val="18000" />
  234. +               <set name="soulshot_count" val="1" />
  235. +               <set name="spiritshot_count" val="1" />
  236. +               <set name="org_hp" val="137" />
  237. +               <set name="org_mp" val="1072" />
  238. +               <set name="org_pdefend" val="58" />
  239. +               <set name="org_mdefend" val="38" />
  240. +               <set name="org_pattack" val="13" />
  241. +               <set name="org_mattack" val="17" />
  242. +               <set name="org_hp_regen" val="2" />
  243. +               <set name="org_mp_regen" val="1" />
  244. +           </stat>
  245. +           <stat level="9">
  246. +               <set name="exp" val="16998" />
  247. +               <set name="get_exp_type" val="100" />
  248. +               <set name="consume_meal_in_battle" val="10" />
  249. +               <set name="consume_meal_in_normal" val="10" />
  250. +               <set name="max_meal" val="18000" />
  251. +               <set name="soulshot_count" val="1" />
  252. +               <set name="spiritshot_count" val="1" />
  253. +               <set name="org_hp" val="157" />
  254. +               <set name="org_mp" val="1080" />
  255. +               <set name="org_pdefend" val="60" />
  256. +               <set name="org_mdefend" val="40" />
  257. +               <set name="org_pattack" val="14" />
  258. +               <set name="org_mattack" val="19" />
  259. +               <set name="org_hp_regen" val="2" />
  260. +               <set name="org_mp_regen" val="1" />
  261. +           </stat>
  262. +           <stat level="10">
  263. +               <set name="exp" val="25596" />
  264. +               <set name="get_exp_type" val="100" />
  265. +               <set name="consume_meal_in_battle" val="10" />
  266. +               <set name="consume_meal_in_normal" val="10" />
  267. +               <set name="max_meal" val="18000" />
  268. +               <set name="soulshot_count" val="1" />
  269. +               <set name="spiritshot_count" val="1" />
  270. +               <set name="org_hp" val="180" />
  271. +               <set name="org_mp" val="1091" />
  272. +               <set name="org_pdefend" val="62" />
  273. +               <set name="org_mdefend" val="41" />
  274. +               <set name="org_pattack" val="15" />
  275. +               <set name="org_mattack" val="21" />
  276. +               <set name="org_hp_regen" val="2" />
  277. +               <set name="org_mp_regen" val="1" />
  278. +           </stat>
  279. +           <stat level="11">
  280. +               <set name="exp" val="37198" />
  281. +               <set name="get_exp_type" val="100" />
  282. +               <set name="consume_meal_in_battle" val="10" />
  283. +               <set name="consume_meal_in_normal" val="10" />
  284. +               <set name="max_meal" val="18000" />
  285. +               <set name="soulshot_count" val="1" />
  286. +               <set name="spiritshot_count" val="1" />
  287. +               <set name="org_hp" val="204" />
  288. +               <set name="org_mp" val="1099" />
  289. +               <set name="org_pdefend" val="64" />
  290. +               <set name="org_mdefend" val="43" />
  291. +               <set name="org_pattack" val="17" />
  292. +               <set name="org_mattack" val="22" />
  293. +               <set name="org_hp_regen" val="3" />
  294. +               <set name="org_mp_regen" val="2" />
  295. +           </stat>
  296. +           <stat level="12">
  297. +               <set name="exp" val="52436" />
  298. +               <set name="get_exp_type" val="100" />
  299. +               <set name="consume_meal_in_battle" val="10" />
  300. +               <set name="consume_meal_in_normal" val="10" />
  301. +               <set name="max_meal" val="18000" />
  302. +               <set name="soulshot_count" val="1" />
  303. +               <set name="spiritshot_count" val="1" />
  304. +               <set name="org_hp" val="220" />
  305. +               <set name="org_mp" val="1108" />
  306. +               <set name="org_pdefend" val="66" />
  307. +               <set name="org_mdefend" val="44" />
  308. +               <set name="org_pattack" val="18" />
  309. +               <set name="org_mattack" val="24" />
  310. +               <set name="org_hp_regen" val="3" />
  311. +               <set name="org_mp_regen" val="2" />
  312. +           </stat>
  313. +           <stat level="13">
  314. +               <set name="exp" val="71998" />
  315. +               <set name="get_exp_type" val="100" />
  316. +               <set name="consume_meal_in_battle" val="10" />
  317. +               <set name="consume_meal_in_normal" val="10" />
  318. +               <set name="max_meal" val="18000" />
  319. +               <set name="soulshot_count" val="1" />
  320. +               <set name="spiritshot_count" val="1" />
  321. +               <set name="org_hp" val="236" />
  322. +               <set name="org_mp" val="1116" />
  323. +               <set name="org_pdefend" val="69" />
  324. +               <set name="org_mdefend" val="46" />
  325. +               <set name="org_pattack" val="20" />
  326. +               <set name="org_mattack" val="27" />
  327. +               <set name="org_hp_regen" val="3" />
  328. +               <set name="org_mp_regen" val="2" />
  329. +           </stat>
  330. +           <stat level="14">
  331. +               <set name="exp" val="96636" />
  332. +               <set name="get_exp_type" val="100" />
  333. +               <set name="consume_meal_in_battle" val="10" />
  334. +               <set name="consume_meal_in_normal" val="10" />
  335. +               <set name="max_meal" val="18000" />
  336. +               <set name="soulshot_count" val="1" />
  337. +               <set name="spiritshot_count" val="1" />
  338. +               <set name="org_hp" val="253" />
  339. +               <set name="org_mp" val="1124" />
  340. +               <set name="org_pdefend" val="71" />
  341. +               <set name="org_mdefend" val="47" />
  342. +               <set name="org_pattack" val="22" />
  343. +               <set name="org_mattack" val="29" />
  344. +               <set name="org_hp_regen" val="3" />
  345. +               <set name="org_mp_regen" val="2" />
  346. +           </stat>
  347. +           <stat level="15">
  348. +               <set name="exp" val="127158" />
  349. +               <set name="get_exp_type" val="100" />
  350. +               <set name="consume_meal_in_battle" val="10" />
  351. +               <set name="consume_meal_in_normal" val="10" />
  352. +               <set name="max_meal" val="18000" />
  353. +               <set name="soulshot_count" val="1" />
  354. +               <set name="spiritshot_count" val="1" />
  355. +               <set name="org_hp" val="272" />
  356. +               <set name="org_mp" val="1132" />
  357. +               <set name="org_pdefend" val="74" />
  358. +               <set name="org_mdefend" val="49" />
  359. +               <set name="org_pattack" val="24" />
  360. +               <set name="org_mattack" val="32" />
  361. +               <set name="org_hp_regen" val="3" />
  362. +               <set name="org_mp_regen" val="2" />
  363. +           </stat>
  364. +           <stat level="16">
  365. +               <set name="exp" val="164436" />
  366. +               <set name="get_exp_type" val="100" />
  367. +               <set name="consume_meal_in_battle" val="10" />
  368. +               <set name="consume_meal_in_normal" val="10" />
  369. +               <set name="max_meal" val="18000" />
  370. +               <set name="soulshot_count" val="1" />
  371. +               <set name="spiritshot_count" val="1" />
  372. +               <set name="org_hp" val="291" />
  373. +               <set name="org_mp" val="1139" />
  374. +               <set name="org_pdefend" val="76" />
  375. +               <set name="org_mdefend" val="51" />
  376. +               <set name="org_pattack" val="26" />
  377. +               <set name="org_mattack" val="34" />
  378. +               <set name="org_hp_regen" val="3" />
  379. +               <set name="org_mp_regen" val="2" />
  380. +           </stat>
  381. +           <stat level="17">
  382. +               <set name="exp" val="209398" />
  383. +               <set name="get_exp_type" val="100" />
  384. +               <set name="consume_meal_in_battle" val="10" />
  385. +               <set name="consume_meal_in_normal" val="10" />
  386. +               <set name="max_meal" val="18000" />
  387. +               <set name="soulshot_count" val="1" />
  388. +               <set name="spiritshot_count" val="1" />
  389. +               <set name="org_hp" val="311" />
  390. +               <set name="org_mp" val="1148" />
  391. +               <set name="org_pdefend" val="79" />
  392. +               <set name="org_mdefend" val="52" />
  393. +               <set name="org_pattack" val="28" />
  394. +               <set name="org_mattack" val="37" />
  395. +               <set name="org_hp_regen" val="3" />
  396. +               <set name="org_mp_regen" val="2" />
  397. +           </stat>
  398. +           <stat level="18">
  399. +               <set name="exp" val="263036" />
  400. +               <set name="get_exp_type" val="100" />
  401. +               <set name="consume_meal_in_battle" val="10" />
  402. +               <set name="consume_meal_in_normal" val="10" />
  403. +               <set name="max_meal" val="18000" />
  404. +               <set name="soulshot_count" val="1" />
  405. +               <set name="spiritshot_count" val="1" />
  406. +               <set name="org_hp" val="332" />
  407. +               <set name="org_mp" val="1157" />
  408. +               <set name="org_pdefend" val="81" />
  409. +               <set name="org_mdefend" val="54" />
  410. +               <set name="org_pattack" val="30" />
  411. +               <set name="org_mattack" val="40" />
  412. +               <set name="org_hp_regen" val="3" />
  413. +               <set name="org_mp_regen" val="2" />
  414. +           </stat>
  415. +           <stat level="19">
  416. +               <set name="exp" val="326398" />
  417. +               <set name="get_exp_type" val="100" />
  418. +               <set name="consume_meal_in_battle" val="10" />
  419. +               <set name="consume_meal_in_normal" val="10" />
  420. +               <set name="max_meal" val="18000" />
  421. +               <set name="soulshot_count" val="1" />
  422. +               <set name="spiritshot_count" val="1" />
  423. +               <set name="org_hp" val="354" />
  424. +               <set name="org_mp" val="1164" />
  425. +               <set name="org_pdefend" val="84" />
  426. +               <set name="org_mdefend" val="56" />
  427. +               <set name="org_pattack" val="33" />
  428. +               <set name="org_mattack" val="44" />
  429. +               <set name="org_hp_regen" val="3" />
  430. +               <set name="org_mp_regen" val="2" />
  431. +           </stat>
  432. +           <stat level="20">
  433. +               <set name="exp" val="400596" />
  434. +               <set name="get_exp_type" val="100" />
  435. +               <set name="consume_meal_in_battle" val="10" />
  436. +               <set name="consume_meal_in_normal" val="10" />
  437. +               <set name="max_meal" val="18000" />
  438. +               <set name="soulshot_count" val="1" />
  439. +               <set name="spiritshot_count" val="1" />
  440. +               <set name="org_hp" val="377" />
  441. +               <set name="org_mp" val="1170" />
  442. +               <set name="org_pdefend" val="87" />
  443. +               <set name="org_mdefend" val="58" />
  444. +               <set name="org_pattack" val="35" />
  445. +               <set name="org_mattack" val="46" />
  446. +               <set name="org_hp_regen" val="3" />
  447. +               <set name="org_mp_regen" val="2" />
  448. +           </stat>
  449. +           <stat level="21">
  450. +               <set name="exp" val="486798" />
  451. +               <set name="get_exp_type" val="100" />
  452. +               <set name="consume_meal_in_battle" val="10" />
  453. +               <set name="consume_meal_in_normal" val="10" />
  454. +               <set name="max_meal" val="18000" />
  455. +               <set name="soulshot_count" val="1" />
  456. +               <set name="spiritshot_count" val="1" />
  457. +               <set name="org_hp" val="401" />
  458. +               <set name="org_mp" val="1180" />
  459. +               <set name="org_pdefend" val="90" />
  460. +               <set name="org_mdefend" val="60" />
  461. +               <set name="org_pattack" val="38" />
  462. +               <set name="org_mattack" val="50" />
  463. +               <set name="org_hp_regen" val="4" />
  464. +               <set name="org_mp_regen" val="2" />
  465. +           </stat>
  466. +           <stat level="22">
  467. +               <set name="exp" val="586236" />
  468. +               <set name="get_exp_type" val="100" />
  469. +               <set name="consume_meal_in_battle" val="10" />
  470. +               <set name="consume_meal_in_normal" val="10" />
  471. +               <set name="max_meal" val="18000" />
  472. +               <set name="soulshot_count" val="1" />
  473. +               <set name="spiritshot_count" val="1" />
  474. +               <set name="org_hp" val="426" />
  475. +               <set name="org_mp" val="1188" />
  476. +               <set name="org_pdefend" val="93" />
  477. +               <set name="org_mdefend" val="62" />
  478. +               <set name="org_pattack" val="41" />
  479. +               <set name="org_mattack" val="54" />
  480. +               <set name="org_hp_regen" val="4" />
  481. +               <set name="org_mp_regen" val="2" />
  482. +           </stat>
  483. +           <stat level="23">
  484. +               <set name="exp" val="700198" />
  485. +               <set name="get_exp_type" val="100" />
  486. +               <set name="consume_meal_in_battle" val="10" />
  487. +               <set name="consume_meal_in_normal" val="10" />
  488. +               <set name="max_meal" val="18000" />
  489. +               <set name="soulshot_count" val="1" />
  490. +               <set name="spiritshot_count" val="1" />
  491. +               <set name="org_hp" val="452" />
  492. +               <set name="org_mp" val="1197" />
  493. +               <set name="org_pdefend" val="96" />
  494. +               <set name="org_mdefend" val="64" />
  495. +               <set name="org_pattack" val="45" />
  496. +               <set name="org_mattack" val="58" />
  497. +               <set name="org_hp_regen" val="4" />
  498. +               <set name="org_mp_regen" val="2" />
  499. +           </stat>
  500. +           <stat level="24">
  501. +               <set name="exp" val="830036" />
  502. +               <set name="get_exp_type" val="100" />
  503. +               <set name="consume_meal_in_battle" val="10" />
  504. +               <set name="consume_meal_in_normal" val="10" />
  505. +               <set name="max_meal" val="18000" />
  506. +               <set name="soulshot_count" val="1" />
  507. +               <set name="spiritshot_count" val="1" />
  508. +               <set name="org_hp" val="479" />
  509. +               <set name="org_mp" val="1206" />
  510. +               <set name="org_pdefend" val="99" />
  511. +               <set name="org_mdefend" val="66" />
  512. +               <set name="org_pattack" val="48" />
  513. +               <set name="org_mattack" val="63" />
  514. +               <set name="org_hp_regen" val="4" />
  515. +               <set name="org_mp_regen" val="2" />
  516. +           </stat>
  517. +           <stat level="25">
  518. +               <set name="exp" val="977158" />
  519. +               <set name="get_exp_type" val="100" />
  520. +               <set name="consume_meal_in_battle" val="10" />
  521. +               <set name="consume_meal_in_normal" val="10" />
  522. +               <set name="max_meal" val="18000" />
  523. +               <set name="soulshot_count" val="1" />
  524. +               <set name="spiritshot_count" val="1" />
  525. +               <set name="org_hp" val="507" />
  526. +               <set name="org_mp" val="1215" />
  527. +               <set name="org_pdefend" val="102" />
  528. +               <set name="org_mdefend" val="68" />
  529. +               <set name="org_pattack" val="52" />
  530. +               <set name="org_mattack" val="67" />
  531. +               <set name="org_hp_regen" val="4" />
  532. +               <set name="org_mp_regen" val="2" />
  533. +           </stat>
  534. +           <stat level="26">
  535. +               <set name="exp" val="1143036" />
  536. +               <set name="get_exp_type" val="100" />
  537. +               <set name="consume_meal_in_battle" val="10" />
  538. +               <set name="consume_meal_in_normal" val="10" />
  539. +               <set name="max_meal" val="18000" />
  540. +               <set name="soulshot_count" val="1" />
  541. +               <set name="spiritshot_count" val="1" />
  542. +               <set name="org_hp" val="536" />
  543. +               <set name="org_mp" val="1222" />
  544. +               <set name="org_pdefend" val="105" />
  545. +               <set name="org_mdefend" val="70" />
  546. +               <set name="org_pattack" val="56" />
  547. +               <set name="org_mattack" val="73" />
  548. +               <set name="org_hp_regen" val="4" />
  549. +               <set name="org_mp_regen" val="2" />
  550. +           </stat>
  551. +           <stat level="27">
  552. +               <set name="exp" val="1329198" />
  553. +               <set name="get_exp_type" val="100" />
  554. +               <set name="consume_meal_in_battle" val="10" />
  555. +               <set name="consume_meal_in_normal" val="10" />
  556. +               <set name="max_meal" val="18000" />
  557. +               <set name="soulshot_count" val="1" />
  558. +               <set name="spiritshot_count" val="1" />
  559. +               <set name="org_hp" val="567" />
  560. +               <set name="org_mp" val="1230" />
  561. +               <set name="org_pdefend" val="108" />
  562. +               <set name="org_mdefend" val="72" />
  563. +               <set name="org_pattack" val="60" />
  564. +               <set name="org_mattack" val="78" />
  565. +               <set name="org_hp_regen" val="4" />
  566. +               <set name="org_mp_regen" val="2" />
  567. +           </stat>
  568. +           <stat level="28">
  569. +               <set name="exp" val="1537236" />
  570. +               <set name="get_exp_type" val="100" />
  571. +               <set name="consume_meal_in_battle" val="10" />
  572. +               <set name="consume_meal_in_normal" val="10" />
  573. +               <set name="max_meal" val="18000" />
  574. +               <set name="soulshot_count" val="1" />
  575. +               <set name="spiritshot_count" val="1" />
  576. +               <set name="org_hp" val="598" />
  577. +               <set name="org_mp" val="1238" />
  578. +               <set name="org_pdefend" val="112" />
  579. +               <set name="org_mdefend" val="74" />
  580. +               <set name="org_pattack" val="64" />
  581. +               <set name="org_mattack" val="81" />
  582. +               <set name="org_hp_regen" val="4" />
  583. +               <set name="org_mp_regen" val="2" />
  584. +           </stat>
  585. +           <stat level="29">
  586. +               <set name="exp" val="1768798" />
  587. +               <set name="get_exp_type" val="100" />
  588. +               <set name="consume_meal_in_battle" val="10" />
  589. +               <set name="consume_meal_in_normal" val="10" />
  590. +               <set name="max_meal" val="18000" />
  591. +               <set name="soulshot_count" val="1" />
  592. +               <set name="spiritshot_count" val="1" />
  593. +               <set name="org_hp" val="631" />
  594. +               <set name="org_mp" val="1245" />
  595. +               <set name="org_pdefend" val="115" />
  596. +               <set name="org_mdefend" val="77" />
  597. +               <set name="org_pattack" val="69" />
  598. +               <set name="org_mattack" val="87" />
  599. +               <set name="org_hp_regen" val="4" />
  600. +               <set name="org_mp_regen" val="2" />
  601. +           </stat>
  602. +           <stat level="30">
  603. +               <set name="exp" val="2025596" />
  604. +               <set name="get_exp_type" val="100" />
  605. +               <set name="consume_meal_in_battle" val="10" />
  606. +               <set name="consume_meal_in_normal" val="10" />
  607. +               <set name="max_meal" val="18000" />
  608. +               <set name="soulshot_count" val="1" />
  609. +               <set name="spiritshot_count" val="1" />
  610. +               <set name="org_hp" val="664" />
  611. +               <set name="org_mp" val="1252" />
  612. +               <set name="org_pdefend" val="118" />
  613. +               <set name="org_mdefend" val="79" />
  614. +               <set name="org_pattack" val="74" />
  615. +               <set name="org_mattack" val="93" />
  616. +               <set name="org_hp_regen" val="4" />
  617. +               <set name="org_mp_regen" val="2" />
  618. +           </stat>
  619. +           <stat level="31">
  620. +               <set name="exp" val="2309398" />
  621. +               <set name="get_exp_type" val="100" />
  622. +               <set name="consume_meal_in_battle" val="10" />
  623. +               <set name="consume_meal_in_normal" val="10" />
  624. +               <set name="max_meal" val="18000" />
  625. +               <set name="soulshot_count" val="1" />
  626. +               <set name="spiritshot_count" val="1" />
  627. +               <set name="org_hp" val="699" />
  628. +               <set name="org_mp" val="1259" />
  629. +               <set name="org_pdefend" val="122" />
  630. +               <set name="org_mdefend" val="81" />
  631. +               <set name="org_pattack" val="79" />
  632. +               <set name="org_mattack" val="100" />
  633. +               <set name="org_hp_regen" val="5" />
  634. +               <set name="org_mp_regen" val="2" />
  635. +           </stat>
  636. +           <stat level="32">
  637. +               <set name="exp" val="2622036" />
  638. +               <set name="get_exp_type" val="100" />
  639. +               <set name="consume_meal_in_battle" val="10" />
  640. +               <set name="consume_meal_in_normal" val="10" />
  641. +               <set name="max_meal" val="18000" />
  642. +               <set name="soulshot_count" val="1" />
  643. +               <set name="spiritshot_count" val="1" />
  644. +               <set name="org_hp" val="735" />
  645. +               <set name="org_mp" val="1265" />
  646. +               <set name="org_pdefend" val="126" />
  647. +               <set name="org_mdefend" val="84" />
  648. +               <set name="org_pattack" val="85" />
  649. +               <set name="org_mattack" val="107" />
  650. +               <set name="org_hp_regen" val="5" />
  651. +               <set name="org_mp_regen" val="2" />
  652. +           </stat>
  653. +           <stat level="33">
  654. +               <set name="exp" val="2965398" />
  655. +               <set name="get_exp_type" val="100" />
  656. +               <set name="consume_meal_in_battle" val="10" />
  657. +               <set name="consume_meal_in_normal" val="10" />
  658. +               <set name="max_meal" val="18000" />
  659. +               <set name="soulshot_count" val="1" />
  660. +               <set name="spiritshot_count" val="1" />
  661. +               <set name="org_hp" val="772" />
  662. +               <set name="org_mp" val="1273" />
  663. +               <set name="org_pdefend" val="129" />
  664. +               <set name="org_mdefend" val="86" />
  665. +               <set name="org_pattack" val="91" />
  666. +               <set name="org_mattack" val="114" />
  667. +               <set name="org_hp_regen" val="5" />
  668. +               <set name="org_mp_regen" val="2" />
  669. +           </stat>
  670. +           <stat level="34">
  671. +               <set name="exp" val="3341436" />
  672. +               <set name="get_exp_type" val="100" />
  673. +               <set name="consume_meal_in_battle" val="10" />
  674. +               <set name="consume_meal_in_normal" val="10" />
  675. +               <set name="max_meal" val="18000" />
  676. +               <set name="soulshot_count" val="1" />
  677. +               <set name="spiritshot_count" val="1" />
  678. +               <set name="org_hp" val="811" />
  679. +               <set name="org_mp" val="1282" />
  680. +               <set name="org_pdefend" val="133" />
  681. +               <set name="org_mdefend" val="88" />
  682. +               <set name="org_pattack" val="97" />
  683. +               <set name="org_mattack" val="122" />
  684. +               <set name="org_hp_regen" val="5" />
  685. +               <set name="org_mp_regen" val="2" />
  686. +           </stat>
  687. +           <stat level="35">
  688. +               <set name="exp" val="3752158" />
  689. +               <set name="get_exp_type" val="100" />
  690. +               <set name="consume_meal_in_battle" val="10" />
  691. +               <set name="consume_meal_in_normal" val="10" />
  692. +               <set name="max_meal" val="18000" />
  693. +               <set name="soulshot_count" val="1" />
  694. +               <set name="spiritshot_count" val="1" />
  695. +               <set name="org_hp" val="850" />
  696. +               <set name="org_mp" val="1291" />
  697. +               <set name="org_pdefend" val="137" />
  698. +               <set name="org_mdefend" val="91" />
  699. +               <set name="org_pattack" val="103" />
  700. +               <set name="org_mattack" val="126" />
  701. +               <set name="org_hp_regen" val="5" />
  702. +               <set name="org_mp_regen" val="2" />
  703. +           </stat>
  704. +           <stat level="36">
  705. +               <set name="exp" val="4199636" />
  706. +               <set name="get_exp_type" val="100" />
  707. +               <set name="consume_meal_in_battle" val="10" />
  708. +               <set name="consume_meal_in_normal" val="10" />
  709. +               <set name="max_meal" val="18000" />
  710. +               <set name="soulshot_count" val="1" />
  711. +               <set name="spiritshot_count" val="1" />
  712. +               <set name="org_hp" val="890" />
  713. +               <set name="org_mp" val="1300" />
  714. +               <set name="org_pdefend" val="141" />
  715. +               <set name="org_mdefend" val="94" />
  716. +               <set name="org_pattack" val="110" />
  717. +               <set name="org_mattack" val="134" />
  718. +               <set name="org_hp_regen" val="5" />
  719. +               <set name="org_mp_regen" val="2" />
  720. +           </stat>
  721. +           <stat level="37">
  722. +               <set name="exp" val="4685998" />
  723. +               <set name="get_exp_type" val="100" />
  724. +               <set name="consume_meal_in_battle" val="10" />
  725. +               <set name="consume_meal_in_normal" val="10" />
  726. +               <set name="max_meal" val="18000" />
  727. +               <set name="soulshot_count" val="1" />
  728. +               <set name="spiritshot_count" val="1" />
  729. +               <set name="org_hp" val="932" />
  730. +               <set name="org_mp" val="1304" />
  731. +               <set name="org_pdefend" val="144" />
  732. +               <set name="org_mdefend" val="96" />
  733. +               <set name="org_pattack" val="117" />
  734. +               <set name="org_mattack" val="143" />
  735. +               <set name="org_hp_regen" val="5" />
  736. +               <set name="org_mp_regen" val="2" />
  737. +           </stat>
  738. +           <stat level="38">
  739. +               <set name="exp" val="5213436" />
  740. +               <set name="get_exp_type" val="100" />
  741. +               <set name="consume_meal_in_battle" val="10" />
  742. +               <set name="consume_meal_in_normal" val="10" />
  743. +               <set name="max_meal" val="18000" />
  744. +               <set name="soulshot_count" val="1" />
  745. +               <set name="spiritshot_count" val="1" />
  746. +               <set name="org_hp" val="975" />
  747. +               <set name="org_mp" val="1313" />
  748. +               <set name="org_pdefend" val="148" />
  749. +               <set name="org_mdefend" val="99" />
  750. +               <set name="org_pattack" val="125" />
  751. +               <set name="org_mattack" val="152" />
  752. +               <set name="org_hp_regen" val="5" />
  753. +               <set name="org_mp_regen" val="2" />
  754. +           </stat>
  755. +           <stat level="39">
  756. +               <set name="exp" val="5784198" />
  757. +               <set name="get_exp_type" val="100" />
  758. +               <set name="consume_meal_in_battle" val="10" />
  759. +               <set name="consume_meal_in_normal" val="10" />
  760. +               <set name="max_meal" val="18000" />
  761. +               <set name="soulshot_count" val="1" />
  762. +               <set name="spiritshot_count" val="1" />
  763. +               <set name="org_hp" val="1018" />
  764. +               <set name="org_mp" val="1320" />
  765. +               <set name="org_pdefend" val="152" />
  766. +               <set name="org_mdefend" val="101" />
  767. +               <set name="org_pattack" val="133" />
  768. +               <set name="org_mattack" val="162" />
  769. +               <set name="org_hp_regen" val="5" />
  770. +               <set name="org_mp_regen" val="2" />
  771. +           </stat>
  772. +           <stat level="40">
  773. +               <set name="exp" val="6400596" />
  774. +               <set name="get_exp_type" val="100" />
  775. +               <set name="consume_meal_in_battle" val="10" />
  776. +               <set name="consume_meal_in_normal" val="10" />
  777. +               <set name="max_meal" val="18000" />
  778. +               <set name="soulshot_count" val="2" />
  779. +               <set name="spiritshot_count" val="2" />
  780. +               <set name="org_hp" val="1063" />
  781. +               <set name="org_mp" val="1329" />
  782. +               <set name="org_pdefend" val="157" />
  783. +               <set name="org_mdefend" val="104" />
  784. +               <set name="org_pattack" val="141" />
  785. +               <set name="org_mattack" val="172" />
  786. +               <set name="org_hp_regen" val="5" />
  787. +               <set name="org_mp_regen" val="2" />
  788. +           </stat>
  789. +           <stat level="41">
  790. +               <set name="exp" val="7064998" />
  791. +               <set name="get_exp_type" val="100" />
  792. +               <set name="consume_meal_in_battle" val="10" />
  793. +               <set name="consume_meal_in_normal" val="10" />
  794. +               <set name="max_meal" val="18000" />
  795. +               <set name="soulshot_count" val="2" />
  796. +               <set name="spiritshot_count" val="2" />
  797. +               <set name="org_hp" val="1109" />
  798. +               <set name="org_mp" val="1338" />
  799. +               <set name="org_pdefend" val="161" />
  800. +               <set name="org_mdefend" val="107" />
  801. +               <set name="org_pattack" val="150" />
  802. +               <set name="org_mattack" val="178" />
  803. +               <set name="org_hp_regen" val="6" />
  804. +               <set name="org_mp_regen" val="3" />
  805. +           </stat>
  806. +           <stat level="42">
  807. +               <set name="exp" val="7779836" />
  808. +               <set name="get_exp_type" val="100" />
  809. +               <set name="consume_meal_in_battle" val="10" />
  810. +               <set name="consume_meal_in_normal" val="10" />
  811. +               <set name="max_meal" val="18000" />
  812. +               <set name="soulshot_count" val="2" />
  813. +               <set name="spiritshot_count" val="2" />
  814. +               <set name="org_hp" val="1156" />
  815. +               <set name="org_mp" val="1344" />
  816. +               <set name="org_pdefend" val="165" />
  817. +               <set name="org_mdefend" val="110" />
  818. +               <set name="org_pattack" val="159" />
  819. +               <set name="org_mattack" val="189" />
  820. +               <set name="org_hp_regen" val="6" />
  821. +               <set name="org_mp_regen" val="3" />
  822. +           </stat>
  823. +           <stat level="43">
  824. +               <set name="exp" val="8547598" />
  825. +               <set name="get_exp_type" val="100" />
  826. +               <set name="consume_meal_in_battle" val="10" />
  827. +               <set name="consume_meal_in_normal" val="10" />
  828. +               <set name="max_meal" val="18000" />
  829. +               <set name="soulshot_count" val="2" />
  830. +               <set name="spiritshot_count" val="2" />
  831. +               <set name="org_hp" val="1204" />
  832. +               <set name="org_mp" val="1352" />
  833. +               <set name="org_pdefend" val="169" />
  834. +               <set name="org_mdefend" val="113" />
  835. +               <set name="org_pattack" val="168" />
  836. +               <set name="org_mattack" val="200" />
  837. +               <set name="org_hp_regen" val="6" />
  838. +               <set name="org_mp_regen" val="3" />
  839. +           </stat>
  840. +           <stat level="44">
  841. +               <set name="exp" val="9370836" />
  842. +               <set name="get_exp_type" val="100" />
  843. +               <set name="consume_meal_in_battle" val="10" />
  844. +               <set name="consume_meal_in_normal" val="10" />
  845. +               <set name="max_meal" val="18000" />
  846. +               <set name="soulshot_count" val="2" />
  847. +               <set name="spiritshot_count" val="2" />
  848. +               <set name="org_hp" val="1252" />
  849. +               <set name="org_mp" val="1365" />
  850. +               <set name="org_pdefend" val="173" />
  851. +               <set name="org_mdefend" val="115" />
  852. +               <set name="org_pattack" val="178" />
  853. +               <set name="org_mattack" val="211" />
  854. +               <set name="org_hp_regen" val="6" />
  855. +               <set name="org_mp_regen" val="3" />
  856. +           </stat>
  857. +           <stat level="45">
  858. +               <set name="exp" val="10252158" />
  859. +               <set name="get_exp_type" val="100" />
  860. +               <set name="consume_meal_in_battle" val="10" />
  861. +               <set name="consume_meal_in_normal" val="10" />
  862. +               <set name="max_meal" val="18000" />
  863. +               <set name="soulshot_count" val="2" />
  864. +               <set name="spiritshot_count" val="2" />
  865. +               <set name="org_hp" val="1302" />
  866. +               <set name="org_mp" val="1378" />
  867. +               <set name="org_pdefend" val="178" />
  868. +               <set name="org_mdefend" val="118" />
  869. +               <set name="org_pattack" val="188" />
  870. +               <set name="org_mattack" val="223" />
  871. +               <set name="org_hp_regen" val="6" />
  872. +               <set name="org_mp_regen" val="3" />
  873. +           </stat>
  874. +           <stat level="46">
  875. +               <set name="exp" val="11194236" />
  876. +               <set name="get_exp_type" val="100" />
  877. +               <set name="consume_meal_in_battle" val="10" />
  878. +               <set name="consume_meal_in_normal" val="10" />
  879. +               <set name="max_meal" val="18000" />
  880. +               <set name="soulshot_count" val="2" />
  881. +               <set name="spiritshot_count" val="2" />
  882. +               <set name="org_hp" val="1353" />
  883. +               <set name="org_mp" val="1387" />
  884. +               <set name="org_pdefend" val="182" />
  885. +               <set name="org_mdefend" val="121" />
  886. +               <set name="org_pattack" val="198" />
  887. +               <set name="org_mattack" val="230" />
  888. +               <set name="org_hp_regen" val="6" />
  889. +               <set name="org_mp_regen" val="3" />
  890. +           </stat>
  891. +           <stat level="47">
  892. +               <set name="exp" val="12199798" />
  893. +               <set name="get_exp_type" val="100" />
  894. +               <set name="consume_meal_in_battle" val="10" />
  895. +               <set name="consume_meal_in_normal" val="10" />
  896. +               <set name="max_meal" val="18000" />
  897. +               <set name="soulshot_count" val="2" />
  898. +               <set name="spiritshot_count" val="2" />
  899. +               <set name="org_hp" val="1404" />
  900. +               <set name="org_mp" val="1401" />
  901. +               <set name="org_pdefend" val="187" />
  902. +               <set name="org_mdefend" val="124" />
  903. +               <set name="org_pattack" val="209" />
  904. +               <set name="org_mattack" val="242" />
  905. +               <set name="org_hp_regen" val="6" />
  906. +               <set name="org_mp_regen" val="3" />
  907. +           </stat>
  908. +           <stat level="48">
  909. +               <set name="exp" val="13271636" />
  910. +               <set name="get_exp_type" val="100" />
  911. +               <set name="consume_meal_in_battle" val="10" />
  912. +               <set name="consume_meal_in_normal" val="10" />
  913. +               <set name="max_meal" val="18000" />
  914. +               <set name="soulshot_count" val="2" />
  915. +               <set name="spiritshot_count" val="2" />
  916. +               <set name="org_hp" val="1456" />
  917. +               <set name="org_mp" val="1411" />
  918. +               <set name="org_pdefend" val="191" />
  919. +               <set name="org_mdefend" val="127" />
  920. +               <set name="org_pattack" val="221" />
  921. +               <set name="org_mattack" val="255" />
  922. +               <set name="org_hp_regen" val="6" />
  923. +               <set name="org_mp_regen" val="3" />
  924. +           </stat>
  925. +           <stat level="49">
  926. +               <set name="exp" val="14412598" />
  927. +               <set name="get_exp_type" val="100" />
  928. +               <set name="consume_meal_in_battle" val="10" />
  929. +               <set name="consume_meal_in_normal" val="10" />
  930. +               <set name="max_meal" val="18000" />
  931. +               <set name="soulshot_count" val="2" />
  932. +               <set name="spiritshot_count" val="2" />
  933. +               <set name="org_hp" val="1509" />
  934. +               <set name="org_mp" val="1422" />
  935. +               <set name="org_pdefend" val="196" />
  936. +               <set name="org_mdefend" val="130" />
  937. +               <set name="org_pattack" val="232" />
  938. +               <set name="org_mattack" val="269" />
  939. +               <set name="org_hp_regen" val="6" />
  940. +               <set name="org_mp_regen" val="3" />
  941. +           </stat>
  942. +           <stat level="50">
  943. +               <set name="exp" val="15625596" />
  944. +               <set name="get_exp_type" val="100" />
  945. +               <set name="consume_meal_in_battle" val="10" />
  946. +               <set name="consume_meal_in_normal" val="10" />
  947. +               <set name="max_meal" val="18000" />
  948. +               <set name="soulshot_count" val="2" />
  949. +               <set name="spiritshot_count" val="2" />
  950. +               <set name="org_hp" val="1563" />
  951. +               <set name="org_mp" val="1435" />
  952. +               <set name="org_pdefend" val="200" />
  953. +               <set name="org_mdefend" val="133" />
  954. +               <set name="org_pattack" val="244" />
  955. +               <set name="org_mattack" val="283" />
  956. +               <set name="org_hp_regen" val="6" />
  957. +               <set name="org_mp_regen" val="3" />
  958. +           </stat>
  959. +           <stat level="51">
  960. +               <set name="exp" val="17557599" />
  961. +               <set name="get_exp_type" val="100" />
  962. +               <set name="consume_meal_in_battle" val="10" />
  963. +               <set name="consume_meal_in_normal" val="10" />
  964. +               <set name="max_meal" val="18000" />
  965. +               <set name="soulshot_count" val="2" />
  966. +               <set name="spiritshot_count" val="2" />
  967. +               <set name="org_hp" val="1617" />
  968. +               <set name="org_mp" val="1445" />
  969. +               <set name="org_pdefend" val="205" />
  970. +               <set name="org_mdefend" val="136" />
  971. +               <set name="org_pattack" val="257" />
  972. +               <set name="org_mattack" val="289" />
  973. +               <set name="org_hp_regen" val="7" />
  974. +               <set name="org_mp_regen" val="3" />
  975. +           </stat>
  976. +           <stat level="52">
  977. +               <set name="exp" val="19606656" />
  978. +               <set name="get_exp_type" val="100" />
  979. +               <set name="consume_meal_in_battle" val="10" />
  980. +               <set name="consume_meal_in_normal" val="10" />
  981. +               <set name="max_meal" val="18000" />
  982. +               <set name="soulshot_count" val="2" />
  983. +               <set name="spiritshot_count" val="2" />
  984. +               <set name="org_hp" val="1672" />
  985. +               <set name="org_mp" val="1457" />
  986. +               <set name="org_pdefend" val="210" />
  987. +               <set name="org_mdefend" val="139" />
  988. +               <set name="org_pattack" val="270" />
  989. +               <set name="org_mattack" val="304" />
  990. +               <set name="org_hp_regen" val="7" />
  991. +               <set name="org_mp_regen" val="3" />
  992. +           </stat>
  993. +           <stat level="53">
  994. +               <set name="exp" val="21777399" />
  995. +               <set name="get_exp_type" val="100" />
  996. +               <set name="consume_meal_in_battle" val="10" />
  997. +               <set name="consume_meal_in_normal" val="10" />
  998. +               <set name="max_meal" val="18000" />
  999. +               <set name="soulshot_count" val="2" />
  1000. +               <set name="spiritshot_count" val="2" />
  1001. +               <set name="org_hp" val="1728" />
  1002. +               <set name="org_mp" val="1467" />
  1003. +               <set name="org_pdefend" val="214" />
  1004. +               <set name="org_mdefend" val="142" />
  1005. +               <set name="org_pattack" val="283" />
  1006. +               <set name="org_mattack" val="319" />
  1007. +               <set name="org_hp_regen" val="7" />
  1008. +               <set name="org_mp_regen" val="3" />
  1009. +           </stat>
  1010. +           <stat level="54">
  1011. +               <set name="exp" val="24074556" />
  1012. +               <set name="get_exp_type" val="100" />
  1013. +               <set name="consume_meal_in_battle" val="10" />
  1014. +               <set name="consume_meal_in_normal" val="10" />
  1015. +               <set name="max_meal" val="18000" />
  1016. +               <set name="soulshot_count" val="2" />
  1017. +               <set name="spiritshot_count" val="2" />
  1018. +               <set name="org_hp" val="1784" />
  1019. +               <set name="org_mp" val="1480" />
  1020. +               <set name="org_pdefend" val="219" />
  1021. +               <set name="org_mdefend" val="146" />
  1022. +               <set name="org_pattack" val="297" />
  1023. +               <set name="org_mattack" val="334" />
  1024. +               <set name="org_hp_regen" val="7" />
  1025. +               <set name="org_mp_regen" val="3" />
  1026. +           </stat>
  1027. +           <stat level="55">
  1028. +               <set name="exp" val="26502939" />
  1029. +               <set name="get_exp_type" val="100" />
  1030. +               <set name="consume_meal_in_battle" val="10" />
  1031. +               <set name="consume_meal_in_normal" val="10" />
  1032. +               <set name="max_meal" val="18000" />
  1033. +               <set name="soulshot_count" val="2" />
  1034. +               <set name="spiritshot_count" val="2" />
  1035. +               <set name="org_hp" val="2379" />
  1036. +               <set name="org_mp" val="810" />
  1037. +               <set name="org_pdefend" val="382" />
  1038. +               <set name="org_mdefend" val="312" />
  1039. +               <set name="org_pattack" val="359" />
  1040. +               <set name="org_mattack" val="379" />
  1041. +               <set name="org_hp_regen" val="7" />
  1042. +               <set name="org_mp_regen" val="2" />
  1043. +           </stat>
  1044. +           <stat level="56">
  1045. +               <set name="exp" val="33396358" />
  1046. +               <set name="get_exp_type" val="100" />
  1047. +               <set name="consume_meal_in_battle" val="10" />
  1048. +               <set name="consume_meal_in_normal" val="10" />
  1049. +               <set name="max_meal" val="18000" />
  1050. +               <set name="soulshot_count" val="2" />
  1051. +               <set name="spiritshot_count" val="2" />
  1052. +               <set name="org_hp" val="2451" />
  1053. +               <set name="org_mp" val="837" />
  1054. +               <set name="org_pdefend" val="394" />
  1055. +               <set name="org_mdefend" val="320" />
  1056. +               <set name="org_pattack" val="401" />
  1057. +               <set name="org_mattack" val="407" />
  1058. +               <set name="org_hp_regen" val="7" />
  1059. +               <set name="org_mp_regen" val="2" />
  1060. +           </stat>
  1061. +           <stat level="57">
  1062. +               <set name="exp" val="40719633" />
  1063. +               <set name="get_exp_type" val="100" />
  1064. +               <set name="consume_meal_in_battle" val="10" />
  1065. +               <set name="consume_meal_in_normal" val="10" />
  1066. +               <set name="max_meal" val="18000" />
  1067. +               <set name="soulshot_count" val="2" />
  1068. +               <set name="spiritshot_count" val="2" />
  1069. +               <set name="org_hp" val="2525" />
  1070. +               <set name="org_mp" val="864" />
  1071. +               <set name="org_pdefend" val="400" />
  1072. +               <set name="org_mdefend" val="328" />
  1073. +               <set name="org_pattack" val="443" />
  1074. +               <set name="org_mattack" val="435" />
  1075. +               <set name="org_hp_regen" val="7" />
  1076. +               <set name="org_mp_regen" val="2" />
  1077. +           </stat>
  1078. +           <stat level="58">
  1079. +               <set name="exp" val="48491891" />
  1080. +               <set name="get_exp_type" val="100" />
  1081. +               <set name="consume_meal_in_battle" val="10" />
  1082. +               <set name="consume_meal_in_normal" val="10" />
  1083. +               <set name="max_meal" val="18000" />
  1084. +               <set name="soulshot_count" val="2" />
  1085. +               <set name="spiritshot_count" val="2" />
  1086. +               <set name="org_hp" val="2601" />
  1087. +               <set name="org_mp" val="891" />
  1088. +               <set name="org_pdefend" val="406" />
  1089. +               <set name="org_mdefend" val="335" />
  1090. +               <set name="org_pattack" val="443" />
  1091. +               <set name="org_mattack" val="464" />
  1092. +               <set name="org_hp_regen" val="7" />
  1093. +               <set name="org_mp_regen" val="2" />
  1094. +           </stat>
  1095. +           <stat level="59">
  1096. +               <set name="exp" val="56732791" />
  1097. +               <set name="get_exp_type" val="100" />
  1098. +               <set name="consume_meal_in_battle" val="10" />
  1099. +               <set name="consume_meal_in_normal" val="10" />
  1100. +               <set name="max_meal" val="18000" />
  1101. +               <set name="soulshot_count" val="2" />
  1102. +               <set name="spiritshot_count" val="2" />
  1103. +               <set name="org_hp" val="2675" />
  1104. +               <set name="org_mp" val="917" />
  1105. +               <set name="org_pdefend" val="412" />
  1106. +               <set name="org_mdefend" val="343" />
  1107. +               <set name="org_pattack" val="486" />
  1108. +               <set name="org_mattack" val="478" />
  1109. +               <set name="org_hp_regen" val="7" />
  1110. +               <set name="org_mp_regen" val="2" />
  1111. +           </stat>
  1112. +           <stat level="60">
  1113. +               <set name="exp" val="65462531" />
  1114. +               <set name="get_exp_type" val="100" />
  1115. +               <set name="consume_meal_in_battle" val="10" />
  1116. +               <set name="consume_meal_in_normal" val="10" />
  1117. +               <set name="max_meal" val="18000" />
  1118. +               <set name="soulshot_count" val="2" />
  1119. +               <set name="spiritshot_count" val="2" />
  1120. +               <set name="org_hp" val="2748" />
  1121. +               <set name="org_mp" val="945" />
  1122. +               <set name="org_pdefend" val="418" />
  1123. +               <set name="org_mdefend" val="351" />
  1124. +               <set name="org_pattack" val="528" />
  1125. +               <set name="org_mattack" val="534" />
  1126. +               <set name="org_hp_regen" val="7" />
  1127. +               <set name="org_mp_regen" val="2" />
  1128. +           </stat>
  1129. +           <stat level="61">
  1130. +               <set name="exp" val="79321513" />
  1131. +               <set name="get_exp_type" val="100" />
  1132. +               <set name="consume_meal_in_battle" val="10" />
  1133. +               <set name="consume_meal_in_normal" val="10" />
  1134. +               <set name="max_meal" val="18000" />
  1135. +               <set name="soulshot_count" val="2" />
  1136. +               <set name="spiritshot_count" val="2" />
  1137. +               <set name="org_hp" val="2824" />
  1138. +               <set name="org_mp" val="972" />
  1139. +               <set name="org_pdefend" val="430" />
  1140. +               <set name="org_mdefend" val="359" />
  1141. +               <set name="org_pattack" val="528" />
  1142. +               <set name="org_mattack" val="562" />
  1143. +               <set name="org_hp_regen" val="8" />
  1144. +               <set name="org_mp_regen" val="3" />
  1145. +           </stat>
  1146. +           <stat level="62">
  1147. +               <set name="exp" val="93976809" />
  1148. +               <set name="get_exp_type" val="100" />
  1149. +               <set name="consume_meal_in_battle" val="10" />
  1150. +               <set name="consume_meal_in_normal" val="10" />
  1151. +               <set name="max_meal" val="18000" />
  1152. +               <set name="soulshot_count" val="2" />
  1153. +               <set name="spiritshot_count" val="2" />
  1154. +               <set name="org_hp" val="2898" />
  1155. +               <set name="org_mp" val="999" />
  1156. +               <set name="org_pdefend" val="436" />
  1157. +               <set name="org_mdefend" val="367" />
  1158. +               <set name="org_pattack" val="570" />
  1159. +               <set name="org_mattack" val="590" />
  1160. +               <set name="org_hp_regen" val="8" />
  1161. +               <set name="org_mp_regen" val="3" />
  1162. +           </stat>
  1163. +           <stat level="63">
  1164. +               <set name="exp" val="109461198" />
  1165. +               <set name="get_exp_type" val="100" />
  1166. +               <set name="consume_meal_in_battle" val="10" />
  1167. +               <set name="consume_meal_in_normal" val="10" />
  1168. +               <set name="max_meal" val="18000" />
  1169. +               <set name="soulshot_count" val="2" />
  1170. +               <set name="spiritshot_count" val="2" />
  1171. +               <set name="org_hp" val="2972" />
  1172. +               <set name="org_mp" val="1028" />
  1173. +               <set name="org_pdefend" val="442" />
  1174. +               <set name="org_mdefend" val="367" />
  1175. +               <set name="org_pattack" val="612" />
  1176. +               <set name="org_mattack" val="618" />
  1177. +               <set name="org_hp_regen" val="8" />
  1178. +               <set name="org_mp_regen" val="3" />
  1179. +           </stat>
  1180. +           <stat level="64">
  1181. +               <set name="exp" val="125808307" />
  1182. +               <set name="get_exp_type" val="100" />
  1183. +               <set name="consume_meal_in_battle" val="10" />
  1184. +               <set name="consume_meal_in_normal" val="10" />
  1185. +               <set name="max_meal" val="18000" />
  1186. +               <set name="soulshot_count" val="2" />
  1187. +               <set name="spiritshot_count" val="2" />
  1188. +               <set name="org_hp" val="3045" />
  1189. +               <set name="org_mp" val="1055" />
  1190. +               <set name="org_pdefend" val="448" />
  1191. +               <set name="org_mdefend" val="374" />
  1192. +               <set name="org_pattack" val="612" />
  1193. +               <set name="org_mattack" val="646" />
  1194. +               <set name="org_hp_regen" val="8" />
  1195. +               <set name="org_mp_regen" val="3" />
  1196. +           </stat>
  1197. +           <stat level="65">
  1198. +               <set name="exp" val="143052622" />
  1199. +               <set name="get_exp_type" val="100" />
  1200. +               <set name="consume_meal_in_battle" val="10" />
  1201. +               <set name="consume_meal_in_normal" val="10" />
  1202. +               <set name="max_meal" val="18000" />
  1203. +               <set name="soulshot_count" val="2" />
  1204. +               <set name="spiritshot_count" val="2" />
  1205. +               <set name="org_hp" val="3119" />
  1206. +               <set name="org_mp" val="1083" />
  1207. +               <set name="org_pdefend" val="454" />
  1208. +               <set name="org_mdefend" val="382" />
  1209. +               <set name="org_pattack" val="654" />
  1210. +               <set name="org_mattack" val="674" />
  1211. +               <set name="org_hp_regen" val="8" />
  1212. +               <set name="org_mp_regen" val="3" />
  1213. +           </stat>
  1214. +           <stat level="66">
  1215. +               <set name="exp" val="167288455" />
  1216. +               <set name="get_exp_type" val="100" />
  1217. +               <set name="consume_meal_in_battle" val="10" />
  1218. +               <set name="consume_meal_in_normal" val="10" />
  1219. +               <set name="max_meal" val="18000" />
  1220. +               <set name="soulshot_count" val="2" />
  1221. +               <set name="spiritshot_count" val="2" />
  1222. +               <set name="org_hp" val="3191" />
  1223. +               <set name="org_mp" val="1112" />
  1224. +               <set name="org_pdefend" val="465" />
  1225. +               <set name="org_mdefend" val="390" />
  1226. +               <set name="org_pattack" val="697" />
  1227. +               <set name="org_mattack" val="702" />
  1228. +               <set name="org_hp_regen" val="8" />
  1229. +               <set name="org_mp_regen" val="3" />
  1230. +           </stat>
  1231. +           <stat level="67">
  1232. +               <set name="exp" val="192816009" />
  1233. +               <set name="get_exp_type" val="100" />
  1234. +               <set name="consume_meal_in_battle" val="10" />
  1235. +               <set name="consume_meal_in_normal" val="10" />
  1236. +               <set name="max_meal" val="18000" />
  1237. +               <set name="soulshot_count" val="2" />
  1238. +               <set name="spiritshot_count" val="2" />
  1239. +               <set name="org_hp" val="3263" />
  1240. +               <set name="org_mp" val="1140" />
  1241. +               <set name="org_pdefend" val="471" />
  1242. +               <set name="org_mdefend" val="398" />
  1243. +               <set name="org_pattack" val="760" />
  1244. +               <set name="org_mattack" val="745" />
  1245. +               <set name="org_hp_regen" val="8" />
  1246. +               <set name="org_mp_regen" val="3" />
  1247. +           </stat>
  1248. +           <stat level="68">
  1249. +               <set name="exp" val="219684778" />
  1250. +               <set name="get_exp_type" val="100" />
  1251. +               <set name="consume_meal_in_battle" val="10" />
  1252. +               <set name="consume_meal_in_normal" val="10" />
  1253. +               <set name="max_meal" val="18000" />
  1254. +               <set name="soulshot_count" val="2" />
  1255. +               <set name="spiritshot_count" val="2" />
  1256. +               <set name="org_hp" val="3335" />
  1257. +               <set name="org_mp" val="1169" />
  1258. +               <set name="org_pdefend" val="477" />
  1259. +               <set name="org_mdefend" val="406" />
  1260. +               <set name="org_pattack" val="760" />
  1261. +               <set name="org_mattack" val="773" />
  1262. +               <set name="org_hp_regen" val="8" />
  1263. +               <set name="org_mp_regen" val="3" />
  1264. +           </stat>
  1265. +           <stat level="69">
  1266. +               <set name="exp" val="247945453" />
  1267. +               <set name="get_exp_type" val="100" />
  1268. +               <set name="consume_meal_in_battle" val="10" />
  1269. +               <set name="consume_meal_in_normal" val="10" />
  1270. +               <set name="max_meal" val="18000" />
  1271. +               <set name="soulshot_count" val="2" />
  1272. +               <set name="spiritshot_count" val="2" />
  1273. +               <set name="org_hp" val="3405" />
  1274. +               <set name="org_mp" val="1197" />
  1275. +               <set name="org_pdefend" val="483" />
  1276. +               <set name="org_mdefend" val="413" />
  1277. +               <set name="org_pattack" val="802" />
  1278. +               <set name="org_mattack" val="829" />
  1279. +               <set name="org_hp_regen" val="8" />
  1280. +               <set name="org_mp_regen" val="3" />
  1281. +           </stat>
  1282. +           <stat level="70">
  1283. +               <set name="exp" val="277649936" />
  1284. +               <set name="get_exp_type" val="100" />
  1285. +               <set name="consume_meal_in_battle" val="10" />
  1286. +               <set name="consume_meal_in_normal" val="10" />
  1287. +               <set name="max_meal" val="18000" />
  1288. +               <set name="soulshot_count" val="2" />
  1289. +               <set name="spiritshot_count" val="2" />
  1290. +               <set name="org_hp" val="3476" />
  1291. +               <set name="org_mp" val="1226" />
  1292. +               <set name="org_pdefend" val="489" />
  1293. +               <set name="org_mdefend" val="421" />
  1294. +               <set name="org_pattack" val="844" />
  1295. +               <set name="org_mattack" val="857" />
  1296. +               <set name="org_hp_regen" val="8" />
  1297. +               <set name="org_mp_regen" val="3" />
  1298. +           </stat>
  1299. +           <stat level="71">
  1300. +               <set name="exp" val="308851355" />
  1301. +               <set name="get_exp_type" val="100" />
  1302. +               <set name="consume_meal_in_battle" val="10" />
  1303. +               <set name="consume_meal_in_normal" val="10" />
  1304. +               <set name="max_meal" val="18000" />
  1305. +               <set name="soulshot_count" val="2" />
  1306. +               <set name="spiritshot_count" val="2" />
  1307. +               <set name="org_hp" val="3544" />
  1308. +               <set name="org_mp" val="1256" />
  1309. +               <set name="org_pdefend" val="501" />
  1310. +               <set name="org_mdefend" val="429" />
  1311. +               <set name="org_pattack" val="887" />
  1312. +               <set name="org_mattack" val="899" />
  1313. +               <set name="org_hp_regen" val="8" />
  1314. +               <set name="org_mp_regen" val="3" />
  1315. +           </stat>
  1316. +           <stat level="72">
  1317. +               <set name="exp" val="349792255" />
  1318. +               <set name="get_exp_type" val="100" />
  1319. +               <set name="consume_meal_in_battle" val="10" />
  1320. +               <set name="consume_meal_in_normal" val="10" />
  1321. +               <set name="max_meal" val="18000" />
  1322. +               <set name="soulshot_count" val="2" />
  1323. +               <set name="spiritshot_count" val="2" />
  1324. +               <set name="org_hp" val="3612" />
  1325. +               <set name="org_mp" val="1284" />
  1326. +               <set name="org_pdefend" val="507" />
  1327. +               <set name="org_mdefend" val="429" />
  1328. +               <set name="org_pattack" val="908" />
  1329. +               <set name="org_mattack" val="927" />
  1330. +               <set name="org_hp_regen" val="8" />
  1331. +               <set name="org_mp_regen" val="3" />
  1332. +           </stat>
  1333. +           <stat level="73">
  1334. +               <set name="exp" val="401331711" />
  1335. +               <set name="get_exp_type" val="100" />
  1336. +               <set name="consume_meal_in_battle" val="10" />
  1337. +               <set name="consume_meal_in_normal" val="10" />
  1338. +               <set name="max_meal" val="18000" />
  1339. +               <set name="soulshot_count" val="2" />
  1340. +               <set name="spiritshot_count" val="2" />
  1341. +               <set name="org_hp" val="3677" />
  1342. +               <set name="org_mp" val="1314" />
  1343. +               <set name="org_pdefend" val="513" />
  1344. +               <set name="org_mdefend" val="437" />
  1345. +               <set name="org_pattack" val="950" />
  1346. +               <set name="org_mattack" val="969" />
  1347. +               <set name="org_hp_regen" val="8" />
  1348. +               <set name="org_mp_regen" val="3" />
  1349. +           </stat>
  1350. +           <stat level="74">
  1351. +               <set name="exp" val="464372727" />
  1352. +               <set name="get_exp_type" val="100" />
  1353. +               <set name="consume_meal_in_battle" val="10" />
  1354. +               <set name="consume_meal_in_normal" val="10" />
  1355. +               <set name="max_meal" val="18000" />
  1356. +               <set name="soulshot_count" val="2" />
  1357. +               <set name="spiritshot_count" val="2" />
  1358. +               <set name="org_hp" val="3742" />
  1359. +               <set name="org_mp" val="1344" />
  1360. +               <set name="org_pdefend" val="519" />
  1361. +               <set name="org_mdefend" val="445" />
  1362. +               <set name="org_pattack" val="992" />
  1363. +               <set name="org_mattack" val="997" />
  1364. +               <set name="org_hp_regen" val="8" />
  1365. +               <set name="org_mp_regen" val="3" />
  1366. +           </stat>
  1367. +           <stat level="75">
  1368. +               <set name="exp" val="539863523" />
  1369. +               <set name="get_exp_type" val="100" />
  1370. +               <set name="consume_meal_in_battle" val="10" />
  1371. +               <set name="consume_meal_in_normal" val="10" />
  1372. +               <set name="max_meal" val="18000" />
  1373. +               <set name="soulshot_count" val="2" />
  1374. +               <set name="spiritshot_count" val="2" />
  1375. +               <set name="org_hp" val="3807" />
  1376. +               <set name="org_mp" val="1374" />
  1377. +               <set name="org_pdefend" val="525" />
  1378. +               <set name="org_mdefend" val="452" />
  1379. +               <set name="org_pattack" val="1034" />
  1380. +               <set name="org_mattack" val="1040" />
  1381. +               <set name="org_hp_regen" val="8" />
  1382. +               <set name="org_mp_regen" val="3" />
  1383. +           </stat>
  1384. +           <stat level="76">
  1385. +               <set name="exp" val="628798847" />
  1386. +               <set name="get_exp_type" val="100" />
  1387. +               <set name="consume_meal_in_battle" val="10" />
  1388. +               <set name="consume_meal_in_normal" val="10" />
  1389. +               <set name="max_meal" val="18000" />
  1390. +               <set name="soulshot_count" val="2" />
  1391. +               <set name="spiritshot_count" val="2" />
  1392. +               <set name="org_hp" val="3868" />
  1393. +               <set name="org_mp" val="1404" />
  1394. +               <set name="org_pdefend" val="531" />
  1395. +               <set name="org_mdefend" val="460" />
  1396. +               <set name="org_pattack" val="1056" />
  1397. +               <set name="org_mattack" val="1110" />
  1398. +               <set name="org_hp_regen" val="8" />
  1399. +               <set name="org_mp_regen" val="3" />
  1400. +           </stat>
  1401. +           <stat level="77">
  1402. +               <set name="exp" val="752905791" />
  1403. +               <set name="get_exp_type" val="100" />
  1404. +               <set name="consume_meal_in_battle" val="10" />
  1405. +               <set name="consume_meal_in_normal" val="10" />
  1406. +               <set name="max_meal" val="18000" />
  1407. +               <set name="soulshot_count" val="2" />
  1408. +               <set name="spiritshot_count" val="2" />
  1409. +               <set name="org_hp" val="3927" />
  1410. +               <set name="org_mp" val="1434" />
  1411. +               <set name="org_pdefend" val="543" />
  1412. +               <set name="org_mdefend" val="468" />
  1413. +               <set name="org_pattack" val="1098" />
  1414. +               <set name="org_mattack" val="1138" />
  1415. +               <set name="org_hp_regen" val="8" />
  1416. +               <set name="org_mp_regen" val="3" />
  1417. +           </stat>
  1418. +           <stat level="78">
  1419. +               <set name="exp" val="893543783" />
  1420. +               <set name="get_exp_type" val="100" />
  1421. +               <set name="consume_meal_in_battle" val="10" />
  1422. +               <set name="consume_meal_in_normal" val="10" />
  1423. +               <set name="max_meal" val="18000" />
  1424. +               <set name="soulshot_count" val="2" />
  1425. +               <set name="spiritshot_count" val="2" />
  1426. +               <set name="org_hp" val="3985" />
  1427. +               <set name="org_mp" val="1465" />
  1428. +               <set name="org_pdefend" val="549" />
  1429. +               <set name="org_mdefend" val="468" />
  1430. +               <set name="org_pattack" val="1140" />
  1431. +               <set name="org_mattack" val="1180" />
  1432. +               <set name="org_hp_regen" val="8" />
  1433. +               <set name="org_mp_regen" val="3" />
  1434. +           </stat>
  1435. +           <stat level="79">
  1436. +               <set name="exp" val="1051886878" />
  1437. +               <set name="get_exp_type" val="100" />
  1438. +               <set name="consume_meal_in_battle" val="10" />
  1439. +               <set name="consume_meal_in_normal" val="10" />
  1440. +               <set name="max_meal" val="18000" />
  1441. +               <set name="soulshot_count" val="2" />
  1442. +               <set name="spiritshot_count" val="2" />
  1443. +               <set name="org_hp" val="4041" />
  1444. +               <set name="org_mp" val="1495" />
  1445. +               <set name="org_pdefend" val="555" />
  1446. +               <set name="org_mdefend" val="476" />
  1447. +               <set name="org_pattack" val="1182" />
  1448. +               <set name="org_mattack" val="1222" />
  1449. +               <set name="org_hp_regen" val="8" />
  1450. +               <set name="org_mp_regen" val="3" />
  1451. +           </stat>
  1452. +           <stat level="80">
  1453. +               <set name="exp" val="1229161733" />
  1454. +               <set name="get_exp_type" val="100" />
  1455. +               <set name="consume_meal_in_battle" val="10" />
  1456. +               <set name="consume_meal_in_normal" val="10" />
  1457. +               <set name="max_meal" val="18000" />
  1458. +               <set name="soulshot_count" val="2" />
  1459. +               <set name="spiritshot_count" val="2" />
  1460. +               <set name="org_hp" val="4095" />
  1461. +               <set name="org_mp" val="1526" />
  1462. +               <set name="org_pdefend" val="561" />
  1463. +               <set name="org_mdefend" val="484" />
  1464. +               <set name="org_pattack" val="1203" />
  1465. +               <set name="org_mattack" val="1264" />
  1466. +               <set name="org_hp_regen" val="8" />
  1467. +               <set name="org_mp_regen" val="3" />
  1468. +           </stat>
  1469. +           <stat level="81">
  1470. +               <set name="exp" val="1821623559" />
  1471. +               <set name="get_exp_type" val="100" />
  1472. +               <set name="consume_meal_in_battle" val="10" />
  1473. +               <set name="consume_meal_in_normal" val="10" />
  1474. +               <set name="max_meal" val="18000" />
  1475. +               <set name="soulshot_count" val="2" />
  1476. +               <set name="spiritshot_count" val="2" />
  1477. +               <set name="org_hp" val="4147" />
  1478. +               <set name="org_mp" val="1528" />
  1479. +               <set name="org_pdefend" val="567" />
  1480. +               <set name="org_mdefend" val="491" />
  1481. +               <set name="org_pattack" val="1246" />
  1482. +               <set name="org_mattack" val="1306" />
  1483. +               <set name="org_hp_regen" val="9" />
  1484. +               <set name="org_mp_regen" val="4" />
  1485. +           </stat>
  1486. +           <stat level="82">
  1487. +               <set name="exp" val="2027774875" />
  1488. +               <set name="get_exp_type" val="100" />
  1489. +               <set name="consume_meal_in_battle" val="10" />
  1490. +               <set name="consume_meal_in_normal" val="10" />
  1491. +               <set name="max_meal" val="18000" />
  1492. +               <set name="soulshot_count" val="2" />
  1493. +               <set name="spiritshot_count" val="2" />
  1494. +               <set name="org_hp" val="4206" />
  1495. +               <set name="org_mp" val="1568" />
  1496. +               <set name="org_pdefend" val="573" />
  1497. +               <set name="org_mdefend" val="499" />
  1498. +               <set name="org_pattack" val="1288" />
  1499. +               <set name="org_mattack" val="1349" />
  1500. +               <set name="org_hp_regen" val="9" />
  1501. +               <set name="org_mp_regen" val="4" />
  1502. +           </stat>
  1503. +           <stat level="83">
  1504. +               <set name="exp" val="2242865720" />
  1505. +               <set name="get_exp_type" val="100" />
  1506. +               <set name="consume_meal_in_battle" val="10" />
  1507. +               <set name="consume_meal_in_normal" val="10" />
  1508. +               <set name="max_meal" val="18000" />
  1509. +               <set name="soulshot_count" val="2" />
  1510. +               <set name="spiritshot_count" val="2" />
  1511. +               <set name="org_hp" val="4262" />
  1512. +               <set name="org_mp" val="1595" />
  1513. +               <set name="org_pdefend" val="579" />
  1514. +               <set name="org_mdefend" val="499" />
  1515. +               <set name="org_pattack" val="1330" />
  1516. +               <set name="org_mattack" val="1391" />
  1517. +               <set name="org_hp_regen" val="9" />
  1518. +               <set name="org_mp_regen" val="4" />
  1519. +           </stat>
  1520. +           <stat level="84">
  1521. +               <set name="exp" val="2467177180" />
  1522. +               <set name="get_exp_type" val="100" />
  1523. +               <set name="consume_meal_in_battle" val="10" />
  1524. +               <set name="consume_meal_in_normal" val="10" />
  1525. +               <set name="max_meal" val="18000" />
  1526. +               <set name="soulshot_count" val="2" />
  1527. +               <set name="spiritshot_count" val="2" />
  1528. +               <set name="org_hp" val="4318" />
  1529. +               <set name="org_mp" val="1620" />
  1530. +               <set name="org_pdefend" val="591" />
  1531. +               <set name="org_mdefend" val="507" />
  1532. +               <set name="org_pattack" val="1351" />
  1533. +               <set name="org_mattack" val="1419" />
  1534. +               <set name="org_hp_regen" val="9" />
  1535. +               <set name="org_mp_regen" val="4" />
  1536. +           </stat>
  1537. +           <stat level="85">
  1538. +               <set name="exp" val="2700995994" />
  1539. +               <set name="get_exp_type" val="100" />
  1540. +               <set name="consume_meal_in_battle" val="10" />
  1541. +               <set name="consume_meal_in_normal" val="10" />
  1542. +               <set name="max_meal" val="18000" />
  1543. +               <set name="soulshot_count" val="2" />
  1544. +               <set name="spiritshot_count" val="2" />
  1545. +               <set name="org_hp" val="4374" />
  1546. +               <set name="org_mp" val="1647" />
  1547. +               <set name="org_pdefend" val="597" />
  1548. +               <set name="org_mdefend" val="515" />
  1549. +               <set name="org_pattack" val="1393" />
  1550. +               <set name="org_mattack" val="1461" />
  1551. +               <set name="org_hp_regen" val="9" />
  1552. +               <set name="org_mp_regen" val="4" />
  1553. +           </stat>
  1554. +           <stat level="86">
  1555. +               <set name="exp" val="2944614605" />
  1556. +               <set name="get_exp_type" val="100" />
  1557. +               <set name="consume_meal_in_battle" val="10" />
  1558. +               <set name="consume_meal_in_normal" val="10" />
  1559. +               <set name="max_meal" val="18000" />
  1560. +               <set name="soulshot_count" val="2" />
  1561. +               <set name="spiritshot_count" val="2" />
  1562. +               <set name="org_hp" val="4430" />
  1563. +               <set name="org_mp" val="1674" />
  1564. +               <set name="org_pdefend" val="603" />
  1565. +               <set name="org_mdefend" val="523" />
  1566. +               <set name="org_pattack" val="1436" />
  1567. +               <set name="org_mattack" val="1503" />
  1568. +               <set name="org_hp_regen" val="9" />
  1569. +               <set name="org_mp_regen" val="4" />
  1570. +           </stat>
  1571.  
  1572. +           <stat level="87">
  1573. +               <set name="exp" val="3198331215" />
  1574. +               <set name="get_exp_type" val="100" />
  1575. +               <set name="consume_meal_in_battle" val="10" />
  1576. +               <set name="consume_meal_in_normal" val="10" />
  1577. +               <set name="max_meal" val="18000" />
  1578. +               <set name="soulshot_count" val="2" />
  1579. +               <set name="spiritshot_count" val="2" />
  1580. +               <set name="org_hp" val="3411" />
  1581. +               <set name="org_mp" val="2396" />
  1582. +               <set name="org_pdefend" val="369" />
  1583. +               <set name="org_mdefend" val="246" />
  1584. +               <set name="org_pattack" val="811" />
  1585. +               <set name="org_mattack" val="831" />
  1586. +               <set name="org_hp_regen" val="10" />
  1587. +               <set name="org_mp_regen" val="4" />
  1588. +           </stat>
  1589. +       </stats>
  1590. +   </pet>
  1591. +</pets>
  1592. \ No newline at end of file
  1593. Index: dist/game/data/stats/items/05500-05599.xml
  1594. ===================================================================
  1595. --- dist/game/data/stats/items/05500-05599.xml  (revision 9937)
  1596. +++ dist/game/data/stats/items/05500-05599.xml  (working copy)
  1597. @@ -815,13 +815,21 @@
  1598.     </item>
  1599.     <item id="5588" type="EtcItem" name="Tutorial Guide">
  1600.         <set name="icon" val="icon.etc_spellbook_gray_i00" />
  1601. -       <set name="default_action" val="show_html" />
  1602. -       <set name="immediate_effect" val="1" />
  1603. -       <set name="material" val="liquid" />
  1604. +       <set name="default_action" val="skill_maintain" />
  1605. +       <set name="etcitem_type" val="pet_collar" />
  1606. +       <set name="material" val="leather" />
  1607.         <set name="weight" val="10" />
  1608. -       <set name="price" val="1" />
  1609. +       <set name="is_tradable" val="false" />
  1610.         <set name="is_dropable" val="false" />
  1611. -       <set name="handler" val="Book" />
  1612. +       <set name="is_destroyable" val="false" />
  1613. +       <set name="is_sellable" val="false" />
  1614. +       <set name="is_oly_restricted" val="true" />
  1615. +       <set name="handler" val="SummonItems" />
  1616. +       <set name="item_skill" val="2046-1" />
  1617. +       <set name="use_condition" val="{{uc_transmode_exclude;{tt_pure_stat}}}" />
  1618. +       <cond msgId="113" addName="1">
  1619. +           <player flyMounted="false" />
  1620. +       </cond>
  1621.     </item>
  1622.     <item id="5589" type="EtcItem" name="Energy Stone">
  1623.         <set name="icon" val="icon.etc_energy_stone_i00" />
  1624. Index: java/com/l2jserver/gameserver/network/serverpackets/PetInfo.java
  1625. ===================================================================
  1626. --- java/com/l2jserver/gameserver/network/serverpackets/PetInfo.java    (revision 6193)
  1627. +++ java/com/l2jserver/gameserver/network/serverpackets/PetInfo.java    (working copy)
  1628. @@ -18,6 +18,7 @@
  1629.   */
  1630.  package com.l2jserver.gameserver.network.serverpackets;
  1631.  
  1632. +import com.l2jserver.gameserver.datatables.NpcTable;
  1633.  import com.l2jserver.gameserver.model.actor.L2Summon;
  1634.  import com.l2jserver.gameserver.model.actor.instance.L2PetInstance;
  1635.  import com.l2jserver.gameserver.model.actor.instance.L2ServitorInstance;
  1636. @@ -37,6 +38,7 @@
  1637.     private final int _maxHp, _maxMp;
  1638.     private int _maxFed, _curFed;
  1639.     private final float _multiplier;
  1640. +   private int _customtemplateid = 0;
  1641.    
  1642.     /**
  1643.      * @param summon
  1644. @@ -60,6 +62,11 @@
  1645.         _maxHp = _summon.getMaxHp();
  1646.         _maxMp = _summon.getMaxMp();
  1647.         _val = val;
  1648. +      
  1649. +       if ((summon.getNpcId() == 9005) && (summon.getOwner() != null))
  1650. +       {
  1651. +           _customtemplateid = summon.getOwner().custompet;
  1652. +       }
  1653.         if (_summon instanceof L2PetInstance)
  1654.         {
  1655.             L2PetInstance pet = (L2PetInstance) _summon;
  1656. @@ -80,7 +87,15 @@
  1657.         writeC(0xb2);
  1658.         writeD(_summon.getSummonType());
  1659.         writeD(_summon.getObjectId());
  1660. -       writeD(_summon.getTemplate().getIdTemplate() + 1000000);
  1661. +       if (_customtemplateid != 0)
  1662. +       {
  1663. +           writeD(_customtemplateid + 1000000);
  1664. +       }
  1665. +       else
  1666. +       {
  1667. +           writeD(_summon.getTemplate().getIdTemplate() + 1000000);
  1668. +       }
  1669. +      
  1670.         writeD(0); // 1=attackable
  1671.        
  1672.         writeD(_x);
  1673. @@ -101,8 +116,17 @@
  1674.        
  1675.         writeF(_multiplier); // movement multiplier
  1676.         writeF(1); // attack speed multiplier
  1677. -       writeF(_summon.getTemplate().getfCollisionRadius());
  1678. -       writeF(_summon.getTemplate().getfCollisionHeight());
  1679. +      
  1680. +       if (_customtemplateid != 0)
  1681. +       {
  1682. +           writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionRadius());
  1683. +           writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionHeight());
  1684. +       }
  1685. +       else
  1686. +       {
  1687. +           writeF(_summon.getTemplate().getfCollisionRadius());
  1688. +           writeF(_summon.getTemplate().getfCollisionHeight());
  1689. +       }
  1690.         writeD(_summon.getWeapon()); // right hand weapon
  1691.         writeD(_summon.getArmor()); // body armor
  1692.         writeD(0); // left hand weapon
  1693. Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java
  1694. ===================================================================
  1695. --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java    (revision 6193)
  1696. +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java    (working copy)
  1697. @@ -328,9 +333,9 @@
  1698.     private static final String DELETE_ITEM_REUSE_SAVE = "DELETE FROM character_item_reuse_save WHERE charId=?";
  1699.    
  1700.     // Character Character SQL String Definitions:
  1701. -   private static final String INSERT_CHARACTER = "INSERT INTO characters (account_name,charId,char_name,level,maxHp,curHp,maxCp,curCp,maxMp,curMp,face,hairStyle,hairColor,sex,exp,sp,karma,fame,pvpkills,pkkills,clanid,race,classid,deletetime,cancraft,title,title_color,accesslevel,online,isin7sdungeon,clan_privs,wantspeace,base_class,newbie,nobless,power_grade,createDate) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
  1702. -   private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,karma=?,fame=?,pvpkills=?,pkkills=?,clanid=?,race=?,classid=?,deletetime=?,title=?,title_color=?,accesslevel=?,online=?,isin7sdungeon=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,punish_level=?,punish_timer=?,newbie=?,nobless=?,power_grade=?,subpledge=?,lvl_joined_academy=?,apprentice=?,sponsor=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,death_penalty_level=?,bookmarkslot=?,vitality_points=?,language=? WHERE charId=?";
  1703. -   private static final String RESTORE_CHARACTER = "SELECT account_name, charId, char_name, level, maxHp, curHp, maxCp, curCp, maxMp, curMp, face, hairStyle, hairColor, sex, heading, x, y, z, exp, expBeforeDeath, sp, karma, fame, pvpkills, pkkills, clanid, race, classid, deletetime, cancraft, title, title_color, accesslevel, online, char_slot, lastAccess, clan_privs, wantspeace, base_class, onlinetime, isin7sdungeon, punish_level, punish_timer, newbie, nobless, power_grade, subpledge, lvl_joined_academy, apprentice, sponsor, clan_join_expiry_time,clan_create_expiry_time,death_penalty_level,bookmarkslot,vitality_points,createDate,language FROM characters WHERE charId=?";
  1704. +   private static final String INSERT_CHARACTER = "INSERT INTO characters (account_name,charId,char_name,level,maxHp,curHp,maxCp,curCp,maxMp,curMp,face,hairStyle,hairColor,sex,exp,sp,karma,fame,pvpkills,pkkills,clanid,race,classid,deletetime,cancraft,title,title_color,accesslevel,online,isin7sdungeon,clan_privs,wantspeace,base_class,newbie,nobless,power_grade,createDate,customPet) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
  1705. +   private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,karma=?,fame=?,pvpkills=?,pkkills=?,clanid=?,race=?,classid=?,deletetime=?,title=?,title_color=?,accesslevel=?,online=?,isin7sdungeon=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,punish_level=?,punish_timer=?,newbie=?,nobless=?,power_grade=?,subpledge=?,lvl_joined_academy=?,apprentice=?,sponsor=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,death_penalty_level=?,bookmarkslot=?,vitality_points=?,language=?,customPet=? WHERE charId=?";
  1706. +   private static final String RESTORE_CHARACTER = "SELECT account_name, charId, char_name, level, maxHp, curHp, maxCp, curCp, maxMp, curMp, face, hairStyle, hairColor, sex, heading, x, y, z, exp, expBeforeDeath, sp, karma, fame, pvpkills, pkkills, clanid, race, classid, deletetime, cancraft, title, title_color, accesslevel, online, char_slot, lastAccess, clan_privs, wantspeace, base_class, onlinetime, isin7sdungeon, punish_level, punish_timer, newbie, nobless, power_grade, subpledge, lvl_joined_academy, apprentice, sponsor, clan_join_expiry_time,clan_create_expiry_time,death_penalty_level,bookmarkslot,vitality_points,createDate,language,customPet FROM characters WHERE charId=?";
  1707.    
  1708.     // Character Teleport Bookmark:
  1709.     private static final String INSERT_TP_BOOKMARK = "INSERT INTO character_tpbookmark (charId,Id,x,y,z,icon,tag,name) values (?,?,?,?,?,?,?,?)";
  1710. @@ -980,6 +988,8 @@
  1711.         }
  1712.     }
  1713.    
  1714. +   public int custompet = 0;
  1715. +  
  1716.     // L2JMOD Wedding
  1717.     private boolean _married = false;
  1718.     private int _partnerId = 0;
  1719. @@ -7759,6 +8061,8 @@
  1720.                     // Language
  1721.                     player.setLang(rset.getString("language"));
  1722.                    
  1723. +                   player.custompet = rset.getInt("customPet");
  1724. +                  
  1725.                     // Retrieve the name and ID of the other characters assigned to this account.
  1726.                     try (PreparedStatement stmt = con.prepareStatement("SELECT charId, char_name FROM characters WHERE account_name=? AND charId<>?"))
  1727.                     {
  1728. @@ -7567,6 +7869,7 @@
  1729.             statement.setInt(35, isNoble() ? 1 : 0);
  1730.             statement.setLong(36, 0);
  1731.             statement.setDate(37, new Date(getCreateDate().getTimeInMillis()));
  1732. +           statement.setInt(38, custompet);
  1733.             statement.executeUpdate();
  1734.         }
  1735.         catch (Exception e)
  1736. @@ -8207,7 +8513,8 @@
  1737.             statement.setInt(49, getBookMarkSlot());
  1738.             statement.setInt(50, getVitalityPoints());
  1739.             statement.setString(51, getLang());
  1740. -           statement.setInt(52, getObjectId());
  1741. +           statement.setInt(52, custompet);
  1742. +           statement.setInt(53, getObjectId());
  1743.            
  1744.             statement.execute();
  1745.             statement.close();
  1746. Index: java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
  1747. ===================================================================
  1748. --- java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java    (revision 6193)
  1749. +++ java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java    (working copy)
  1750. @@ -20,9 +20,11 @@
  1751.  
  1752.  import com.l2jserver.Config;
  1753.  import com.l2jserver.gameserver.datatables.ClanTable;
  1754. +import com.l2jserver.gameserver.datatables.NpcTable;
  1755.  import com.l2jserver.gameserver.instancemanager.TownManager;
  1756.  import com.l2jserver.gameserver.model.L2Clan;
  1757.  import com.l2jserver.gameserver.model.PcCondOverride;
  1758. +import com.l2jserver.gameserver.model.actor.L2Attackable;
  1759.  import com.l2jserver.gameserver.model.actor.L2Character;
  1760.  import com.l2jserver.gameserver.model.actor.L2Npc;
  1761.  import com.l2jserver.gameserver.model.actor.L2Summon;
  1762. @@ -297,6 +300,7 @@
  1763.         private final L2Summon _summon;
  1764.         private int _form = 0;
  1765.         private int _val = 0;
  1766. +       private int _customtemplateid = 0;
  1767.        
  1768.         public SummonInfo(L2Summon cha, L2Character attacker, int val)
  1769.         {
  1770. @@ -310,6 +314,11 @@
  1771.            
  1772.             int npcId = cha.getTemplate().getNpcId();
  1773.            
  1774. +           if ((_summon.getNpcId() == 9005) && (_summon.getOwner() != null))
  1775. +           {
  1776. +               _customtemplateid = _summon.getOwner().custompet;
  1777. +           }
  1778. +          
  1779.             if ((npcId == 16041) || (npcId == 16042))
  1780.             {
  1781.                 if (cha.getLevel() > 84)
  1782. @@ -370,7 +379,15 @@
  1783.            
  1784.             writeC(0x0c);
  1785.             writeD(_summon.getObjectId());
  1786. -           writeD(_idTemplate + 1000000); // npctype id
  1787. +          
  1788. +           if (_customtemplateid != 0)
  1789. +           {
  1790. +               writeD(_customtemplateid + 1000000);
  1791. +           }
  1792. +           else
  1793. +           {
  1794. +               writeD(_idTemplate + 1000000); // npctype id
  1795. +           }
  1796.             writeD(_isAttackable ? 1 : 0);
  1797.             writeD(_x);
  1798.             writeD(_y);
  1799. @@ -389,8 +406,17 @@
  1800.             writeD(_walkSpd); // fly walk speed
  1801.             writeF(_summon.getMovementSpeedMultiplier());
  1802.             writeF(_summon.getAttackSpeedMultiplier());
  1803. -           writeF(_collisionRadius);
  1804. -           writeF(_collisionHeight);
  1805. +          
  1806. +           if (_customtemplateid != 0)
  1807. +           {
  1808. +               writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionRadius());
  1809. +               writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionHeight());
  1810. +           }
  1811. +           else
  1812. +           {
  1813. +               writeF(_collisionRadius);
  1814. +               writeF(_collisionHeight);
  1815. +           }
  1816.             writeD(_rhand); // right hand weapon
  1817.             writeD(_chest);
  1818.             writeD(_lhand); // left hand weapon
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement