Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P L2J_DataPack
- Index: dist/game/data/scripts/handlers/MasterHandler.java
- ===================================================================
- --- dist/game/data/scripts/handlers/MasterHandler.java (revision 9937)
- +++ dist/game/data/scripts/handlers/MasterHandler.java (working copy)
- @@ -294,9 +294,11 @@
- import handlers.voicedcommandhandlers.Banking;
- import handlers.voicedcommandhandlers.ChangePassword;
- import handlers.voicedcommandhandlers.ChatAdmin;
- +import handlers.voicedcommandhandlers.CustomPet;
- import handlers.voicedcommandhandlers.Debug;
- import handlers.voicedcommandhandlers.Hellbound;
- import handlers.voicedcommandhandlers.Lang;
- +import handlers.voicedcommandhandlers.PMenu;
- import handlers.voicedcommandhandlers.StatsVCmd;
- import handlers.voicedcommandhandlers.TvTVoicedInfo;
- import handlers.voicedcommandhandlers.Wedding;
- @@ -573,6 +575,7 @@
- // TODO: Add configuration options for this voiced commands:
- // CastleVCmd.class,
- // SetVCmd.class,
- + CustomPet.class,
- (Config.L2JMOD_ALLOW_WEDDING ? Wedding.class : null),
- (Config.BANKING_SYSTEM_ENABLED ? Banking.class : null),
- (Config.TVT_ALLOW_VOICED_COMMAND ? TvTVoicedInfo.class : null),
- // Target Handlers
- Index: dist/game/data/scripts/handlers/voicedcommandhandlers/CustomPet.java
- ===================================================================
- --- dist/game/data/scripts/handlers/voicedcommandhandlers/CustomPet.java (revision 0)
- +++ dist/game/data/scripts/handlers/voicedcommandhandlers/CustomPet.java (revision 0)
- @@ -0,0 +1,65 @@
- +/*
- + * Copyright (C) 2004-2013 L2J DataPack
- + *
- + * This file is part of L2J DataPack.
- + *
- + * L2J DataPack is free software: you can redistribute it and/or modify
- + * it under the terms of the GNU General Public License as published by
- + * the Free Software Foundation, either version 3 of the License, or
- + * (at your option) any later version.
- + *
- + * L2J DataPack is distributed in the hope that it will be useful,
- + * but WITHOUT ANY WARRANTY; without even the implied warranty of
- + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- + * General Public License for more details.
- + *
- + * You should have received a copy of the GNU General Public License
- + * along with this program. If not, see <http://www.gnu.org/licenses/>.
- + */
- +package handlers.voicedcommandhandlers;
- +
- +import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
- +import com.l2jserver.gameserver.model.L2Object;
- +import com.l2jserver.gameserver.model.actor.L2Npc;
- +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- +
- +/**
- + * @author Wyatt
- + */
- +public class CustomPet implements IVoicedCommandHandler
- +{
- + private static final String[] _voicedCommands =
- + {
- + "copypet"
- + };
- +
- + @Override
- + public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
- + {
- + if (command.equals("copypet"))
- + {
- + L2Object target = activeChar.getTarget();
- +
- + if ((target == null) || !(target instanceof L2Npc))
- + {
- + activeChar.sendMessage("You must target one NPC in order to change your pet style.");
- + return false;
- + }
- + activeChar.custompet = ((L2Npc) target).getTemplate().getIdTemplate();
- +
- + if ((activeChar.getSummon() != null) && (activeChar.getSummon().getNpcId() == 9005))
- + {
- + activeChar.getSummon().broadcastStatusUpdate();
- + activeChar.getSummon().teleToLocation(activeChar.getSummon().getX(), activeChar.getSummon().getY(), activeChar.getSummon().getZ());
- + }
- + }
- + return true;
- + }
- +
- + @Override
- + public String[] getVoicedCommandList()
- + {
- + return _voicedCommands;
- + }
- +}
- \ No newline at end of file
- Index: dist/game/data/stats/pets/Custom Pet.xml
- ===================================================================
- --- dist/game/data/stats/pets/Custom Pet.xml (revision 0)
- +++ dist/game/data/stats/pets/Custom Pet.xml (revision 0)
- @@ -0,0 +1,1543 @@
- +<?xml version="1.0" encoding="UTF-8"?>
- +<pets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/PetData.xsd">
- + <pet id="9005" itemId="5588" index="100">
- + <set name="sync_level" val="1" />
- + <set name="load" val="54510" />
- + <stats>
- + <stat level="1">
- + <set name="exp" val="0" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="44" />
- + <set name="org_mp" val="1020" />
- + <set name="org_pdefend" val="44" />
- + <set name="org_mdefend" val="30" />
- + <set name="org_pattack" val="7" />
- + <set name="org_mattack" val="9" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="2">
- + <set name="exp" val="636" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="53" />
- + <set name="org_mp" val="1028" />
- + <set name="org_pdefend" val="46" />
- + <set name="org_mdefend" val="31" />
- + <set name="org_pattack" val="7" />
- + <set name="org_mattack" val="10" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="3">
- + <set name="exp" val="798" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="63" />
- + <set name="org_mp" val="1035" />
- + <set name="org_pdefend" val="48" />
- + <set name="org_mdefend" val="32" />
- + <set name="org_pattack" val="8" />
- + <set name="org_mattack" val="11" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="4">
- + <set name="exp" val="1236" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="75" />
- + <set name="org_mp" val="1043" />
- + <set name="org_pdefend" val="50" />
- + <set name="org_mdefend" val="33" />
- + <set name="org_pattack" val="9" />
- + <set name="org_mattack" val="12" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="5">
- + <set name="exp" val="2158" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="88" />
- + <set name="org_mp" val="1051" />
- + <set name="org_pdefend" val="52" />
- + <set name="org_mdefend" val="34" />
- + <set name="org_pattack" val="10" />
- + <set name="org_mattack" val="13" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="6">
- + <set name="exp" val="3836" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="103" />
- + <set name="org_mp" val="1057" />
- + <set name="org_pdefend" val="54" />
- + <set name="org_mdefend" val="36" />
- + <set name="org_pattack" val="11" />
- + <set name="org_mattack" val="14" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="7">
- + <set name="exp" val="6598" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="119" />
- + <set name="org_mp" val="1066" />
- + <set name="org_pdefend" val="56" />
- + <set name="org_mdefend" val="37" />
- + <set name="org_pattack" val="12" />
- + <set name="org_mattack" val="16" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="8">
- + <set name="exp" val="10836" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="137" />
- + <set name="org_mp" val="1072" />
- + <set name="org_pdefend" val="58" />
- + <set name="org_mdefend" val="38" />
- + <set name="org_pattack" val="13" />
- + <set name="org_mattack" val="17" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="9">
- + <set name="exp" val="16998" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="157" />
- + <set name="org_mp" val="1080" />
- + <set name="org_pdefend" val="60" />
- + <set name="org_mdefend" val="40" />
- + <set name="org_pattack" val="14" />
- + <set name="org_mattack" val="19" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="10">
- + <set name="exp" val="25596" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="180" />
- + <set name="org_mp" val="1091" />
- + <set name="org_pdefend" val="62" />
- + <set name="org_mdefend" val="41" />
- + <set name="org_pattack" val="15" />
- + <set name="org_mattack" val="21" />
- + <set name="org_hp_regen" val="2" />
- + <set name="org_mp_regen" val="1" />
- + </stat>
- + <stat level="11">
- + <set name="exp" val="37198" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="204" />
- + <set name="org_mp" val="1099" />
- + <set name="org_pdefend" val="64" />
- + <set name="org_mdefend" val="43" />
- + <set name="org_pattack" val="17" />
- + <set name="org_mattack" val="22" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="12">
- + <set name="exp" val="52436" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="220" />
- + <set name="org_mp" val="1108" />
- + <set name="org_pdefend" val="66" />
- + <set name="org_mdefend" val="44" />
- + <set name="org_pattack" val="18" />
- + <set name="org_mattack" val="24" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="13">
- + <set name="exp" val="71998" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="236" />
- + <set name="org_mp" val="1116" />
- + <set name="org_pdefend" val="69" />
- + <set name="org_mdefend" val="46" />
- + <set name="org_pattack" val="20" />
- + <set name="org_mattack" val="27" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="14">
- + <set name="exp" val="96636" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="253" />
- + <set name="org_mp" val="1124" />
- + <set name="org_pdefend" val="71" />
- + <set name="org_mdefend" val="47" />
- + <set name="org_pattack" val="22" />
- + <set name="org_mattack" val="29" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="15">
- + <set name="exp" val="127158" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="272" />
- + <set name="org_mp" val="1132" />
- + <set name="org_pdefend" val="74" />
- + <set name="org_mdefend" val="49" />
- + <set name="org_pattack" val="24" />
- + <set name="org_mattack" val="32" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="16">
- + <set name="exp" val="164436" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="291" />
- + <set name="org_mp" val="1139" />
- + <set name="org_pdefend" val="76" />
- + <set name="org_mdefend" val="51" />
- + <set name="org_pattack" val="26" />
- + <set name="org_mattack" val="34" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="17">
- + <set name="exp" val="209398" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="311" />
- + <set name="org_mp" val="1148" />
- + <set name="org_pdefend" val="79" />
- + <set name="org_mdefend" val="52" />
- + <set name="org_pattack" val="28" />
- + <set name="org_mattack" val="37" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="18">
- + <set name="exp" val="263036" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="332" />
- + <set name="org_mp" val="1157" />
- + <set name="org_pdefend" val="81" />
- + <set name="org_mdefend" val="54" />
- + <set name="org_pattack" val="30" />
- + <set name="org_mattack" val="40" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="19">
- + <set name="exp" val="326398" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="354" />
- + <set name="org_mp" val="1164" />
- + <set name="org_pdefend" val="84" />
- + <set name="org_mdefend" val="56" />
- + <set name="org_pattack" val="33" />
- + <set name="org_mattack" val="44" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="20">
- + <set name="exp" val="400596" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="377" />
- + <set name="org_mp" val="1170" />
- + <set name="org_pdefend" val="87" />
- + <set name="org_mdefend" val="58" />
- + <set name="org_pattack" val="35" />
- + <set name="org_mattack" val="46" />
- + <set name="org_hp_regen" val="3" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="21">
- + <set name="exp" val="486798" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="401" />
- + <set name="org_mp" val="1180" />
- + <set name="org_pdefend" val="90" />
- + <set name="org_mdefend" val="60" />
- + <set name="org_pattack" val="38" />
- + <set name="org_mattack" val="50" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="22">
- + <set name="exp" val="586236" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="426" />
- + <set name="org_mp" val="1188" />
- + <set name="org_pdefend" val="93" />
- + <set name="org_mdefend" val="62" />
- + <set name="org_pattack" val="41" />
- + <set name="org_mattack" val="54" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="23">
- + <set name="exp" val="700198" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="452" />
- + <set name="org_mp" val="1197" />
- + <set name="org_pdefend" val="96" />
- + <set name="org_mdefend" val="64" />
- + <set name="org_pattack" val="45" />
- + <set name="org_mattack" val="58" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="24">
- + <set name="exp" val="830036" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="479" />
- + <set name="org_mp" val="1206" />
- + <set name="org_pdefend" val="99" />
- + <set name="org_mdefend" val="66" />
- + <set name="org_pattack" val="48" />
- + <set name="org_mattack" val="63" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="25">
- + <set name="exp" val="977158" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="507" />
- + <set name="org_mp" val="1215" />
- + <set name="org_pdefend" val="102" />
- + <set name="org_mdefend" val="68" />
- + <set name="org_pattack" val="52" />
- + <set name="org_mattack" val="67" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="26">
- + <set name="exp" val="1143036" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="536" />
- + <set name="org_mp" val="1222" />
- + <set name="org_pdefend" val="105" />
- + <set name="org_mdefend" val="70" />
- + <set name="org_pattack" val="56" />
- + <set name="org_mattack" val="73" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="27">
- + <set name="exp" val="1329198" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="567" />
- + <set name="org_mp" val="1230" />
- + <set name="org_pdefend" val="108" />
- + <set name="org_mdefend" val="72" />
- + <set name="org_pattack" val="60" />
- + <set name="org_mattack" val="78" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="28">
- + <set name="exp" val="1537236" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="598" />
- + <set name="org_mp" val="1238" />
- + <set name="org_pdefend" val="112" />
- + <set name="org_mdefend" val="74" />
- + <set name="org_pattack" val="64" />
- + <set name="org_mattack" val="81" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="29">
- + <set name="exp" val="1768798" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="631" />
- + <set name="org_mp" val="1245" />
- + <set name="org_pdefend" val="115" />
- + <set name="org_mdefend" val="77" />
- + <set name="org_pattack" val="69" />
- + <set name="org_mattack" val="87" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="30">
- + <set name="exp" val="2025596" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="664" />
- + <set name="org_mp" val="1252" />
- + <set name="org_pdefend" val="118" />
- + <set name="org_mdefend" val="79" />
- + <set name="org_pattack" val="74" />
- + <set name="org_mattack" val="93" />
- + <set name="org_hp_regen" val="4" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="31">
- + <set name="exp" val="2309398" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="699" />
- + <set name="org_mp" val="1259" />
- + <set name="org_pdefend" val="122" />
- + <set name="org_mdefend" val="81" />
- + <set name="org_pattack" val="79" />
- + <set name="org_mattack" val="100" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="32">
- + <set name="exp" val="2622036" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="735" />
- + <set name="org_mp" val="1265" />
- + <set name="org_pdefend" val="126" />
- + <set name="org_mdefend" val="84" />
- + <set name="org_pattack" val="85" />
- + <set name="org_mattack" val="107" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="33">
- + <set name="exp" val="2965398" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="772" />
- + <set name="org_mp" val="1273" />
- + <set name="org_pdefend" val="129" />
- + <set name="org_mdefend" val="86" />
- + <set name="org_pattack" val="91" />
- + <set name="org_mattack" val="114" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="34">
- + <set name="exp" val="3341436" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="811" />
- + <set name="org_mp" val="1282" />
- + <set name="org_pdefend" val="133" />
- + <set name="org_mdefend" val="88" />
- + <set name="org_pattack" val="97" />
- + <set name="org_mattack" val="122" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="35">
- + <set name="exp" val="3752158" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="850" />
- + <set name="org_mp" val="1291" />
- + <set name="org_pdefend" val="137" />
- + <set name="org_mdefend" val="91" />
- + <set name="org_pattack" val="103" />
- + <set name="org_mattack" val="126" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="36">
- + <set name="exp" val="4199636" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="890" />
- + <set name="org_mp" val="1300" />
- + <set name="org_pdefend" val="141" />
- + <set name="org_mdefend" val="94" />
- + <set name="org_pattack" val="110" />
- + <set name="org_mattack" val="134" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="37">
- + <set name="exp" val="4685998" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="932" />
- + <set name="org_mp" val="1304" />
- + <set name="org_pdefend" val="144" />
- + <set name="org_mdefend" val="96" />
- + <set name="org_pattack" val="117" />
- + <set name="org_mattack" val="143" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="38">
- + <set name="exp" val="5213436" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="975" />
- + <set name="org_mp" val="1313" />
- + <set name="org_pdefend" val="148" />
- + <set name="org_mdefend" val="99" />
- + <set name="org_pattack" val="125" />
- + <set name="org_mattack" val="152" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="39">
- + <set name="exp" val="5784198" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="1" />
- + <set name="spiritshot_count" val="1" />
- + <set name="org_hp" val="1018" />
- + <set name="org_mp" val="1320" />
- + <set name="org_pdefend" val="152" />
- + <set name="org_mdefend" val="101" />
- + <set name="org_pattack" val="133" />
- + <set name="org_mattack" val="162" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="40">
- + <set name="exp" val="6400596" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1063" />
- + <set name="org_mp" val="1329" />
- + <set name="org_pdefend" val="157" />
- + <set name="org_mdefend" val="104" />
- + <set name="org_pattack" val="141" />
- + <set name="org_mattack" val="172" />
- + <set name="org_hp_regen" val="5" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="41">
- + <set name="exp" val="7064998" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1109" />
- + <set name="org_mp" val="1338" />
- + <set name="org_pdefend" val="161" />
- + <set name="org_mdefend" val="107" />
- + <set name="org_pattack" val="150" />
- + <set name="org_mattack" val="178" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="42">
- + <set name="exp" val="7779836" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1156" />
- + <set name="org_mp" val="1344" />
- + <set name="org_pdefend" val="165" />
- + <set name="org_mdefend" val="110" />
- + <set name="org_pattack" val="159" />
- + <set name="org_mattack" val="189" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="43">
- + <set name="exp" val="8547598" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1204" />
- + <set name="org_mp" val="1352" />
- + <set name="org_pdefend" val="169" />
- + <set name="org_mdefend" val="113" />
- + <set name="org_pattack" val="168" />
- + <set name="org_mattack" val="200" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="44">
- + <set name="exp" val="9370836" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1252" />
- + <set name="org_mp" val="1365" />
- + <set name="org_pdefend" val="173" />
- + <set name="org_mdefend" val="115" />
- + <set name="org_pattack" val="178" />
- + <set name="org_mattack" val="211" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="45">
- + <set name="exp" val="10252158" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1302" />
- + <set name="org_mp" val="1378" />
- + <set name="org_pdefend" val="178" />
- + <set name="org_mdefend" val="118" />
- + <set name="org_pattack" val="188" />
- + <set name="org_mattack" val="223" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="46">
- + <set name="exp" val="11194236" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1353" />
- + <set name="org_mp" val="1387" />
- + <set name="org_pdefend" val="182" />
- + <set name="org_mdefend" val="121" />
- + <set name="org_pattack" val="198" />
- + <set name="org_mattack" val="230" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="47">
- + <set name="exp" val="12199798" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1404" />
- + <set name="org_mp" val="1401" />
- + <set name="org_pdefend" val="187" />
- + <set name="org_mdefend" val="124" />
- + <set name="org_pattack" val="209" />
- + <set name="org_mattack" val="242" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="48">
- + <set name="exp" val="13271636" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1456" />
- + <set name="org_mp" val="1411" />
- + <set name="org_pdefend" val="191" />
- + <set name="org_mdefend" val="127" />
- + <set name="org_pattack" val="221" />
- + <set name="org_mattack" val="255" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="49">
- + <set name="exp" val="14412598" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1509" />
- + <set name="org_mp" val="1422" />
- + <set name="org_pdefend" val="196" />
- + <set name="org_mdefend" val="130" />
- + <set name="org_pattack" val="232" />
- + <set name="org_mattack" val="269" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="50">
- + <set name="exp" val="15625596" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1563" />
- + <set name="org_mp" val="1435" />
- + <set name="org_pdefend" val="200" />
- + <set name="org_mdefend" val="133" />
- + <set name="org_pattack" val="244" />
- + <set name="org_mattack" val="283" />
- + <set name="org_hp_regen" val="6" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="51">
- + <set name="exp" val="17557599" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1617" />
- + <set name="org_mp" val="1445" />
- + <set name="org_pdefend" val="205" />
- + <set name="org_mdefend" val="136" />
- + <set name="org_pattack" val="257" />
- + <set name="org_mattack" val="289" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="52">
- + <set name="exp" val="19606656" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1672" />
- + <set name="org_mp" val="1457" />
- + <set name="org_pdefend" val="210" />
- + <set name="org_mdefend" val="139" />
- + <set name="org_pattack" val="270" />
- + <set name="org_mattack" val="304" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="53">
- + <set name="exp" val="21777399" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1728" />
- + <set name="org_mp" val="1467" />
- + <set name="org_pdefend" val="214" />
- + <set name="org_mdefend" val="142" />
- + <set name="org_pattack" val="283" />
- + <set name="org_mattack" val="319" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="54">
- + <set name="exp" val="24074556" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="1784" />
- + <set name="org_mp" val="1480" />
- + <set name="org_pdefend" val="219" />
- + <set name="org_mdefend" val="146" />
- + <set name="org_pattack" val="297" />
- + <set name="org_mattack" val="334" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="55">
- + <set name="exp" val="26502939" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2379" />
- + <set name="org_mp" val="810" />
- + <set name="org_pdefend" val="382" />
- + <set name="org_mdefend" val="312" />
- + <set name="org_pattack" val="359" />
- + <set name="org_mattack" val="379" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="56">
- + <set name="exp" val="33396358" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2451" />
- + <set name="org_mp" val="837" />
- + <set name="org_pdefend" val="394" />
- + <set name="org_mdefend" val="320" />
- + <set name="org_pattack" val="401" />
- + <set name="org_mattack" val="407" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="57">
- + <set name="exp" val="40719633" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2525" />
- + <set name="org_mp" val="864" />
- + <set name="org_pdefend" val="400" />
- + <set name="org_mdefend" val="328" />
- + <set name="org_pattack" val="443" />
- + <set name="org_mattack" val="435" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="58">
- + <set name="exp" val="48491891" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2601" />
- + <set name="org_mp" val="891" />
- + <set name="org_pdefend" val="406" />
- + <set name="org_mdefend" val="335" />
- + <set name="org_pattack" val="443" />
- + <set name="org_mattack" val="464" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="59">
- + <set name="exp" val="56732791" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2675" />
- + <set name="org_mp" val="917" />
- + <set name="org_pdefend" val="412" />
- + <set name="org_mdefend" val="343" />
- + <set name="org_pattack" val="486" />
- + <set name="org_mattack" val="478" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="60">
- + <set name="exp" val="65462531" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2748" />
- + <set name="org_mp" val="945" />
- + <set name="org_pdefend" val="418" />
- + <set name="org_mdefend" val="351" />
- + <set name="org_pattack" val="528" />
- + <set name="org_mattack" val="534" />
- + <set name="org_hp_regen" val="7" />
- + <set name="org_mp_regen" val="2" />
- + </stat>
- + <stat level="61">
- + <set name="exp" val="79321513" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2824" />
- + <set name="org_mp" val="972" />
- + <set name="org_pdefend" val="430" />
- + <set name="org_mdefend" val="359" />
- + <set name="org_pattack" val="528" />
- + <set name="org_mattack" val="562" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="62">
- + <set name="exp" val="93976809" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2898" />
- + <set name="org_mp" val="999" />
- + <set name="org_pdefend" val="436" />
- + <set name="org_mdefend" val="367" />
- + <set name="org_pattack" val="570" />
- + <set name="org_mattack" val="590" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="63">
- + <set name="exp" val="109461198" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="2972" />
- + <set name="org_mp" val="1028" />
- + <set name="org_pdefend" val="442" />
- + <set name="org_mdefend" val="367" />
- + <set name="org_pattack" val="612" />
- + <set name="org_mattack" val="618" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="64">
- + <set name="exp" val="125808307" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3045" />
- + <set name="org_mp" val="1055" />
- + <set name="org_pdefend" val="448" />
- + <set name="org_mdefend" val="374" />
- + <set name="org_pattack" val="612" />
- + <set name="org_mattack" val="646" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="65">
- + <set name="exp" val="143052622" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3119" />
- + <set name="org_mp" val="1083" />
- + <set name="org_pdefend" val="454" />
- + <set name="org_mdefend" val="382" />
- + <set name="org_pattack" val="654" />
- + <set name="org_mattack" val="674" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="66">
- + <set name="exp" val="167288455" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3191" />
- + <set name="org_mp" val="1112" />
- + <set name="org_pdefend" val="465" />
- + <set name="org_mdefend" val="390" />
- + <set name="org_pattack" val="697" />
- + <set name="org_mattack" val="702" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="67">
- + <set name="exp" val="192816009" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3263" />
- + <set name="org_mp" val="1140" />
- + <set name="org_pdefend" val="471" />
- + <set name="org_mdefend" val="398" />
- + <set name="org_pattack" val="760" />
- + <set name="org_mattack" val="745" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="68">
- + <set name="exp" val="219684778" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3335" />
- + <set name="org_mp" val="1169" />
- + <set name="org_pdefend" val="477" />
- + <set name="org_mdefend" val="406" />
- + <set name="org_pattack" val="760" />
- + <set name="org_mattack" val="773" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="69">
- + <set name="exp" val="247945453" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3405" />
- + <set name="org_mp" val="1197" />
- + <set name="org_pdefend" val="483" />
- + <set name="org_mdefend" val="413" />
- + <set name="org_pattack" val="802" />
- + <set name="org_mattack" val="829" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="70">
- + <set name="exp" val="277649936" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3476" />
- + <set name="org_mp" val="1226" />
- + <set name="org_pdefend" val="489" />
- + <set name="org_mdefend" val="421" />
- + <set name="org_pattack" val="844" />
- + <set name="org_mattack" val="857" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="71">
- + <set name="exp" val="308851355" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3544" />
- + <set name="org_mp" val="1256" />
- + <set name="org_pdefend" val="501" />
- + <set name="org_mdefend" val="429" />
- + <set name="org_pattack" val="887" />
- + <set name="org_mattack" val="899" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="72">
- + <set name="exp" val="349792255" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3612" />
- + <set name="org_mp" val="1284" />
- + <set name="org_pdefend" val="507" />
- + <set name="org_mdefend" val="429" />
- + <set name="org_pattack" val="908" />
- + <set name="org_mattack" val="927" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="73">
- + <set name="exp" val="401331711" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3677" />
- + <set name="org_mp" val="1314" />
- + <set name="org_pdefend" val="513" />
- + <set name="org_mdefend" val="437" />
- + <set name="org_pattack" val="950" />
- + <set name="org_mattack" val="969" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="74">
- + <set name="exp" val="464372727" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3742" />
- + <set name="org_mp" val="1344" />
- + <set name="org_pdefend" val="519" />
- + <set name="org_mdefend" val="445" />
- + <set name="org_pattack" val="992" />
- + <set name="org_mattack" val="997" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="75">
- + <set name="exp" val="539863523" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3807" />
- + <set name="org_mp" val="1374" />
- + <set name="org_pdefend" val="525" />
- + <set name="org_mdefend" val="452" />
- + <set name="org_pattack" val="1034" />
- + <set name="org_mattack" val="1040" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="76">
- + <set name="exp" val="628798847" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3868" />
- + <set name="org_mp" val="1404" />
- + <set name="org_pdefend" val="531" />
- + <set name="org_mdefend" val="460" />
- + <set name="org_pattack" val="1056" />
- + <set name="org_mattack" val="1110" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="77">
- + <set name="exp" val="752905791" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3927" />
- + <set name="org_mp" val="1434" />
- + <set name="org_pdefend" val="543" />
- + <set name="org_mdefend" val="468" />
- + <set name="org_pattack" val="1098" />
- + <set name="org_mattack" val="1138" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="78">
- + <set name="exp" val="893543783" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3985" />
- + <set name="org_mp" val="1465" />
- + <set name="org_pdefend" val="549" />
- + <set name="org_mdefend" val="468" />
- + <set name="org_pattack" val="1140" />
- + <set name="org_mattack" val="1180" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="79">
- + <set name="exp" val="1051886878" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4041" />
- + <set name="org_mp" val="1495" />
- + <set name="org_pdefend" val="555" />
- + <set name="org_mdefend" val="476" />
- + <set name="org_pattack" val="1182" />
- + <set name="org_mattack" val="1222" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="80">
- + <set name="exp" val="1229161733" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4095" />
- + <set name="org_mp" val="1526" />
- + <set name="org_pdefend" val="561" />
- + <set name="org_mdefend" val="484" />
- + <set name="org_pattack" val="1203" />
- + <set name="org_mattack" val="1264" />
- + <set name="org_hp_regen" val="8" />
- + <set name="org_mp_regen" val="3" />
- + </stat>
- + <stat level="81">
- + <set name="exp" val="1821623559" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4147" />
- + <set name="org_mp" val="1528" />
- + <set name="org_pdefend" val="567" />
- + <set name="org_mdefend" val="491" />
- + <set name="org_pattack" val="1246" />
- + <set name="org_mattack" val="1306" />
- + <set name="org_hp_regen" val="9" />
- + <set name="org_mp_regen" val="4" />
- + </stat>
- + <stat level="82">
- + <set name="exp" val="2027774875" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4206" />
- + <set name="org_mp" val="1568" />
- + <set name="org_pdefend" val="573" />
- + <set name="org_mdefend" val="499" />
- + <set name="org_pattack" val="1288" />
- + <set name="org_mattack" val="1349" />
- + <set name="org_hp_regen" val="9" />
- + <set name="org_mp_regen" val="4" />
- + </stat>
- + <stat level="83">
- + <set name="exp" val="2242865720" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4262" />
- + <set name="org_mp" val="1595" />
- + <set name="org_pdefend" val="579" />
- + <set name="org_mdefend" val="499" />
- + <set name="org_pattack" val="1330" />
- + <set name="org_mattack" val="1391" />
- + <set name="org_hp_regen" val="9" />
- + <set name="org_mp_regen" val="4" />
- + </stat>
- + <stat level="84">
- + <set name="exp" val="2467177180" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4318" />
- + <set name="org_mp" val="1620" />
- + <set name="org_pdefend" val="591" />
- + <set name="org_mdefend" val="507" />
- + <set name="org_pattack" val="1351" />
- + <set name="org_mattack" val="1419" />
- + <set name="org_hp_regen" val="9" />
- + <set name="org_mp_regen" val="4" />
- + </stat>
- + <stat level="85">
- + <set name="exp" val="2700995994" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4374" />
- + <set name="org_mp" val="1647" />
- + <set name="org_pdefend" val="597" />
- + <set name="org_mdefend" val="515" />
- + <set name="org_pattack" val="1393" />
- + <set name="org_mattack" val="1461" />
- + <set name="org_hp_regen" val="9" />
- + <set name="org_mp_regen" val="4" />
- + </stat>
- + <stat level="86">
- + <set name="exp" val="2944614605" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="4430" />
- + <set name="org_mp" val="1674" />
- + <set name="org_pdefend" val="603" />
- + <set name="org_mdefend" val="523" />
- + <set name="org_pattack" val="1436" />
- + <set name="org_mattack" val="1503" />
- + <set name="org_hp_regen" val="9" />
- + <set name="org_mp_regen" val="4" />
- + </stat>
- + <stat level="87">
- + <set name="exp" val="3198331215" />
- + <set name="get_exp_type" val="100" />
- + <set name="consume_meal_in_battle" val="10" />
- + <set name="consume_meal_in_normal" val="10" />
- + <set name="max_meal" val="18000" />
- + <set name="soulshot_count" val="2" />
- + <set name="spiritshot_count" val="2" />
- + <set name="org_hp" val="3411" />
- + <set name="org_mp" val="2396" />
- + <set name="org_pdefend" val="369" />
- + <set name="org_mdefend" val="246" />
- + <set name="org_pattack" val="811" />
- + <set name="org_mattack" val="831" />
- + <set name="org_hp_regen" val="10" />
- + <set name="org_mp_regen" val="4" />
- + </stat>
- + </stats>
- + </pet>
- +</pets>
- \ No newline at end of file
- Index: dist/game/data/stats/items/05500-05599.xml
- ===================================================================
- --- dist/game/data/stats/items/05500-05599.xml (revision 9937)
- +++ dist/game/data/stats/items/05500-05599.xml (working copy)
- @@ -815,13 +815,21 @@
- </item>
- <item id="5588" type="EtcItem" name="Tutorial Guide">
- <set name="icon" val="icon.etc_spellbook_gray_i00" />
- - <set name="default_action" val="show_html" />
- - <set name="immediate_effect" val="1" />
- - <set name="material" val="liquid" />
- + <set name="default_action" val="skill_maintain" />
- + <set name="etcitem_type" val="pet_collar" />
- + <set name="material" val="leather" />
- <set name="weight" val="10" />
- - <set name="price" val="1" />
- + <set name="is_tradable" val="false" />
- <set name="is_dropable" val="false" />
- - <set name="handler" val="Book" />
- + <set name="is_destroyable" val="false" />
- + <set name="is_sellable" val="false" />
- + <set name="is_oly_restricted" val="true" />
- + <set name="handler" val="SummonItems" />
- + <set name="item_skill" val="2046-1" />
- + <set name="use_condition" val="{{uc_transmode_exclude;{tt_pure_stat}}}" />
- + <cond msgId="113" addName="1">
- + <player flyMounted="false" />
- + </cond>
- </item>
- <item id="5589" type="EtcItem" name="Energy Stone">
- <set name="icon" val="icon.etc_energy_stone_i00" />
- Index: java/com/l2jserver/gameserver/network/serverpackets/PetInfo.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/serverpackets/PetInfo.java (revision 6193)
- +++ java/com/l2jserver/gameserver/network/serverpackets/PetInfo.java (working copy)
- @@ -18,6 +18,7 @@
- */
- package com.l2jserver.gameserver.network.serverpackets;
- +import com.l2jserver.gameserver.datatables.NpcTable;
- import com.l2jserver.gameserver.model.actor.L2Summon;
- import com.l2jserver.gameserver.model.actor.instance.L2PetInstance;
- import com.l2jserver.gameserver.model.actor.instance.L2ServitorInstance;
- @@ -37,6 +38,7 @@
- private final int _maxHp, _maxMp;
- private int _maxFed, _curFed;
- private final float _multiplier;
- + private int _customtemplateid = 0;
- /**
- * @param summon
- @@ -60,6 +62,11 @@
- _maxHp = _summon.getMaxHp();
- _maxMp = _summon.getMaxMp();
- _val = val;
- +
- + if ((summon.getNpcId() == 9005) && (summon.getOwner() != null))
- + {
- + _customtemplateid = summon.getOwner().custompet;
- + }
- if (_summon instanceof L2PetInstance)
- {
- L2PetInstance pet = (L2PetInstance) _summon;
- @@ -80,7 +87,15 @@
- writeC(0xb2);
- writeD(_summon.getSummonType());
- writeD(_summon.getObjectId());
- - writeD(_summon.getTemplate().getIdTemplate() + 1000000);
- + if (_customtemplateid != 0)
- + {
- + writeD(_customtemplateid + 1000000);
- + }
- + else
- + {
- + writeD(_summon.getTemplate().getIdTemplate() + 1000000);
- + }
- +
- writeD(0); // 1=attackable
- writeD(_x);
- @@ -101,8 +116,17 @@
- writeF(_multiplier); // movement multiplier
- writeF(1); // attack speed multiplier
- - writeF(_summon.getTemplate().getfCollisionRadius());
- - writeF(_summon.getTemplate().getfCollisionHeight());
- +
- + if (_customtemplateid != 0)
- + {
- + writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionRadius());
- + writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionHeight());
- + }
- + else
- + {
- + writeF(_summon.getTemplate().getfCollisionRadius());
- + writeF(_summon.getTemplate().getfCollisionHeight());
- + }
- writeD(_summon.getWeapon()); // right hand weapon
- writeD(_summon.getArmor()); // body armor
- writeD(0); // left hand weapon
- Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 6193)
- +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy)
- @@ -328,9 +333,9 @@
- private static final String DELETE_ITEM_REUSE_SAVE = "DELETE FROM character_item_reuse_save WHERE charId=?";
- // Character Character SQL String Definitions:
- - 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
- - 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=?";
- - 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=?";
- + 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
- + 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=?";
- + 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=?";
- // Character Teleport Bookmark:
- private static final String INSERT_TP_BOOKMARK = "INSERT INTO character_tpbookmark (charId,Id,x,y,z,icon,tag,name) values (?,?,?,?,?,?,?,?)";
- @@ -980,6 +988,8 @@
- }
- }
- + public int custompet = 0;
- +
- // L2JMOD Wedding
- private boolean _married = false;
- private int _partnerId = 0;
- @@ -7759,6 +8061,8 @@
- // Language
- player.setLang(rset.getString("language"));
- + player.custompet = rset.getInt("customPet");
- +
- // Retrieve the name and ID of the other characters assigned to this account.
- try (PreparedStatement stmt = con.prepareStatement("SELECT charId, char_name FROM characters WHERE account_name=? AND charId<>?"))
- {
- @@ -7567,6 +7869,7 @@
- statement.setInt(35, isNoble() ? 1 : 0);
- statement.setLong(36, 0);
- statement.setDate(37, new Date(getCreateDate().getTimeInMillis()));
- + statement.setInt(38, custompet);
- statement.executeUpdate();
- }
- catch (Exception e)
- @@ -8207,7 +8513,8 @@
- statement.setInt(49, getBookMarkSlot());
- statement.setInt(50, getVitalityPoints());
- statement.setString(51, getLang());
- - statement.setInt(52, getObjectId());
- + statement.setInt(52, custompet);
- + statement.setInt(53, getObjectId());
- statement.execute();
- statement.close();
- Index: java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
- ===================================================================
- --- java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (revision 6193)
- +++ java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (working copy)
- @@ -20,9 +20,11 @@
- import com.l2jserver.Config;
- import com.l2jserver.gameserver.datatables.ClanTable;
- +import com.l2jserver.gameserver.datatables.NpcTable;
- import com.l2jserver.gameserver.instancemanager.TownManager;
- import com.l2jserver.gameserver.model.L2Clan;
- import com.l2jserver.gameserver.model.PcCondOverride;
- +import com.l2jserver.gameserver.model.actor.L2Attackable;
- import com.l2jserver.gameserver.model.actor.L2Character;
- import com.l2jserver.gameserver.model.actor.L2Npc;
- import com.l2jserver.gameserver.model.actor.L2Summon;
- @@ -297,6 +300,7 @@
- private final L2Summon _summon;
- private int _form = 0;
- private int _val = 0;
- + private int _customtemplateid = 0;
- public SummonInfo(L2Summon cha, L2Character attacker, int val)
- {
- @@ -310,6 +314,11 @@
- int npcId = cha.getTemplate().getNpcId();
- + if ((_summon.getNpcId() == 9005) && (_summon.getOwner() != null))
- + {
- + _customtemplateid = _summon.getOwner().custompet;
- + }
- +
- if ((npcId == 16041) || (npcId == 16042))
- {
- if (cha.getLevel() > 84)
- @@ -370,7 +379,15 @@
- writeC(0x0c);
- writeD(_summon.getObjectId());
- - writeD(_idTemplate + 1000000); // npctype id
- +
- + if (_customtemplateid != 0)
- + {
- + writeD(_customtemplateid + 1000000);
- + }
- + else
- + {
- + writeD(_idTemplate + 1000000); // npctype id
- + }
- writeD(_isAttackable ? 1 : 0);
- writeD(_x);
- writeD(_y);
- @@ -389,8 +406,17 @@
- writeD(_walkSpd); // fly walk speed
- writeF(_summon.getMovementSpeedMultiplier());
- writeF(_summon.getAttackSpeedMultiplier());
- - writeF(_collisionRadius);
- - writeF(_collisionHeight);
- +
- + if (_customtemplateid != 0)
- + {
- + writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionRadius());
- + writeF(NpcTable.getInstance().getTemplate(_customtemplateid).getCollisionHeight());
- + }
- + else
- + {
- + writeF(_collisionRadius);
- + writeF(_collisionHeight);
- + }
- writeD(_rhand); // right hand weapon
- writeD(_chest);
- writeD(_lhand); // left hand weapon
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement