Squash events, event item additions and event related fixes.
Contributed by quangnguyen.
This commit is contained in:
14
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/33888-1.htm
vendored
Normal file
14
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/33888-1.htm
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<html><head><body>Buzz the Cat:<br>
|
||||
Squash grow up by taking in nectar. After planting a seed, drip nectar on it and it will grow quickly! <br1>
|
||||
After taking enough nectar, the squash will evolve. If you hit it with a weapon, the squash will crack open!<br1>
|
||||
Be careful, there are several things you should look out for.<br1>
|
||||
<font color="LEVEL">First of all, if you hit it before it's fully grown,</font> it will wilt from lack of nutrition. <br1>
|
||||
Also, since <font color="LEVEL">a squash tends to flee</font>, you should try to crack it open before it gets out of hand!
|
||||
Young squash that are not fully grown will run off in <font color="LEVEL">3 minutes</font> and fully grown squash will run away in <font color="LEVEL">a minute and 30 seconds</font>! <br1>
|
||||
<font color="LEVEL">Also, a large squash can't be opened with a regular weapon! </font> I heard that there are <font color="LEVEL">chrono weapons</font> that produce musical sounds when you hit it against something.
|
||||
You will only be able to hit large squash with weapons of this type. <br1>
|
||||
<font color="LEVEL">One last thing! Since it's not easy to open a large squash by yourself,</font> you should find a friend who can help you open it.<br1>
|
||||
Do you understand everything I've told you?<br1>
|
||||
Posible rewards you can get: <font color="LEVEL">Adena, Fireworks, Large Fireworks, Life Stones, Gems A and S grades, Crystals A and S grades, Giant Codex, Lunargent and Hellfire Oil, Blessed Scroll of Escape, Quick Healing Potions, Large Lucky Cubs, Ancient Enchant Scrolls A-grade, Vitality Ginseng or powerful herbs.</font><br><br>
|
||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/33888.htm
vendored
Normal file
10
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/33888.htm
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<html>
|
||||
<body>Buzz the Cat:<br>
|
||||
Nice to meet you! I'm Buzz the Cat, faithful employee to Gardener Fordson of Floran. My boss is one of the greatest agricultural geniuses in all of Aden. After such a successful summer, Gardener Fordson has reinvested in a new lot of improved magical squash seeds. He has decided to grow them for the Fall season. Fortunately for you, we still have more seeds than we know what to do with. We would love more nectar to develop full grown squashes to meet our increased customer demands.<br>
|
||||
Would you like to help me out? <br> I will trade you seeds for nectar. You can get nectar by killing any monsters near your level all throughout the world.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3388800">Exchange nectar for squash seed.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3388801">Exchange nectar for a chrono weapon.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Tell me more about event.</Button><br><br>
|
||||
Plant the seed by double-clicking on it! Raise it well and claim your prizes! Good luck! <br>
|
||||
</body>
|
||||
</html>
|
656
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/MerrySquashmas.java
vendored
Normal file
656
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/MerrySquashmas.java
vendored
Normal file
@@ -0,0 +1,656 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program 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.
|
||||
*
|
||||
* This program 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 events.MerrySquashmas;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.l2jmobius.commons.util.Rnd;
|
||||
import com.l2jmobius.gameserver.enums.ChatType;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.LongTimeEvent;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.CreatureSay;
|
||||
|
||||
/**
|
||||
* @URL https://eu.4gameforum.com/threads/621704/
|
||||
* @author vGodFather
|
||||
*/
|
||||
public class MerrySquashmas extends LongTimeEvent
|
||||
{
|
||||
private static final int MANAGER = 33888;
|
||||
private static final int SNOWY_NECTAR_SKILL = 17110;
|
||||
|
||||
private static final List<Integer> SQUASH_LIST = Arrays.asList(13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406);
|
||||
private static final List<Integer> LARGE_SQUASH_LIST = Arrays.asList(13400, 13401, 13404, 13405);
|
||||
private static final List<Integer> CHRONO_LIST = Arrays.asList(4202, 5133, 5817, 7058, 8350);
|
||||
|
||||
//@formatter:off
|
||||
private static final String[] _NOCHRONO_TEXT =
|
||||
{
|
||||
"You cannot kill me without Chrono",
|
||||
"Hehe...keep trying...",
|
||||
"Nice try...",
|
||||
"Tired ?",
|
||||
"Go go ! haha..."
|
||||
};
|
||||
private static final String[] _CHRONO_TEXT =
|
||||
{
|
||||
"Arghh... Chrono weapon...",
|
||||
"My end is coming...",
|
||||
"Please leave me!",
|
||||
"Heeellpppp...",
|
||||
"Somebody help me please..."
|
||||
};
|
||||
private static final String[] _NECTAR_TEXT =
|
||||
{
|
||||
"Yummie... Nectar...",
|
||||
"Plase give me more...",
|
||||
"Hmmm.. More.. I need more...",
|
||||
"I would like you more, if you give me more...",
|
||||
"Hmmmmmmm...",
|
||||
"My favourite..."
|
||||
};
|
||||
|
||||
// Weapon
|
||||
private static final int Atuba_Hammer = 187;
|
||||
private static final int Gastraphetes = 278;
|
||||
private static final int Maingauche = 224;
|
||||
private static final int Staff_of_Life = 189;
|
||||
private static final int Sword_of_Revolution = 129;
|
||||
private static final int War_Pick = 294;
|
||||
private static final int Battle_Axe = 160;
|
||||
private static final int Crystal_Staff = 192;
|
||||
private static final int Crystallized_Ice_Bow = 281;
|
||||
private static final int Flamberge = 71;
|
||||
private static final int Orcish_Glaive = 298;
|
||||
private static final int Stick_of_Faith = 193;
|
||||
private static final int Stormbringer = 72;
|
||||
private static final int Berserker_Blade = 5286;
|
||||
private static final int Dark_Screamer = 233;
|
||||
private static final int Eminence_Bow = 286;
|
||||
private static final int Fisted_Blade = 265;
|
||||
private static final int Homunkulus_Sword = 84;
|
||||
private static final int Poleaxe = 95;
|
||||
private static final int Sage_Staff = 200;
|
||||
private static final int Sword_of_Nightmare = 134;
|
||||
|
||||
// Armor
|
||||
private static final int Divine_Gloves = 2463;
|
||||
private static final int Divine_Stockings = 473;
|
||||
private static final int Divine_Tunic = 442;
|
||||
private static final int Drake_Leather_Armor = 401;
|
||||
private static final int Drake_Leather_Boots = 2437;
|
||||
private static final int Full_Plate_Armor = 356;
|
||||
private static final int Full_Plate_Helmet = 2414;
|
||||
private static final int Full_Plate_Shield = 2497;
|
||||
private static final int Avadon_Robe = 2406;
|
||||
private static final int Blue_Wolf_Breastplate = 358;
|
||||
private static final int Blue_Wolf_Gaiters = 2380;
|
||||
private static final int Leather_Armor_of_Doom = 2392;
|
||||
private static final int Sealed_Avadon_Boots = 600;
|
||||
private static final int Sealed_Avadon_Circlet = 2415;
|
||||
private static final int Sealed_Avadon_Gloves = 2464;
|
||||
private static final int Sealed_Blue_Wolf_Boots = 2439;
|
||||
private static final int Sealed_Blue_Wolf_Gloves = 2487;
|
||||
private static final int Sealed_Blue_Wolf_Helmet = 2416;
|
||||
private static final int Sealed_Doom_Boots = 601;
|
||||
private static final int Sealed_Doom_Gloves = 2475;
|
||||
private static final int Sealed_Doom_Helmet = 2417;
|
||||
|
||||
// Misc
|
||||
private static final int Class_Buff_Scroll_1st = 29011;
|
||||
private static final int Angel_Cat_Blessing_Chest = 29584;
|
||||
private static final int Major_Healing_Potion = 1539;
|
||||
private static final int Rice_Cake_of_Fighting_Spirit = 49080;
|
||||
private static final int XP_SP_Scroll_Normal = 29648;
|
||||
private static final int XP_SP_Scroll_Medium = 29519;
|
||||
private static final int Greater_CP_Potion = 5592;
|
||||
private static final int Quick_Healing_Potion = 1540;
|
||||
private static final int Class_Buff_Scroll_2nd = 29698;
|
||||
private static final int Scroll_Enchant_Armor_D = 956;
|
||||
private static final int Scroll_Enchant_Weapon_D = 955;
|
||||
private static final int Scroll_Enchant_Armor_C = 952;
|
||||
private static final int Scroll_Enchant_Weapon_C = 951;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_C = 29022;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_C = 29021;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_D = 29020;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_D = 29019;
|
||||
private static final int Special_Pirate_Fruit = 49518;
|
||||
private static final int XP_SP_Scroll_High = 29010;
|
||||
private static final int Blessed_Scroll_of_Escape = 1538;
|
||||
private static final int Blessed_Scroll_of_Resurrection = 3936;
|
||||
private static final int Rice_Cake_of_Flaming_Fighting_Spirit = 49081;
|
||||
|
||||
// Buff Scroll
|
||||
private static final int Scroll_Acumen = 3929;
|
||||
private static final int Scroll_Berserker_Spirit = 49435;
|
||||
private static final int Scroll_Blessed_Body = 29690;
|
||||
private static final int Scroll_Death_Whisper = 3927;
|
||||
private static final int Scroll_Guidance = 3926;
|
||||
private static final int Scroll_Haste = 3930;
|
||||
private static final int Scroll_Magic_Barrier = 29689;
|
||||
private static final int Scroll_Mana_Regeneration = 4218;
|
||||
private static final int Scroll_Regeneration = 29688;
|
||||
private static final int Scroll_Dance_of_Fire = 29014;
|
||||
private static final int Scroll_Hunter_Song = 29013;
|
||||
|
||||
// Recipe
|
||||
private static final int Recipe_Atuba_Hammer = 2287;
|
||||
private static final int Recipe_Gastraphetes = 2267;
|
||||
private static final int Recipe_Maingauche = 2276;
|
||||
private static final int Recipe_Staff_of_Life = 2289;
|
||||
private static final int Recipe_Sword_of_Revolution = 2272;
|
||||
private static final int Recipe_Battle_Axe = 2301;
|
||||
private static final int Recipe_Blue_Wolf_Gaiters = 4982;
|
||||
private static final int Recipe_Crystal_Staff = 2305;
|
||||
private static final int Recipe_Crystallized_Ice_Bow = 2312;
|
||||
private static final int Recipe_Divine_Gloves = 3017;
|
||||
private static final int Recipe_Divine_Stockings = 2234;
|
||||
private static final int Recipe_Flamberge = 2297;
|
||||
private static final int Recipe_Full_Plate_Helmet = 3012;
|
||||
private static final int Recipe_Full_Plate_Shield = 3019;
|
||||
private static final int Recipe_Orcish_Glaive = 2317;
|
||||
private static final int Recipe_Sealed_Avadon_Boots = 4959;
|
||||
private static final int Recipe_Sealed_Avadon_Gloves = 4953;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Boots = 4992;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Gloves = 4998;
|
||||
private static final int Recipe_Stick_of_Faith = 2306;
|
||||
private static final int Recipe_Stormbringer = 2298;
|
||||
private static final int Recipe_Avadon_Robe = 4951;
|
||||
private static final int Recipe_Berserker_Blade = 5436;
|
||||
private static final int Recipe_Blue_Wolf_Breastplate = 4981;
|
||||
private static final int Recipe_Dark_Screamer = 2345;
|
||||
private static final int Recipe_Divine_Tunic = 2233;
|
||||
private static final int Recipe_Eminence_Bow = 2359;
|
||||
private static final int Recipe_Fisted_Blade = 2346;
|
||||
private static final int Recipe_Full_Plate_Armor = 2231;
|
||||
private static final int Recipe_Homunkulus_Sword = 2330;
|
||||
private static final int Recipe_Leather_Armor_of_Doom = 4985;
|
||||
private static final int Recipe_Poleaxe = 2331;
|
||||
private static final int Recipe_Sage_Staff = 2341;
|
||||
private static final int Recipe_Sealed_Avadon_Circlet = 4952;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Helmet = 4990;
|
||||
private static final int Recipe_Sealed_Doom_Helmet = 4991;
|
||||
private static final int Recipe_Sword_of_Nightmare = 2333;
|
||||
|
||||
// Main Material
|
||||
private static final int Animal_Bone = 1872;
|
||||
private static final int Coal = 1870;
|
||||
private static final int Varnish = 1865;
|
||||
private static final int Stone_of_Purity = 1875;
|
||||
private static final int Steel = 1880;
|
||||
private static final int Mithril_Ore = 1876;
|
||||
private static final int Leather = 1882;
|
||||
private static final int Cokes = 1879;
|
||||
private static final int Coarse_Bone_Powder = 1881;
|
||||
private static final int Adamantite_Nugget = 1877;
|
||||
private static final int Asofe = 4043;
|
||||
private static final int Mold_Glue = 4039;
|
||||
private static final int Oriharukon_Ore = 1874;
|
||||
private static final int Steel_Mold = 1883;
|
||||
private static final int Synthetic_Braid = 1889;
|
||||
private static final int Synthetic_Cokes = 1888;
|
||||
private static final int Varnish_of_Purity = 1887;
|
||||
private static final int High_grade_Suede = 1885;
|
||||
private static final int Enria = 4042;
|
||||
private static final int Mithril_Alloy = 1890;
|
||||
private static final int Mold_Hardener = 4041;
|
||||
private static final int Mold_Lubricant = 4040;
|
||||
private static final int Crystal_D = 1458;
|
||||
private static final int Crystal_C = 1459;
|
||||
private static final int Crystal_B = 1460;
|
||||
private static final int Silver_Mold = 1886;
|
||||
private static final int Oriharukon = 1893;
|
||||
|
||||
// Sub Material
|
||||
private static final int Atuba_Hammer_Head = 2049;
|
||||
private static final int Gastraphetes_Shaft = 2029;
|
||||
private static final int Maingauche_Edge = 2038;
|
||||
private static final int Staff_of_Life_Shaft = 2051;
|
||||
private static final int Sword_of_Revolution_Blade = 2034;
|
||||
private static final int Stormbringer_Blade = 2060;
|
||||
private static final int Stick_of_Faith_Shaft = 2068;
|
||||
private static final int Sealed_Blue_Wolf_Glove_Fabric = 4096;
|
||||
private static final int Sealed_Blue_Wolf_Boot_Design = 4090;
|
||||
private static final int Sealed_Avadon_Glove_Fragment = 4073;
|
||||
private static final int Sealed_Avadon_Boot_Design = 4098;
|
||||
private static final int Orcish_Glaive_Blade = 2075;
|
||||
private static final int Flamberge_Blade = 2059;
|
||||
private static final int Crystallized_Ice_Bow_Shaft = 2074;
|
||||
private static final int Crystal_Staff_Head = 2067;
|
||||
private static final int Blue_Wolf_Gaiter_Material = 4080;
|
||||
private static final int Battle_Axe_Head = 2063;
|
||||
private static final int Avadon_Robe_Fabric = 4071;
|
||||
private static final int Berserker_Blade_Edge = 5530;
|
||||
private static final int Blue_Wolf_Breastplate_Part = 4078;
|
||||
private static final int Dark_Screamer_Edge = 2107;
|
||||
private static final int Divine_Tunic_Fabric = 1988;
|
||||
private static final int Eminence_Bow_Shaft = 2121;
|
||||
private static final int Fisted_Blade_Piece = 2108;
|
||||
private static final int Full_Plate_Armor_Temper = 1986;
|
||||
private static final int Poleaxe_Blade = 2093;
|
||||
private static final int Sage_Staff_Head = 2109;
|
||||
private static final int Sealed_Avadon_Circlet_Pattern = 4072;
|
||||
private static final int Sealed_Blue_Wolf_Helmet_Design = 4088;
|
||||
private static final int Sealed_Doom_Helmet_Design = 4089;
|
||||
private static final int Sword_of_Nightmare_Blade = 2095;
|
||||
|
||||
|
||||
private static final int[][] DROPLIST =
|
||||
{
|
||||
// Snowy Rotten Squash
|
||||
{ 13401, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13401, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13401, Major_Healing_Potion, 70 },
|
||||
{ 13401, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13401, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13401, XP_SP_Scroll_Medium, 40 },
|
||||
{ 13401, Steel, 50 },
|
||||
{ 13401, Adamantite_Nugget, 50 },
|
||||
{ 13401, Mithril_Ore, 50 },
|
||||
{ 13401, Leather, 50 },
|
||||
{ 13401, Cokes, 50 },
|
||||
{ 13401, Coarse_Bone_Powder, 50 },
|
||||
{ 13401, Stone_of_Purity, 50 },
|
||||
{ 13401, Stormbringer_Blade, 50 },
|
||||
{ 13401, Stick_of_Faith_Shaft, 50 },
|
||||
{ 13401, Sealed_Blue_Wolf_Glove_Fabric, 50 },
|
||||
{ 13401, Sealed_Blue_Wolf_Boot_Design, 50 },
|
||||
{ 13401, Sealed_Avadon_Glove_Fragment, 50 },
|
||||
{ 13401, Sealed_Avadon_Boot_Design, 50 },
|
||||
{ 13401, Orcish_Glaive_Blade, 50 },
|
||||
{ 13401, Flamberge_Blade, 50 },
|
||||
{ 13401, Crystallized_Ice_Bow_Shaft, 50 },
|
||||
{ 13401, Crystal_Staff_Head, 50 },
|
||||
{ 13401, Blue_Wolf_Gaiter_Material, 50 },
|
||||
{ 13401, Battle_Axe_Head, 50 },
|
||||
{ 13401, Recipe_Battle_Axe, 50 },
|
||||
{ 13401, Recipe_Blue_Wolf_Gaiters, 50 },
|
||||
{ 13401, Recipe_Crystal_Staff, 50 },
|
||||
{ 13401, Recipe_Crystallized_Ice_Bow, 50 },
|
||||
{ 13401, Recipe_Divine_Gloves, 50 },
|
||||
{ 13401, Recipe_Divine_Stockings, 50 },
|
||||
{ 13401, Recipe_Flamberge, 50 },
|
||||
{ 13401, Recipe_Full_Plate_Helmet, 50 },
|
||||
{ 13401, Recipe_Full_Plate_Shield, 50 },
|
||||
{ 13401, Recipe_Orcish_Glaive, 50 },
|
||||
{ 13401, Recipe_Sealed_Avadon_Boots, 50 },
|
||||
{ 13401, Recipe_Sealed_Avadon_Gloves, 50 },
|
||||
{ 13401, Recipe_Sealed_Blue_Wolf_Boots, 50 },
|
||||
{ 13401, Recipe_Sealed_Blue_Wolf_Gloves, 50 },
|
||||
{ 13401, Recipe_Stick_of_Faith, 50 },
|
||||
{ 13401, Recipe_Stormbringer, 50 },
|
||||
|
||||
// Snowy Ripe Squash
|
||||
{ 13400, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13400, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13400, Major_Healing_Potion, 70 },
|
||||
{ 13400, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13400, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13400, Coal, 50 },
|
||||
{ 13400, Animal_Bone, 50 },
|
||||
{ 13400, Varnish, 50 },
|
||||
{ 13400, Recipe_Atuba_Hammer, 50 },
|
||||
{ 13400, Recipe_Gastraphetes, 50 },
|
||||
{ 13400, Recipe_Maingauche, 50 },
|
||||
{ 13400, Recipe_Staff_of_Life, 50 },
|
||||
{ 13400, Recipe_Sword_of_Revolution, 50 },
|
||||
{ 13400, Atuba_Hammer_Head, 50 },
|
||||
{ 13400, Gastraphetes_Shaft, 50 },
|
||||
{ 13400, Maingauche_Edge, 50 },
|
||||
{ 13400, Staff_of_Life_Shaft, 50 },
|
||||
{ 13400, Sword_of_Revolution_Blade, 50 },
|
||||
|
||||
// Snowy Royal Ripe Squash
|
||||
{ 13402, Battle_Axe, 5 },
|
||||
{ 13402, Crystal_Staff, 5 },
|
||||
{ 13402, Crystallized_Ice_Bow, 5 },
|
||||
{ 13402, Flamberge, 5 },
|
||||
{ 13402, Orcish_Glaive, 5 },
|
||||
{ 13402, Stick_of_Faith, 5 },
|
||||
{ 13402, Stormbringer, 5 },
|
||||
{ 13402, Divine_Gloves, 5 },
|
||||
{ 13402, Divine_Stockings, 5 },
|
||||
{ 13402, Divine_Tunic, 5 },
|
||||
{ 13402, Drake_Leather_Armor, 5 },
|
||||
{ 13402, Drake_Leather_Boots, 5 },
|
||||
{ 13402, Full_Plate_Armor, 5 },
|
||||
{ 13402, Full_Plate_Helmet, 5 },
|
||||
{ 13402, Full_Plate_Shield, 5 },
|
||||
{ 13402, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13402, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13402, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13402, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13402, Greater_CP_Potion, 50 },
|
||||
{ 13402, Quick_Healing_Potion, 50 },
|
||||
{ 13402, Rice_Cake_of_Flaming_Fighting_Spirit, 50 },
|
||||
{ 13402, Special_Pirate_Fruit, 50 },
|
||||
{ 13402, XP_SP_Scroll_High, 50 },
|
||||
{ 13402, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13402, Crystal_C, 50 },
|
||||
{ 13402, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13402, Scroll_Enchant_Weapon_C, 50 },
|
||||
{ 13402, Scroll_Dance_of_Fire, 70 },
|
||||
{ 13402, Scroll_Hunter_Song, 70 },
|
||||
{ 13402, Mithril_Alloy, 50 },
|
||||
{ 13402, Mold_Hardener, 50 },
|
||||
{ 13402, Oriharukon, 50 },
|
||||
{ 13402, Silver_Mold, 50 },
|
||||
|
||||
// Snowy Large Ripe Squash
|
||||
{ 13404, Atuba_Hammer, 20 },
|
||||
{ 13404, Gastraphetes, 20 },
|
||||
{ 13404, Maingauche, 20 },
|
||||
{ 13404, Staff_of_Life, 20 },
|
||||
{ 13404, Sword_of_Revolution, 20 },
|
||||
{ 13404, War_Pick, 20 },
|
||||
{ 13404, Class_Buff_Scroll_1st, 50 },
|
||||
{ 13404, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13404, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13404, Greater_CP_Potion, 50 },
|
||||
{ 13404, Rice_Cake_of_Fighting_Spirit, 50 },
|
||||
{ 13404, Special_Pirate_Fruit, 50 },
|
||||
{ 13404, XP_SP_Scroll_High, 50 },
|
||||
{ 13404, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13404, Crystal_D, 50 },
|
||||
{ 13404, Scroll_Enchant_Armor_D, 50 },
|
||||
{ 13404, Scroll_Enchant_Weapon_D, 50 },
|
||||
{ 13404, Scroll_Acumen, 70 },
|
||||
{ 13404, Scroll_Berserker_Spirit, 70 },
|
||||
{ 13404, Scroll_Blessed_Body, 70 },
|
||||
{ 13404, Scroll_Death_Whisper, 70 },
|
||||
{ 13404, Scroll_Guidance, 70 },
|
||||
{ 13404, Scroll_Haste, 70 },
|
||||
{ 13404, Scroll_Magic_Barrier, 70 },
|
||||
{ 13404, Scroll_Mana_Regeneration, 70 },
|
||||
{ 13404, Scroll_Regeneration, 70 },
|
||||
{ 13404, Enria, 50 },
|
||||
{ 13404, Mithril_Alloy, 50 },
|
||||
{ 13404, Mold_Hardener, 50 },
|
||||
{ 13404, Mold_Lubricant, 50 },
|
||||
{ 13404, Silver_Mold, 50 },
|
||||
{ 13404, Varnish_of_Purity, 50 },
|
||||
|
||||
// Snowy Large Rotten Squash
|
||||
{ 13405, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13405, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13405, Greater_CP_Potion, 60 },
|
||||
{ 13405, Quick_Healing_Potion, 60 },
|
||||
{ 13405, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13405, Adamantite_Nugget, 50 },
|
||||
{ 13405, Asofe, 50 },
|
||||
{ 13405, Coarse_Bone_Powder, 50 },
|
||||
{ 13405, Cokes, 50 },
|
||||
{ 13405, High_grade_Suede, 50 },
|
||||
{ 13405, Mithril_Ore, 50 },
|
||||
{ 13405, Mold_Glue, 50 },
|
||||
{ 13405, Oriharukon_Ore, 50 },
|
||||
{ 13405, Steel, 50 },
|
||||
{ 13405, Steel_Mold, 50 },
|
||||
{ 13405, Stone_of_Purity, 50 },
|
||||
{ 13405, Synthetic_Braid, 50 },
|
||||
{ 13405, Synthetic_Cokes, 50 },
|
||||
{ 13405, Varnish_of_Purity, 50 },
|
||||
{ 13405, Avadon_Robe_Fabric, 50 },
|
||||
{ 13405, Berserker_Blade_Edge, 50 },
|
||||
{ 13405, Blue_Wolf_Breastplate_Part, 50 },
|
||||
{ 13405, Dark_Screamer_Edge, 50 },
|
||||
{ 13405, Divine_Tunic_Fabric, 50 },
|
||||
{ 13405, Eminence_Bow_Shaft, 50 },
|
||||
{ 13405, Fisted_Blade_Piece, 50 },
|
||||
{ 13405, Full_Plate_Armor_Temper, 50 },
|
||||
{ 13405, Poleaxe_Blade, 50 },
|
||||
{ 13405, Sage_Staff_Head, 50 },
|
||||
{ 13405, Sealed_Avadon_Circlet_Pattern, 50 },
|
||||
{ 13405, Sealed_Blue_Wolf_Helmet_Design, 50 },
|
||||
{ 13405, Sealed_Doom_Helmet_Design, 50 },
|
||||
{ 13405, Sword_of_Nightmare_Blade, 50 },
|
||||
{ 13405, Recipe_Avadon_Robe, 50 },
|
||||
{ 13405, Recipe_Berserker_Blade, 50 },
|
||||
{ 13405, Recipe_Blue_Wolf_Breastplate, 50 },
|
||||
{ 13405, Recipe_Dark_Screamer, 50 },
|
||||
{ 13405, Recipe_Divine_Tunic, 50 },
|
||||
{ 13405, Recipe_Eminence_Bow, 50 },
|
||||
{ 13405, Recipe_Fisted_Blade, 50 },
|
||||
{ 13405, Recipe_Full_Plate_Armor, 50 },
|
||||
{ 13405, Recipe_Homunkulus_Sword, 50 },
|
||||
{ 13405, Recipe_Leather_Armor_of_Doom, 50 },
|
||||
{ 13405, Recipe_Poleaxe, 50 },
|
||||
{ 13405, Recipe_Sage_Staff, 50 },
|
||||
{ 13405, Recipe_Sealed_Avadon_Circlet, 50 },
|
||||
{ 13405, Recipe_Sealed_Blue_Wolf_Helmet, 50 },
|
||||
{ 13405, Recipe_Sealed_Doom_Helmet, 50 },
|
||||
{ 13405, Recipe_Sword_of_Nightmare, 50 },
|
||||
|
||||
// Snow Royal Large Ripe Squash
|
||||
{ 13406, Berserker_Blade, 5 },
|
||||
{ 13406, Dark_Screamer, 5 },
|
||||
{ 13406, Eminence_Bow, 5 },
|
||||
{ 13406, Fisted_Blade, 5 },
|
||||
{ 13406, Homunkulus_Sword, 5 },
|
||||
{ 13406, Poleaxe, 5 },
|
||||
{ 13406, Sage_Staff, 5 },
|
||||
{ 13406, Sword_of_Nightmare, 5 },
|
||||
{ 13406, Avadon_Robe, 5 },
|
||||
{ 13406, Blue_Wolf_Breastplate, 5 },
|
||||
{ 13406, Blue_Wolf_Gaiters, 5 },
|
||||
{ 13406, Leather_Armor_of_Doom, 5 },
|
||||
{ 13406, Sealed_Avadon_Boots, 10 },
|
||||
{ 13406, Sealed_Avadon_Circlet, 10 },
|
||||
{ 13406, Sealed_Avadon_Gloves, 10 },
|
||||
{ 13406, Sealed_Blue_Wolf_Boots, 10 },
|
||||
{ 13406, Sealed_Blue_Wolf_Gloves, 10 },
|
||||
{ 13406, Sealed_Blue_Wolf_Helmet, 10 },
|
||||
{ 13406, Sealed_Doom_Boots, 10 },
|
||||
{ 13406, Sealed_Doom_Gloves, 10 },
|
||||
{ 13406, Sealed_Doom_Helmet, 10 },
|
||||
{ 13406, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13406, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13406, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13406, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Armor_C, 30 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Armor_D, 30 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Weapon_C, 20 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Weapon_D, 20 },
|
||||
{ 13406, Crystal_B, 50 },
|
||||
{ 13406, Crystal_C, 50 },
|
||||
{ 13406, Greater_CP_Potion, 50 },
|
||||
{ 13406, Major_Healing_Potion, 50 },
|
||||
{ 13406, Quick_Healing_Potion, 70 },
|
||||
{ 13406, Rice_Cake_of_Flaming_Fighting_Spirit, 60 },
|
||||
{ 13406, Scroll_Dance_of_Fire, 60 },
|
||||
{ 13406, Scroll_Hunter_Song, 60 },
|
||||
{ 13406, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13406, Scroll_Enchant_Weapon_C, 40 },
|
||||
{ 13406, Special_Pirate_Fruit, 60 },
|
||||
{ 13406, XP_SP_Scroll_High, 60 },
|
||||
{ 13406, XP_SP_Scroll_Medium, 60 },
|
||||
};
|
||||
//@formatter:on
|
||||
|
||||
public MerrySquashmas()
|
||||
{
|
||||
addAttackId(SQUASH_LIST);
|
||||
addKillId(SQUASH_LIST);
|
||||
addSpawnId(SQUASH_LIST);
|
||||
addSpawnId(LARGE_SQUASH_LIST);
|
||||
addSkillSeeId(SQUASH_LIST);
|
||||
|
||||
addStartNpc(MANAGER);
|
||||
addFirstTalkId(MANAGER);
|
||||
addTalkId(MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSpawn(L2Npc npc)
|
||||
{
|
||||
npc.setIsImmobilized(true);
|
||||
npc.disableCoreAI(true);
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
|
||||
{
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
if ((attacker.getActiveWeaponItem() != null) && CHRONO_LIST.contains(attacker.getActiveWeaponItem().getId()))
|
||||
{
|
||||
ChronoText(npc);
|
||||
npc.setIsInvul(false);
|
||||
npc.getStatus().reduceHp(10, attacker);
|
||||
}
|
||||
else
|
||||
{
|
||||
noChronoText(npc);
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
}
|
||||
|
||||
return super.onAttack(npc, attacker, damage, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSkillSee(L2Npc npc, L2PcInstance caster, Skill skill, L2Object[] targets, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()) && (skill.getId() == SNOWY_NECTAR_SKILL))
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case 13399: // Snowy Squash Seed
|
||||
{
|
||||
randomSpawn(13402, 13401, 13400, npc, true);
|
||||
break;
|
||||
}
|
||||
case 13403: // Large Snowy Squash Seed
|
||||
{
|
||||
randomSpawn(13406, 13405, 13404, npc, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onSkillSee(npc, caster, skill, targets, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
dropItem(npc, killer);
|
||||
}
|
||||
return super.onKill(npc, killer, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".htm";
|
||||
}
|
||||
|
||||
private static final void dropItem(L2Npc mob, L2PcInstance player)
|
||||
{
|
||||
final int npcId = mob.getId();
|
||||
final int chance = Rnd.get(100);
|
||||
for (int[] drop : DROPLIST)
|
||||
{
|
||||
if (npcId == drop[0])
|
||||
{
|
||||
if (chance < drop[2])
|
||||
{
|
||||
if (drop[1] > 6000)
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (npcId < drop[0])
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void randomSpawn(int low, int medium, int high, L2Npc npc, boolean delete)
|
||||
{
|
||||
final int _random = Rnd.get(100);
|
||||
if (_random < 5)
|
||||
{
|
||||
spawnNext(low, npc);
|
||||
}
|
||||
if (_random < 10)
|
||||
{
|
||||
spawnNext(medium, npc);
|
||||
}
|
||||
else if (_random < 30)
|
||||
{
|
||||
spawnNext(high, npc);
|
||||
}
|
||||
else
|
||||
{
|
||||
nectarText(npc);
|
||||
}
|
||||
}
|
||||
|
||||
private void ChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _CHRONO_TEXT[Rnd.get(_CHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void noChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NOCHRONO_TEXT[Rnd.get(_NOCHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void nectarText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 30)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NECTAR_TEXT[Rnd.get(_NECTAR_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void spawnNext(int npcId, L2Npc npc)
|
||||
{
|
||||
addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000);
|
||||
npc.deleteMe();
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new MerrySquashmas();
|
||||
}
|
||||
}
|
24
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/config.xml
vendored
Normal file
24
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/MerrySquashmas/config.xml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Merry Squashmas Event" active="10 03 2017-11 03 2017" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="37543" min="1" max="1" chance="50%" /> <!-- Snowy Squash Nectar -->
|
||||
</droplist>
|
||||
<spawnlist>
|
||||
<add npc="33888" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="33888" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
<add npc="33888" x="-44584" y="-113608" z="-192" heading="49744" /> <!-- Orc Village -->
|
||||
<add npc="33888" x="10643" y="17034" z="-4592" heading="49744" /> <!-- Dark Elven Village -->
|
||||
<add npc="33888" x="115656" y="-178056" z="-912" heading="49744" /> <!-- Dwarf Village -->
|
||||
<add npc="33888" x="-80485" y="149537" z="-3016" heading="16383" /> <!-- Gluddin -->
|
||||
<add npc="33888" x="-14143" y="123176" z="-3096" heading="30212" /> <!-- Gludio -->
|
||||
<add npc="33888" x="16354" y="142848" z="-2680" heading="14450" /> <!-- Dion -->
|
||||
<add npc="33888" x="82312" y="148616" z="-3440" heading="3355" /> <!-- Giran -->
|
||||
<add npc="33888" x="82008" y="53874" z="-1472" heading="3355" /> <!-- Oren -->
|
||||
<add npc="33888" x="147064" y="25928" z="-2008" heading="17863" /> <!-- Aden -->
|
||||
<add npc="33888" x="117380" y="76684" z="-2672" heading="40961" /> <!-- Hunters Village -->
|
||||
</spawnlist>
|
||||
<messages>
|
||||
<add type="onEnd" text="Merry Squashmas: Event end!" />
|
||||
<add type="onEnter" text="Merry Squashmas: Event ongoing!" />
|
||||
</messages>
|
||||
</event>
|
14
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/31860-1.htm
vendored
Normal file
14
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/31860-1.htm
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<html><head><body>Buzz the Cat:<br>
|
||||
Squash grow up by taking in nectar. After planting a seed, drip nectar on it and it will grow quickly! <br1>
|
||||
After taking enough nectar, the squash will evolve. If you hit it with a weapon, the squash will crack open!<br1>
|
||||
Be careful, there are several things you should look out for.<br1>
|
||||
<font color="LEVEL">First of all, if you hit it before it's fully grown,</font> it will wilt from lack of nutrition. <br1>
|
||||
Also, since <font color="LEVEL">a squash tends to flee</font>, you should try to crack it open before it gets out of hand!
|
||||
Young squash that are not fully grown will run off in <font color="LEVEL">3 minutes</font> and fully grown squash will run away in <font color="LEVEL">a minute and 30 seconds</font>! <br1>
|
||||
<font color="LEVEL">Also, a large squash can't be opened with a regular weapon! </font> I heard that there are <font color="LEVEL">chrono weapons</font> that produce musical sounds when you hit it against something.
|
||||
You will only be able to hit large squash with weapons of this type. <br1>
|
||||
<font color="LEVEL">One last thing! Since it's not easy to open a large squash by yourself,</font> you should find a friend who can help you open it.<br1>
|
||||
Do you understand everything I've told you?<br1>
|
||||
Posible rewards you can get: <font color="LEVEL">Adena, Fireworks, Large Fireworks, Life Stones, Gems A and S grades, Crystals A and S grades, Giant Codex, Lunargent and Hellfire Oil, Blessed Scroll of Escape, Quick Healing Potions, Large Lucky Cubs, Ancient Enchant Scrolls A-grade, Vitality Ginseng or powerful herbs.</font><br><br>
|
||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/31860.htm
vendored
Normal file
10
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/31860.htm
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<html>
|
||||
<body>Buzz the Cat:<br>
|
||||
Nice to meet you! I'm Buzz the Cat, faithful employee to Gardener Fordson of Floran. My boss is one of the greatest agricultural geniuses in all of Aden. After such a successful summer, Gardener Fordson has reinvested in a new lot of improved magical squash seeds. He has decided to grow them for the Fall season. Fortunately for you, we still have more seeds than we know what to do with. We would love more nectar to develop full grown squashes to meet our increased customer demands.<br>
|
||||
Would you like to help me out? <br> I will trade you seeds for nectar. You can get nectar by killing any monsters near your level all throughout the world.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318600">Exchange nectar for squash seed.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318601">Exchange nectar for a chrono weapon.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Tell me more about event.</Button><br><br>
|
||||
Plant the seed by double-clicking on it! Raise it well and claim your prizes! Good luck! <br>
|
||||
</body>
|
||||
</html>
|
655
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/SquashEvent.java
vendored
Normal file
655
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/SquashEvent.java
vendored
Normal file
@@ -0,0 +1,655 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program 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.
|
||||
*
|
||||
* This program 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 events.SquashEvent;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.l2jmobius.commons.util.Rnd;
|
||||
import com.l2jmobius.gameserver.enums.ChatType;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.LongTimeEvent;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.CreatureSay;
|
||||
|
||||
/**
|
||||
* @author vGodFather
|
||||
*/
|
||||
public class SquashEvent extends LongTimeEvent
|
||||
{
|
||||
private static final int MANAGER = 31860;
|
||||
private static final int NECTAR_SKILL = 2005;
|
||||
|
||||
private static final List<Integer> SQUASH_LIST = Arrays.asList(12774, 12776, 12775, 12777, 12778, 12779, 13016, 13017);
|
||||
private static final List<Integer> LARGE_SQUASH_LIST = Arrays.asList(12777, 12778, 12779, 13017);
|
||||
private static final List<Integer> CHRONO_LIST = Arrays.asList(4202, 5133, 5817, 7058, 8350);
|
||||
|
||||
//@formatter:off
|
||||
private static final String[] _NOCHRONO_TEXT =
|
||||
{
|
||||
"You cannot kill me without Chrono",
|
||||
"Hehe...keep trying...",
|
||||
"Nice try...",
|
||||
"Tired ?",
|
||||
"Go go ! haha..."
|
||||
};
|
||||
private static final String[] _CHRONO_TEXT =
|
||||
{
|
||||
"Arghh... Chrono weapon...",
|
||||
"My end is coming...",
|
||||
"Please leave me!",
|
||||
"Heeellpppp...",
|
||||
"Somebody help me please..."
|
||||
};
|
||||
private static final String[] _NECTAR_TEXT =
|
||||
{
|
||||
"Yummie... Nectar...",
|
||||
"Plase give me more...",
|
||||
"Hmmm.. More.. I need more...",
|
||||
"I would like you more, if you give me more...",
|
||||
"Hmmmmmmm...",
|
||||
"My favourite..."
|
||||
};
|
||||
|
||||
// Weapon
|
||||
private static final int Atuba_Hammer = 187;
|
||||
private static final int Gastraphetes = 278;
|
||||
private static final int Maingauche = 224;
|
||||
private static final int Staff_of_Life = 189;
|
||||
private static final int Sword_of_Revolution = 129;
|
||||
private static final int War_Pick = 294;
|
||||
private static final int Battle_Axe = 160;
|
||||
private static final int Crystal_Staff = 192;
|
||||
private static final int Crystallized_Ice_Bow = 281;
|
||||
private static final int Flamberge = 71;
|
||||
private static final int Orcish_Glaive = 298;
|
||||
private static final int Stick_of_Faith = 193;
|
||||
private static final int Stormbringer = 72;
|
||||
private static final int Berserker_Blade = 5286;
|
||||
private static final int Dark_Screamer = 233;
|
||||
private static final int Eminence_Bow = 286;
|
||||
private static final int Fisted_Blade = 265;
|
||||
private static final int Homunkulus_Sword = 84;
|
||||
private static final int Poleaxe = 95;
|
||||
private static final int Sage_Staff = 200;
|
||||
private static final int Sword_of_Nightmare = 134;
|
||||
|
||||
// Armor
|
||||
private static final int Divine_Gloves = 2463;
|
||||
private static final int Divine_Stockings = 473;
|
||||
private static final int Divine_Tunic = 442;
|
||||
private static final int Drake_Leather_Armor = 401;
|
||||
private static final int Drake_Leather_Boots = 2437;
|
||||
private static final int Full_Plate_Armor = 356;
|
||||
private static final int Full_Plate_Helmet = 2414;
|
||||
private static final int Full_Plate_Shield = 2497;
|
||||
private static final int Avadon_Robe = 2406;
|
||||
private static final int Blue_Wolf_Breastplate = 358;
|
||||
private static final int Blue_Wolf_Gaiters = 2380;
|
||||
private static final int Leather_Armor_of_Doom = 2392;
|
||||
private static final int Sealed_Avadon_Boots = 600;
|
||||
private static final int Sealed_Avadon_Circlet = 2415;
|
||||
private static final int Sealed_Avadon_Gloves = 2464;
|
||||
private static final int Sealed_Blue_Wolf_Boots = 2439;
|
||||
private static final int Sealed_Blue_Wolf_Gloves = 2487;
|
||||
private static final int Sealed_Blue_Wolf_Helmet = 2416;
|
||||
private static final int Sealed_Doom_Boots = 601;
|
||||
private static final int Sealed_Doom_Gloves = 2475;
|
||||
private static final int Sealed_Doom_Helmet = 2417;
|
||||
|
||||
// Misc
|
||||
private static final int Class_Buff_Scroll_1st = 29011;
|
||||
private static final int Angel_Cat_Blessing_Chest = 29584;
|
||||
private static final int Major_Healing_Potion = 1539;
|
||||
private static final int Rice_Cake_of_Fighting_Spirit = 49080;
|
||||
private static final int XP_SP_Scroll_Normal = 29648;
|
||||
private static final int XP_SP_Scroll_Medium = 29519;
|
||||
private static final int Greater_CP_Potion = 5592;
|
||||
private static final int Quick_Healing_Potion = 1540;
|
||||
private static final int Class_Buff_Scroll_2nd = 29698;
|
||||
private static final int Scroll_Enchant_Armor_D = 956;
|
||||
private static final int Scroll_Enchant_Weapon_D = 955;
|
||||
private static final int Scroll_Enchant_Armor_C = 952;
|
||||
private static final int Scroll_Enchant_Weapon_C = 951;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_C = 29022;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_C = 29021;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_D = 29020;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_D = 29019;
|
||||
private static final int Special_Pirate_Fruit = 49518;
|
||||
private static final int XP_SP_Scroll_High = 29010;
|
||||
private static final int Blessed_Scroll_of_Escape = 1538;
|
||||
private static final int Blessed_Scroll_of_Resurrection = 3936;
|
||||
private static final int Rice_Cake_of_Flaming_Fighting_Spirit = 49081;
|
||||
|
||||
// Buff Scroll
|
||||
private static final int Scroll_Acumen = 3929;
|
||||
private static final int Scroll_Berserker_Spirit = 49435;
|
||||
private static final int Scroll_Blessed_Body = 29690;
|
||||
private static final int Scroll_Death_Whisper = 3927;
|
||||
private static final int Scroll_Guidance = 3926;
|
||||
private static final int Scroll_Haste = 3930;
|
||||
private static final int Scroll_Magic_Barrier = 29689;
|
||||
private static final int Scroll_Mana_Regeneration = 4218;
|
||||
private static final int Scroll_Regeneration = 29688;
|
||||
private static final int Scroll_Dance_of_Fire = 29014;
|
||||
private static final int Scroll_Hunter_Song = 29013;
|
||||
|
||||
// Recipe
|
||||
private static final int Recipe_Atuba_Hammer = 2287;
|
||||
private static final int Recipe_Gastraphetes = 2267;
|
||||
private static final int Recipe_Maingauche = 2276;
|
||||
private static final int Recipe_Staff_of_Life = 2289;
|
||||
private static final int Recipe_Sword_of_Revolution = 2272;
|
||||
private static final int Recipe_Battle_Axe = 2301;
|
||||
private static final int Recipe_Blue_Wolf_Gaiters = 4982;
|
||||
private static final int Recipe_Crystal_Staff = 2305;
|
||||
private static final int Recipe_Crystallized_Ice_Bow = 2312;
|
||||
private static final int Recipe_Divine_Gloves = 3017;
|
||||
private static final int Recipe_Divine_Stockings = 2234;
|
||||
private static final int Recipe_Flamberge = 2297;
|
||||
private static final int Recipe_Full_Plate_Helmet = 3012;
|
||||
private static final int Recipe_Full_Plate_Shield = 3019;
|
||||
private static final int Recipe_Orcish_Glaive = 2317;
|
||||
private static final int Recipe_Sealed_Avadon_Boots = 4959;
|
||||
private static final int Recipe_Sealed_Avadon_Gloves = 4953;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Boots = 4992;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Gloves = 4998;
|
||||
private static final int Recipe_Stick_of_Faith = 2306;
|
||||
private static final int Recipe_Stormbringer = 2298;
|
||||
private static final int Recipe_Avadon_Robe = 4951;
|
||||
private static final int Recipe_Berserker_Blade = 5436;
|
||||
private static final int Recipe_Blue_Wolf_Breastplate = 4981;
|
||||
private static final int Recipe_Dark_Screamer = 2345;
|
||||
private static final int Recipe_Divine_Tunic = 2233;
|
||||
private static final int Recipe_Eminence_Bow = 2359;
|
||||
private static final int Recipe_Fisted_Blade = 2346;
|
||||
private static final int Recipe_Full_Plate_Armor = 2231;
|
||||
private static final int Recipe_Homunkulus_Sword = 2330;
|
||||
private static final int Recipe_Leather_Armor_of_Doom = 4985;
|
||||
private static final int Recipe_Poleaxe = 2331;
|
||||
private static final int Recipe_Sage_Staff = 2341;
|
||||
private static final int Recipe_Sealed_Avadon_Circlet = 4952;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Helmet = 4990;
|
||||
private static final int Recipe_Sealed_Doom_Helmet = 4991;
|
||||
private static final int Recipe_Sword_of_Nightmare = 2333;
|
||||
|
||||
// Main Material
|
||||
private static final int Animal_Bone = 1872;
|
||||
private static final int Coal = 1870;
|
||||
private static final int Varnish = 1865;
|
||||
private static final int Stone_of_Purity = 1875;
|
||||
private static final int Steel = 1880;
|
||||
private static final int Mithril_Ore = 1876;
|
||||
private static final int Leather = 1882;
|
||||
private static final int Cokes = 1879;
|
||||
private static final int Coarse_Bone_Powder = 1881;
|
||||
private static final int Adamantite_Nugget = 1877;
|
||||
private static final int Asofe = 4043;
|
||||
private static final int Mold_Glue = 4039;
|
||||
private static final int Oriharukon_Ore = 1874;
|
||||
private static final int Steel_Mold = 1883;
|
||||
private static final int Synthetic_Braid = 1889;
|
||||
private static final int Synthetic_Cokes = 1888;
|
||||
private static final int Varnish_of_Purity = 1887;
|
||||
private static final int High_grade_Suede = 1885;
|
||||
private static final int Enria = 4042;
|
||||
private static final int Mithril_Alloy = 1890;
|
||||
private static final int Mold_Hardener = 4041;
|
||||
private static final int Mold_Lubricant = 4040;
|
||||
private static final int Crystal_D = 1458;
|
||||
private static final int Crystal_C = 1459;
|
||||
private static final int Crystal_B = 1460;
|
||||
private static final int Silver_Mold = 1886;
|
||||
private static final int Oriharukon = 1893;
|
||||
|
||||
// Sub Material
|
||||
private static final int Atuba_Hammer_Head = 2049;
|
||||
private static final int Gastraphetes_Shaft = 2029;
|
||||
private static final int Maingauche_Edge = 2038;
|
||||
private static final int Staff_of_Life_Shaft = 2051;
|
||||
private static final int Sword_of_Revolution_Blade = 2034;
|
||||
private static final int Stormbringer_Blade = 2060;
|
||||
private static final int Stick_of_Faith_Shaft = 2068;
|
||||
private static final int Sealed_Blue_Wolf_Glove_Fabric = 4096;
|
||||
private static final int Sealed_Blue_Wolf_Boot_Design = 4090;
|
||||
private static final int Sealed_Avadon_Glove_Fragment = 4073;
|
||||
private static final int Sealed_Avadon_Boot_Design = 4098;
|
||||
private static final int Orcish_Glaive_Blade = 2075;
|
||||
private static final int Flamberge_Blade = 2059;
|
||||
private static final int Crystallized_Ice_Bow_Shaft = 2074;
|
||||
private static final int Crystal_Staff_Head = 2067;
|
||||
private static final int Blue_Wolf_Gaiter_Material = 4080;
|
||||
private static final int Battle_Axe_Head = 2063;
|
||||
private static final int Avadon_Robe_Fabric = 4071;
|
||||
private static final int Berserker_Blade_Edge = 5530;
|
||||
private static final int Blue_Wolf_Breastplate_Part = 4078;
|
||||
private static final int Dark_Screamer_Edge = 2107;
|
||||
private static final int Divine_Tunic_Fabric = 1988;
|
||||
private static final int Eminence_Bow_Shaft = 2121;
|
||||
private static final int Fisted_Blade_Piece = 2108;
|
||||
private static final int Full_Plate_Armor_Temper = 1986;
|
||||
private static final int Poleaxe_Blade = 2093;
|
||||
private static final int Sage_Staff_Head = 2109;
|
||||
private static final int Sealed_Avadon_Circlet_Pattern = 4072;
|
||||
private static final int Sealed_Blue_Wolf_Helmet_Design = 4088;
|
||||
private static final int Sealed_Doom_Helmet_Design = 4089;
|
||||
private static final int Sword_of_Nightmare_Blade = 2095;
|
||||
|
||||
|
||||
private static final int[][] DROPLIST =
|
||||
{
|
||||
// High Quality Squash
|
||||
{ 12775, Class_Buff_Scroll_1st, 70 },
|
||||
{ 12775, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 12775, Major_Healing_Potion, 70 },
|
||||
{ 12775, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 12775, XP_SP_Scroll_Normal, 50 },
|
||||
{ 12775, XP_SP_Scroll_Medium, 40 },
|
||||
{ 12775, Steel, 50 },
|
||||
{ 12775, Adamantite_Nugget, 50 },
|
||||
{ 12775, Mithril_Ore, 50 },
|
||||
{ 12775, Leather, 50 },
|
||||
{ 12775, Cokes, 50 },
|
||||
{ 12775, Coarse_Bone_Powder, 50 },
|
||||
{ 12775, Stone_of_Purity, 50 },
|
||||
{ 12775, Stormbringer_Blade, 50 },
|
||||
{ 12775, Stick_of_Faith_Shaft, 50 },
|
||||
{ 12775, Sealed_Blue_Wolf_Glove_Fabric, 50 },
|
||||
{ 12775, Sealed_Blue_Wolf_Boot_Design, 50 },
|
||||
{ 12775, Sealed_Avadon_Glove_Fragment, 50 },
|
||||
{ 12775, Sealed_Avadon_Boot_Design, 50 },
|
||||
{ 12775, Orcish_Glaive_Blade, 50 },
|
||||
{ 12775, Flamberge_Blade, 50 },
|
||||
{ 12775, Crystallized_Ice_Bow_Shaft, 50 },
|
||||
{ 12775, Crystal_Staff_Head, 50 },
|
||||
{ 12775, Blue_Wolf_Gaiter_Material, 50 },
|
||||
{ 12775, Battle_Axe_Head, 50 },
|
||||
{ 12775, Recipe_Battle_Axe, 50 },
|
||||
{ 12775, Recipe_Blue_Wolf_Gaiters, 50 },
|
||||
{ 12775, Recipe_Crystal_Staff, 50 },
|
||||
{ 12775, Recipe_Crystallized_Ice_Bow, 50 },
|
||||
{ 12775, Recipe_Divine_Gloves, 50 },
|
||||
{ 12775, Recipe_Divine_Stockings, 50 },
|
||||
{ 12775, Recipe_Flamberge, 50 },
|
||||
{ 12775, Recipe_Full_Plate_Helmet, 50 },
|
||||
{ 12775, Recipe_Full_Plate_Shield, 50 },
|
||||
{ 12775, Recipe_Orcish_Glaive, 50 },
|
||||
{ 12775, Recipe_Sealed_Avadon_Boots, 50 },
|
||||
{ 12775, Recipe_Sealed_Avadon_Gloves, 50 },
|
||||
{ 12775, Recipe_Sealed_Blue_Wolf_Boots, 50 },
|
||||
{ 12775, Recipe_Sealed_Blue_Wolf_Gloves, 50 },
|
||||
{ 12775, Recipe_Stick_of_Faith, 50 },
|
||||
{ 12775, Recipe_Stormbringer, 50 },
|
||||
|
||||
// Defective Squash
|
||||
{ 12776, Class_Buff_Scroll_1st, 70 },
|
||||
{ 12776, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 12776, Major_Healing_Potion, 70 },
|
||||
{ 12776, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 12776, XP_SP_Scroll_Normal, 50 },
|
||||
{ 12776, Coal, 50 },
|
||||
{ 12776, Animal_Bone, 50 },
|
||||
{ 12776, Varnish, 50 },
|
||||
{ 12776, Recipe_Atuba_Hammer, 50 },
|
||||
{ 12776, Recipe_Gastraphetes, 50 },
|
||||
{ 12776, Recipe_Maingauche, 50 },
|
||||
{ 12776, Recipe_Staff_of_Life, 50 },
|
||||
{ 12776, Recipe_Sword_of_Revolution, 50 },
|
||||
{ 12776, Atuba_Hammer_Head, 50 },
|
||||
{ 12776, Gastraphetes_Shaft, 50 },
|
||||
{ 12776, Maingauche_Edge, 50 },
|
||||
{ 12776, Staff_of_Life_Shaft, 50 },
|
||||
{ 12776, Sword_of_Revolution_Blade, 50 },
|
||||
|
||||
// High Quality Large Squash
|
||||
{ 12778, Battle_Axe, 5 },
|
||||
{ 12778, Crystal_Staff, 5 },
|
||||
{ 12778, Crystallized_Ice_Bow, 5 },
|
||||
{ 12778, Flamberge, 5 },
|
||||
{ 12778, Orcish_Glaive, 5 },
|
||||
{ 12778, Stick_of_Faith, 5 },
|
||||
{ 12778, Stormbringer, 5 },
|
||||
{ 12778, Divine_Gloves, 5 },
|
||||
{ 12778, Divine_Stockings, 5 },
|
||||
{ 12778, Divine_Tunic, 5 },
|
||||
{ 12778, Drake_Leather_Armor, 5 },
|
||||
{ 12778, Drake_Leather_Boots, 5 },
|
||||
{ 12778, Full_Plate_Armor, 5 },
|
||||
{ 12778, Full_Plate_Helmet, 5 },
|
||||
{ 12778, Full_Plate_Shield, 5 },
|
||||
{ 12778, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 12778, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 12778, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 12778, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 12778, Greater_CP_Potion, 50 },
|
||||
{ 12778, Quick_Healing_Potion, 50 },
|
||||
{ 12778, Rice_Cake_of_Flaming_Fighting_Spirit, 50 },
|
||||
{ 12778, Special_Pirate_Fruit, 50 },
|
||||
{ 12778, XP_SP_Scroll_High, 50 },
|
||||
{ 12778, XP_SP_Scroll_Medium, 50 },
|
||||
{ 12778, Crystal_C, 50 },
|
||||
{ 12778, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 12778, Scroll_Enchant_Weapon_C, 50 },
|
||||
{ 12778, Scroll_Dance_of_Fire, 70 },
|
||||
{ 12778, Scroll_Hunter_Song, 70 },
|
||||
{ 12778, Mithril_Alloy, 50 },
|
||||
{ 12778, Mold_Hardener, 50 },
|
||||
{ 12778, Oriharukon, 50 },
|
||||
{ 12778, Silver_Mold, 50 },
|
||||
|
||||
// Defective Large Squash
|
||||
{ 12779, Atuba_Hammer, 20 },
|
||||
{ 12779, Gastraphetes, 20 },
|
||||
{ 12779, Maingauche, 20 },
|
||||
{ 12779, Staff_of_Life, 20 },
|
||||
{ 12779, Sword_of_Revolution, 20 },
|
||||
{ 12779, War_Pick, 20 },
|
||||
{ 12779, Class_Buff_Scroll_1st, 50 },
|
||||
{ 12779, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 12779, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 12779, Greater_CP_Potion, 50 },
|
||||
{ 12779, Rice_Cake_of_Fighting_Spirit, 50 },
|
||||
{ 12779, Special_Pirate_Fruit, 50 },
|
||||
{ 12779, XP_SP_Scroll_High, 50 },
|
||||
{ 12779, XP_SP_Scroll_Medium, 50 },
|
||||
{ 12779, Crystal_D, 50 },
|
||||
{ 12779, Scroll_Enchant_Armor_D, 50 },
|
||||
{ 12779, Scroll_Enchant_Weapon_D, 50 },
|
||||
{ 12779, Scroll_Acumen, 70 },
|
||||
{ 12779, Scroll_Berserker_Spirit, 70 },
|
||||
{ 12779, Scroll_Blessed_Body, 70 },
|
||||
{ 12779, Scroll_Death_Whisper, 70 },
|
||||
{ 12779, Scroll_Guidance, 70 },
|
||||
{ 12779, Scroll_Haste, 70 },
|
||||
{ 12779, Scroll_Magic_Barrier, 70 },
|
||||
{ 12779, Scroll_Mana_Regeneration, 70 },
|
||||
{ 12779, Scroll_Regeneration, 70 },
|
||||
{ 12779, Enria, 50 },
|
||||
{ 12779, Mithril_Alloy, 50 },
|
||||
{ 12779, Mold_Hardener, 50 },
|
||||
{ 12779, Mold_Lubricant, 50 },
|
||||
{ 12779, Silver_Mold, 50 },
|
||||
{ 12779, Varnish_of_Purity, 50 },
|
||||
|
||||
// Royal Ripe Squash
|
||||
{ 13016, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13016, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13016, Greater_CP_Potion, 60 },
|
||||
{ 13016, Quick_Healing_Potion, 60 },
|
||||
{ 13016, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13016, Adamantite_Nugget, 50 },
|
||||
{ 13016, Asofe, 50 },
|
||||
{ 13016, Coarse_Bone_Powder, 50 },
|
||||
{ 13016, Cokes, 50 },
|
||||
{ 13016, High_grade_Suede, 50 },
|
||||
{ 13016, Mithril_Ore, 50 },
|
||||
{ 13016, Mold_Glue, 50 },
|
||||
{ 13016, Oriharukon_Ore, 50 },
|
||||
{ 13016, Steel, 50 },
|
||||
{ 13016, Steel_Mold, 50 },
|
||||
{ 13016, Stone_of_Purity, 50 },
|
||||
{ 13016, Synthetic_Braid, 50 },
|
||||
{ 13016, Synthetic_Cokes, 50 },
|
||||
{ 13016, Varnish_of_Purity, 50 },
|
||||
{ 13016, Avadon_Robe_Fabric, 50 },
|
||||
{ 13016, Berserker_Blade_Edge, 50 },
|
||||
{ 13016, Blue_Wolf_Breastplate_Part, 50 },
|
||||
{ 13016, Dark_Screamer_Edge, 50 },
|
||||
{ 13016, Divine_Tunic_Fabric, 50 },
|
||||
{ 13016, Eminence_Bow_Shaft, 50 },
|
||||
{ 13016, Fisted_Blade_Piece, 50 },
|
||||
{ 13016, Full_Plate_Armor_Temper, 50 },
|
||||
{ 13016, Poleaxe_Blade, 50 },
|
||||
{ 13016, Sage_Staff_Head, 50 },
|
||||
{ 13016, Sealed_Avadon_Circlet_Pattern, 50 },
|
||||
{ 13016, Sealed_Blue_Wolf_Helmet_Design, 50 },
|
||||
{ 13016, Sealed_Doom_Helmet_Design, 50 },
|
||||
{ 13016, Sword_of_Nightmare_Blade, 50 },
|
||||
{ 13016, Recipe_Avadon_Robe, 50 },
|
||||
{ 13016, Recipe_Berserker_Blade, 50 },
|
||||
{ 13016, Recipe_Blue_Wolf_Breastplate, 50 },
|
||||
{ 13016, Recipe_Dark_Screamer, 50 },
|
||||
{ 13016, Recipe_Divine_Tunic, 50 },
|
||||
{ 13016, Recipe_Eminence_Bow, 50 },
|
||||
{ 13016, Recipe_Fisted_Blade, 50 },
|
||||
{ 13016, Recipe_Full_Plate_Armor, 50 },
|
||||
{ 13016, Recipe_Homunkulus_Sword, 50 },
|
||||
{ 13016, Recipe_Leather_Armor_of_Doom, 50 },
|
||||
{ 13016, Recipe_Poleaxe, 50 },
|
||||
{ 13016, Recipe_Sage_Staff, 50 },
|
||||
{ 13016, Recipe_Sealed_Avadon_Circlet, 50 },
|
||||
{ 13016, Recipe_Sealed_Blue_Wolf_Helmet, 50 },
|
||||
{ 13016, Recipe_Sealed_Doom_Helmet, 50 },
|
||||
{ 13016, Recipe_Sword_of_Nightmare, 50 },
|
||||
|
||||
// Royal Large Ripe Squash
|
||||
{ 13017, Berserker_Blade, 5 },
|
||||
{ 13017, Dark_Screamer, 5 },
|
||||
{ 13017, Eminence_Bow, 5 },
|
||||
{ 13017, Fisted_Blade, 5 },
|
||||
{ 13017, Homunkulus_Sword, 5 },
|
||||
{ 13017, Poleaxe, 5 },
|
||||
{ 13017, Sage_Staff, 5 },
|
||||
{ 13017, Sword_of_Nightmare, 5 },
|
||||
{ 13017, Avadon_Robe, 5 },
|
||||
{ 13017, Blue_Wolf_Breastplate, 5 },
|
||||
{ 13017, Blue_Wolf_Gaiters, 5 },
|
||||
{ 13017, Leather_Armor_of_Doom, 5 },
|
||||
{ 13017, Sealed_Avadon_Boots, 10 },
|
||||
{ 13017, Sealed_Avadon_Circlet, 10 },
|
||||
{ 13017, Sealed_Avadon_Gloves, 10 },
|
||||
{ 13017, Sealed_Blue_Wolf_Boots, 10 },
|
||||
{ 13017, Sealed_Blue_Wolf_Gloves, 10 },
|
||||
{ 13017, Sealed_Blue_Wolf_Helmet, 10 },
|
||||
{ 13017, Sealed_Doom_Boots, 10 },
|
||||
{ 13017, Sealed_Doom_Gloves, 10 },
|
||||
{ 13017, Sealed_Doom_Helmet, 10 },
|
||||
{ 13017, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13017, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13017, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13017, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Armor_C, 30 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Armor_D, 30 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Weapon_C, 20 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Weapon_D, 20 },
|
||||
{ 13017, Crystal_B, 50 },
|
||||
{ 13017, Crystal_C, 50 },
|
||||
{ 13017, Greater_CP_Potion, 50 },
|
||||
{ 13017, Major_Healing_Potion, 50 },
|
||||
{ 13017, Quick_Healing_Potion, 70 },
|
||||
{ 13017, Rice_Cake_of_Flaming_Fighting_Spirit, 60 },
|
||||
{ 13017, Scroll_Dance_of_Fire, 60 },
|
||||
{ 13017, Scroll_Hunter_Song, 60 },
|
||||
{ 13017, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13017, Scroll_Enchant_Weapon_C, 40 },
|
||||
{ 13017, Special_Pirate_Fruit, 60 },
|
||||
{ 13017, XP_SP_Scroll_High, 60 },
|
||||
{ 13017, XP_SP_Scroll_Medium, 60 },
|
||||
};
|
||||
//@formatter:on
|
||||
|
||||
public SquashEvent()
|
||||
{
|
||||
addAttackId(SQUASH_LIST);
|
||||
addKillId(SQUASH_LIST);
|
||||
addSpawnId(SQUASH_LIST);
|
||||
addSpawnId(LARGE_SQUASH_LIST);
|
||||
addSkillSeeId(SQUASH_LIST);
|
||||
|
||||
addStartNpc(MANAGER);
|
||||
addFirstTalkId(MANAGER);
|
||||
addTalkId(MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSpawn(L2Npc npc)
|
||||
{
|
||||
npc.setIsImmobilized(true);
|
||||
npc.disableCoreAI(true);
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
|
||||
{
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
if ((attacker.getActiveWeaponItem() != null) && CHRONO_LIST.contains(attacker.getActiveWeaponItem().getId()))
|
||||
{
|
||||
ChronoText(npc);
|
||||
npc.setIsInvul(false);
|
||||
npc.getStatus().reduceHp(10, attacker);
|
||||
}
|
||||
else
|
||||
{
|
||||
noChronoText(npc);
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
}
|
||||
|
||||
return super.onAttack(npc, attacker, damage, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSkillSee(L2Npc npc, L2PcInstance caster, Skill skill, L2Object[] targets, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()) && (skill.getId() == NECTAR_SKILL))
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case 12774: // Young Squash
|
||||
{
|
||||
randomSpawn(13016, 12775, 12776, npc, true);
|
||||
break;
|
||||
}
|
||||
case 12777: // Large Young Squash
|
||||
{
|
||||
randomSpawn(13017, 12778, 12779, npc, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onSkillSee(npc, caster, skill, targets, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
dropItem(npc, killer);
|
||||
}
|
||||
return super.onKill(npc, killer, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".htm";
|
||||
}
|
||||
|
||||
private static final void dropItem(L2Npc mob, L2PcInstance player)
|
||||
{
|
||||
final int npcId = mob.getId();
|
||||
final int chance = Rnd.get(100);
|
||||
for (int[] drop : DROPLIST)
|
||||
{
|
||||
if (npcId == drop[0])
|
||||
{
|
||||
if (chance < drop[2])
|
||||
{
|
||||
if (drop[1] > 6000)
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (npcId < drop[0])
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void randomSpawn(int low, int medium, int high, L2Npc npc, boolean delete)
|
||||
{
|
||||
final int _random = Rnd.get(100);
|
||||
if (_random < 5)
|
||||
{
|
||||
spawnNext(low, npc);
|
||||
}
|
||||
if (_random < 10)
|
||||
{
|
||||
spawnNext(medium, npc);
|
||||
}
|
||||
else if (_random < 30)
|
||||
{
|
||||
spawnNext(high, npc);
|
||||
}
|
||||
else
|
||||
{
|
||||
nectarText(npc);
|
||||
}
|
||||
}
|
||||
|
||||
private void ChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _CHRONO_TEXT[Rnd.get(_CHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void noChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NOCHRONO_TEXT[Rnd.get(_NOCHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void nectarText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 30)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NECTAR_TEXT[Rnd.get(_NECTAR_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void spawnNext(int npcId, L2Npc npc)
|
||||
{
|
||||
addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000);
|
||||
npc.deleteMe();
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SquashEvent();
|
||||
}
|
||||
}
|
24
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/config.xml
vendored
Normal file
24
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/SquashEvent/config.xml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Squash Event" active="09 03 2017-10 03 2017" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="6391" min="1" max="1" chance="50%" /> <!-- Nectar -->
|
||||
</droplist>
|
||||
<spawnlist>
|
||||
<add npc="31860" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="31860" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
<add npc="31860" x="-44584" y="-113608" z="-192" heading="49744" /> <!-- Orc Village -->
|
||||
<add npc="31860" x="10643" y="17034" z="-4592" heading="49744" /> <!-- Dark Elven Village -->
|
||||
<add npc="31860" x="115656" y="-178056" z="-912" heading="49744" /> <!-- Dwarf Village -->
|
||||
<add npc="31860" x="-80485" y="149537" z="-3016" heading="16383" /> <!-- Gluddin -->
|
||||
<add npc="31860" x="-14143" y="123176" z="-3096" heading="30212" /> <!-- Gludio -->
|
||||
<add npc="31860" x="16354" y="142848" z="-2680" heading="14450" /> <!-- Dion -->
|
||||
<add npc="31860" x="82312" y="148616" z="-3440" heading="3355" /> <!-- Giran -->
|
||||
<add npc="31860" x="82008" y="53874" z="-1472" heading="3355" /> <!-- Oren -->
|
||||
<add npc="31860" x="147064" y="25928" z="-2008" heading="17863" /> <!-- Aden -->
|
||||
<add npc="31860" x="117380" y="76684" z="-2672" heading="40961" /> <!-- Hunters Village -->
|
||||
</spawnlist>
|
||||
<messages>
|
||||
<add type="onEnd" text="Plan it. Grow it. Squash it: Event end!" />
|
||||
<add type="onEnter" text="Plan it. Grow it. Squash it: Event ongoing!" />
|
||||
</messages>
|
||||
</event>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="The Power Of Love" active="22 02 2018-23 02 2018" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<event name="The Power Of Love" active="22 02 2018-23 02 2018" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="37704" min="1" max="1" chance="30%" /> <!-- Love Potion -->
|
||||
</droplist>
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Total Recall" active="08 03 2017-09 03 2017" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<event name="Total Recall" active="08 03 2017-09 03 2017" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<spawnlist>
|
||||
<add npc="9013" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="9013" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
|
14
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/31860-1.htm
vendored
Normal file
14
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/31860-1.htm
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<html><head><body>Buzz the Cat:<br>
|
||||
Squash grow up by taking in nectar. After planting a seed, drip nectar on it and it will grow quickly! <br1>
|
||||
After taking enough nectar, the squash will evolve. If you hit it with a weapon, the squash will crack open!<br1>
|
||||
Be careful, there are several things you should look out for.<br1>
|
||||
<font color="LEVEL">First of all, if you hit it before it's fully grown,</font> it will wilt from lack of nutrition. <br1>
|
||||
Also, since <font color="LEVEL">a squash tends to flee</font>, you should try to crack it open before it gets out of hand!
|
||||
Young squash that are not fully grown will run off in <font color="LEVEL">3 minutes</font> and fully grown squash will run away in <font color="LEVEL">a minute and 30 seconds</font>! <br1>
|
||||
<font color="LEVEL">Also, a large squash can't be opened with a regular weapon! </font> I heard that there are <font color="LEVEL">chrono weapons</font> that produce musical sounds when you hit it against something.
|
||||
You will only be able to hit large squash with weapons of this type. <br1>
|
||||
<font color="LEVEL">One last thing! Since it's not easy to open a large squash by yourself,</font> you should find a friend who can help you open it.<br1>
|
||||
Do you understand everything I've told you?<br1>
|
||||
Posible rewards you can get: <font color="LEVEL">Adena, Fireworks, Large Fireworks, Life Stones, Gems A and S grades, Crystals A and S grades, Giant Codex, Lunargent and Hellfire Oil, Blessed Scroll of Escape, Quick Healing Potions, Large Lucky Cubs, Ancient Enchant Scrolls A-grade, Vitality Ginseng or powerful herbs.</font><br><br>
|
||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/31860.htm
vendored
Normal file
10
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/31860.htm
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<html>
|
||||
<body>Buzz the Cat:<br>
|
||||
Nice to meet you! I'm Buzz the Cat, faithful employee to Gardener Fordson of Floran. My boss is one of the greatest agricultural geniuses in all of Aden. After such a successful summer, Gardener Fordson has reinvested in a new lot of improved magical squash seeds. He has decided to grow them for the Fall season. Fortunately for you, we still have more seeds than we know what to do with. We would love more nectar to develop full grown squashes to meet our increased customer demands.<br>
|
||||
Would you like to help me out? <br> I will trade you seeds for nectar. You can get nectar by killing any monsters near your level all throughout the world.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318602">Exchange nectar for squash seed.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318601">Exchange nectar for a chrono weapon.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Tell me more about event.</Button><br><br>
|
||||
Plant the seed by double-clicking on it! Raise it well and claim your prizes! Good luck! <br>
|
||||
</body>
|
||||
</html>
|
655
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/WatermelonNinja.java
vendored
Normal file
655
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/WatermelonNinja.java
vendored
Normal file
@@ -0,0 +1,655 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program 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.
|
||||
*
|
||||
* This program 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 events.WatermelonNinja;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.l2jmobius.commons.util.Rnd;
|
||||
import com.l2jmobius.gameserver.enums.ChatType;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.LongTimeEvent;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.CreatureSay;
|
||||
|
||||
/**
|
||||
* @URL https://eu.4gameforum.com/threads/653089/
|
||||
* @author vGodFather
|
||||
*/
|
||||
public class WatermelonNinja extends LongTimeEvent
|
||||
{
|
||||
private static final int MANAGER = 31860;
|
||||
private static final int NECTAR_SKILL = 2005;
|
||||
|
||||
private static final List<Integer> SQUASH_LIST = Arrays.asList(13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278);
|
||||
private static final List<Integer> LARGE_SQUASH_LIST = Arrays.asList(13274, 13278);
|
||||
private static final List<Integer> CHRONO_LIST = Arrays.asList(4202, 5133, 5817, 7058, 8350);
|
||||
|
||||
//@formatter:off
|
||||
private static final String[] _NOCHRONO_TEXT =
|
||||
{
|
||||
"You cannot kill me without Chrono",
|
||||
"Hehe...keep trying...",
|
||||
"Nice try...",
|
||||
"Tired ?",
|
||||
"Go go ! haha..."
|
||||
};
|
||||
private static final String[] _CHRONO_TEXT =
|
||||
{
|
||||
"Arghh... Chrono weapon...",
|
||||
"My end is coming...",
|
||||
"Please leave me!",
|
||||
"Heeellpppp...",
|
||||
"Somebody help me please..."
|
||||
};
|
||||
private static final String[] _NECTAR_TEXT =
|
||||
{
|
||||
"Yummie... Nectar...",
|
||||
"Plase give me more...",
|
||||
"Hmmm.. More.. I need more...",
|
||||
"I would like you more, if you give me more...",
|
||||
"Hmmmmmmm...",
|
||||
"My favourite..."
|
||||
};
|
||||
|
||||
// Weapon
|
||||
private static final int Atuba_Hammer = 187;
|
||||
private static final int Gastraphetes = 278;
|
||||
private static final int Maingauche = 224;
|
||||
private static final int Staff_of_Life = 189;
|
||||
private static final int Sword_of_Revolution = 129;
|
||||
private static final int War_Pick = 294;
|
||||
private static final int Battle_Axe = 160;
|
||||
private static final int Crystal_Staff = 192;
|
||||
private static final int Crystallized_Ice_Bow = 281;
|
||||
private static final int Flamberge = 71;
|
||||
private static final int Orcish_Glaive = 298;
|
||||
private static final int Stick_of_Faith = 193;
|
||||
private static final int Stormbringer = 72;
|
||||
private static final int Berserker_Blade = 5286;
|
||||
private static final int Dark_Screamer = 233;
|
||||
private static final int Eminence_Bow = 286;
|
||||
private static final int Fisted_Blade = 265;
|
||||
private static final int Homunkulus_Sword = 84;
|
||||
private static final int Poleaxe = 95;
|
||||
private static final int Sage_Staff = 200;
|
||||
private static final int Sword_of_Nightmare = 134;
|
||||
|
||||
// Armor
|
||||
private static final int Divine_Gloves = 2463;
|
||||
private static final int Divine_Stockings = 473;
|
||||
private static final int Divine_Tunic = 442;
|
||||
private static final int Drake_Leather_Armor = 401;
|
||||
private static final int Drake_Leather_Boots = 2437;
|
||||
private static final int Full_Plate_Armor = 356;
|
||||
private static final int Full_Plate_Helmet = 2414;
|
||||
private static final int Full_Plate_Shield = 2497;
|
||||
private static final int Avadon_Robe = 2406;
|
||||
private static final int Blue_Wolf_Breastplate = 358;
|
||||
private static final int Blue_Wolf_Gaiters = 2380;
|
||||
private static final int Leather_Armor_of_Doom = 2392;
|
||||
private static final int Sealed_Avadon_Boots = 600;
|
||||
private static final int Sealed_Avadon_Circlet = 2415;
|
||||
private static final int Sealed_Avadon_Gloves = 2464;
|
||||
private static final int Sealed_Blue_Wolf_Boots = 2439;
|
||||
private static final int Sealed_Blue_Wolf_Gloves = 2487;
|
||||
private static final int Sealed_Blue_Wolf_Helmet = 2416;
|
||||
private static final int Sealed_Doom_Boots = 601;
|
||||
private static final int Sealed_Doom_Gloves = 2475;
|
||||
private static final int Sealed_Doom_Helmet = 2417;
|
||||
|
||||
// Misc
|
||||
private static final int Class_Buff_Scroll_1st = 29011;
|
||||
private static final int Angel_Cat_Blessing_Chest = 29584;
|
||||
private static final int Major_Healing_Potion = 1539;
|
||||
private static final int Rice_Cake_of_Fighting_Spirit = 49080;
|
||||
private static final int XP_SP_Scroll_Normal = 29648;
|
||||
private static final int XP_SP_Scroll_Medium = 29519;
|
||||
private static final int Greater_CP_Potion = 5592;
|
||||
private static final int Quick_Healing_Potion = 1540;
|
||||
private static final int Class_Buff_Scroll_2nd = 29698;
|
||||
private static final int Scroll_Enchant_Armor_D = 956;
|
||||
private static final int Scroll_Enchant_Weapon_D = 955;
|
||||
private static final int Scroll_Enchant_Armor_C = 952;
|
||||
private static final int Scroll_Enchant_Weapon_C = 951;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_C = 29022;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_C = 29021;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_D = 29020;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_D = 29019;
|
||||
private static final int Special_Pirate_Fruit = 49518;
|
||||
private static final int XP_SP_Scroll_High = 29010;
|
||||
private static final int Blessed_Scroll_of_Escape = 1538;
|
||||
private static final int Blessed_Scroll_of_Resurrection = 3936;
|
||||
private static final int Rice_Cake_of_Flaming_Fighting_Spirit = 49081;
|
||||
|
||||
// Buff Scroll
|
||||
private static final int Scroll_Acumen = 3929;
|
||||
private static final int Scroll_Berserker_Spirit = 49435;
|
||||
private static final int Scroll_Blessed_Body = 29690;
|
||||
private static final int Scroll_Death_Whisper = 3927;
|
||||
private static final int Scroll_Guidance = 3926;
|
||||
private static final int Scroll_Haste = 3930;
|
||||
private static final int Scroll_Magic_Barrier = 29689;
|
||||
private static final int Scroll_Mana_Regeneration = 4218;
|
||||
private static final int Scroll_Regeneration = 29688;
|
||||
private static final int Scroll_Dance_of_Fire = 29014;
|
||||
private static final int Scroll_Hunter_Song = 29013;
|
||||
|
||||
// Recipe
|
||||
private static final int Recipe_Atuba_Hammer = 2287;
|
||||
private static final int Recipe_Gastraphetes = 2267;
|
||||
private static final int Recipe_Maingauche = 2276;
|
||||
private static final int Recipe_Staff_of_Life = 2289;
|
||||
private static final int Recipe_Sword_of_Revolution = 2272;
|
||||
private static final int Recipe_Battle_Axe = 2301;
|
||||
private static final int Recipe_Blue_Wolf_Gaiters = 4982;
|
||||
private static final int Recipe_Crystal_Staff = 2305;
|
||||
private static final int Recipe_Crystallized_Ice_Bow = 2312;
|
||||
private static final int Recipe_Divine_Gloves = 3017;
|
||||
private static final int Recipe_Divine_Stockings = 2234;
|
||||
private static final int Recipe_Flamberge = 2297;
|
||||
private static final int Recipe_Full_Plate_Helmet = 3012;
|
||||
private static final int Recipe_Full_Plate_Shield = 3019;
|
||||
private static final int Recipe_Orcish_Glaive = 2317;
|
||||
private static final int Recipe_Sealed_Avadon_Boots = 4959;
|
||||
private static final int Recipe_Sealed_Avadon_Gloves = 4953;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Boots = 4992;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Gloves = 4998;
|
||||
private static final int Recipe_Stick_of_Faith = 2306;
|
||||
private static final int Recipe_Stormbringer = 2298;
|
||||
private static final int Recipe_Avadon_Robe = 4951;
|
||||
private static final int Recipe_Berserker_Blade = 5436;
|
||||
private static final int Recipe_Blue_Wolf_Breastplate = 4981;
|
||||
private static final int Recipe_Dark_Screamer = 2345;
|
||||
private static final int Recipe_Divine_Tunic = 2233;
|
||||
private static final int Recipe_Eminence_Bow = 2359;
|
||||
private static final int Recipe_Fisted_Blade = 2346;
|
||||
private static final int Recipe_Full_Plate_Armor = 2231;
|
||||
private static final int Recipe_Homunkulus_Sword = 2330;
|
||||
private static final int Recipe_Leather_Armor_of_Doom = 4985;
|
||||
private static final int Recipe_Poleaxe = 2331;
|
||||
private static final int Recipe_Sage_Staff = 2341;
|
||||
private static final int Recipe_Sealed_Avadon_Circlet = 4952;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Helmet = 4990;
|
||||
private static final int Recipe_Sealed_Doom_Helmet = 4991;
|
||||
private static final int Recipe_Sword_of_Nightmare = 2333;
|
||||
|
||||
// Main Material
|
||||
private static final int Animal_Bone = 1872;
|
||||
private static final int Coal = 1870;
|
||||
private static final int Varnish = 1865;
|
||||
private static final int Stone_of_Purity = 1875;
|
||||
private static final int Steel = 1880;
|
||||
private static final int Mithril_Ore = 1876;
|
||||
private static final int Leather = 1882;
|
||||
private static final int Cokes = 1879;
|
||||
private static final int Coarse_Bone_Powder = 1881;
|
||||
private static final int Adamantite_Nugget = 1877;
|
||||
private static final int Asofe = 4043;
|
||||
private static final int Mold_Glue = 4039;
|
||||
private static final int Oriharukon_Ore = 1874;
|
||||
private static final int Steel_Mold = 1883;
|
||||
private static final int Synthetic_Braid = 1889;
|
||||
private static final int Synthetic_Cokes = 1888;
|
||||
private static final int Varnish_of_Purity = 1887;
|
||||
private static final int High_grade_Suede = 1885;
|
||||
private static final int Enria = 4042;
|
||||
private static final int Mithril_Alloy = 1890;
|
||||
private static final int Mold_Hardener = 4041;
|
||||
private static final int Mold_Lubricant = 4040;
|
||||
private static final int Crystal_D = 1458;
|
||||
private static final int Crystal_C = 1459;
|
||||
private static final int Crystal_B = 1460;
|
||||
private static final int Silver_Mold = 1886;
|
||||
private static final int Oriharukon = 1893;
|
||||
|
||||
// Sub Material
|
||||
private static final int Atuba_Hammer_Head = 2049;
|
||||
private static final int Gastraphetes_Shaft = 2029;
|
||||
private static final int Maingauche_Edge = 2038;
|
||||
private static final int Staff_of_Life_Shaft = 2051;
|
||||
private static final int Sword_of_Revolution_Blade = 2034;
|
||||
private static final int Stormbringer_Blade = 2060;
|
||||
private static final int Stick_of_Faith_Shaft = 2068;
|
||||
private static final int Sealed_Blue_Wolf_Glove_Fabric = 4096;
|
||||
private static final int Sealed_Blue_Wolf_Boot_Design = 4090;
|
||||
private static final int Sealed_Avadon_Glove_Fragment = 4073;
|
||||
private static final int Sealed_Avadon_Boot_Design = 4098;
|
||||
private static final int Orcish_Glaive_Blade = 2075;
|
||||
private static final int Flamberge_Blade = 2059;
|
||||
private static final int Crystallized_Ice_Bow_Shaft = 2074;
|
||||
private static final int Crystal_Staff_Head = 2067;
|
||||
private static final int Blue_Wolf_Gaiter_Material = 4080;
|
||||
private static final int Battle_Axe_Head = 2063;
|
||||
private static final int Avadon_Robe_Fabric = 4071;
|
||||
private static final int Berserker_Blade_Edge = 5530;
|
||||
private static final int Blue_Wolf_Breastplate_Part = 4078;
|
||||
private static final int Dark_Screamer_Edge = 2107;
|
||||
private static final int Divine_Tunic_Fabric = 1988;
|
||||
private static final int Eminence_Bow_Shaft = 2121;
|
||||
private static final int Fisted_Blade_Piece = 2108;
|
||||
private static final int Full_Plate_Armor_Temper = 1986;
|
||||
private static final int Poleaxe_Blade = 2093;
|
||||
private static final int Sage_Staff_Head = 2109;
|
||||
private static final int Sealed_Avadon_Circlet_Pattern = 4072;
|
||||
private static final int Sealed_Blue_Wolf_Helmet_Design = 4088;
|
||||
private static final int Sealed_Doom_Helmet_Design = 4089;
|
||||
private static final int Sword_of_Nightmare_Blade = 2095;
|
||||
|
||||
private static final int[][] DROPLIST =
|
||||
{
|
||||
// Rain Watermelon
|
||||
{ 13273, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13273, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13273, Major_Healing_Potion, 70 },
|
||||
{ 13273, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13273, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13273, XP_SP_Scroll_Medium, 40 },
|
||||
{ 13273, Steel, 50 },
|
||||
{ 13273, Adamantite_Nugget, 50 },
|
||||
{ 13273, Mithril_Ore, 50 },
|
||||
{ 13273, Leather, 50 },
|
||||
{ 13273, Cokes, 50 },
|
||||
{ 13273, Coarse_Bone_Powder, 50 },
|
||||
{ 13273, Stone_of_Purity, 50 },
|
||||
{ 13273, Stormbringer_Blade, 50 },
|
||||
{ 13273, Stick_of_Faith_Shaft, 50 },
|
||||
{ 13273, Sealed_Blue_Wolf_Glove_Fabric, 50 },
|
||||
{ 13273, Sealed_Blue_Wolf_Boot_Design, 50 },
|
||||
{ 13273, Sealed_Avadon_Glove_Fragment, 50 },
|
||||
{ 13273, Sealed_Avadon_Boot_Design, 50 },
|
||||
{ 13273, Orcish_Glaive_Blade, 50 },
|
||||
{ 13273, Flamberge_Blade, 50 },
|
||||
{ 13273, Crystallized_Ice_Bow_Shaft, 50 },
|
||||
{ 13273, Crystal_Staff_Head, 50 },
|
||||
{ 13273, Blue_Wolf_Gaiter_Material, 50 },
|
||||
{ 13273, Battle_Axe_Head, 50 },
|
||||
{ 13273, Recipe_Battle_Axe, 50 },
|
||||
{ 13273, Recipe_Blue_Wolf_Gaiters, 50 },
|
||||
{ 13273, Recipe_Crystal_Staff, 50 },
|
||||
{ 13273, Recipe_Crystallized_Ice_Bow, 50 },
|
||||
{ 13273, Recipe_Divine_Gloves, 50 },
|
||||
{ 13273, Recipe_Divine_Stockings, 50 },
|
||||
{ 13273, Recipe_Flamberge, 50 },
|
||||
{ 13273, Recipe_Full_Plate_Helmet, 50 },
|
||||
{ 13273, Recipe_Full_Plate_Shield, 50 },
|
||||
{ 13273, Recipe_Orcish_Glaive, 50 },
|
||||
{ 13273, Recipe_Sealed_Avadon_Boots, 50 },
|
||||
{ 13273, Recipe_Sealed_Avadon_Gloves, 50 },
|
||||
{ 13273, Recipe_Sealed_Blue_Wolf_Boots, 50 },
|
||||
{ 13273, Recipe_Sealed_Blue_Wolf_Gloves, 50 },
|
||||
{ 13273, Recipe_Stick_of_Faith, 50 },
|
||||
{ 13273, Recipe_Stormbringer, 50 },
|
||||
|
||||
// Defective Watermelon
|
||||
{ 13272, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13272, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13272, Major_Healing_Potion, 70 },
|
||||
{ 13272, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13272, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13272, Coal, 50 },
|
||||
{ 13272, Animal_Bone, 50 },
|
||||
{ 13272, Varnish, 50 },
|
||||
{ 13272, Recipe_Atuba_Hammer, 50 },
|
||||
{ 13272, Recipe_Gastraphetes, 50 },
|
||||
{ 13272, Recipe_Maingauche, 50 },
|
||||
{ 13272, Recipe_Staff_of_Life, 50 },
|
||||
{ 13272, Recipe_Sword_of_Revolution, 50 },
|
||||
{ 13272, Atuba_Hammer_Head, 50 },
|
||||
{ 13272, Gastraphetes_Shaft, 50 },
|
||||
{ 13272, Maingauche_Edge, 50 },
|
||||
{ 13272, Staff_of_Life_Shaft, 50 },
|
||||
{ 13272, Sword_of_Revolution_Blade, 50 },
|
||||
|
||||
// Large rain Watermelon
|
||||
{ 13274, Battle_Axe, 5 },
|
||||
{ 13274, Crystal_Staff, 5 },
|
||||
{ 13274, Crystallized_Ice_Bow, 5 },
|
||||
{ 13274, Flamberge, 5 },
|
||||
{ 13274, Orcish_Glaive, 5 },
|
||||
{ 13274, Stick_of_Faith, 5 },
|
||||
{ 13274, Stormbringer, 5 },
|
||||
{ 13274, Divine_Gloves, 5 },
|
||||
{ 13274, Divine_Stockings, 5 },
|
||||
{ 13274, Divine_Tunic, 5 },
|
||||
{ 13274, Drake_Leather_Armor, 5 },
|
||||
{ 13274, Drake_Leather_Boots, 5 },
|
||||
{ 13274, Full_Plate_Armor, 5 },
|
||||
{ 13274, Full_Plate_Helmet, 5 },
|
||||
{ 13274, Full_Plate_Shield, 5 },
|
||||
{ 13274, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13274, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13274, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13274, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13274, Greater_CP_Potion, 50 },
|
||||
{ 13274, Quick_Healing_Potion, 50 },
|
||||
{ 13274, Rice_Cake_of_Flaming_Fighting_Spirit, 50 },
|
||||
{ 13274, Special_Pirate_Fruit, 50 },
|
||||
{ 13274, XP_SP_Scroll_High, 50 },
|
||||
{ 13274, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13274, Crystal_C, 50 },
|
||||
{ 13274, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13274, Scroll_Enchant_Weapon_C, 50 },
|
||||
{ 13274, Scroll_Dance_of_Fire, 70 },
|
||||
{ 13274, Scroll_Hunter_Song, 70 },
|
||||
{ 13274, Mithril_Alloy, 50 },
|
||||
{ 13274, Mold_Hardener, 50 },
|
||||
{ 13274, Oriharukon, 50 },
|
||||
{ 13274, Silver_Mold, 50 },
|
||||
|
||||
// Defective Honey Watermelon
|
||||
{ 13276, Atuba_Hammer, 20 },
|
||||
{ 13276, Gastraphetes, 20 },
|
||||
{ 13276, Maingauche, 20 },
|
||||
{ 13276, Staff_of_Life, 20 },
|
||||
{ 13276, Sword_of_Revolution, 20 },
|
||||
{ 13276, War_Pick, 20 },
|
||||
{ 13276, Class_Buff_Scroll_1st, 50 },
|
||||
{ 13276, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13276, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13276, Greater_CP_Potion, 50 },
|
||||
{ 13276, Rice_Cake_of_Fighting_Spirit, 50 },
|
||||
{ 13276, Special_Pirate_Fruit, 50 },
|
||||
{ 13276, XP_SP_Scroll_High, 50 },
|
||||
{ 13276, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13276, Crystal_D, 50 },
|
||||
{ 13276, Scroll_Enchant_Armor_D, 50 },
|
||||
{ 13276, Scroll_Enchant_Weapon_D, 50 },
|
||||
{ 13276, Scroll_Acumen, 70 },
|
||||
{ 13276, Scroll_Berserker_Spirit, 70 },
|
||||
{ 13276, Scroll_Blessed_Body, 70 },
|
||||
{ 13276, Scroll_Death_Whisper, 70 },
|
||||
{ 13276, Scroll_Guidance, 70 },
|
||||
{ 13276, Scroll_Haste, 70 },
|
||||
{ 13276, Scroll_Magic_Barrier, 70 },
|
||||
{ 13276, Scroll_Mana_Regeneration, 70 },
|
||||
{ 13276, Scroll_Regeneration, 70 },
|
||||
{ 13276, Enria, 50 },
|
||||
{ 13276, Mithril_Alloy, 50 },
|
||||
{ 13276, Mold_Hardener, 50 },
|
||||
{ 13276, Mold_Lubricant, 50 },
|
||||
{ 13276, Silver_Mold, 50 },
|
||||
{ 13276, Varnish_of_Purity, 50 },
|
||||
|
||||
// Rain Honey Watermelon
|
||||
{ 13277, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13277, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13277, Greater_CP_Potion, 60 },
|
||||
{ 13277, Quick_Healing_Potion, 60 },
|
||||
{ 13277, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13277, Adamantite_Nugget, 50 },
|
||||
{ 13277, Asofe, 50 },
|
||||
{ 13277, Coarse_Bone_Powder, 50 },
|
||||
{ 13277, Cokes, 50 },
|
||||
{ 13277, High_grade_Suede, 50 },
|
||||
{ 13277, Mithril_Ore, 50 },
|
||||
{ 13277, Mold_Glue, 50 },
|
||||
{ 13277, Oriharukon_Ore, 50 },
|
||||
{ 13277, Steel, 50 },
|
||||
{ 13277, Steel_Mold, 50 },
|
||||
{ 13277, Stone_of_Purity, 50 },
|
||||
{ 13277, Synthetic_Braid, 50 },
|
||||
{ 13277, Synthetic_Cokes, 50 },
|
||||
{ 13277, Varnish_of_Purity, 50 },
|
||||
{ 13277, Avadon_Robe_Fabric, 50 },
|
||||
{ 13277, Berserker_Blade_Edge, 50 },
|
||||
{ 13277, Blue_Wolf_Breastplate_Part, 50 },
|
||||
{ 13277, Dark_Screamer_Edge, 50 },
|
||||
{ 13277, Divine_Tunic_Fabric, 50 },
|
||||
{ 13277, Eminence_Bow_Shaft, 50 },
|
||||
{ 13277, Fisted_Blade_Piece, 50 },
|
||||
{ 13277, Full_Plate_Armor_Temper, 50 },
|
||||
{ 13277, Poleaxe_Blade, 50 },
|
||||
{ 13277, Sage_Staff_Head, 50 },
|
||||
{ 13277, Sealed_Avadon_Circlet_Pattern, 50 },
|
||||
{ 13277, Sealed_Blue_Wolf_Helmet_Design, 50 },
|
||||
{ 13277, Sealed_Doom_Helmet_Design, 50 },
|
||||
{ 13277, Sword_of_Nightmare_Blade, 50 },
|
||||
{ 13277, Recipe_Avadon_Robe, 50 },
|
||||
{ 13277, Recipe_Berserker_Blade, 50 },
|
||||
{ 13277, Recipe_Blue_Wolf_Breastplate, 50 },
|
||||
{ 13277, Recipe_Dark_Screamer, 50 },
|
||||
{ 13277, Recipe_Divine_Tunic, 50 },
|
||||
{ 13277, Recipe_Eminence_Bow, 50 },
|
||||
{ 13277, Recipe_Fisted_Blade, 50 },
|
||||
{ 13277, Recipe_Full_Plate_Armor, 50 },
|
||||
{ 13277, Recipe_Homunkulus_Sword, 50 },
|
||||
{ 13277, Recipe_Leather_Armor_of_Doom, 50 },
|
||||
{ 13277, Recipe_Poleaxe, 50 },
|
||||
{ 13277, Recipe_Sage_Staff, 50 },
|
||||
{ 13277, Recipe_Sealed_Avadon_Circlet, 50 },
|
||||
{ 13277, Recipe_Sealed_Blue_Wolf_Helmet, 50 },
|
||||
{ 13277, Recipe_Sealed_Doom_Helmet, 50 },
|
||||
{ 13277, Recipe_Sword_of_Nightmare, 50 },
|
||||
|
||||
// Large Rain Honey Watermelon
|
||||
{ 13278, Berserker_Blade, 5 },
|
||||
{ 13278, Dark_Screamer, 5 },
|
||||
{ 13278, Eminence_Bow, 5 },
|
||||
{ 13278, Fisted_Blade, 5 },
|
||||
{ 13278, Homunkulus_Sword, 5 },
|
||||
{ 13278, Poleaxe, 5 },
|
||||
{ 13278, Sage_Staff, 5 },
|
||||
{ 13278, Sword_of_Nightmare, 5 },
|
||||
{ 13278, Avadon_Robe, 5 },
|
||||
{ 13278, Blue_Wolf_Breastplate, 5 },
|
||||
{ 13278, Blue_Wolf_Gaiters, 5 },
|
||||
{ 13278, Leather_Armor_of_Doom, 5 },
|
||||
{ 13278, Sealed_Avadon_Boots, 10 },
|
||||
{ 13278, Sealed_Avadon_Circlet, 10 },
|
||||
{ 13278, Sealed_Avadon_Gloves, 10 },
|
||||
{ 13278, Sealed_Blue_Wolf_Boots, 10 },
|
||||
{ 13278, Sealed_Blue_Wolf_Gloves, 10 },
|
||||
{ 13278, Sealed_Blue_Wolf_Helmet, 10 },
|
||||
{ 13278, Sealed_Doom_Boots, 10 },
|
||||
{ 13278, Sealed_Doom_Gloves, 10 },
|
||||
{ 13278, Sealed_Doom_Helmet, 10 },
|
||||
{ 13278, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13278, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13278, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13278, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Armor_C, 30 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Armor_D, 30 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Weapon_C, 20 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Weapon_D, 20 },
|
||||
{ 13278, Crystal_B, 50 },
|
||||
{ 13278, Crystal_C, 50 },
|
||||
{ 13278, Greater_CP_Potion, 50 },
|
||||
{ 13278, Major_Healing_Potion, 50 },
|
||||
{ 13278, Quick_Healing_Potion, 70 },
|
||||
{ 13278, Rice_Cake_of_Flaming_Fighting_Spirit, 60 },
|
||||
{ 13278, Scroll_Dance_of_Fire, 60 },
|
||||
{ 13278, Scroll_Hunter_Song, 60 },
|
||||
{ 13278, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13278, Scroll_Enchant_Weapon_C, 40 },
|
||||
{ 13278, Special_Pirate_Fruit, 60 },
|
||||
{ 13278, XP_SP_Scroll_High, 60 },
|
||||
{ 13278, XP_SP_Scroll_Medium, 60 },
|
||||
};
|
||||
//@formatter:on
|
||||
|
||||
public WatermelonNinja()
|
||||
{
|
||||
addAttackId(SQUASH_LIST);
|
||||
addKillId(SQUASH_LIST);
|
||||
addSpawnId(SQUASH_LIST);
|
||||
addSpawnId(LARGE_SQUASH_LIST);
|
||||
addSkillSeeId(SQUASH_LIST);
|
||||
|
||||
addStartNpc(MANAGER);
|
||||
addFirstTalkId(MANAGER);
|
||||
addTalkId(MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSpawn(L2Npc npc)
|
||||
{
|
||||
npc.setIsImmobilized(true);
|
||||
npc.disableCoreAI(true);
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
|
||||
{
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
if ((attacker.getActiveWeaponItem() != null) && CHRONO_LIST.contains(attacker.getActiveWeaponItem().getId()))
|
||||
{
|
||||
ChronoText(npc);
|
||||
npc.setIsInvul(false);
|
||||
npc.getStatus().reduceHp(10, attacker);
|
||||
}
|
||||
else
|
||||
{
|
||||
noChronoText(npc);
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
}
|
||||
|
||||
return super.onAttack(npc, attacker, damage, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSkillSee(L2Npc npc, L2PcInstance caster, Skill skill, L2Object[] targets, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()) && (skill.getId() == NECTAR_SKILL))
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case 13271: // Watermelon Seed
|
||||
{
|
||||
randomSpawn(13274, 13273, 13272, npc, true);
|
||||
break;
|
||||
}
|
||||
case 13275: // Honey Watermelon Seed
|
||||
{
|
||||
randomSpawn(13278, 13277, 13276, npc, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onSkillSee(npc, caster, skill, targets, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
dropItem(npc, killer);
|
||||
}
|
||||
return super.onKill(npc, killer, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".htm";
|
||||
}
|
||||
|
||||
private static final void dropItem(L2Npc mob, L2PcInstance player)
|
||||
{
|
||||
final int npcId = mob.getId();
|
||||
final int chance = Rnd.get(100);
|
||||
for (int[] drop : DROPLIST)
|
||||
{
|
||||
if (npcId == drop[0])
|
||||
{
|
||||
if (chance < drop[2])
|
||||
{
|
||||
if (drop[1] > 6000)
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (npcId < drop[0])
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void randomSpawn(int low, int medium, int high, L2Npc npc, boolean delete)
|
||||
{
|
||||
final int _random = Rnd.get(100);
|
||||
if (_random < 5)
|
||||
{
|
||||
spawnNext(low, npc);
|
||||
}
|
||||
if (_random < 10)
|
||||
{
|
||||
spawnNext(medium, npc);
|
||||
}
|
||||
else if (_random < 30)
|
||||
{
|
||||
spawnNext(high, npc);
|
||||
}
|
||||
else
|
||||
{
|
||||
nectarText(npc);
|
||||
}
|
||||
}
|
||||
|
||||
private void ChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _CHRONO_TEXT[Rnd.get(_CHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void noChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NOCHRONO_TEXT[Rnd.get(_NOCHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void nectarText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 30)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NECTAR_TEXT[Rnd.get(_NECTAR_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void spawnNext(int npcId, L2Npc npc)
|
||||
{
|
||||
addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000);
|
||||
npc.deleteMe();
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new WatermelonNinja();
|
||||
}
|
||||
}
|
24
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/config.xml
vendored
Normal file
24
L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/events/WatermelonNinja/config.xml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Watermelon Ninja" active="10 03 2017-11 03 2017" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="6391" min="1" max="1" chance="50%" /> <!-- Nectar -->
|
||||
</droplist>
|
||||
<spawnlist>
|
||||
<add npc="31860" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="31860" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
<add npc="31860" x="-44584" y="-113608" z="-192" heading="49744" /> <!-- Orc Village -->
|
||||
<add npc="31860" x="10643" y="17034" z="-4592" heading="49744" /> <!-- Dark Elven Village -->
|
||||
<add npc="31860" x="115656" y="-178056" z="-912" heading="49744" /> <!-- Dwarf Village -->
|
||||
<add npc="31860" x="-80485" y="149537" z="-3016" heading="16383" /> <!-- Gluddin -->
|
||||
<add npc="31860" x="-14143" y="123176" z="-3096" heading="30212" /> <!-- Gludio -->
|
||||
<add npc="31860" x="16354" y="142848" z="-2680" heading="14450" /> <!-- Dion -->
|
||||
<add npc="31860" x="82312" y="148616" z="-3440" heading="3355" /> <!-- Giran -->
|
||||
<add npc="31860" x="82008" y="53874" z="-1472" heading="3355" /> <!-- Oren -->
|
||||
<add npc="31860" x="147064" y="25928" z="-2008" heading="17863" /> <!-- Aden -->
|
||||
<add npc="31860" x="117380" y="76684" z="-2672" heading="40961" /> <!-- Hunters Village -->
|
||||
</spawnlist>
|
||||
<messages>
|
||||
<add type="onEnd" text="Watermelon Ninja: Event end!" />
|
||||
<add type="onEnter" text="Watermelon Ninja: Event ongoing!" />
|
||||
</messages>
|
||||
</event>
|
@@ -191,6 +191,13 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="9029" level="1" /> <!-- Watermelon Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="15367" name="Honey Watermelon Seed" type="EtcItem">
|
||||
<!-- Giant Watermelon Event: double-click summons a Young Honey Watermelon. -->
|
||||
@@ -198,6 +205,13 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="9030" level="1" /> <!-- Honey Watermelon Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="15368" name="Copied Watermelon Seed" type="EtcItem">
|
||||
<!-- Giant Watermelon Event: double-click summons a Young Watermelon. -->
|
||||
|
@@ -139,6 +139,17 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29511" min="1" max="1" chance="100" />
|
||||
<item id="10650" min="30" max="30" chance="100" />
|
||||
<item id="29648" min="30" max="30" chance="100" />
|
||||
<item id="29651" min="50" max="50" chance="100" />
|
||||
<item id="29653" min="30" max="30" chance="100" />
|
||||
<item id="34603" min="5000" max="5000" chance="100" />
|
||||
<item id="34610" min="3000" max="3000" chance="100" />
|
||||
<item id="49036" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29511" name="Newbie Kit - Lvl 2" type="EtcItem">
|
||||
<!-- Double-click on the item to get Normal Buff Scroll (30 pcs.), Newbie Kit - Lv. 3. Available at level 10 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -151,6 +162,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29512" min="1" max="1" chance="100" />
|
||||
<item id="29654" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="10" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29512" name="Newbie Kit - Lvl 3" type="EtcItem">
|
||||
<!-- Double-click the on item to get a Saber*Elven Sword (30-day), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.) Newbie Kit - Lv. 4. Available at level 20 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -163,6 +182,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29513" min="1" max="1" chance="100" />
|
||||
<item id="29527" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="20" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29513" name="Newbie Kit - Lvl 4" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Magic Necklace Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 5. Available at level 25 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -175,6 +204,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29514" min="1" max="1" chance="100" />
|
||||
<item id="29529" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="25" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29514" name="Newbie Kit - Lvl 5" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Tiger's Eye Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 6. Available at level 30 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -187,6 +226,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29515" min="1" max="1" chance="100" />
|
||||
<item id="29530" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="30" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29515" name="Newbie Kit - Lvl 6" type="EtcItem">
|
||||
<!-- Double-click on the item to get Scroll of Experience / SP (40%, 10 pcs.), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 7. Available at level 35 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -199,6 +248,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29516" min="1" max="1" chance="100" />
|
||||
<item id="29649" min="10" max="10" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="35" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29516" name="Newbie Kit - Lvl 7" type="EtcItem">
|
||||
<!-- Double-click the item to get Samurai Black Sword (30-day). Available since level 40. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -211,6 +270,13 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49573" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="40" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29517" name="Blessed Scroll of Escape" type="EtcItem">
|
||||
<!-- Magical scroll that relocates you to the the nearest town. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -363,6 +429,15 @@
|
||||
<set name="weight" val="100" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="1900" min="5" max="5" chance="100" />
|
||||
<item id="1886" min="1" max="1" chance="100" />
|
||||
<item id="1878" min="15" max="15" chance="100" />
|
||||
<item id="1865" min="3" max="3" chance="100" />
|
||||
<item id="1458" min="18" max="18" chance="100" />
|
||||
<item id="2130" min="3" max="3" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29530" name="Package: Tiger's Eye Making" type="EtcItem">
|
||||
<!-- Double-click the item to receive the materials, needed to make Tiger's Eye. -->
|
||||
@@ -373,6 +448,15 @@
|
||||
<set name="weight" val="100" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="1901" min="6" max="6" chance="100" />
|
||||
<item id="1886" min="1" max="1" chance="100" />
|
||||
<item id="1884" min="30" max="30" chance="100" />
|
||||
<item id="1865" min="6" max="6" chance="100" />
|
||||
<item id="1458" min="22" max="22" chance="100" />
|
||||
<item id="2130" min="4" max="4" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29531" name="Sniper's Mysterious Package (No-grade)" type="EtcItem">
|
||||
<!-- Double-click the item to receive Mysterious Soulshot (No-grade, 5000 pcs.), Scroll of Experience / SP - Normal (15 pcs.), 1st Class Transfer Effect Scroll (15 pcs.) Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -1003,7 +1087,7 @@
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="55089" level="1"/> <!--Rare Accessory Pack-->
|
||||
<skill id="39058" level="1"/> <!--Rare Accessory Pack-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29579" name="Eva's Mark" type="Armor">
|
||||
@@ -1018,6 +1102,9 @@
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<skills>
|
||||
<skill id="39025" level="1" /> <!-- Adventurer's Scroll of Escape -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29580" name="Dreamin7 Coupon" type="EtcItem">
|
||||
<!-- Can be exchanged for Saber*Elven Sword (30-days) with +7 and higher Enchant. The item will be deleted after the event is over on August 19, 2015. -->
|
||||
|
@@ -25,6 +25,17 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29511" min="1" max="1" chance="100" />
|
||||
<item id="10650" min="30" max="30" chance="100" />
|
||||
<item id="29648" min="30" max="30" chance="100" />
|
||||
<item id="29651" min="50" max="50" chance="100" />
|
||||
<item id="29653" min="30" max="30" chance="100" />
|
||||
<item id="34603" min="5000" max="5000" chance="100" />
|
||||
<item id="34610" min="3000" max="3000" chance="100" />
|
||||
<item id="49036" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29602" name="Newbie Kit - Lvl 2" type="EtcItem">
|
||||
<!-- Double-click on the item to get Normal Buff Scroll (30 pcs.), Newbie Kit - Lv. 3. Available at level 10 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -37,6 +48,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29512" min="1" max="1" chance="100" />
|
||||
<item id="29654" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="10" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29603" name="Newbie Kit - Lvl 3" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Ticket: Temporary Weapon (D-grade), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 4. Available at level 20 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -49,6 +68,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29513" min="1" max="1" chance="100" />
|
||||
<item id="29527" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="20" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29604" name="Newbie Kit - Lvl 4" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Magic Necklace Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 5. Available at level 25 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -61,6 +90,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29514" min="1" max="1" chance="100" />
|
||||
<item id="29529" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="25" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29605" name="Newbie Kit - Lvl 5" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Tiger's Eye Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 6. Available at level 30 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -73,6 +112,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29515" min="1" max="1" chance="100" />
|
||||
<item id="29530" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="30" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29606" name="Newbie Kit - Lvl 6" type="EtcItem">
|
||||
<!-- Double-click on the item to get Scroll of Experience / SP (40%, 10 pcs.), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 7. Available at level 35 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -85,6 +134,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29516" min="1" max="1" chance="100" />
|
||||
<item id="29649" min="10" max="10" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="35" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29607" name="Newbie Kit - Lvl 7" type="EtcItem">
|
||||
<!-- Double-click on the item you may get Ticket: Temporary Weapon (C-grade). Available at level 40 or higher. Cannot be exchanged, dropped, sold in a shop. Can be stored in a private warehouse. -->
|
||||
@@ -97,6 +156,13 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49573" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="40" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29608" name="Ticket: Temporary Weapon (D-grade)" type="EtcItem">
|
||||
<!-- Dimensional Merchant can exchange that for D-grade weapon (30-day), which cannot be enchanted, dropped or exchanged. -->
|
||||
@@ -753,6 +819,17 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29511" min="1" max="1" chance="100" />
|
||||
<item id="10650" min="30" max="30" chance="100" />
|
||||
<item id="29648" min="30" max="30" chance="100" />
|
||||
<item id="29651" min="50" max="50" chance="100" />
|
||||
<item id="29653" min="30" max="30" chance="100" />
|
||||
<item id="34603" min="5000" max="5000" chance="100" />
|
||||
<item id="34610" min="3000" max="3000" chance="100" />
|
||||
<item id="49036" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29635" name="Newbie Kit - Lv. 2" type="EtcItem">
|
||||
<!-- Double-click the item to get 1st Class Buff Scroll (30 pcs.), Newbie Kit - Lv.3. Available at level 10 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -765,6 +842,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29512" min="1" max="1" chance="100" />
|
||||
<item id="29654" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="10" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29636" name="Newbie Kit - Lv. 3" type="EtcItem">
|
||||
<!-- Double-click the item to get a Saber*Elven Sword (30-day), Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.4. Available at level 20 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -777,6 +862,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29513" min="1" max="1" chance="100" />
|
||||
<item id="29527" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="20" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29637" name="Newbie Kit - Lv. 4" type="EtcItem">
|
||||
<!-- Double-click the item to get Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.5. Available at level 25 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -789,6 +884,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29514" min="1" max="1" chance="100" />
|
||||
<item id="29529" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="25" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29638" name="Newbie Kit - Lv. 5" type="EtcItem">
|
||||
<!-- Double-click the item to get Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.6. Available at level 30 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -801,6 +906,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29515" min="1" max="1" chance="100" />
|
||||
<item id="29530" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="30" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29639" name="Newbie Kit - Lv. 6" type="EtcItem">
|
||||
<!-- Double-click the item to get XP/SP Scroll - Medium (20 pcs.), Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.7. Available at level 35 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -813,6 +928,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29516" min="1" max="1" chance="100" />
|
||||
<item id="29649" min="10" max="10" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="35" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29640" name="Newbie Kit - Lv. 7" type="EtcItem">
|
||||
<!-- Double-click the item to get 1 Black Samurai Long Sword*Black Samurai Long Sword (30-day). Available at level 40 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -825,6 +950,13 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49573" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="40" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29641" name="Mysterious No-grade Soulshot" additionalName="Not in Use" type="EtcItem">
|
||||
<!-- A Soulshot temporarily increases attack power. Used with a No-grade weapon. -->
|
||||
@@ -934,6 +1066,7 @@
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
@@ -955,6 +1088,7 @@
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
@@ -976,6 +1110,7 @@
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
@@ -1033,7 +1168,10 @@
|
||||
<!-- Magic potion that increases Atk. Spd. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
<set name="icon" val="icon.etc_reagent_green_i00" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="500" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="weight" val="20" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
|
@@ -19,6 +19,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="55043" level="1"/> <!--Rare Accessory Pack-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29702" name="Chant of Vampire Chest" type="EtcItem">
|
||||
<!-- Double-click on the Chest to obtain an Amulet: Chant of Vampire. -->
|
||||
|
@@ -265,6 +265,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39085" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29818" name="Sigel’s Rune - Lv. 1" type="EtcItem">
|
||||
<!-- A stone with a symbol of ancient Giants engraved. When put in the slot, the weapon is endowed with the Rune<6E>s power. Only a top-rank blacksmith can do this. -->
|
||||
|
@@ -44,6 +44,13 @@
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="17110" level="1" /> <!-- Snowy Squash Nectar -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="37544" name="Snowball" type="EtcItem">
|
||||
<!-- Obtained from Squash. They say it brings good luck. Can be sold in any store or given to Aden Reconstruction Society. Will be deleted after event. -->
|
||||
@@ -120,6 +127,13 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="17111" level="1" /> <!-- Snowy Squash Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="37553" name="Large Snowy Squash Seed" type="EtcItem">
|
||||
<!-- Double-click to spawn a Snowy Large Young Squash. Will be deleted after event. -->
|
||||
@@ -127,5 +141,12 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="17112" level="1" /> <!-- Large Snowy Squash Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
</list>
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<!-- Summons Singer and Dancer Agathion when equipped. 30-day. Cannot be exchanged, dropped, or sold. <Active Skill>. 1. Dance of Fury: increases Atk. Spd. by 5% for 20 minutes. 2. Dance of Concentration: increases Casting Spd. by 5% for 20 minutes. 3. Song of Wind: increases Speed by 20 for 5 minutes. Cooldown: 10 min. <Note>. Dance of Fury, Dance of Concentration, and Song of Wind do not stack. Duration: 30 days. -->
|
||||
<set name="icon" val="BranchSys2.icon.br_aga_singer_dancer_i00" />
|
||||
<set name="default_action" val="EQUIP" />
|
||||
<set name="bodypart" val="underwear" />
|
||||
<set name="bodypart" val="lbracelet" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="SILVER" />
|
||||
<set name="weight" val="150" />
|
||||
@@ -13,6 +13,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="43200" />
|
||||
<skills>
|
||||
<skill id="21233" level="1" /> <!-- Release Agathion's Seal - Singer and Dancer -->
|
||||
<skill id="23234" level="1" /> <!-- Singer and Dancer Agathion Cute Trick -->
|
||||
<skill id="3267" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
|
||||
<skill id="39016" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39017" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39018" level="1" /> <!-- Seal Agathion -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49001" name="Agathion - Singer and Dancer Pack (30-day)" type="EtcItem">
|
||||
<!-- Allows to summon a Singer and Dancer Agathion (30-day) with double right-click. Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -25,12 +33,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49000" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="49002" name="Agathion - Singer and Dancer" additionalName="90-day" type="Armor">
|
||||
<!-- Summons Singer and Dancer Agathion when equipped. 90-day. Cannot be exchanged, dropped, or sold. <Active Skill>. 1. Dance of Fury: increases Atk. Spd. by 5% for 20 minutes. 2. Dance of Concentration: increases Casting Spd. by 5% for 20 minutes. 3. Song of Wind: increases Speed by 20 for 5 minutes. Cooldown: 10 min. <Note>. Dance of Fury, Dance of Concentration, and Song of Wind do not stack. Duration: 90 days. -->
|
||||
<set name="icon" val="BranchSys2.icon.br_aga_singer_dancer_i00" />
|
||||
<set name="default_action" val="EQUIP" />
|
||||
<set name="bodypart" val="underwear" />
|
||||
<set name="bodypart" val="lbracelet" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="SILVER" />
|
||||
<set name="weight" val="150" />
|
||||
@@ -39,6 +51,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="129600" />
|
||||
<skills>
|
||||
<skill id="21233" level="1" /> <!-- Release Agathion's Seal - Singer and Dancer -->
|
||||
<skill id="23234" level="1" /> <!-- Singer and Dancer Agathion Cute Trick -->
|
||||
<skill id="3267" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
|
||||
<skill id="39016" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39017" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39018" level="1" /> <!-- Seal Agathion -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49003" name="Agathion - Singer and Dancer Pack (90-day)" type="EtcItem">
|
||||
<!-- Allows to summon a Singer and Dancer Agathion (90-day) with double right-click. Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -51,6 +71,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49002" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="49004" name="Ol Mahum Memo" additionalName="Event" type="EtcItem">
|
||||
<!-- 10-year-old Memo from the Ol Mahum. Take 10 of these to the Turek Orc Elder for a Mahum Adena Bank. You can only get one, so the rest of the Memo is yours to do as you wish. Cannot be exchanged, dropped, or sold. Deleted after event. -->
|
||||
@@ -255,8 +279,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="21;85" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -276,8 +300,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="20;39" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -297,8 +321,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="40;51" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -318,8 +342,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="52;60" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -339,8 +363,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="61;75" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -384,6 +408,9 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="43200" />
|
||||
<skills>
|
||||
<skill id="39025" level="1" /> <!-- Adventurer's Scroll of Escape -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49033" name="Classic Gift Box" type="EtcItem">
|
||||
<!-- A Lineage II Souvenir to commemorate the opening of the Classic Server. Double-click to obtain an Eva's Mark (30-day). Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -1074,6 +1101,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32000" level="1"/> <!-- Rice Cake of Fighting Spirit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49081" name="Rice Cake of Flaming Fighting Spirit" type="EtcItem">
|
||||
<!-- Increases XP and SP gain by 30% for 20 minutes. The effect remains after character's death. Cooldown: 10 minutes. <Attention> The effect does not change is Rice Cake of Fighting Spirit is used throughout the duration time of Rice Cake of Flaming Fighting Spirit. -->
|
||||
@@ -1081,6 +1113,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32002" level="1"/> <!-- Rice Cake of Flaming Fighting Spirit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49082" name="Get-Rich-Quick Supply Chest" type="EtcItem">
|
||||
<!-- Open the chest to get one of the following items: Scroll: Enchant Weapon / Armor (D / C-grade), Magic Haste Potion, Greater Magic Haste Potion, Haste Potion, Greater Haste Potion, Greater Scroll of Resurrection, Scroll of Escape. -->
|
||||
|
@@ -100,6 +100,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32012" level="1"/>
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49111" name="Dye Chest" type="EtcItem">
|
||||
<!-- Double-click the chest to get one of the next items: Dye of STR / Dye of CON / Dye of DEX / Dye of INT / Dye of WIT / Dye of MEN. -->
|
||||
@@ -107,6 +112,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32013" level="1"/>
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49112" name="Staff Chest" additionalName="Grade C" type="EtcItem">
|
||||
<!-- Double-click the chest to get one of the next items: Cursed Staff / Crystal Staff / Sage's Staff / Demon's Staff. -->
|
||||
|
@@ -269,6 +269,12 @@
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39144" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49519" name="King Pirate's Treasure Chest" type="EtcItem">
|
||||
<!-- Double-click on the chest to get one of Pirates' treasures. -->
|
||||
@@ -333,6 +339,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="55089" level="1"/> <!--Rare Accessory Pack-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49526" name="Improved Scroll of Resurrection" type="EtcItem">
|
||||
<!-- Magic scroll, used to resurrect a dead character, restoring 50% of XP. -->
|
||||
@@ -492,6 +502,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39059" level="1"/> <!--Spellbook Chest -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49542" name="Improved Scroll of Resurrection" type="EtcItem">
|
||||
<!-- Magic scroll, restoring 50% of XP and resurrecting the character. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
|
@@ -24,6 +24,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39125" level="1"/> <!--Weapon Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49665" name="Armor Supply Box (B-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of B-grade Armor. -->
|
||||
@@ -31,6 +35,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39127" level="1"/> <!--Armor Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49666" name="Ornament Supply Box (B-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of B-grade Accessories. -->
|
||||
@@ -38,6 +46,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39129" level="1"/> <!--Ornament Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49667" name="Weapon Supply Box (C-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of C-grade Weapons. -->
|
||||
@@ -45,6 +57,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39124" level="1"/> <!--Weapon Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49668" name="Armor Supply Box (C-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of C-grade Armor. -->
|
||||
@@ -52,6 +68,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39126" level="1"/> <!--Armor Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49669" name="Ornament Supply Box (C-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of C-grade Accessories. -->
|
||||
@@ -59,6 +79,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39128" level="1"/> <!--Ornament Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49670" name="Weapon Ingredient Box (B-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of B-grade Weapon Ingredients. -->
|
||||
@@ -383,6 +407,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="55160" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49698" name="Class Transfer Coupon" type="EtcItem">
|
||||
<!-- Take it to Luck Cat to receive the 2nd Class. Intended for Lv. 49 and higher. Cannot be exchanged, dropped, or sold in a private store. Can be stored in a private warehouse. Can be transferred between characters on the same account. The item will be removed after the event is over. -->
|
||||
|
@@ -886,6 +886,10 @@
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39152" level="1"/> <!--Ornament Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49762" name="Armor Ingredient Box - A-grade" type="EtcItem">
|
||||
<!-- Double-click to receive one of A-grade Armor Ingredients. -->
|
||||
@@ -990,6 +994,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39162" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49774" name="Fighter Pirate Fruit - Defense" type="EtcItem">
|
||||
<!-- P./M. Atk. +7%, P./M. Def. +10%, Max. HP/CP/MP +15%, HP/MP Recovery +20%. At a certain chance converts 3% of the damage dealt into HP. Damage received in PvP -5%. Duration is +20 minutes. Reuse Time is 1 minute. The effect persists through death. Cannot be exchanged, dropped, or sold in a private store. Can be stored in a warehouse. -->
|
||||
@@ -1001,6 +1011,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39163" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49775" name="Red Spinel" additionalName="Event" type="EtcItem">
|
||||
<!-- A reward item. You can receive it for helping Grocer Pink and use it to exchange for rare items with Pink. -->
|
||||
@@ -1110,6 +1126,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39172" level="1"/> <!--Weapon Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49786" name="A-grade Armor Supply Box" type="EtcItem">
|
||||
<!-- Double-click to receive an A-grade Armor. -->
|
||||
@@ -1117,6 +1137,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39173" level="1"/> <!--Armor Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49787" name="Solid Scroll: Enchant (A-grade) Box" type="EtcItem">
|
||||
<!-- Double-click to obtain Solid Scroll: Enchant Weapon (A-grade, 10 pcs.) and Solid Scroll: Enchant Armor (A-grade, 10 pcs.). -->
|
||||
|
@@ -556,6 +556,10 @@
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39187" level="1"/> <!--Ornament Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49851" name="Sayha's Gust" type="EtcItem">
|
||||
<!-- Sayha Grace points +100%, XP/SP gain +100%. This effect remains even after character's death. Duration: 10 minutes. Reuse Time: 10 minutes. Available when more than one slot of the bar of Sayha<68>s Grace points is filled. Cannot be dropped or sold in the grocery store. -->
|
||||
|
@@ -426,25 +426,52 @@
|
||||
<!-- When used, activates Prophecy of Fire - Lv. 1 for 5 minutes. <Note> The effect does not stack with Mango Juice, Cherry Juice, or any of the Prophecies. -->
|
||||
<set name="icon" val="icon.etc_fruit_cocktail_i01" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="reuse_delay" val="3000" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="for_npc" val="true" />
|
||||
<skills>
|
||||
<skill id="55329" level="1" />
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70234" name="Mango Juice" type="EtcItem">
|
||||
<!-- When used, activates Prophecy of Water - Lv. 1 for 5 minutes. <Note> The effect does not stack with Strawberry Juice, Cherry Juice, or any of the Prophecies. -->
|
||||
<set name="icon" val="icon.etc_fruit_cocktail_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="reuse_delay" val="3000" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="for_npc" val="true" />
|
||||
<skills>
|
||||
<skill id="55330" level="1" />
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70235" name="Cherry Juice" type="EtcItem">
|
||||
<!-- When used, activates Prophecy of Wind - Lv. 1 for 5 minutes. <Note> The effect does not stack with Mango Juice, Strawberry Juice, or any of the Prophecies. -->
|
||||
<set name="icon" val="icon.etc_fruit_cocktail_i02" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="reuse_delay" val="3000" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="for_npc" val="true" />
|
||||
<skills>
|
||||
<skill id="55331" level="1" />
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70236" name="Scroll: 50 SP" additionalName="Event" type="EtcItem">
|
||||
<!-- When used, adds 50 SP -->
|
||||
|
@@ -997,6 +997,9 @@
|
||||
<set name="weight" val="10" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<skills>
|
||||
<skill id="39025" level="1" /> <!-- Adventurer's Scroll of Escape -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70391" name="Phantom Mask" type="Armor">
|
||||
<!-- Scary hair accessory. Uses 2 hair accessory slots. Cannot be exchanged, dropped, or sold. Can store in private warehouse -->
|
||||
|
@@ -307,6 +307,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="70114" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="70430" name="Shaft with Antharas treasures" type="EtcItem">
|
||||
<!-- Double-click to get one of Antharas treasures. -->
|
||||
|
@@ -107,9 +107,19 @@
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<!-- FIXME: This should be OTHERS -->
|
||||
<targetType>OTHERS</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
<condition name="OpTargetNpc">
|
||||
<npcIds>
|
||||
<item>12774</item>
|
||||
<item>12777</item>
|
||||
<item>13271</item>
|
||||
<item>13275</item>
|
||||
</npcIds>
|
||||
</condition>
|
||||
</conditions>
|
||||
</skill>
|
||||
<skill id="2006" toLevel="1" name="Scroll: Enchant Weapon (A-grade)">
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
|
@@ -1145,9 +1145,59 @@
|
||||
<affectScope>SINGLE</affectScope>
|
||||
</skill>
|
||||
<skill id="6156" toLevel="1" name="Mood Melody">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55314</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>G_EV_BUFF1</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<blockedInOlympiad>true</blockedInOlympiad>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="CriticalRate">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>33</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalAttackSpeed">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>75</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="Speed">
|
||||
<amount>33</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="CriticalDamage">
|
||||
<amount>35</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="VampiricAttack">
|
||||
<amount>9</amount>
|
||||
<chance>80</chance>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="6166" toLevel="1" name="Hold">
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
|
@@ -24,26 +24,80 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="17110" toLevel="1" name="Snowy Squash Nectar">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<castRange>200</castRange>
|
||||
<effectPoint>-150</effectPoint>
|
||||
<reuseDelay>2000</reuseDelay>
|
||||
<effectRange>300</effectRange>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>37543</itemConsumeId> <!-- Snowy Squash Nectar -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>OTHERS</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
<condition name="OpTargetNpc">
|
||||
<npcIds>
|
||||
<item>13399</item>
|
||||
<item>13403</item>
|
||||
</npcIds>
|
||||
</condition>
|
||||
</conditions>
|
||||
</skill>
|
||||
<skill id="17111" toLevel="1" name="Snowy Squash Seed">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill17111</icon>
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>1500</hitTime>
|
||||
<reuseDelay>10000</reuseDelay>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>37552</itemConsumeId> <!-- Snowy Squash Seed -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>1.5</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonNpc">
|
||||
<npcId>13399</npcId>
|
||||
<npcCount>1</npcCount>
|
||||
<despawnDelay>180000</despawnDelay>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="17112" toLevel="1" name="Large Snowy Squash Seed">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill17112</icon>
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>1500</hitTime>
|
||||
<reuseDelay>10000</reuseDelay>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>37553</itemConsumeId> <!-- Snowy Large Squash Seed -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>1.5</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonNpc">
|
||||
<npcId>13403</npcId>
|
||||
<npcCount>1</npcCount>
|
||||
<despawnDelay>180000</despawnDelay>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="17113" toLevel="1" name="Christmas Buff Set 2015">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
|
@@ -1,19 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/skills.xsd">
|
||||
<skill id="32000" toLevel="1" name="Rice Cake of Fighting Spirit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill32000</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<operateType>A2</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<passiveConditions>
|
||||
<condition name="CheckLevel">
|
||||
<minLevel>1</minLevel>
|
||||
<maxLevel>85</maxLevel>
|
||||
<affectType>CASTER</affectType>
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32001" toLevel="1" name="Rice Cake of Fighting Spirit - Personal">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill32001</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<operateType>A2</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<passiveConditions>
|
||||
<condition name="CheckLevel">
|
||||
<minLevel>1</minLevel>
|
||||
<maxLevel>85</maxLevel>
|
||||
<affectType>CASTER</affectType>
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32002" toLevel="1" name="Rice Cake of Flaming Fighting Spirit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill32002</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<operateType>A2</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<passiveConditions>
|
||||
<condition name="CheckLevel">
|
||||
<minLevel>1</minLevel>
|
||||
<maxLevel>85</maxLevel>
|
||||
<affectType>CASTER</affectType>
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32003" toLevel="1" name="Rich Supplies">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -51,14 +123,126 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="32012" toLevel="1" name="High-grade Wind Dye Pack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill32012</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49110</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="4592" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4591" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4594" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4593" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4595" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4596" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4597" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4598" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4589" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4590" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4599" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4600" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32013" toLevel="1" name="Wind Dye Pack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill32013</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49111</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="4469" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4470" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4471" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4472" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4473" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4474" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4475" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4476" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4477" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4478" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4479" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4480" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32014" toLevel="1" name="Staff Chest">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -794,16 +794,16 @@
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>-1</magicLvl>
|
||||
<effects>
|
||||
<effect name="PvpPhysicalAttackDamageBonus">
|
||||
<amount>-3</amount>
|
||||
<effect name="PvpPhysicalAttackDefenceBonus">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalSkillDamageBonus">
|
||||
<amount>-3</amount>
|
||||
<effect name="PvpMagicalSkillDefenceBonus">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpMagicalSkillDamageBonus">
|
||||
<amount>-3</amount>
|
||||
<effect name="PvpPhysicalSkillDefenceBonus">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistDDMagic">
|
||||
|
@@ -349,9 +349,23 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39025" toLevel="1" name="Adventurer's Scroll of Escape">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39025</icon>
|
||||
<hitTime>20000</hitTime>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanEscape" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="Escape">
|
||||
<escapeType>TOWN</escapeType>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39026" toLevel="1" name="Ol Mahum Adena Pouch (Event)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -712,14 +726,180 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39058" toLevel="1" name="Rare Accessory Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skil39058</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29578</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="100.0">
|
||||
<item id="29575" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29576" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29577" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39059" toLevel="1" name="Spellbok Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skil39059</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49541</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="2.5">
|
||||
<item id="3047" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3046" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3052" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3044" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3080" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3079" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8891" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3064" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3063" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3066" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="5811" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4922" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3072" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="6398" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4912" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3101" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3099" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8388" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8389" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3051" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3045" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8890" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4923" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3942" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8397" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="5815" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3050" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3041" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3055" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3089" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4924" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4205" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3109" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3111" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3118" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="6397" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3116" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3940" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4915" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39060" toLevel="1" name="Pendant Varnish">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -969,9 +1149,75 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39085" toLevel="1" name="Special Pirate Fruit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39085</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29817</itemConsumeId>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="ExpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39086" toLevel="1" name="King Pirate's Treasure Chest">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -144,34 +144,394 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39124" toLevel="1" name="Weapon Supply Box (C-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39124</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49667</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="242" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="7887" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="72" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="71" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="281" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="193" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="160" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="161" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="192" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="194" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="302" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="263" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39125" toLevel="1" name="Weapon Supply Box (B-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39125</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49664</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="4.0">
|
||||
<item id="175" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="267" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="268" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="287" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="79" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="284" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="171" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="234" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="300" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="78" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7883" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="91" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7900" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7893" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="142" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="229" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="97" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="264" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7892" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="92" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="210" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7901" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="148" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="243" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7889" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39126" toLevel="1" name="Armor Supply Box (C-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39126</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49668</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="10.0">
|
||||
<item id="2463" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="473" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="442" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="401" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2437" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2461" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="356" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2438" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2462" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2414" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39127" toLevel="1" name="Armor Supply Box (B-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39127</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49665</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="600" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2415" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2464" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2439" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2487" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2416" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="601" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2475" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2417" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="554" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="612" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="503" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39128" toLevel="1" name="Ornament Supply Box (C-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39126</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49669</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="16.6">
|
||||
<item id="854" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="855" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="917" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="119" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="885" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="886" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39129" toLevel="1" name="Ornament Supply Box - B-grade">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39127</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49666</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="6.6">
|
||||
<item id="900" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="869" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="931" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="887" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="856" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="918" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="891" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="860" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="922" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="895" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="864" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="926" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="905" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="874" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="936" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39130" toLevel="1" name="Weapons Ingredient Box - C-grade">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -244,9 +604,75 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39144" toLevel="1" name="Special Pirate Fruit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39144</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49518</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="ExpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39145" toLevel="1" name="Tower of Insolence Enchant Scroll Pack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -398,9 +824,47 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39152" toLevel="1" name="Ornament Supply Box (A-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39152</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49761</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="16.6">
|
||||
<item id="6327" count="1" /> <!-- Talisman of Baium -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6326" count="1" /> <!-- Baium's Soul -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6328" count="1" /> <!-- Talisman of Insolence I -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6324" count="1" /> <!-- Talisman of Insolence II -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6323" count="1" /> <!-- Energy of Insolence -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6325" count="1" /> <!-- Talisman Crystal -->
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39153" toLevel="1" name="Armor Ingredient Box - A-grade">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -448,14 +912,154 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39162" toLevel="1" name="Special Pirate Fruit - Attack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39162</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49773</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalAttackDamageBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalSkillDamageBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpMagicalSkillDamageBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39163" toLevel="1" name="Special Pirate Fruit - Defense">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39163</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49774</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalAttackDefenceBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpMagicalSkillDefenceBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalSkillDefenceBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39164" toLevel="1" name="Scroll of Mood Melody">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -498,14 +1102,207 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39172" toLevel="1" name="Weapon Supply Box (A-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39172</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49785</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="4.54">
|
||||
<item id="98" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="213" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7894" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="236" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="80" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="235" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="288" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="269" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7902" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="151" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7884" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="2504" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="150" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7899" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="270" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="212" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="289" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7895" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="2500" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="81" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="305" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="164" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39173" toLevel="1" name="A-grade Armor Supply Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39173</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49786</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="3.44">
|
||||
<item id="5287" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5288" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5289" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5290" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5291" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5293" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5294" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5295" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5296" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5297" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5298" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5301" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5304" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5305" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5308" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5311" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5312" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5313" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5314" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5316" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5317" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5318" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5319" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5320" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5323" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5326" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5329" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5292" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5315" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39174" toLevel="1" name="+8 Weapon Supply Box (B-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -172,15 +172,15 @@
|
||||
<icon>icon.skill39224</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>BUFF_SPECIAL_MULTI</abnormalType>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>STRAWBERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<deleteAbnormalOnLeave>true</deleteAbnormalOnLeave>
|
||||
@@ -215,15 +215,15 @@
|
||||
<icon>icon.skill39225</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>BUFF_SPECIAL_MULTI</abnormalType>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>MONGO_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
@@ -253,15 +253,15 @@
|
||||
<icon>icon.skill39226</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>BUFF_SPECIAL_MULTI</abnormalType>
|
||||
<abnormalTime>600</abnormalTime>
|
||||
<abnormalType>CHERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
|
@@ -585,9 +585,38 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55043" toLevel="1" name="Rare Accessory Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skil55043</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29701</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="100.0">
|
||||
<item id="29575" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29576" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29577" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55044" toLevel="1" name="Lineage II Chest">
|
||||
<icon>icon.skill55044</icon>
|
||||
@@ -1808,7 +1837,7 @@
|
||||
<icon>icon.skil55089</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29578</itemConsumeId>
|
||||
<itemConsumeId>49525</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
@@ -1826,13 +1855,13 @@
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="100.0">
|
||||
<item id="29575" count="1" />
|
||||
<item id="49477" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29576" count="1" />
|
||||
<item id="49509" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29577" count="1" />
|
||||
<item id="49493" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
|
@@ -340,9 +340,75 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="55160" toLevel="1" name="Special Pirate Fruit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55160</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49697</itemConsumeId>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="ExpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55161" toLevel="1" name="VIP Lv. 1">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -225,19 +225,127 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="55329" toLevel="1" name="Strawberry Juice">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55329</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>STRAWBERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<deleteAbnormalOnLeave>true</deleteAbnormalOnLeave>
|
||||
<effects>
|
||||
<effect name="MaxHp">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistAbnormalByCategory">
|
||||
<amount>-10</amount>
|
||||
<slot>DEBUFF</slot>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55330" toLevel="1" name="Mango Juice">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55330</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>MONGO_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="MpRegen">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistAbnormalByCategory">
|
||||
<amount>-10</amount>
|
||||
<slot>DEBUFF</slot>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55331" toLevel="1" name="Cherry Juice">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55331</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>CHERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="PhysicalEvasion">
|
||||
<amount>3</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="Accuracy">
|
||||
<amount>3</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="CriticalRate">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="CriticalDamage">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="Speed">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistAbnormalByCategory">
|
||||
<amount>-10</amount>
|
||||
<slot>DEBUFF</slot>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55332" toLevel="1" name="Scroll: 50 SP">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
14
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/33888-1.htm
vendored
Normal file
14
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/33888-1.htm
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<html><head><body>Buzz the Cat:<br>
|
||||
Squash grow up by taking in nectar. After planting a seed, drip nectar on it and it will grow quickly! <br1>
|
||||
After taking enough nectar, the squash will evolve. If you hit it with a weapon, the squash will crack open!<br1>
|
||||
Be careful, there are several things you should look out for.<br1>
|
||||
<font color="LEVEL">First of all, if you hit it before it's fully grown,</font> it will wilt from lack of nutrition. <br1>
|
||||
Also, since <font color="LEVEL">a squash tends to flee</font>, you should try to crack it open before it gets out of hand!
|
||||
Young squash that are not fully grown will run off in <font color="LEVEL">3 minutes</font> and fully grown squash will run away in <font color="LEVEL">a minute and 30 seconds</font>! <br1>
|
||||
<font color="LEVEL">Also, a large squash can't be opened with a regular weapon! </font> I heard that there are <font color="LEVEL">chrono weapons</font> that produce musical sounds when you hit it against something.
|
||||
You will only be able to hit large squash with weapons of this type. <br1>
|
||||
<font color="LEVEL">One last thing! Since it's not easy to open a large squash by yourself,</font> you should find a friend who can help you open it.<br1>
|
||||
Do you understand everything I've told you?<br1>
|
||||
Posible rewards you can get: <font color="LEVEL">Adena, Fireworks, Large Fireworks, Life Stones, Gems A and S grades, Crystals A and S grades, Giant Codex, Lunargent and Hellfire Oil, Blessed Scroll of Escape, Quick Healing Potions, Large Lucky Cubs, Ancient Enchant Scrolls A-grade, Vitality Ginseng or powerful herbs.</font><br><br>
|
||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/33888.htm
vendored
Normal file
10
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/33888.htm
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<html>
|
||||
<body>Buzz the Cat:<br>
|
||||
Nice to meet you! I'm Buzz the Cat, faithful employee to Gardener Fordson of Floran. My boss is one of the greatest agricultural geniuses in all of Aden. After such a successful summer, Gardener Fordson has reinvested in a new lot of improved magical squash seeds. He has decided to grow them for the Fall season. Fortunately for you, we still have more seeds than we know what to do with. We would love more nectar to develop full grown squashes to meet our increased customer demands.<br>
|
||||
Would you like to help me out? <br> I will trade you seeds for nectar. You can get nectar by killing any monsters near your level all throughout the world.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3388800">Exchange nectar for squash seed.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3388801">Exchange nectar for a chrono weapon.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Tell me more about event.</Button><br><br>
|
||||
Plant the seed by double-clicking on it! Raise it well and claim your prizes! Good luck! <br>
|
||||
</body>
|
||||
</html>
|
656
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/MerrySquashmas.java
vendored
Normal file
656
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/MerrySquashmas.java
vendored
Normal file
@@ -0,0 +1,656 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program 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.
|
||||
*
|
||||
* This program 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 events.MerrySquashmas;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.l2jmobius.commons.util.Rnd;
|
||||
import com.l2jmobius.gameserver.enums.ChatType;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.LongTimeEvent;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.CreatureSay;
|
||||
|
||||
/**
|
||||
* @URL https://eu.4gameforum.com/threads/621704/
|
||||
* @author vGodFather
|
||||
*/
|
||||
public class MerrySquashmas extends LongTimeEvent
|
||||
{
|
||||
private static final int MANAGER = 33888;
|
||||
private static final int SNOWY_NECTAR_SKILL = 17110;
|
||||
|
||||
private static final List<Integer> SQUASH_LIST = Arrays.asList(13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406);
|
||||
private static final List<Integer> LARGE_SQUASH_LIST = Arrays.asList(13400, 13401, 13404, 13405);
|
||||
private static final List<Integer> CHRONO_LIST = Arrays.asList(4202, 5133, 5817, 7058, 8350);
|
||||
|
||||
//@formatter:off
|
||||
private static final String[] _NOCHRONO_TEXT =
|
||||
{
|
||||
"You cannot kill me without Chrono",
|
||||
"Hehe...keep trying...",
|
||||
"Nice try...",
|
||||
"Tired ?",
|
||||
"Go go ! haha..."
|
||||
};
|
||||
private static final String[] _CHRONO_TEXT =
|
||||
{
|
||||
"Arghh... Chrono weapon...",
|
||||
"My end is coming...",
|
||||
"Please leave me!",
|
||||
"Heeellpppp...",
|
||||
"Somebody help me please..."
|
||||
};
|
||||
private static final String[] _NECTAR_TEXT =
|
||||
{
|
||||
"Yummie... Nectar...",
|
||||
"Plase give me more...",
|
||||
"Hmmm.. More.. I need more...",
|
||||
"I would like you more, if you give me more...",
|
||||
"Hmmmmmmm...",
|
||||
"My favourite..."
|
||||
};
|
||||
|
||||
// Weapon
|
||||
private static final int Atuba_Hammer = 187;
|
||||
private static final int Gastraphetes = 278;
|
||||
private static final int Maingauche = 224;
|
||||
private static final int Staff_of_Life = 189;
|
||||
private static final int Sword_of_Revolution = 129;
|
||||
private static final int War_Pick = 294;
|
||||
private static final int Battle_Axe = 160;
|
||||
private static final int Crystal_Staff = 192;
|
||||
private static final int Crystallized_Ice_Bow = 281;
|
||||
private static final int Flamberge = 71;
|
||||
private static final int Orcish_Glaive = 298;
|
||||
private static final int Stick_of_Faith = 193;
|
||||
private static final int Stormbringer = 72;
|
||||
private static final int Berserker_Blade = 5286;
|
||||
private static final int Dark_Screamer = 233;
|
||||
private static final int Eminence_Bow = 286;
|
||||
private static final int Fisted_Blade = 265;
|
||||
private static final int Homunkulus_Sword = 84;
|
||||
private static final int Poleaxe = 95;
|
||||
private static final int Sage_Staff = 200;
|
||||
private static final int Sword_of_Nightmare = 134;
|
||||
|
||||
// Armor
|
||||
private static final int Divine_Gloves = 2463;
|
||||
private static final int Divine_Stockings = 473;
|
||||
private static final int Divine_Tunic = 442;
|
||||
private static final int Drake_Leather_Armor = 401;
|
||||
private static final int Drake_Leather_Boots = 2437;
|
||||
private static final int Full_Plate_Armor = 356;
|
||||
private static final int Full_Plate_Helmet = 2414;
|
||||
private static final int Full_Plate_Shield = 2497;
|
||||
private static final int Avadon_Robe = 2406;
|
||||
private static final int Blue_Wolf_Breastplate = 358;
|
||||
private static final int Blue_Wolf_Gaiters = 2380;
|
||||
private static final int Leather_Armor_of_Doom = 2392;
|
||||
private static final int Sealed_Avadon_Boots = 600;
|
||||
private static final int Sealed_Avadon_Circlet = 2415;
|
||||
private static final int Sealed_Avadon_Gloves = 2464;
|
||||
private static final int Sealed_Blue_Wolf_Boots = 2439;
|
||||
private static final int Sealed_Blue_Wolf_Gloves = 2487;
|
||||
private static final int Sealed_Blue_Wolf_Helmet = 2416;
|
||||
private static final int Sealed_Doom_Boots = 601;
|
||||
private static final int Sealed_Doom_Gloves = 2475;
|
||||
private static final int Sealed_Doom_Helmet = 2417;
|
||||
|
||||
// Misc
|
||||
private static final int Class_Buff_Scroll_1st = 29011;
|
||||
private static final int Angel_Cat_Blessing_Chest = 29584;
|
||||
private static final int Major_Healing_Potion = 1539;
|
||||
private static final int Rice_Cake_of_Fighting_Spirit = 49080;
|
||||
private static final int XP_SP_Scroll_Normal = 29648;
|
||||
private static final int XP_SP_Scroll_Medium = 29519;
|
||||
private static final int Greater_CP_Potion = 5592;
|
||||
private static final int Quick_Healing_Potion = 1540;
|
||||
private static final int Class_Buff_Scroll_2nd = 29698;
|
||||
private static final int Scroll_Enchant_Armor_D = 956;
|
||||
private static final int Scroll_Enchant_Weapon_D = 955;
|
||||
private static final int Scroll_Enchant_Armor_C = 952;
|
||||
private static final int Scroll_Enchant_Weapon_C = 951;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_C = 29022;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_C = 29021;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_D = 29020;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_D = 29019;
|
||||
private static final int Special_Pirate_Fruit = 49518;
|
||||
private static final int XP_SP_Scroll_High = 29010;
|
||||
private static final int Blessed_Scroll_of_Escape = 1538;
|
||||
private static final int Blessed_Scroll_of_Resurrection = 3936;
|
||||
private static final int Rice_Cake_of_Flaming_Fighting_Spirit = 49081;
|
||||
|
||||
// Buff Scroll
|
||||
private static final int Scroll_Acumen = 3929;
|
||||
private static final int Scroll_Berserker_Spirit = 49435;
|
||||
private static final int Scroll_Blessed_Body = 29690;
|
||||
private static final int Scroll_Death_Whisper = 3927;
|
||||
private static final int Scroll_Guidance = 3926;
|
||||
private static final int Scroll_Haste = 3930;
|
||||
private static final int Scroll_Magic_Barrier = 29689;
|
||||
private static final int Scroll_Mana_Regeneration = 4218;
|
||||
private static final int Scroll_Regeneration = 29688;
|
||||
private static final int Scroll_Dance_of_Fire = 29014;
|
||||
private static final int Scroll_Hunter_Song = 29013;
|
||||
|
||||
// Recipe
|
||||
private static final int Recipe_Atuba_Hammer = 2287;
|
||||
private static final int Recipe_Gastraphetes = 2267;
|
||||
private static final int Recipe_Maingauche = 2276;
|
||||
private static final int Recipe_Staff_of_Life = 2289;
|
||||
private static final int Recipe_Sword_of_Revolution = 2272;
|
||||
private static final int Recipe_Battle_Axe = 2301;
|
||||
private static final int Recipe_Blue_Wolf_Gaiters = 4982;
|
||||
private static final int Recipe_Crystal_Staff = 2305;
|
||||
private static final int Recipe_Crystallized_Ice_Bow = 2312;
|
||||
private static final int Recipe_Divine_Gloves = 3017;
|
||||
private static final int Recipe_Divine_Stockings = 2234;
|
||||
private static final int Recipe_Flamberge = 2297;
|
||||
private static final int Recipe_Full_Plate_Helmet = 3012;
|
||||
private static final int Recipe_Full_Plate_Shield = 3019;
|
||||
private static final int Recipe_Orcish_Glaive = 2317;
|
||||
private static final int Recipe_Sealed_Avadon_Boots = 4959;
|
||||
private static final int Recipe_Sealed_Avadon_Gloves = 4953;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Boots = 4992;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Gloves = 4998;
|
||||
private static final int Recipe_Stick_of_Faith = 2306;
|
||||
private static final int Recipe_Stormbringer = 2298;
|
||||
private static final int Recipe_Avadon_Robe = 4951;
|
||||
private static final int Recipe_Berserker_Blade = 5436;
|
||||
private static final int Recipe_Blue_Wolf_Breastplate = 4981;
|
||||
private static final int Recipe_Dark_Screamer = 2345;
|
||||
private static final int Recipe_Divine_Tunic = 2233;
|
||||
private static final int Recipe_Eminence_Bow = 2359;
|
||||
private static final int Recipe_Fisted_Blade = 2346;
|
||||
private static final int Recipe_Full_Plate_Armor = 2231;
|
||||
private static final int Recipe_Homunkulus_Sword = 2330;
|
||||
private static final int Recipe_Leather_Armor_of_Doom = 4985;
|
||||
private static final int Recipe_Poleaxe = 2331;
|
||||
private static final int Recipe_Sage_Staff = 2341;
|
||||
private static final int Recipe_Sealed_Avadon_Circlet = 4952;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Helmet = 4990;
|
||||
private static final int Recipe_Sealed_Doom_Helmet = 4991;
|
||||
private static final int Recipe_Sword_of_Nightmare = 2333;
|
||||
|
||||
// Main Material
|
||||
private static final int Animal_Bone = 1872;
|
||||
private static final int Coal = 1870;
|
||||
private static final int Varnish = 1865;
|
||||
private static final int Stone_of_Purity = 1875;
|
||||
private static final int Steel = 1880;
|
||||
private static final int Mithril_Ore = 1876;
|
||||
private static final int Leather = 1882;
|
||||
private static final int Cokes = 1879;
|
||||
private static final int Coarse_Bone_Powder = 1881;
|
||||
private static final int Adamantite_Nugget = 1877;
|
||||
private static final int Asofe = 4043;
|
||||
private static final int Mold_Glue = 4039;
|
||||
private static final int Oriharukon_Ore = 1874;
|
||||
private static final int Steel_Mold = 1883;
|
||||
private static final int Synthetic_Braid = 1889;
|
||||
private static final int Synthetic_Cokes = 1888;
|
||||
private static final int Varnish_of_Purity = 1887;
|
||||
private static final int High_grade_Suede = 1885;
|
||||
private static final int Enria = 4042;
|
||||
private static final int Mithril_Alloy = 1890;
|
||||
private static final int Mold_Hardener = 4041;
|
||||
private static final int Mold_Lubricant = 4040;
|
||||
private static final int Crystal_D = 1458;
|
||||
private static final int Crystal_C = 1459;
|
||||
private static final int Crystal_B = 1460;
|
||||
private static final int Silver_Mold = 1886;
|
||||
private static final int Oriharukon = 1893;
|
||||
|
||||
// Sub Material
|
||||
private static final int Atuba_Hammer_Head = 2049;
|
||||
private static final int Gastraphetes_Shaft = 2029;
|
||||
private static final int Maingauche_Edge = 2038;
|
||||
private static final int Staff_of_Life_Shaft = 2051;
|
||||
private static final int Sword_of_Revolution_Blade = 2034;
|
||||
private static final int Stormbringer_Blade = 2060;
|
||||
private static final int Stick_of_Faith_Shaft = 2068;
|
||||
private static final int Sealed_Blue_Wolf_Glove_Fabric = 4096;
|
||||
private static final int Sealed_Blue_Wolf_Boot_Design = 4090;
|
||||
private static final int Sealed_Avadon_Glove_Fragment = 4073;
|
||||
private static final int Sealed_Avadon_Boot_Design = 4098;
|
||||
private static final int Orcish_Glaive_Blade = 2075;
|
||||
private static final int Flamberge_Blade = 2059;
|
||||
private static final int Crystallized_Ice_Bow_Shaft = 2074;
|
||||
private static final int Crystal_Staff_Head = 2067;
|
||||
private static final int Blue_Wolf_Gaiter_Material = 4080;
|
||||
private static final int Battle_Axe_Head = 2063;
|
||||
private static final int Avadon_Robe_Fabric = 4071;
|
||||
private static final int Berserker_Blade_Edge = 5530;
|
||||
private static final int Blue_Wolf_Breastplate_Part = 4078;
|
||||
private static final int Dark_Screamer_Edge = 2107;
|
||||
private static final int Divine_Tunic_Fabric = 1988;
|
||||
private static final int Eminence_Bow_Shaft = 2121;
|
||||
private static final int Fisted_Blade_Piece = 2108;
|
||||
private static final int Full_Plate_Armor_Temper = 1986;
|
||||
private static final int Poleaxe_Blade = 2093;
|
||||
private static final int Sage_Staff_Head = 2109;
|
||||
private static final int Sealed_Avadon_Circlet_Pattern = 4072;
|
||||
private static final int Sealed_Blue_Wolf_Helmet_Design = 4088;
|
||||
private static final int Sealed_Doom_Helmet_Design = 4089;
|
||||
private static final int Sword_of_Nightmare_Blade = 2095;
|
||||
|
||||
|
||||
private static final int[][] DROPLIST =
|
||||
{
|
||||
// Snowy Rotten Squash
|
||||
{ 13401, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13401, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13401, Major_Healing_Potion, 70 },
|
||||
{ 13401, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13401, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13401, XP_SP_Scroll_Medium, 40 },
|
||||
{ 13401, Steel, 50 },
|
||||
{ 13401, Adamantite_Nugget, 50 },
|
||||
{ 13401, Mithril_Ore, 50 },
|
||||
{ 13401, Leather, 50 },
|
||||
{ 13401, Cokes, 50 },
|
||||
{ 13401, Coarse_Bone_Powder, 50 },
|
||||
{ 13401, Stone_of_Purity, 50 },
|
||||
{ 13401, Stormbringer_Blade, 50 },
|
||||
{ 13401, Stick_of_Faith_Shaft, 50 },
|
||||
{ 13401, Sealed_Blue_Wolf_Glove_Fabric, 50 },
|
||||
{ 13401, Sealed_Blue_Wolf_Boot_Design, 50 },
|
||||
{ 13401, Sealed_Avadon_Glove_Fragment, 50 },
|
||||
{ 13401, Sealed_Avadon_Boot_Design, 50 },
|
||||
{ 13401, Orcish_Glaive_Blade, 50 },
|
||||
{ 13401, Flamberge_Blade, 50 },
|
||||
{ 13401, Crystallized_Ice_Bow_Shaft, 50 },
|
||||
{ 13401, Crystal_Staff_Head, 50 },
|
||||
{ 13401, Blue_Wolf_Gaiter_Material, 50 },
|
||||
{ 13401, Battle_Axe_Head, 50 },
|
||||
{ 13401, Recipe_Battle_Axe, 50 },
|
||||
{ 13401, Recipe_Blue_Wolf_Gaiters, 50 },
|
||||
{ 13401, Recipe_Crystal_Staff, 50 },
|
||||
{ 13401, Recipe_Crystallized_Ice_Bow, 50 },
|
||||
{ 13401, Recipe_Divine_Gloves, 50 },
|
||||
{ 13401, Recipe_Divine_Stockings, 50 },
|
||||
{ 13401, Recipe_Flamberge, 50 },
|
||||
{ 13401, Recipe_Full_Plate_Helmet, 50 },
|
||||
{ 13401, Recipe_Full_Plate_Shield, 50 },
|
||||
{ 13401, Recipe_Orcish_Glaive, 50 },
|
||||
{ 13401, Recipe_Sealed_Avadon_Boots, 50 },
|
||||
{ 13401, Recipe_Sealed_Avadon_Gloves, 50 },
|
||||
{ 13401, Recipe_Sealed_Blue_Wolf_Boots, 50 },
|
||||
{ 13401, Recipe_Sealed_Blue_Wolf_Gloves, 50 },
|
||||
{ 13401, Recipe_Stick_of_Faith, 50 },
|
||||
{ 13401, Recipe_Stormbringer, 50 },
|
||||
|
||||
// Snowy Ripe Squash
|
||||
{ 13400, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13400, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13400, Major_Healing_Potion, 70 },
|
||||
{ 13400, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13400, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13400, Coal, 50 },
|
||||
{ 13400, Animal_Bone, 50 },
|
||||
{ 13400, Varnish, 50 },
|
||||
{ 13400, Recipe_Atuba_Hammer, 50 },
|
||||
{ 13400, Recipe_Gastraphetes, 50 },
|
||||
{ 13400, Recipe_Maingauche, 50 },
|
||||
{ 13400, Recipe_Staff_of_Life, 50 },
|
||||
{ 13400, Recipe_Sword_of_Revolution, 50 },
|
||||
{ 13400, Atuba_Hammer_Head, 50 },
|
||||
{ 13400, Gastraphetes_Shaft, 50 },
|
||||
{ 13400, Maingauche_Edge, 50 },
|
||||
{ 13400, Staff_of_Life_Shaft, 50 },
|
||||
{ 13400, Sword_of_Revolution_Blade, 50 },
|
||||
|
||||
// Snowy Royal Ripe Squash
|
||||
{ 13402, Battle_Axe, 5 },
|
||||
{ 13402, Crystal_Staff, 5 },
|
||||
{ 13402, Crystallized_Ice_Bow, 5 },
|
||||
{ 13402, Flamberge, 5 },
|
||||
{ 13402, Orcish_Glaive, 5 },
|
||||
{ 13402, Stick_of_Faith, 5 },
|
||||
{ 13402, Stormbringer, 5 },
|
||||
{ 13402, Divine_Gloves, 5 },
|
||||
{ 13402, Divine_Stockings, 5 },
|
||||
{ 13402, Divine_Tunic, 5 },
|
||||
{ 13402, Drake_Leather_Armor, 5 },
|
||||
{ 13402, Drake_Leather_Boots, 5 },
|
||||
{ 13402, Full_Plate_Armor, 5 },
|
||||
{ 13402, Full_Plate_Helmet, 5 },
|
||||
{ 13402, Full_Plate_Shield, 5 },
|
||||
{ 13402, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13402, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13402, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13402, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13402, Greater_CP_Potion, 50 },
|
||||
{ 13402, Quick_Healing_Potion, 50 },
|
||||
{ 13402, Rice_Cake_of_Flaming_Fighting_Spirit, 50 },
|
||||
{ 13402, Special_Pirate_Fruit, 50 },
|
||||
{ 13402, XP_SP_Scroll_High, 50 },
|
||||
{ 13402, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13402, Crystal_C, 50 },
|
||||
{ 13402, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13402, Scroll_Enchant_Weapon_C, 50 },
|
||||
{ 13402, Scroll_Dance_of_Fire, 70 },
|
||||
{ 13402, Scroll_Hunter_Song, 70 },
|
||||
{ 13402, Mithril_Alloy, 50 },
|
||||
{ 13402, Mold_Hardener, 50 },
|
||||
{ 13402, Oriharukon, 50 },
|
||||
{ 13402, Silver_Mold, 50 },
|
||||
|
||||
// Snowy Large Ripe Squash
|
||||
{ 13404, Atuba_Hammer, 20 },
|
||||
{ 13404, Gastraphetes, 20 },
|
||||
{ 13404, Maingauche, 20 },
|
||||
{ 13404, Staff_of_Life, 20 },
|
||||
{ 13404, Sword_of_Revolution, 20 },
|
||||
{ 13404, War_Pick, 20 },
|
||||
{ 13404, Class_Buff_Scroll_1st, 50 },
|
||||
{ 13404, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13404, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13404, Greater_CP_Potion, 50 },
|
||||
{ 13404, Rice_Cake_of_Fighting_Spirit, 50 },
|
||||
{ 13404, Special_Pirate_Fruit, 50 },
|
||||
{ 13404, XP_SP_Scroll_High, 50 },
|
||||
{ 13404, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13404, Crystal_D, 50 },
|
||||
{ 13404, Scroll_Enchant_Armor_D, 50 },
|
||||
{ 13404, Scroll_Enchant_Weapon_D, 50 },
|
||||
{ 13404, Scroll_Acumen, 70 },
|
||||
{ 13404, Scroll_Berserker_Spirit, 70 },
|
||||
{ 13404, Scroll_Blessed_Body, 70 },
|
||||
{ 13404, Scroll_Death_Whisper, 70 },
|
||||
{ 13404, Scroll_Guidance, 70 },
|
||||
{ 13404, Scroll_Haste, 70 },
|
||||
{ 13404, Scroll_Magic_Barrier, 70 },
|
||||
{ 13404, Scroll_Mana_Regeneration, 70 },
|
||||
{ 13404, Scroll_Regeneration, 70 },
|
||||
{ 13404, Enria, 50 },
|
||||
{ 13404, Mithril_Alloy, 50 },
|
||||
{ 13404, Mold_Hardener, 50 },
|
||||
{ 13404, Mold_Lubricant, 50 },
|
||||
{ 13404, Silver_Mold, 50 },
|
||||
{ 13404, Varnish_of_Purity, 50 },
|
||||
|
||||
// Snowy Large Rotten Squash
|
||||
{ 13405, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13405, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13405, Greater_CP_Potion, 60 },
|
||||
{ 13405, Quick_Healing_Potion, 60 },
|
||||
{ 13405, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13405, Adamantite_Nugget, 50 },
|
||||
{ 13405, Asofe, 50 },
|
||||
{ 13405, Coarse_Bone_Powder, 50 },
|
||||
{ 13405, Cokes, 50 },
|
||||
{ 13405, High_grade_Suede, 50 },
|
||||
{ 13405, Mithril_Ore, 50 },
|
||||
{ 13405, Mold_Glue, 50 },
|
||||
{ 13405, Oriharukon_Ore, 50 },
|
||||
{ 13405, Steel, 50 },
|
||||
{ 13405, Steel_Mold, 50 },
|
||||
{ 13405, Stone_of_Purity, 50 },
|
||||
{ 13405, Synthetic_Braid, 50 },
|
||||
{ 13405, Synthetic_Cokes, 50 },
|
||||
{ 13405, Varnish_of_Purity, 50 },
|
||||
{ 13405, Avadon_Robe_Fabric, 50 },
|
||||
{ 13405, Berserker_Blade_Edge, 50 },
|
||||
{ 13405, Blue_Wolf_Breastplate_Part, 50 },
|
||||
{ 13405, Dark_Screamer_Edge, 50 },
|
||||
{ 13405, Divine_Tunic_Fabric, 50 },
|
||||
{ 13405, Eminence_Bow_Shaft, 50 },
|
||||
{ 13405, Fisted_Blade_Piece, 50 },
|
||||
{ 13405, Full_Plate_Armor_Temper, 50 },
|
||||
{ 13405, Poleaxe_Blade, 50 },
|
||||
{ 13405, Sage_Staff_Head, 50 },
|
||||
{ 13405, Sealed_Avadon_Circlet_Pattern, 50 },
|
||||
{ 13405, Sealed_Blue_Wolf_Helmet_Design, 50 },
|
||||
{ 13405, Sealed_Doom_Helmet_Design, 50 },
|
||||
{ 13405, Sword_of_Nightmare_Blade, 50 },
|
||||
{ 13405, Recipe_Avadon_Robe, 50 },
|
||||
{ 13405, Recipe_Berserker_Blade, 50 },
|
||||
{ 13405, Recipe_Blue_Wolf_Breastplate, 50 },
|
||||
{ 13405, Recipe_Dark_Screamer, 50 },
|
||||
{ 13405, Recipe_Divine_Tunic, 50 },
|
||||
{ 13405, Recipe_Eminence_Bow, 50 },
|
||||
{ 13405, Recipe_Fisted_Blade, 50 },
|
||||
{ 13405, Recipe_Full_Plate_Armor, 50 },
|
||||
{ 13405, Recipe_Homunkulus_Sword, 50 },
|
||||
{ 13405, Recipe_Leather_Armor_of_Doom, 50 },
|
||||
{ 13405, Recipe_Poleaxe, 50 },
|
||||
{ 13405, Recipe_Sage_Staff, 50 },
|
||||
{ 13405, Recipe_Sealed_Avadon_Circlet, 50 },
|
||||
{ 13405, Recipe_Sealed_Blue_Wolf_Helmet, 50 },
|
||||
{ 13405, Recipe_Sealed_Doom_Helmet, 50 },
|
||||
{ 13405, Recipe_Sword_of_Nightmare, 50 },
|
||||
|
||||
// Snow Royal Large Ripe Squash
|
||||
{ 13406, Berserker_Blade, 5 },
|
||||
{ 13406, Dark_Screamer, 5 },
|
||||
{ 13406, Eminence_Bow, 5 },
|
||||
{ 13406, Fisted_Blade, 5 },
|
||||
{ 13406, Homunkulus_Sword, 5 },
|
||||
{ 13406, Poleaxe, 5 },
|
||||
{ 13406, Sage_Staff, 5 },
|
||||
{ 13406, Sword_of_Nightmare, 5 },
|
||||
{ 13406, Avadon_Robe, 5 },
|
||||
{ 13406, Blue_Wolf_Breastplate, 5 },
|
||||
{ 13406, Blue_Wolf_Gaiters, 5 },
|
||||
{ 13406, Leather_Armor_of_Doom, 5 },
|
||||
{ 13406, Sealed_Avadon_Boots, 10 },
|
||||
{ 13406, Sealed_Avadon_Circlet, 10 },
|
||||
{ 13406, Sealed_Avadon_Gloves, 10 },
|
||||
{ 13406, Sealed_Blue_Wolf_Boots, 10 },
|
||||
{ 13406, Sealed_Blue_Wolf_Gloves, 10 },
|
||||
{ 13406, Sealed_Blue_Wolf_Helmet, 10 },
|
||||
{ 13406, Sealed_Doom_Boots, 10 },
|
||||
{ 13406, Sealed_Doom_Gloves, 10 },
|
||||
{ 13406, Sealed_Doom_Helmet, 10 },
|
||||
{ 13406, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13406, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13406, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13406, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Armor_C, 30 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Armor_D, 30 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Weapon_C, 20 },
|
||||
{ 13406, Blessed_Scroll_Enchant_Weapon_D, 20 },
|
||||
{ 13406, Crystal_B, 50 },
|
||||
{ 13406, Crystal_C, 50 },
|
||||
{ 13406, Greater_CP_Potion, 50 },
|
||||
{ 13406, Major_Healing_Potion, 50 },
|
||||
{ 13406, Quick_Healing_Potion, 70 },
|
||||
{ 13406, Rice_Cake_of_Flaming_Fighting_Spirit, 60 },
|
||||
{ 13406, Scroll_Dance_of_Fire, 60 },
|
||||
{ 13406, Scroll_Hunter_Song, 60 },
|
||||
{ 13406, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13406, Scroll_Enchant_Weapon_C, 40 },
|
||||
{ 13406, Special_Pirate_Fruit, 60 },
|
||||
{ 13406, XP_SP_Scroll_High, 60 },
|
||||
{ 13406, XP_SP_Scroll_Medium, 60 },
|
||||
};
|
||||
//@formatter:on
|
||||
|
||||
public MerrySquashmas()
|
||||
{
|
||||
addAttackId(SQUASH_LIST);
|
||||
addKillId(SQUASH_LIST);
|
||||
addSpawnId(SQUASH_LIST);
|
||||
addSpawnId(LARGE_SQUASH_LIST);
|
||||
addSkillSeeId(SQUASH_LIST);
|
||||
|
||||
addStartNpc(MANAGER);
|
||||
addFirstTalkId(MANAGER);
|
||||
addTalkId(MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSpawn(L2Npc npc)
|
||||
{
|
||||
npc.setIsImmobilized(true);
|
||||
npc.disableCoreAI(true);
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
|
||||
{
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
if ((attacker.getActiveWeaponItem() != null) && CHRONO_LIST.contains(attacker.getActiveWeaponItem().getId()))
|
||||
{
|
||||
ChronoText(npc);
|
||||
npc.setIsInvul(false);
|
||||
npc.getStatus().reduceHp(10, attacker);
|
||||
}
|
||||
else
|
||||
{
|
||||
noChronoText(npc);
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
}
|
||||
|
||||
return super.onAttack(npc, attacker, damage, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSkillSee(L2Npc npc, L2PcInstance caster, Skill skill, L2Object[] targets, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()) && (skill.getId() == SNOWY_NECTAR_SKILL))
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case 13399: // Snowy Squash Seed
|
||||
{
|
||||
randomSpawn(13402, 13401, 13400, npc, true);
|
||||
break;
|
||||
}
|
||||
case 13403: // Large Snowy Squash Seed
|
||||
{
|
||||
randomSpawn(13406, 13405, 13404, npc, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onSkillSee(npc, caster, skill, targets, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
dropItem(npc, killer);
|
||||
}
|
||||
return super.onKill(npc, killer, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".htm";
|
||||
}
|
||||
|
||||
private static final void dropItem(L2Npc mob, L2PcInstance player)
|
||||
{
|
||||
final int npcId = mob.getId();
|
||||
final int chance = Rnd.get(100);
|
||||
for (int[] drop : DROPLIST)
|
||||
{
|
||||
if (npcId == drop[0])
|
||||
{
|
||||
if (chance < drop[2])
|
||||
{
|
||||
if (drop[1] > 6000)
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (npcId < drop[0])
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void randomSpawn(int low, int medium, int high, L2Npc npc, boolean delete)
|
||||
{
|
||||
final int _random = Rnd.get(100);
|
||||
if (_random < 5)
|
||||
{
|
||||
spawnNext(low, npc);
|
||||
}
|
||||
if (_random < 10)
|
||||
{
|
||||
spawnNext(medium, npc);
|
||||
}
|
||||
else if (_random < 30)
|
||||
{
|
||||
spawnNext(high, npc);
|
||||
}
|
||||
else
|
||||
{
|
||||
nectarText(npc);
|
||||
}
|
||||
}
|
||||
|
||||
private void ChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _CHRONO_TEXT[Rnd.get(_CHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void noChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NOCHRONO_TEXT[Rnd.get(_NOCHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void nectarText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 30)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NECTAR_TEXT[Rnd.get(_NECTAR_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void spawnNext(int npcId, L2Npc npc)
|
||||
{
|
||||
addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000);
|
||||
npc.deleteMe();
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new MerrySquashmas();
|
||||
}
|
||||
}
|
24
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/config.xml
vendored
Normal file
24
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/MerrySquashmas/config.xml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Merry Squashmas Event" active="10 03 2017-11 03 2017" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="37543" min="1" max="1" chance="50%" /> <!-- Snowy Squash Nectar -->
|
||||
</droplist>
|
||||
<spawnlist>
|
||||
<add npc="33888" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="33888" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
<add npc="33888" x="-44584" y="-113608" z="-192" heading="49744" /> <!-- Orc Village -->
|
||||
<add npc="33888" x="10643" y="17034" z="-4592" heading="49744" /> <!-- Dark Elven Village -->
|
||||
<add npc="33888" x="115656" y="-178056" z="-912" heading="49744" /> <!-- Dwarf Village -->
|
||||
<add npc="33888" x="-80485" y="149537" z="-3016" heading="16383" /> <!-- Gluddin -->
|
||||
<add npc="33888" x="-14143" y="123176" z="-3096" heading="30212" /> <!-- Gludio -->
|
||||
<add npc="33888" x="16354" y="142848" z="-2680" heading="14450" /> <!-- Dion -->
|
||||
<add npc="33888" x="82312" y="148616" z="-3440" heading="3355" /> <!-- Giran -->
|
||||
<add npc="33888" x="82008" y="53874" z="-1472" heading="3355" /> <!-- Oren -->
|
||||
<add npc="33888" x="147064" y="25928" z="-2008" heading="17863" /> <!-- Aden -->
|
||||
<add npc="33888" x="117380" y="76684" z="-2672" heading="40961" /> <!-- Hunters Village -->
|
||||
</spawnlist>
|
||||
<messages>
|
||||
<add type="onEnd" text="Merry Squashmas: Event end!" />
|
||||
<add type="onEnter" text="Merry Squashmas: Event ongoing!" />
|
||||
</messages>
|
||||
</event>
|
14
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/31860-1.htm
vendored
Normal file
14
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/31860-1.htm
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<html><head><body>Buzz the Cat:<br>
|
||||
Squash grow up by taking in nectar. After planting a seed, drip nectar on it and it will grow quickly! <br1>
|
||||
After taking enough nectar, the squash will evolve. If you hit it with a weapon, the squash will crack open!<br1>
|
||||
Be careful, there are several things you should look out for.<br1>
|
||||
<font color="LEVEL">First of all, if you hit it before it's fully grown,</font> it will wilt from lack of nutrition. <br1>
|
||||
Also, since <font color="LEVEL">a squash tends to flee</font>, you should try to crack it open before it gets out of hand!
|
||||
Young squash that are not fully grown will run off in <font color="LEVEL">3 minutes</font> and fully grown squash will run away in <font color="LEVEL">a minute and 30 seconds</font>! <br1>
|
||||
<font color="LEVEL">Also, a large squash can't be opened with a regular weapon! </font> I heard that there are <font color="LEVEL">chrono weapons</font> that produce musical sounds when you hit it against something.
|
||||
You will only be able to hit large squash with weapons of this type. <br1>
|
||||
<font color="LEVEL">One last thing! Since it's not easy to open a large squash by yourself,</font> you should find a friend who can help you open it.<br1>
|
||||
Do you understand everything I've told you?<br1>
|
||||
Posible rewards you can get: <font color="LEVEL">Adena, Fireworks, Large Fireworks, Life Stones, Gems A and S grades, Crystals A and S grades, Giant Codex, Lunargent and Hellfire Oil, Blessed Scroll of Escape, Quick Healing Potions, Large Lucky Cubs, Ancient Enchant Scrolls A-grade, Vitality Ginseng or powerful herbs.</font><br><br>
|
||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/31860.htm
vendored
Normal file
10
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/31860.htm
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<html>
|
||||
<body>Buzz the Cat:<br>
|
||||
Nice to meet you! I'm Buzz the Cat, faithful employee to Gardener Fordson of Floran. My boss is one of the greatest agricultural geniuses in all of Aden. After such a successful summer, Gardener Fordson has reinvested in a new lot of improved magical squash seeds. He has decided to grow them for the Fall season. Fortunately for you, we still have more seeds than we know what to do with. We would love more nectar to develop full grown squashes to meet our increased customer demands.<br>
|
||||
Would you like to help me out? <br> I will trade you seeds for nectar. You can get nectar by killing any monsters near your level all throughout the world.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318600">Exchange nectar for squash seed.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318601">Exchange nectar for a chrono weapon.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Tell me more about event.</Button><br><br>
|
||||
Plant the seed by double-clicking on it! Raise it well and claim your prizes! Good luck! <br>
|
||||
</body>
|
||||
</html>
|
655
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/SquashEvent.java
vendored
Normal file
655
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/SquashEvent.java
vendored
Normal file
@@ -0,0 +1,655 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program 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.
|
||||
*
|
||||
* This program 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 events.SquashEvent;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.l2jmobius.commons.util.Rnd;
|
||||
import com.l2jmobius.gameserver.enums.ChatType;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.LongTimeEvent;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.CreatureSay;
|
||||
|
||||
/**
|
||||
* @author vGodFather
|
||||
*/
|
||||
public class SquashEvent extends LongTimeEvent
|
||||
{
|
||||
private static final int MANAGER = 31860;
|
||||
private static final int NECTAR_SKILL = 2005;
|
||||
|
||||
private static final List<Integer> SQUASH_LIST = Arrays.asList(12774, 12776, 12775, 12777, 12778, 12779, 13016, 13017);
|
||||
private static final List<Integer> LARGE_SQUASH_LIST = Arrays.asList(12777, 12778, 12779, 13017);
|
||||
private static final List<Integer> CHRONO_LIST = Arrays.asList(4202, 5133, 5817, 7058, 8350);
|
||||
|
||||
//@formatter:off
|
||||
private static final String[] _NOCHRONO_TEXT =
|
||||
{
|
||||
"You cannot kill me without Chrono",
|
||||
"Hehe...keep trying...",
|
||||
"Nice try...",
|
||||
"Tired ?",
|
||||
"Go go ! haha..."
|
||||
};
|
||||
private static final String[] _CHRONO_TEXT =
|
||||
{
|
||||
"Arghh... Chrono weapon...",
|
||||
"My end is coming...",
|
||||
"Please leave me!",
|
||||
"Heeellpppp...",
|
||||
"Somebody help me please..."
|
||||
};
|
||||
private static final String[] _NECTAR_TEXT =
|
||||
{
|
||||
"Yummie... Nectar...",
|
||||
"Plase give me more...",
|
||||
"Hmmm.. More.. I need more...",
|
||||
"I would like you more, if you give me more...",
|
||||
"Hmmmmmmm...",
|
||||
"My favourite..."
|
||||
};
|
||||
|
||||
// Weapon
|
||||
private static final int Atuba_Hammer = 187;
|
||||
private static final int Gastraphetes = 278;
|
||||
private static final int Maingauche = 224;
|
||||
private static final int Staff_of_Life = 189;
|
||||
private static final int Sword_of_Revolution = 129;
|
||||
private static final int War_Pick = 294;
|
||||
private static final int Battle_Axe = 160;
|
||||
private static final int Crystal_Staff = 192;
|
||||
private static final int Crystallized_Ice_Bow = 281;
|
||||
private static final int Flamberge = 71;
|
||||
private static final int Orcish_Glaive = 298;
|
||||
private static final int Stick_of_Faith = 193;
|
||||
private static final int Stormbringer = 72;
|
||||
private static final int Berserker_Blade = 5286;
|
||||
private static final int Dark_Screamer = 233;
|
||||
private static final int Eminence_Bow = 286;
|
||||
private static final int Fisted_Blade = 265;
|
||||
private static final int Homunkulus_Sword = 84;
|
||||
private static final int Poleaxe = 95;
|
||||
private static final int Sage_Staff = 200;
|
||||
private static final int Sword_of_Nightmare = 134;
|
||||
|
||||
// Armor
|
||||
private static final int Divine_Gloves = 2463;
|
||||
private static final int Divine_Stockings = 473;
|
||||
private static final int Divine_Tunic = 442;
|
||||
private static final int Drake_Leather_Armor = 401;
|
||||
private static final int Drake_Leather_Boots = 2437;
|
||||
private static final int Full_Plate_Armor = 356;
|
||||
private static final int Full_Plate_Helmet = 2414;
|
||||
private static final int Full_Plate_Shield = 2497;
|
||||
private static final int Avadon_Robe = 2406;
|
||||
private static final int Blue_Wolf_Breastplate = 358;
|
||||
private static final int Blue_Wolf_Gaiters = 2380;
|
||||
private static final int Leather_Armor_of_Doom = 2392;
|
||||
private static final int Sealed_Avadon_Boots = 600;
|
||||
private static final int Sealed_Avadon_Circlet = 2415;
|
||||
private static final int Sealed_Avadon_Gloves = 2464;
|
||||
private static final int Sealed_Blue_Wolf_Boots = 2439;
|
||||
private static final int Sealed_Blue_Wolf_Gloves = 2487;
|
||||
private static final int Sealed_Blue_Wolf_Helmet = 2416;
|
||||
private static final int Sealed_Doom_Boots = 601;
|
||||
private static final int Sealed_Doom_Gloves = 2475;
|
||||
private static final int Sealed_Doom_Helmet = 2417;
|
||||
|
||||
// Misc
|
||||
private static final int Class_Buff_Scroll_1st = 29011;
|
||||
private static final int Angel_Cat_Blessing_Chest = 29584;
|
||||
private static final int Major_Healing_Potion = 1539;
|
||||
private static final int Rice_Cake_of_Fighting_Spirit = 49080;
|
||||
private static final int XP_SP_Scroll_Normal = 29648;
|
||||
private static final int XP_SP_Scroll_Medium = 29519;
|
||||
private static final int Greater_CP_Potion = 5592;
|
||||
private static final int Quick_Healing_Potion = 1540;
|
||||
private static final int Class_Buff_Scroll_2nd = 29698;
|
||||
private static final int Scroll_Enchant_Armor_D = 956;
|
||||
private static final int Scroll_Enchant_Weapon_D = 955;
|
||||
private static final int Scroll_Enchant_Armor_C = 952;
|
||||
private static final int Scroll_Enchant_Weapon_C = 951;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_C = 29022;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_C = 29021;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_D = 29020;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_D = 29019;
|
||||
private static final int Special_Pirate_Fruit = 49518;
|
||||
private static final int XP_SP_Scroll_High = 29010;
|
||||
private static final int Blessed_Scroll_of_Escape = 1538;
|
||||
private static final int Blessed_Scroll_of_Resurrection = 3936;
|
||||
private static final int Rice_Cake_of_Flaming_Fighting_Spirit = 49081;
|
||||
|
||||
// Buff Scroll
|
||||
private static final int Scroll_Acumen = 3929;
|
||||
private static final int Scroll_Berserker_Spirit = 49435;
|
||||
private static final int Scroll_Blessed_Body = 29690;
|
||||
private static final int Scroll_Death_Whisper = 3927;
|
||||
private static final int Scroll_Guidance = 3926;
|
||||
private static final int Scroll_Haste = 3930;
|
||||
private static final int Scroll_Magic_Barrier = 29689;
|
||||
private static final int Scroll_Mana_Regeneration = 4218;
|
||||
private static final int Scroll_Regeneration = 29688;
|
||||
private static final int Scroll_Dance_of_Fire = 29014;
|
||||
private static final int Scroll_Hunter_Song = 29013;
|
||||
|
||||
// Recipe
|
||||
private static final int Recipe_Atuba_Hammer = 2287;
|
||||
private static final int Recipe_Gastraphetes = 2267;
|
||||
private static final int Recipe_Maingauche = 2276;
|
||||
private static final int Recipe_Staff_of_Life = 2289;
|
||||
private static final int Recipe_Sword_of_Revolution = 2272;
|
||||
private static final int Recipe_Battle_Axe = 2301;
|
||||
private static final int Recipe_Blue_Wolf_Gaiters = 4982;
|
||||
private static final int Recipe_Crystal_Staff = 2305;
|
||||
private static final int Recipe_Crystallized_Ice_Bow = 2312;
|
||||
private static final int Recipe_Divine_Gloves = 3017;
|
||||
private static final int Recipe_Divine_Stockings = 2234;
|
||||
private static final int Recipe_Flamberge = 2297;
|
||||
private static final int Recipe_Full_Plate_Helmet = 3012;
|
||||
private static final int Recipe_Full_Plate_Shield = 3019;
|
||||
private static final int Recipe_Orcish_Glaive = 2317;
|
||||
private static final int Recipe_Sealed_Avadon_Boots = 4959;
|
||||
private static final int Recipe_Sealed_Avadon_Gloves = 4953;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Boots = 4992;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Gloves = 4998;
|
||||
private static final int Recipe_Stick_of_Faith = 2306;
|
||||
private static final int Recipe_Stormbringer = 2298;
|
||||
private static final int Recipe_Avadon_Robe = 4951;
|
||||
private static final int Recipe_Berserker_Blade = 5436;
|
||||
private static final int Recipe_Blue_Wolf_Breastplate = 4981;
|
||||
private static final int Recipe_Dark_Screamer = 2345;
|
||||
private static final int Recipe_Divine_Tunic = 2233;
|
||||
private static final int Recipe_Eminence_Bow = 2359;
|
||||
private static final int Recipe_Fisted_Blade = 2346;
|
||||
private static final int Recipe_Full_Plate_Armor = 2231;
|
||||
private static final int Recipe_Homunkulus_Sword = 2330;
|
||||
private static final int Recipe_Leather_Armor_of_Doom = 4985;
|
||||
private static final int Recipe_Poleaxe = 2331;
|
||||
private static final int Recipe_Sage_Staff = 2341;
|
||||
private static final int Recipe_Sealed_Avadon_Circlet = 4952;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Helmet = 4990;
|
||||
private static final int Recipe_Sealed_Doom_Helmet = 4991;
|
||||
private static final int Recipe_Sword_of_Nightmare = 2333;
|
||||
|
||||
// Main Material
|
||||
private static final int Animal_Bone = 1872;
|
||||
private static final int Coal = 1870;
|
||||
private static final int Varnish = 1865;
|
||||
private static final int Stone_of_Purity = 1875;
|
||||
private static final int Steel = 1880;
|
||||
private static final int Mithril_Ore = 1876;
|
||||
private static final int Leather = 1882;
|
||||
private static final int Cokes = 1879;
|
||||
private static final int Coarse_Bone_Powder = 1881;
|
||||
private static final int Adamantite_Nugget = 1877;
|
||||
private static final int Asofe = 4043;
|
||||
private static final int Mold_Glue = 4039;
|
||||
private static final int Oriharukon_Ore = 1874;
|
||||
private static final int Steel_Mold = 1883;
|
||||
private static final int Synthetic_Braid = 1889;
|
||||
private static final int Synthetic_Cokes = 1888;
|
||||
private static final int Varnish_of_Purity = 1887;
|
||||
private static final int High_grade_Suede = 1885;
|
||||
private static final int Enria = 4042;
|
||||
private static final int Mithril_Alloy = 1890;
|
||||
private static final int Mold_Hardener = 4041;
|
||||
private static final int Mold_Lubricant = 4040;
|
||||
private static final int Crystal_D = 1458;
|
||||
private static final int Crystal_C = 1459;
|
||||
private static final int Crystal_B = 1460;
|
||||
private static final int Silver_Mold = 1886;
|
||||
private static final int Oriharukon = 1893;
|
||||
|
||||
// Sub Material
|
||||
private static final int Atuba_Hammer_Head = 2049;
|
||||
private static final int Gastraphetes_Shaft = 2029;
|
||||
private static final int Maingauche_Edge = 2038;
|
||||
private static final int Staff_of_Life_Shaft = 2051;
|
||||
private static final int Sword_of_Revolution_Blade = 2034;
|
||||
private static final int Stormbringer_Blade = 2060;
|
||||
private static final int Stick_of_Faith_Shaft = 2068;
|
||||
private static final int Sealed_Blue_Wolf_Glove_Fabric = 4096;
|
||||
private static final int Sealed_Blue_Wolf_Boot_Design = 4090;
|
||||
private static final int Sealed_Avadon_Glove_Fragment = 4073;
|
||||
private static final int Sealed_Avadon_Boot_Design = 4098;
|
||||
private static final int Orcish_Glaive_Blade = 2075;
|
||||
private static final int Flamberge_Blade = 2059;
|
||||
private static final int Crystallized_Ice_Bow_Shaft = 2074;
|
||||
private static final int Crystal_Staff_Head = 2067;
|
||||
private static final int Blue_Wolf_Gaiter_Material = 4080;
|
||||
private static final int Battle_Axe_Head = 2063;
|
||||
private static final int Avadon_Robe_Fabric = 4071;
|
||||
private static final int Berserker_Blade_Edge = 5530;
|
||||
private static final int Blue_Wolf_Breastplate_Part = 4078;
|
||||
private static final int Dark_Screamer_Edge = 2107;
|
||||
private static final int Divine_Tunic_Fabric = 1988;
|
||||
private static final int Eminence_Bow_Shaft = 2121;
|
||||
private static final int Fisted_Blade_Piece = 2108;
|
||||
private static final int Full_Plate_Armor_Temper = 1986;
|
||||
private static final int Poleaxe_Blade = 2093;
|
||||
private static final int Sage_Staff_Head = 2109;
|
||||
private static final int Sealed_Avadon_Circlet_Pattern = 4072;
|
||||
private static final int Sealed_Blue_Wolf_Helmet_Design = 4088;
|
||||
private static final int Sealed_Doom_Helmet_Design = 4089;
|
||||
private static final int Sword_of_Nightmare_Blade = 2095;
|
||||
|
||||
|
||||
private static final int[][] DROPLIST =
|
||||
{
|
||||
// High Quality Squash
|
||||
{ 12775, Class_Buff_Scroll_1st, 70 },
|
||||
{ 12775, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 12775, Major_Healing_Potion, 70 },
|
||||
{ 12775, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 12775, XP_SP_Scroll_Normal, 50 },
|
||||
{ 12775, XP_SP_Scroll_Medium, 40 },
|
||||
{ 12775, Steel, 50 },
|
||||
{ 12775, Adamantite_Nugget, 50 },
|
||||
{ 12775, Mithril_Ore, 50 },
|
||||
{ 12775, Leather, 50 },
|
||||
{ 12775, Cokes, 50 },
|
||||
{ 12775, Coarse_Bone_Powder, 50 },
|
||||
{ 12775, Stone_of_Purity, 50 },
|
||||
{ 12775, Stormbringer_Blade, 50 },
|
||||
{ 12775, Stick_of_Faith_Shaft, 50 },
|
||||
{ 12775, Sealed_Blue_Wolf_Glove_Fabric, 50 },
|
||||
{ 12775, Sealed_Blue_Wolf_Boot_Design, 50 },
|
||||
{ 12775, Sealed_Avadon_Glove_Fragment, 50 },
|
||||
{ 12775, Sealed_Avadon_Boot_Design, 50 },
|
||||
{ 12775, Orcish_Glaive_Blade, 50 },
|
||||
{ 12775, Flamberge_Blade, 50 },
|
||||
{ 12775, Crystallized_Ice_Bow_Shaft, 50 },
|
||||
{ 12775, Crystal_Staff_Head, 50 },
|
||||
{ 12775, Blue_Wolf_Gaiter_Material, 50 },
|
||||
{ 12775, Battle_Axe_Head, 50 },
|
||||
{ 12775, Recipe_Battle_Axe, 50 },
|
||||
{ 12775, Recipe_Blue_Wolf_Gaiters, 50 },
|
||||
{ 12775, Recipe_Crystal_Staff, 50 },
|
||||
{ 12775, Recipe_Crystallized_Ice_Bow, 50 },
|
||||
{ 12775, Recipe_Divine_Gloves, 50 },
|
||||
{ 12775, Recipe_Divine_Stockings, 50 },
|
||||
{ 12775, Recipe_Flamberge, 50 },
|
||||
{ 12775, Recipe_Full_Plate_Helmet, 50 },
|
||||
{ 12775, Recipe_Full_Plate_Shield, 50 },
|
||||
{ 12775, Recipe_Orcish_Glaive, 50 },
|
||||
{ 12775, Recipe_Sealed_Avadon_Boots, 50 },
|
||||
{ 12775, Recipe_Sealed_Avadon_Gloves, 50 },
|
||||
{ 12775, Recipe_Sealed_Blue_Wolf_Boots, 50 },
|
||||
{ 12775, Recipe_Sealed_Blue_Wolf_Gloves, 50 },
|
||||
{ 12775, Recipe_Stick_of_Faith, 50 },
|
||||
{ 12775, Recipe_Stormbringer, 50 },
|
||||
|
||||
// Defective Squash
|
||||
{ 12776, Class_Buff_Scroll_1st, 70 },
|
||||
{ 12776, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 12776, Major_Healing_Potion, 70 },
|
||||
{ 12776, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 12776, XP_SP_Scroll_Normal, 50 },
|
||||
{ 12776, Coal, 50 },
|
||||
{ 12776, Animal_Bone, 50 },
|
||||
{ 12776, Varnish, 50 },
|
||||
{ 12776, Recipe_Atuba_Hammer, 50 },
|
||||
{ 12776, Recipe_Gastraphetes, 50 },
|
||||
{ 12776, Recipe_Maingauche, 50 },
|
||||
{ 12776, Recipe_Staff_of_Life, 50 },
|
||||
{ 12776, Recipe_Sword_of_Revolution, 50 },
|
||||
{ 12776, Atuba_Hammer_Head, 50 },
|
||||
{ 12776, Gastraphetes_Shaft, 50 },
|
||||
{ 12776, Maingauche_Edge, 50 },
|
||||
{ 12776, Staff_of_Life_Shaft, 50 },
|
||||
{ 12776, Sword_of_Revolution_Blade, 50 },
|
||||
|
||||
// High Quality Large Squash
|
||||
{ 12778, Battle_Axe, 5 },
|
||||
{ 12778, Crystal_Staff, 5 },
|
||||
{ 12778, Crystallized_Ice_Bow, 5 },
|
||||
{ 12778, Flamberge, 5 },
|
||||
{ 12778, Orcish_Glaive, 5 },
|
||||
{ 12778, Stick_of_Faith, 5 },
|
||||
{ 12778, Stormbringer, 5 },
|
||||
{ 12778, Divine_Gloves, 5 },
|
||||
{ 12778, Divine_Stockings, 5 },
|
||||
{ 12778, Divine_Tunic, 5 },
|
||||
{ 12778, Drake_Leather_Armor, 5 },
|
||||
{ 12778, Drake_Leather_Boots, 5 },
|
||||
{ 12778, Full_Plate_Armor, 5 },
|
||||
{ 12778, Full_Plate_Helmet, 5 },
|
||||
{ 12778, Full_Plate_Shield, 5 },
|
||||
{ 12778, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 12778, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 12778, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 12778, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 12778, Greater_CP_Potion, 50 },
|
||||
{ 12778, Quick_Healing_Potion, 50 },
|
||||
{ 12778, Rice_Cake_of_Flaming_Fighting_Spirit, 50 },
|
||||
{ 12778, Special_Pirate_Fruit, 50 },
|
||||
{ 12778, XP_SP_Scroll_High, 50 },
|
||||
{ 12778, XP_SP_Scroll_Medium, 50 },
|
||||
{ 12778, Crystal_C, 50 },
|
||||
{ 12778, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 12778, Scroll_Enchant_Weapon_C, 50 },
|
||||
{ 12778, Scroll_Dance_of_Fire, 70 },
|
||||
{ 12778, Scroll_Hunter_Song, 70 },
|
||||
{ 12778, Mithril_Alloy, 50 },
|
||||
{ 12778, Mold_Hardener, 50 },
|
||||
{ 12778, Oriharukon, 50 },
|
||||
{ 12778, Silver_Mold, 50 },
|
||||
|
||||
// Defective Large Squash
|
||||
{ 12779, Atuba_Hammer, 20 },
|
||||
{ 12779, Gastraphetes, 20 },
|
||||
{ 12779, Maingauche, 20 },
|
||||
{ 12779, Staff_of_Life, 20 },
|
||||
{ 12779, Sword_of_Revolution, 20 },
|
||||
{ 12779, War_Pick, 20 },
|
||||
{ 12779, Class_Buff_Scroll_1st, 50 },
|
||||
{ 12779, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 12779, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 12779, Greater_CP_Potion, 50 },
|
||||
{ 12779, Rice_Cake_of_Fighting_Spirit, 50 },
|
||||
{ 12779, Special_Pirate_Fruit, 50 },
|
||||
{ 12779, XP_SP_Scroll_High, 50 },
|
||||
{ 12779, XP_SP_Scroll_Medium, 50 },
|
||||
{ 12779, Crystal_D, 50 },
|
||||
{ 12779, Scroll_Enchant_Armor_D, 50 },
|
||||
{ 12779, Scroll_Enchant_Weapon_D, 50 },
|
||||
{ 12779, Scroll_Acumen, 70 },
|
||||
{ 12779, Scroll_Berserker_Spirit, 70 },
|
||||
{ 12779, Scroll_Blessed_Body, 70 },
|
||||
{ 12779, Scroll_Death_Whisper, 70 },
|
||||
{ 12779, Scroll_Guidance, 70 },
|
||||
{ 12779, Scroll_Haste, 70 },
|
||||
{ 12779, Scroll_Magic_Barrier, 70 },
|
||||
{ 12779, Scroll_Mana_Regeneration, 70 },
|
||||
{ 12779, Scroll_Regeneration, 70 },
|
||||
{ 12779, Enria, 50 },
|
||||
{ 12779, Mithril_Alloy, 50 },
|
||||
{ 12779, Mold_Hardener, 50 },
|
||||
{ 12779, Mold_Lubricant, 50 },
|
||||
{ 12779, Silver_Mold, 50 },
|
||||
{ 12779, Varnish_of_Purity, 50 },
|
||||
|
||||
// Royal Ripe Squash
|
||||
{ 13016, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13016, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13016, Greater_CP_Potion, 60 },
|
||||
{ 13016, Quick_Healing_Potion, 60 },
|
||||
{ 13016, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13016, Adamantite_Nugget, 50 },
|
||||
{ 13016, Asofe, 50 },
|
||||
{ 13016, Coarse_Bone_Powder, 50 },
|
||||
{ 13016, Cokes, 50 },
|
||||
{ 13016, High_grade_Suede, 50 },
|
||||
{ 13016, Mithril_Ore, 50 },
|
||||
{ 13016, Mold_Glue, 50 },
|
||||
{ 13016, Oriharukon_Ore, 50 },
|
||||
{ 13016, Steel, 50 },
|
||||
{ 13016, Steel_Mold, 50 },
|
||||
{ 13016, Stone_of_Purity, 50 },
|
||||
{ 13016, Synthetic_Braid, 50 },
|
||||
{ 13016, Synthetic_Cokes, 50 },
|
||||
{ 13016, Varnish_of_Purity, 50 },
|
||||
{ 13016, Avadon_Robe_Fabric, 50 },
|
||||
{ 13016, Berserker_Blade_Edge, 50 },
|
||||
{ 13016, Blue_Wolf_Breastplate_Part, 50 },
|
||||
{ 13016, Dark_Screamer_Edge, 50 },
|
||||
{ 13016, Divine_Tunic_Fabric, 50 },
|
||||
{ 13016, Eminence_Bow_Shaft, 50 },
|
||||
{ 13016, Fisted_Blade_Piece, 50 },
|
||||
{ 13016, Full_Plate_Armor_Temper, 50 },
|
||||
{ 13016, Poleaxe_Blade, 50 },
|
||||
{ 13016, Sage_Staff_Head, 50 },
|
||||
{ 13016, Sealed_Avadon_Circlet_Pattern, 50 },
|
||||
{ 13016, Sealed_Blue_Wolf_Helmet_Design, 50 },
|
||||
{ 13016, Sealed_Doom_Helmet_Design, 50 },
|
||||
{ 13016, Sword_of_Nightmare_Blade, 50 },
|
||||
{ 13016, Recipe_Avadon_Robe, 50 },
|
||||
{ 13016, Recipe_Berserker_Blade, 50 },
|
||||
{ 13016, Recipe_Blue_Wolf_Breastplate, 50 },
|
||||
{ 13016, Recipe_Dark_Screamer, 50 },
|
||||
{ 13016, Recipe_Divine_Tunic, 50 },
|
||||
{ 13016, Recipe_Eminence_Bow, 50 },
|
||||
{ 13016, Recipe_Fisted_Blade, 50 },
|
||||
{ 13016, Recipe_Full_Plate_Armor, 50 },
|
||||
{ 13016, Recipe_Homunkulus_Sword, 50 },
|
||||
{ 13016, Recipe_Leather_Armor_of_Doom, 50 },
|
||||
{ 13016, Recipe_Poleaxe, 50 },
|
||||
{ 13016, Recipe_Sage_Staff, 50 },
|
||||
{ 13016, Recipe_Sealed_Avadon_Circlet, 50 },
|
||||
{ 13016, Recipe_Sealed_Blue_Wolf_Helmet, 50 },
|
||||
{ 13016, Recipe_Sealed_Doom_Helmet, 50 },
|
||||
{ 13016, Recipe_Sword_of_Nightmare, 50 },
|
||||
|
||||
// Royal Large Ripe Squash
|
||||
{ 13017, Berserker_Blade, 5 },
|
||||
{ 13017, Dark_Screamer, 5 },
|
||||
{ 13017, Eminence_Bow, 5 },
|
||||
{ 13017, Fisted_Blade, 5 },
|
||||
{ 13017, Homunkulus_Sword, 5 },
|
||||
{ 13017, Poleaxe, 5 },
|
||||
{ 13017, Sage_Staff, 5 },
|
||||
{ 13017, Sword_of_Nightmare, 5 },
|
||||
{ 13017, Avadon_Robe, 5 },
|
||||
{ 13017, Blue_Wolf_Breastplate, 5 },
|
||||
{ 13017, Blue_Wolf_Gaiters, 5 },
|
||||
{ 13017, Leather_Armor_of_Doom, 5 },
|
||||
{ 13017, Sealed_Avadon_Boots, 10 },
|
||||
{ 13017, Sealed_Avadon_Circlet, 10 },
|
||||
{ 13017, Sealed_Avadon_Gloves, 10 },
|
||||
{ 13017, Sealed_Blue_Wolf_Boots, 10 },
|
||||
{ 13017, Sealed_Blue_Wolf_Gloves, 10 },
|
||||
{ 13017, Sealed_Blue_Wolf_Helmet, 10 },
|
||||
{ 13017, Sealed_Doom_Boots, 10 },
|
||||
{ 13017, Sealed_Doom_Gloves, 10 },
|
||||
{ 13017, Sealed_Doom_Helmet, 10 },
|
||||
{ 13017, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13017, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13017, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13017, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Armor_C, 30 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Armor_D, 30 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Weapon_C, 20 },
|
||||
{ 13017, Blessed_Scroll_Enchant_Weapon_D, 20 },
|
||||
{ 13017, Crystal_B, 50 },
|
||||
{ 13017, Crystal_C, 50 },
|
||||
{ 13017, Greater_CP_Potion, 50 },
|
||||
{ 13017, Major_Healing_Potion, 50 },
|
||||
{ 13017, Quick_Healing_Potion, 70 },
|
||||
{ 13017, Rice_Cake_of_Flaming_Fighting_Spirit, 60 },
|
||||
{ 13017, Scroll_Dance_of_Fire, 60 },
|
||||
{ 13017, Scroll_Hunter_Song, 60 },
|
||||
{ 13017, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13017, Scroll_Enchant_Weapon_C, 40 },
|
||||
{ 13017, Special_Pirate_Fruit, 60 },
|
||||
{ 13017, XP_SP_Scroll_High, 60 },
|
||||
{ 13017, XP_SP_Scroll_Medium, 60 },
|
||||
};
|
||||
//@formatter:on
|
||||
|
||||
public SquashEvent()
|
||||
{
|
||||
addAttackId(SQUASH_LIST);
|
||||
addKillId(SQUASH_LIST);
|
||||
addSpawnId(SQUASH_LIST);
|
||||
addSpawnId(LARGE_SQUASH_LIST);
|
||||
addSkillSeeId(SQUASH_LIST);
|
||||
|
||||
addStartNpc(MANAGER);
|
||||
addFirstTalkId(MANAGER);
|
||||
addTalkId(MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSpawn(L2Npc npc)
|
||||
{
|
||||
npc.setIsImmobilized(true);
|
||||
npc.disableCoreAI(true);
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
|
||||
{
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
if ((attacker.getActiveWeaponItem() != null) && CHRONO_LIST.contains(attacker.getActiveWeaponItem().getId()))
|
||||
{
|
||||
ChronoText(npc);
|
||||
npc.setIsInvul(false);
|
||||
npc.getStatus().reduceHp(10, attacker);
|
||||
}
|
||||
else
|
||||
{
|
||||
noChronoText(npc);
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
}
|
||||
|
||||
return super.onAttack(npc, attacker, damage, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSkillSee(L2Npc npc, L2PcInstance caster, Skill skill, L2Object[] targets, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()) && (skill.getId() == NECTAR_SKILL))
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case 12774: // Young Squash
|
||||
{
|
||||
randomSpawn(13016, 12775, 12776, npc, true);
|
||||
break;
|
||||
}
|
||||
case 12777: // Large Young Squash
|
||||
{
|
||||
randomSpawn(13017, 12778, 12779, npc, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onSkillSee(npc, caster, skill, targets, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
dropItem(npc, killer);
|
||||
}
|
||||
return super.onKill(npc, killer, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".htm";
|
||||
}
|
||||
|
||||
private static final void dropItem(L2Npc mob, L2PcInstance player)
|
||||
{
|
||||
final int npcId = mob.getId();
|
||||
final int chance = Rnd.get(100);
|
||||
for (int[] drop : DROPLIST)
|
||||
{
|
||||
if (npcId == drop[0])
|
||||
{
|
||||
if (chance < drop[2])
|
||||
{
|
||||
if (drop[1] > 6000)
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (npcId < drop[0])
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void randomSpawn(int low, int medium, int high, L2Npc npc, boolean delete)
|
||||
{
|
||||
final int _random = Rnd.get(100);
|
||||
if (_random < 5)
|
||||
{
|
||||
spawnNext(low, npc);
|
||||
}
|
||||
if (_random < 10)
|
||||
{
|
||||
spawnNext(medium, npc);
|
||||
}
|
||||
else if (_random < 30)
|
||||
{
|
||||
spawnNext(high, npc);
|
||||
}
|
||||
else
|
||||
{
|
||||
nectarText(npc);
|
||||
}
|
||||
}
|
||||
|
||||
private void ChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _CHRONO_TEXT[Rnd.get(_CHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void noChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NOCHRONO_TEXT[Rnd.get(_NOCHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void nectarText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 30)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NECTAR_TEXT[Rnd.get(_NECTAR_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void spawnNext(int npcId, L2Npc npc)
|
||||
{
|
||||
addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000);
|
||||
npc.deleteMe();
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new SquashEvent();
|
||||
}
|
||||
}
|
24
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/config.xml
vendored
Normal file
24
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/SquashEvent/config.xml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Squash Event" active="09 03 2017-10 03 2017" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="6391" min="1" max="1" chance="50%" /> <!-- Nectar -->
|
||||
</droplist>
|
||||
<spawnlist>
|
||||
<add npc="31860" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="31860" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
<add npc="31860" x="-44584" y="-113608" z="-192" heading="49744" /> <!-- Orc Village -->
|
||||
<add npc="31860" x="10643" y="17034" z="-4592" heading="49744" /> <!-- Dark Elven Village -->
|
||||
<add npc="31860" x="115656" y="-178056" z="-912" heading="49744" /> <!-- Dwarf Village -->
|
||||
<add npc="31860" x="-80485" y="149537" z="-3016" heading="16383" /> <!-- Gluddin -->
|
||||
<add npc="31860" x="-14143" y="123176" z="-3096" heading="30212" /> <!-- Gludio -->
|
||||
<add npc="31860" x="16354" y="142848" z="-2680" heading="14450" /> <!-- Dion -->
|
||||
<add npc="31860" x="82312" y="148616" z="-3440" heading="3355" /> <!-- Giran -->
|
||||
<add npc="31860" x="82008" y="53874" z="-1472" heading="3355" /> <!-- Oren -->
|
||||
<add npc="31860" x="147064" y="25928" z="-2008" heading="17863" /> <!-- Aden -->
|
||||
<add npc="31860" x="117380" y="76684" z="-2672" heading="40961" /> <!-- Hunters Village -->
|
||||
</spawnlist>
|
||||
<messages>
|
||||
<add type="onEnd" text="Plan it. Grow it. Squash it: Event end!" />
|
||||
<add type="onEnter" text="Plan it. Grow it. Squash it: Event ongoing!" />
|
||||
</messages>
|
||||
</event>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="The Power Of Love" active="22 02 2018-23 02 2018" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<event name="The Power Of Love" active="22 02 2018-23 02 2018" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="37704" min="1" max="1" chance="30%" /> <!-- Love Potion -->
|
||||
</droplist>
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Total Recall" active="08 03 2017-09 03 2017" enableShrines="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<event name="Total Recall" active="08 03 2017-09 03 2017" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<spawnlist>
|
||||
<add npc="9013" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="9013" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
|
14
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/31860-1.htm
vendored
Normal file
14
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/31860-1.htm
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
<html><head><body>Buzz the Cat:<br>
|
||||
Squash grow up by taking in nectar. After planting a seed, drip nectar on it and it will grow quickly! <br1>
|
||||
After taking enough nectar, the squash will evolve. If you hit it with a weapon, the squash will crack open!<br1>
|
||||
Be careful, there are several things you should look out for.<br1>
|
||||
<font color="LEVEL">First of all, if you hit it before it's fully grown,</font> it will wilt from lack of nutrition. <br1>
|
||||
Also, since <font color="LEVEL">a squash tends to flee</font>, you should try to crack it open before it gets out of hand!
|
||||
Young squash that are not fully grown will run off in <font color="LEVEL">3 minutes</font> and fully grown squash will run away in <font color="LEVEL">a minute and 30 seconds</font>! <br1>
|
||||
<font color="LEVEL">Also, a large squash can't be opened with a regular weapon! </font> I heard that there are <font color="LEVEL">chrono weapons</font> that produce musical sounds when you hit it against something.
|
||||
You will only be able to hit large squash with weapons of this type. <br1>
|
||||
<font color="LEVEL">One last thing! Since it's not easy to open a large squash by yourself,</font> you should find a friend who can help you open it.<br1>
|
||||
Do you understand everything I've told you?<br1>
|
||||
Posible rewards you can get: <font color="LEVEL">Adena, Fireworks, Large Fireworks, Life Stones, Gems A and S grades, Crystals A and S grades, Giant Codex, Lunargent and Hellfire Oil, Blessed Scroll of Escape, Quick Healing Potions, Large Lucky Cubs, Ancient Enchant Scrolls A-grade, Vitality Ginseng or powerful herbs.</font><br><br>
|
||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
|
||||
</body></html>
|
10
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/31860.htm
vendored
Normal file
10
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/31860.htm
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<html>
|
||||
<body>Buzz the Cat:<br>
|
||||
Nice to meet you! I'm Buzz the Cat, faithful employee to Gardener Fordson of Floran. My boss is one of the greatest agricultural geniuses in all of Aden. After such a successful summer, Gardener Fordson has reinvested in a new lot of improved magical squash seeds. He has decided to grow them for the Fall season. Fortunately for you, we still have more seeds than we know what to do with. We would love more nectar to develop full grown squashes to meet our increased customer demands.<br>
|
||||
Would you like to help me out? <br> I will trade you seeds for nectar. You can get nectar by killing any monsters near your level all throughout the world.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318602">Exchange nectar for squash seed.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 90318601">Exchange nectar for a chrono weapon.</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Tell me more about event.</Button><br><br>
|
||||
Plant the seed by double-clicking on it! Raise it well and claim your prizes! Good luck! <br>
|
||||
</body>
|
||||
</html>
|
655
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/WatermelonNinja.java
vendored
Normal file
655
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/WatermelonNinja.java
vendored
Normal file
@@ -0,0 +1,655 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program 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.
|
||||
*
|
||||
* This program 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 events.WatermelonNinja;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.l2jmobius.commons.util.Rnd;
|
||||
import com.l2jmobius.gameserver.enums.ChatType;
|
||||
import com.l2jmobius.gameserver.model.L2Object;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.LongTimeEvent;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.CreatureSay;
|
||||
|
||||
/**
|
||||
* @URL https://eu.4gameforum.com/threads/653089/
|
||||
* @author vGodFather
|
||||
*/
|
||||
public class WatermelonNinja extends LongTimeEvent
|
||||
{
|
||||
private static final int MANAGER = 31860;
|
||||
private static final int NECTAR_SKILL = 2005;
|
||||
|
||||
private static final List<Integer> SQUASH_LIST = Arrays.asList(13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278);
|
||||
private static final List<Integer> LARGE_SQUASH_LIST = Arrays.asList(13274, 13278);
|
||||
private static final List<Integer> CHRONO_LIST = Arrays.asList(4202, 5133, 5817, 7058, 8350);
|
||||
|
||||
//@formatter:off
|
||||
private static final String[] _NOCHRONO_TEXT =
|
||||
{
|
||||
"You cannot kill me without Chrono",
|
||||
"Hehe...keep trying...",
|
||||
"Nice try...",
|
||||
"Tired ?",
|
||||
"Go go ! haha..."
|
||||
};
|
||||
private static final String[] _CHRONO_TEXT =
|
||||
{
|
||||
"Arghh... Chrono weapon...",
|
||||
"My end is coming...",
|
||||
"Please leave me!",
|
||||
"Heeellpppp...",
|
||||
"Somebody help me please..."
|
||||
};
|
||||
private static final String[] _NECTAR_TEXT =
|
||||
{
|
||||
"Yummie... Nectar...",
|
||||
"Plase give me more...",
|
||||
"Hmmm.. More.. I need more...",
|
||||
"I would like you more, if you give me more...",
|
||||
"Hmmmmmmm...",
|
||||
"My favourite..."
|
||||
};
|
||||
|
||||
// Weapon
|
||||
private static final int Atuba_Hammer = 187;
|
||||
private static final int Gastraphetes = 278;
|
||||
private static final int Maingauche = 224;
|
||||
private static final int Staff_of_Life = 189;
|
||||
private static final int Sword_of_Revolution = 129;
|
||||
private static final int War_Pick = 294;
|
||||
private static final int Battle_Axe = 160;
|
||||
private static final int Crystal_Staff = 192;
|
||||
private static final int Crystallized_Ice_Bow = 281;
|
||||
private static final int Flamberge = 71;
|
||||
private static final int Orcish_Glaive = 298;
|
||||
private static final int Stick_of_Faith = 193;
|
||||
private static final int Stormbringer = 72;
|
||||
private static final int Berserker_Blade = 5286;
|
||||
private static final int Dark_Screamer = 233;
|
||||
private static final int Eminence_Bow = 286;
|
||||
private static final int Fisted_Blade = 265;
|
||||
private static final int Homunkulus_Sword = 84;
|
||||
private static final int Poleaxe = 95;
|
||||
private static final int Sage_Staff = 200;
|
||||
private static final int Sword_of_Nightmare = 134;
|
||||
|
||||
// Armor
|
||||
private static final int Divine_Gloves = 2463;
|
||||
private static final int Divine_Stockings = 473;
|
||||
private static final int Divine_Tunic = 442;
|
||||
private static final int Drake_Leather_Armor = 401;
|
||||
private static final int Drake_Leather_Boots = 2437;
|
||||
private static final int Full_Plate_Armor = 356;
|
||||
private static final int Full_Plate_Helmet = 2414;
|
||||
private static final int Full_Plate_Shield = 2497;
|
||||
private static final int Avadon_Robe = 2406;
|
||||
private static final int Blue_Wolf_Breastplate = 358;
|
||||
private static final int Blue_Wolf_Gaiters = 2380;
|
||||
private static final int Leather_Armor_of_Doom = 2392;
|
||||
private static final int Sealed_Avadon_Boots = 600;
|
||||
private static final int Sealed_Avadon_Circlet = 2415;
|
||||
private static final int Sealed_Avadon_Gloves = 2464;
|
||||
private static final int Sealed_Blue_Wolf_Boots = 2439;
|
||||
private static final int Sealed_Blue_Wolf_Gloves = 2487;
|
||||
private static final int Sealed_Blue_Wolf_Helmet = 2416;
|
||||
private static final int Sealed_Doom_Boots = 601;
|
||||
private static final int Sealed_Doom_Gloves = 2475;
|
||||
private static final int Sealed_Doom_Helmet = 2417;
|
||||
|
||||
// Misc
|
||||
private static final int Class_Buff_Scroll_1st = 29011;
|
||||
private static final int Angel_Cat_Blessing_Chest = 29584;
|
||||
private static final int Major_Healing_Potion = 1539;
|
||||
private static final int Rice_Cake_of_Fighting_Spirit = 49080;
|
||||
private static final int XP_SP_Scroll_Normal = 29648;
|
||||
private static final int XP_SP_Scroll_Medium = 29519;
|
||||
private static final int Greater_CP_Potion = 5592;
|
||||
private static final int Quick_Healing_Potion = 1540;
|
||||
private static final int Class_Buff_Scroll_2nd = 29698;
|
||||
private static final int Scroll_Enchant_Armor_D = 956;
|
||||
private static final int Scroll_Enchant_Weapon_D = 955;
|
||||
private static final int Scroll_Enchant_Armor_C = 952;
|
||||
private static final int Scroll_Enchant_Weapon_C = 951;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_C = 29022;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_C = 29021;
|
||||
private static final int Blessed_Scroll_Enchant_Armor_D = 29020;
|
||||
private static final int Blessed_Scroll_Enchant_Weapon_D = 29019;
|
||||
private static final int Special_Pirate_Fruit = 49518;
|
||||
private static final int XP_SP_Scroll_High = 29010;
|
||||
private static final int Blessed_Scroll_of_Escape = 1538;
|
||||
private static final int Blessed_Scroll_of_Resurrection = 3936;
|
||||
private static final int Rice_Cake_of_Flaming_Fighting_Spirit = 49081;
|
||||
|
||||
// Buff Scroll
|
||||
private static final int Scroll_Acumen = 3929;
|
||||
private static final int Scroll_Berserker_Spirit = 49435;
|
||||
private static final int Scroll_Blessed_Body = 29690;
|
||||
private static final int Scroll_Death_Whisper = 3927;
|
||||
private static final int Scroll_Guidance = 3926;
|
||||
private static final int Scroll_Haste = 3930;
|
||||
private static final int Scroll_Magic_Barrier = 29689;
|
||||
private static final int Scroll_Mana_Regeneration = 4218;
|
||||
private static final int Scroll_Regeneration = 29688;
|
||||
private static final int Scroll_Dance_of_Fire = 29014;
|
||||
private static final int Scroll_Hunter_Song = 29013;
|
||||
|
||||
// Recipe
|
||||
private static final int Recipe_Atuba_Hammer = 2287;
|
||||
private static final int Recipe_Gastraphetes = 2267;
|
||||
private static final int Recipe_Maingauche = 2276;
|
||||
private static final int Recipe_Staff_of_Life = 2289;
|
||||
private static final int Recipe_Sword_of_Revolution = 2272;
|
||||
private static final int Recipe_Battle_Axe = 2301;
|
||||
private static final int Recipe_Blue_Wolf_Gaiters = 4982;
|
||||
private static final int Recipe_Crystal_Staff = 2305;
|
||||
private static final int Recipe_Crystallized_Ice_Bow = 2312;
|
||||
private static final int Recipe_Divine_Gloves = 3017;
|
||||
private static final int Recipe_Divine_Stockings = 2234;
|
||||
private static final int Recipe_Flamberge = 2297;
|
||||
private static final int Recipe_Full_Plate_Helmet = 3012;
|
||||
private static final int Recipe_Full_Plate_Shield = 3019;
|
||||
private static final int Recipe_Orcish_Glaive = 2317;
|
||||
private static final int Recipe_Sealed_Avadon_Boots = 4959;
|
||||
private static final int Recipe_Sealed_Avadon_Gloves = 4953;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Boots = 4992;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Gloves = 4998;
|
||||
private static final int Recipe_Stick_of_Faith = 2306;
|
||||
private static final int Recipe_Stormbringer = 2298;
|
||||
private static final int Recipe_Avadon_Robe = 4951;
|
||||
private static final int Recipe_Berserker_Blade = 5436;
|
||||
private static final int Recipe_Blue_Wolf_Breastplate = 4981;
|
||||
private static final int Recipe_Dark_Screamer = 2345;
|
||||
private static final int Recipe_Divine_Tunic = 2233;
|
||||
private static final int Recipe_Eminence_Bow = 2359;
|
||||
private static final int Recipe_Fisted_Blade = 2346;
|
||||
private static final int Recipe_Full_Plate_Armor = 2231;
|
||||
private static final int Recipe_Homunkulus_Sword = 2330;
|
||||
private static final int Recipe_Leather_Armor_of_Doom = 4985;
|
||||
private static final int Recipe_Poleaxe = 2331;
|
||||
private static final int Recipe_Sage_Staff = 2341;
|
||||
private static final int Recipe_Sealed_Avadon_Circlet = 4952;
|
||||
private static final int Recipe_Sealed_Blue_Wolf_Helmet = 4990;
|
||||
private static final int Recipe_Sealed_Doom_Helmet = 4991;
|
||||
private static final int Recipe_Sword_of_Nightmare = 2333;
|
||||
|
||||
// Main Material
|
||||
private static final int Animal_Bone = 1872;
|
||||
private static final int Coal = 1870;
|
||||
private static final int Varnish = 1865;
|
||||
private static final int Stone_of_Purity = 1875;
|
||||
private static final int Steel = 1880;
|
||||
private static final int Mithril_Ore = 1876;
|
||||
private static final int Leather = 1882;
|
||||
private static final int Cokes = 1879;
|
||||
private static final int Coarse_Bone_Powder = 1881;
|
||||
private static final int Adamantite_Nugget = 1877;
|
||||
private static final int Asofe = 4043;
|
||||
private static final int Mold_Glue = 4039;
|
||||
private static final int Oriharukon_Ore = 1874;
|
||||
private static final int Steel_Mold = 1883;
|
||||
private static final int Synthetic_Braid = 1889;
|
||||
private static final int Synthetic_Cokes = 1888;
|
||||
private static final int Varnish_of_Purity = 1887;
|
||||
private static final int High_grade_Suede = 1885;
|
||||
private static final int Enria = 4042;
|
||||
private static final int Mithril_Alloy = 1890;
|
||||
private static final int Mold_Hardener = 4041;
|
||||
private static final int Mold_Lubricant = 4040;
|
||||
private static final int Crystal_D = 1458;
|
||||
private static final int Crystal_C = 1459;
|
||||
private static final int Crystal_B = 1460;
|
||||
private static final int Silver_Mold = 1886;
|
||||
private static final int Oriharukon = 1893;
|
||||
|
||||
// Sub Material
|
||||
private static final int Atuba_Hammer_Head = 2049;
|
||||
private static final int Gastraphetes_Shaft = 2029;
|
||||
private static final int Maingauche_Edge = 2038;
|
||||
private static final int Staff_of_Life_Shaft = 2051;
|
||||
private static final int Sword_of_Revolution_Blade = 2034;
|
||||
private static final int Stormbringer_Blade = 2060;
|
||||
private static final int Stick_of_Faith_Shaft = 2068;
|
||||
private static final int Sealed_Blue_Wolf_Glove_Fabric = 4096;
|
||||
private static final int Sealed_Blue_Wolf_Boot_Design = 4090;
|
||||
private static final int Sealed_Avadon_Glove_Fragment = 4073;
|
||||
private static final int Sealed_Avadon_Boot_Design = 4098;
|
||||
private static final int Orcish_Glaive_Blade = 2075;
|
||||
private static final int Flamberge_Blade = 2059;
|
||||
private static final int Crystallized_Ice_Bow_Shaft = 2074;
|
||||
private static final int Crystal_Staff_Head = 2067;
|
||||
private static final int Blue_Wolf_Gaiter_Material = 4080;
|
||||
private static final int Battle_Axe_Head = 2063;
|
||||
private static final int Avadon_Robe_Fabric = 4071;
|
||||
private static final int Berserker_Blade_Edge = 5530;
|
||||
private static final int Blue_Wolf_Breastplate_Part = 4078;
|
||||
private static final int Dark_Screamer_Edge = 2107;
|
||||
private static final int Divine_Tunic_Fabric = 1988;
|
||||
private static final int Eminence_Bow_Shaft = 2121;
|
||||
private static final int Fisted_Blade_Piece = 2108;
|
||||
private static final int Full_Plate_Armor_Temper = 1986;
|
||||
private static final int Poleaxe_Blade = 2093;
|
||||
private static final int Sage_Staff_Head = 2109;
|
||||
private static final int Sealed_Avadon_Circlet_Pattern = 4072;
|
||||
private static final int Sealed_Blue_Wolf_Helmet_Design = 4088;
|
||||
private static final int Sealed_Doom_Helmet_Design = 4089;
|
||||
private static final int Sword_of_Nightmare_Blade = 2095;
|
||||
|
||||
private static final int[][] DROPLIST =
|
||||
{
|
||||
// Rain Watermelon
|
||||
{ 13273, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13273, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13273, Major_Healing_Potion, 70 },
|
||||
{ 13273, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13273, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13273, XP_SP_Scroll_Medium, 40 },
|
||||
{ 13273, Steel, 50 },
|
||||
{ 13273, Adamantite_Nugget, 50 },
|
||||
{ 13273, Mithril_Ore, 50 },
|
||||
{ 13273, Leather, 50 },
|
||||
{ 13273, Cokes, 50 },
|
||||
{ 13273, Coarse_Bone_Powder, 50 },
|
||||
{ 13273, Stone_of_Purity, 50 },
|
||||
{ 13273, Stormbringer_Blade, 50 },
|
||||
{ 13273, Stick_of_Faith_Shaft, 50 },
|
||||
{ 13273, Sealed_Blue_Wolf_Glove_Fabric, 50 },
|
||||
{ 13273, Sealed_Blue_Wolf_Boot_Design, 50 },
|
||||
{ 13273, Sealed_Avadon_Glove_Fragment, 50 },
|
||||
{ 13273, Sealed_Avadon_Boot_Design, 50 },
|
||||
{ 13273, Orcish_Glaive_Blade, 50 },
|
||||
{ 13273, Flamberge_Blade, 50 },
|
||||
{ 13273, Crystallized_Ice_Bow_Shaft, 50 },
|
||||
{ 13273, Crystal_Staff_Head, 50 },
|
||||
{ 13273, Blue_Wolf_Gaiter_Material, 50 },
|
||||
{ 13273, Battle_Axe_Head, 50 },
|
||||
{ 13273, Recipe_Battle_Axe, 50 },
|
||||
{ 13273, Recipe_Blue_Wolf_Gaiters, 50 },
|
||||
{ 13273, Recipe_Crystal_Staff, 50 },
|
||||
{ 13273, Recipe_Crystallized_Ice_Bow, 50 },
|
||||
{ 13273, Recipe_Divine_Gloves, 50 },
|
||||
{ 13273, Recipe_Divine_Stockings, 50 },
|
||||
{ 13273, Recipe_Flamberge, 50 },
|
||||
{ 13273, Recipe_Full_Plate_Helmet, 50 },
|
||||
{ 13273, Recipe_Full_Plate_Shield, 50 },
|
||||
{ 13273, Recipe_Orcish_Glaive, 50 },
|
||||
{ 13273, Recipe_Sealed_Avadon_Boots, 50 },
|
||||
{ 13273, Recipe_Sealed_Avadon_Gloves, 50 },
|
||||
{ 13273, Recipe_Sealed_Blue_Wolf_Boots, 50 },
|
||||
{ 13273, Recipe_Sealed_Blue_Wolf_Gloves, 50 },
|
||||
{ 13273, Recipe_Stick_of_Faith, 50 },
|
||||
{ 13273, Recipe_Stormbringer, 50 },
|
||||
|
||||
// Defective Watermelon
|
||||
{ 13272, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13272, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13272, Major_Healing_Potion, 70 },
|
||||
{ 13272, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13272, XP_SP_Scroll_Normal, 50 },
|
||||
{ 13272, Coal, 50 },
|
||||
{ 13272, Animal_Bone, 50 },
|
||||
{ 13272, Varnish, 50 },
|
||||
{ 13272, Recipe_Atuba_Hammer, 50 },
|
||||
{ 13272, Recipe_Gastraphetes, 50 },
|
||||
{ 13272, Recipe_Maingauche, 50 },
|
||||
{ 13272, Recipe_Staff_of_Life, 50 },
|
||||
{ 13272, Recipe_Sword_of_Revolution, 50 },
|
||||
{ 13272, Atuba_Hammer_Head, 50 },
|
||||
{ 13272, Gastraphetes_Shaft, 50 },
|
||||
{ 13272, Maingauche_Edge, 50 },
|
||||
{ 13272, Staff_of_Life_Shaft, 50 },
|
||||
{ 13272, Sword_of_Revolution_Blade, 50 },
|
||||
|
||||
// Large rain Watermelon
|
||||
{ 13274, Battle_Axe, 5 },
|
||||
{ 13274, Crystal_Staff, 5 },
|
||||
{ 13274, Crystallized_Ice_Bow, 5 },
|
||||
{ 13274, Flamberge, 5 },
|
||||
{ 13274, Orcish_Glaive, 5 },
|
||||
{ 13274, Stick_of_Faith, 5 },
|
||||
{ 13274, Stormbringer, 5 },
|
||||
{ 13274, Divine_Gloves, 5 },
|
||||
{ 13274, Divine_Stockings, 5 },
|
||||
{ 13274, Divine_Tunic, 5 },
|
||||
{ 13274, Drake_Leather_Armor, 5 },
|
||||
{ 13274, Drake_Leather_Boots, 5 },
|
||||
{ 13274, Full_Plate_Armor, 5 },
|
||||
{ 13274, Full_Plate_Helmet, 5 },
|
||||
{ 13274, Full_Plate_Shield, 5 },
|
||||
{ 13274, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13274, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13274, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13274, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13274, Greater_CP_Potion, 50 },
|
||||
{ 13274, Quick_Healing_Potion, 50 },
|
||||
{ 13274, Rice_Cake_of_Flaming_Fighting_Spirit, 50 },
|
||||
{ 13274, Special_Pirate_Fruit, 50 },
|
||||
{ 13274, XP_SP_Scroll_High, 50 },
|
||||
{ 13274, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13274, Crystal_C, 50 },
|
||||
{ 13274, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13274, Scroll_Enchant_Weapon_C, 50 },
|
||||
{ 13274, Scroll_Dance_of_Fire, 70 },
|
||||
{ 13274, Scroll_Hunter_Song, 70 },
|
||||
{ 13274, Mithril_Alloy, 50 },
|
||||
{ 13274, Mold_Hardener, 50 },
|
||||
{ 13274, Oriharukon, 50 },
|
||||
{ 13274, Silver_Mold, 50 },
|
||||
|
||||
// Defective Honey Watermelon
|
||||
{ 13276, Atuba_Hammer, 20 },
|
||||
{ 13276, Gastraphetes, 20 },
|
||||
{ 13276, Maingauche, 20 },
|
||||
{ 13276, Staff_of_Life, 20 },
|
||||
{ 13276, Sword_of_Revolution, 20 },
|
||||
{ 13276, War_Pick, 20 },
|
||||
{ 13276, Class_Buff_Scroll_1st, 50 },
|
||||
{ 13276, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13276, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13276, Greater_CP_Potion, 50 },
|
||||
{ 13276, Rice_Cake_of_Fighting_Spirit, 50 },
|
||||
{ 13276, Special_Pirate_Fruit, 50 },
|
||||
{ 13276, XP_SP_Scroll_High, 50 },
|
||||
{ 13276, XP_SP_Scroll_Medium, 50 },
|
||||
{ 13276, Crystal_D, 50 },
|
||||
{ 13276, Scroll_Enchant_Armor_D, 50 },
|
||||
{ 13276, Scroll_Enchant_Weapon_D, 50 },
|
||||
{ 13276, Scroll_Acumen, 70 },
|
||||
{ 13276, Scroll_Berserker_Spirit, 70 },
|
||||
{ 13276, Scroll_Blessed_Body, 70 },
|
||||
{ 13276, Scroll_Death_Whisper, 70 },
|
||||
{ 13276, Scroll_Guidance, 70 },
|
||||
{ 13276, Scroll_Haste, 70 },
|
||||
{ 13276, Scroll_Magic_Barrier, 70 },
|
||||
{ 13276, Scroll_Mana_Regeneration, 70 },
|
||||
{ 13276, Scroll_Regeneration, 70 },
|
||||
{ 13276, Enria, 50 },
|
||||
{ 13276, Mithril_Alloy, 50 },
|
||||
{ 13276, Mold_Hardener, 50 },
|
||||
{ 13276, Mold_Lubricant, 50 },
|
||||
{ 13276, Silver_Mold, 50 },
|
||||
{ 13276, Varnish_of_Purity, 50 },
|
||||
|
||||
// Rain Honey Watermelon
|
||||
{ 13277, Class_Buff_Scroll_1st, 70 },
|
||||
{ 13277, Angel_Cat_Blessing_Chest, 60 },
|
||||
{ 13277, Greater_CP_Potion, 60 },
|
||||
{ 13277, Quick_Healing_Potion, 60 },
|
||||
{ 13277, Rice_Cake_of_Fighting_Spirit, 60 },
|
||||
{ 13277, Adamantite_Nugget, 50 },
|
||||
{ 13277, Asofe, 50 },
|
||||
{ 13277, Coarse_Bone_Powder, 50 },
|
||||
{ 13277, Cokes, 50 },
|
||||
{ 13277, High_grade_Suede, 50 },
|
||||
{ 13277, Mithril_Ore, 50 },
|
||||
{ 13277, Mold_Glue, 50 },
|
||||
{ 13277, Oriharukon_Ore, 50 },
|
||||
{ 13277, Steel, 50 },
|
||||
{ 13277, Steel_Mold, 50 },
|
||||
{ 13277, Stone_of_Purity, 50 },
|
||||
{ 13277, Synthetic_Braid, 50 },
|
||||
{ 13277, Synthetic_Cokes, 50 },
|
||||
{ 13277, Varnish_of_Purity, 50 },
|
||||
{ 13277, Avadon_Robe_Fabric, 50 },
|
||||
{ 13277, Berserker_Blade_Edge, 50 },
|
||||
{ 13277, Blue_Wolf_Breastplate_Part, 50 },
|
||||
{ 13277, Dark_Screamer_Edge, 50 },
|
||||
{ 13277, Divine_Tunic_Fabric, 50 },
|
||||
{ 13277, Eminence_Bow_Shaft, 50 },
|
||||
{ 13277, Fisted_Blade_Piece, 50 },
|
||||
{ 13277, Full_Plate_Armor_Temper, 50 },
|
||||
{ 13277, Poleaxe_Blade, 50 },
|
||||
{ 13277, Sage_Staff_Head, 50 },
|
||||
{ 13277, Sealed_Avadon_Circlet_Pattern, 50 },
|
||||
{ 13277, Sealed_Blue_Wolf_Helmet_Design, 50 },
|
||||
{ 13277, Sealed_Doom_Helmet_Design, 50 },
|
||||
{ 13277, Sword_of_Nightmare_Blade, 50 },
|
||||
{ 13277, Recipe_Avadon_Robe, 50 },
|
||||
{ 13277, Recipe_Berserker_Blade, 50 },
|
||||
{ 13277, Recipe_Blue_Wolf_Breastplate, 50 },
|
||||
{ 13277, Recipe_Dark_Screamer, 50 },
|
||||
{ 13277, Recipe_Divine_Tunic, 50 },
|
||||
{ 13277, Recipe_Eminence_Bow, 50 },
|
||||
{ 13277, Recipe_Fisted_Blade, 50 },
|
||||
{ 13277, Recipe_Full_Plate_Armor, 50 },
|
||||
{ 13277, Recipe_Homunkulus_Sword, 50 },
|
||||
{ 13277, Recipe_Leather_Armor_of_Doom, 50 },
|
||||
{ 13277, Recipe_Poleaxe, 50 },
|
||||
{ 13277, Recipe_Sage_Staff, 50 },
|
||||
{ 13277, Recipe_Sealed_Avadon_Circlet, 50 },
|
||||
{ 13277, Recipe_Sealed_Blue_Wolf_Helmet, 50 },
|
||||
{ 13277, Recipe_Sealed_Doom_Helmet, 50 },
|
||||
{ 13277, Recipe_Sword_of_Nightmare, 50 },
|
||||
|
||||
// Large Rain Honey Watermelon
|
||||
{ 13278, Berserker_Blade, 5 },
|
||||
{ 13278, Dark_Screamer, 5 },
|
||||
{ 13278, Eminence_Bow, 5 },
|
||||
{ 13278, Fisted_Blade, 5 },
|
||||
{ 13278, Homunkulus_Sword, 5 },
|
||||
{ 13278, Poleaxe, 5 },
|
||||
{ 13278, Sage_Staff, 5 },
|
||||
{ 13278, Sword_of_Nightmare, 5 },
|
||||
{ 13278, Avadon_Robe, 5 },
|
||||
{ 13278, Blue_Wolf_Breastplate, 5 },
|
||||
{ 13278, Blue_Wolf_Gaiters, 5 },
|
||||
{ 13278, Leather_Armor_of_Doom, 5 },
|
||||
{ 13278, Sealed_Avadon_Boots, 10 },
|
||||
{ 13278, Sealed_Avadon_Circlet, 10 },
|
||||
{ 13278, Sealed_Avadon_Gloves, 10 },
|
||||
{ 13278, Sealed_Blue_Wolf_Boots, 10 },
|
||||
{ 13278, Sealed_Blue_Wolf_Gloves, 10 },
|
||||
{ 13278, Sealed_Blue_Wolf_Helmet, 10 },
|
||||
{ 13278, Sealed_Doom_Boots, 10 },
|
||||
{ 13278, Sealed_Doom_Gloves, 10 },
|
||||
{ 13278, Sealed_Doom_Helmet, 10 },
|
||||
{ 13278, Class_Buff_Scroll_2nd , 50 },
|
||||
{ 13278, Angel_Cat_Blessing_Chest, 50 },
|
||||
{ 13278, Blessed_Scroll_of_Escape, 50 },
|
||||
{ 13278, Blessed_Scroll_of_Resurrection, 50 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Armor_C, 30 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Armor_D, 30 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Weapon_C, 20 },
|
||||
{ 13278, Blessed_Scroll_Enchant_Weapon_D, 20 },
|
||||
{ 13278, Crystal_B, 50 },
|
||||
{ 13278, Crystal_C, 50 },
|
||||
{ 13278, Greater_CP_Potion, 50 },
|
||||
{ 13278, Major_Healing_Potion, 50 },
|
||||
{ 13278, Quick_Healing_Potion, 70 },
|
||||
{ 13278, Rice_Cake_of_Flaming_Fighting_Spirit, 60 },
|
||||
{ 13278, Scroll_Dance_of_Fire, 60 },
|
||||
{ 13278, Scroll_Hunter_Song, 60 },
|
||||
{ 13278, Scroll_Enchant_Armor_C, 50 },
|
||||
{ 13278, Scroll_Enchant_Weapon_C, 40 },
|
||||
{ 13278, Special_Pirate_Fruit, 60 },
|
||||
{ 13278, XP_SP_Scroll_High, 60 },
|
||||
{ 13278, XP_SP_Scroll_Medium, 60 },
|
||||
};
|
||||
//@formatter:on
|
||||
|
||||
public WatermelonNinja()
|
||||
{
|
||||
addAttackId(SQUASH_LIST);
|
||||
addKillId(SQUASH_LIST);
|
||||
addSpawnId(SQUASH_LIST);
|
||||
addSpawnId(LARGE_SQUASH_LIST);
|
||||
addSkillSeeId(SQUASH_LIST);
|
||||
|
||||
addStartNpc(MANAGER);
|
||||
addFirstTalkId(MANAGER);
|
||||
addTalkId(MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSpawn(L2Npc npc)
|
||||
{
|
||||
npc.setIsImmobilized(true);
|
||||
npc.disableCoreAI(true);
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
|
||||
{
|
||||
if (LARGE_SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
if ((attacker.getActiveWeaponItem() != null) && CHRONO_LIST.contains(attacker.getActiveWeaponItem().getId()))
|
||||
{
|
||||
ChronoText(npc);
|
||||
npc.setIsInvul(false);
|
||||
npc.getStatus().reduceHp(10, attacker);
|
||||
}
|
||||
else
|
||||
{
|
||||
noChronoText(npc);
|
||||
npc.setIsInvul(true);
|
||||
}
|
||||
}
|
||||
|
||||
return super.onAttack(npc, attacker, damage, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onSkillSee(L2Npc npc, L2PcInstance caster, Skill skill, L2Object[] targets, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()) && (skill.getId() == NECTAR_SKILL))
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case 13271: // Watermelon Seed
|
||||
{
|
||||
randomSpawn(13274, 13273, 13272, npc, true);
|
||||
break;
|
||||
}
|
||||
case 13275: // Honey Watermelon Seed
|
||||
{
|
||||
randomSpawn(13278, 13277, 13276, npc, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onSkillSee(npc, caster, skill, targets, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet)
|
||||
{
|
||||
if (SQUASH_LIST.contains(npc.getId()))
|
||||
{
|
||||
dropItem(npc, killer);
|
||||
}
|
||||
return super.onKill(npc, killer, isPet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".htm";
|
||||
}
|
||||
|
||||
private static final void dropItem(L2Npc mob, L2PcInstance player)
|
||||
{
|
||||
final int npcId = mob.getId();
|
||||
final int chance = Rnd.get(100);
|
||||
for (int[] drop : DROPLIST)
|
||||
{
|
||||
if (npcId == drop[0])
|
||||
{
|
||||
if (chance < drop[2])
|
||||
{
|
||||
if (drop[1] > 6000)
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
((L2MonsterInstance) mob).dropItem(player, drop[1], 1);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (npcId < drop[0])
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void randomSpawn(int low, int medium, int high, L2Npc npc, boolean delete)
|
||||
{
|
||||
final int _random = Rnd.get(100);
|
||||
if (_random < 5)
|
||||
{
|
||||
spawnNext(low, npc);
|
||||
}
|
||||
if (_random < 10)
|
||||
{
|
||||
spawnNext(medium, npc);
|
||||
}
|
||||
else if (_random < 30)
|
||||
{
|
||||
spawnNext(high, npc);
|
||||
}
|
||||
else
|
||||
{
|
||||
nectarText(npc);
|
||||
}
|
||||
}
|
||||
|
||||
private void ChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _CHRONO_TEXT[Rnd.get(_CHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void noChronoText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 20)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NOCHRONO_TEXT[Rnd.get(_NOCHRONO_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void nectarText(L2Npc npc)
|
||||
{
|
||||
if (Rnd.get(100) < 30)
|
||||
{
|
||||
npc.broadcastPacket(new CreatureSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getName(), _NECTAR_TEXT[Rnd.get(_NECTAR_TEXT.length)]));
|
||||
}
|
||||
}
|
||||
|
||||
private void spawnNext(int npcId, L2Npc npc)
|
||||
{
|
||||
addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000);
|
||||
npc.deleteMe();
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new WatermelonNinja();
|
||||
}
|
||||
}
|
24
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/config.xml
vendored
Normal file
24
L2J_Mobius_Classic_2.0_Zaken/dist/game/data/scripts/events/WatermelonNinja/config.xml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<event name="Watermelon Ninja" active="10 03 2017-11 03 2017" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd">
|
||||
<droplist>
|
||||
<add item="6391" min="1" max="1" chance="50%" /> <!-- Nectar -->
|
||||
</droplist>
|
||||
<spawnlist>
|
||||
<add npc="31860" x="-84008" y="243032" z="-3728" heading="49744" /> <!-- Talking Island -->
|
||||
<add npc="31860" x="45688" y="49080" z="-3056" heading="49744" /> <!-- Elven Village -->
|
||||
<add npc="31860" x="-44584" y="-113608" z="-192" heading="49744" /> <!-- Orc Village -->
|
||||
<add npc="31860" x="10643" y="17034" z="-4592" heading="49744" /> <!-- Dark Elven Village -->
|
||||
<add npc="31860" x="115656" y="-178056" z="-912" heading="49744" /> <!-- Dwarf Village -->
|
||||
<add npc="31860" x="-80485" y="149537" z="-3016" heading="16383" /> <!-- Gluddin -->
|
||||
<add npc="31860" x="-14143" y="123176" z="-3096" heading="30212" /> <!-- Gludio -->
|
||||
<add npc="31860" x="16354" y="142848" z="-2680" heading="14450" /> <!-- Dion -->
|
||||
<add npc="31860" x="82312" y="148616" z="-3440" heading="3355" /> <!-- Giran -->
|
||||
<add npc="31860" x="82008" y="53874" z="-1472" heading="3355" /> <!-- Oren -->
|
||||
<add npc="31860" x="147064" y="25928" z="-2008" heading="17863" /> <!-- Aden -->
|
||||
<add npc="31860" x="117380" y="76684" z="-2672" heading="40961" /> <!-- Hunters Village -->
|
||||
</spawnlist>
|
||||
<messages>
|
||||
<add type="onEnd" text="Watermelon Ninja: Event end!" />
|
||||
<add type="onEnter" text="Watermelon Ninja: Event ongoing!" />
|
||||
</messages>
|
||||
</event>
|
@@ -191,6 +191,13 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="9029" level="1" /> <!-- Watermelon Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="15367" name="Honey Watermelon Seed" type="EtcItem">
|
||||
<!-- Giant Watermelon Event: double-click summons a Young Honey Watermelon. -->
|
||||
@@ -198,6 +205,13 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="9030" level="1" /> <!-- Honey Watermelon Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="15368" name="Copied Watermelon Seed" type="EtcItem">
|
||||
<!-- Giant Watermelon Event: double-click summons a Young Watermelon. -->
|
||||
|
@@ -139,6 +139,17 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29511" min="1" max="1" chance="100" />
|
||||
<item id="10650" min="30" max="30" chance="100" />
|
||||
<item id="29648" min="30" max="30" chance="100" />
|
||||
<item id="29651" min="50" max="50" chance="100" />
|
||||
<item id="29653" min="30" max="30" chance="100" />
|
||||
<item id="34603" min="5000" max="5000" chance="100" />
|
||||
<item id="34610" min="3000" max="3000" chance="100" />
|
||||
<item id="49036" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29511" name="Newbie Kit - Lvl 2" type="EtcItem">
|
||||
<!-- Double-click on the item to get Normal Buff Scroll (30 pcs.), Newbie Kit - Lv. 3. Available at level 10 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -151,6 +162,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29512" min="1" max="1" chance="100" />
|
||||
<item id="29654" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="10" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29512" name="Newbie Kit - Lvl 3" type="EtcItem">
|
||||
<!-- Double-click the on item to get a Saber*Elven Sword (30-day), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.) Newbie Kit - Lv. 4. Available at level 20 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -163,6 +182,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29513" min="1" max="1" chance="100" />
|
||||
<item id="29527" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="20" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29513" name="Newbie Kit - Lvl 4" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Magic Necklace Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 5. Available at level 25 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -175,6 +204,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29514" min="1" max="1" chance="100" />
|
||||
<item id="29529" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="25" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29514" name="Newbie Kit - Lvl 5" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Tiger's Eye Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 6. Available at level 30 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -187,6 +226,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29515" min="1" max="1" chance="100" />
|
||||
<item id="29530" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="30" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29515" name="Newbie Kit - Lvl 6" type="EtcItem">
|
||||
<!-- Double-click on the item to get Scroll of Experience / SP (40%, 10 pcs.), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 7. Available at level 35 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -199,6 +248,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29516" min="1" max="1" chance="100" />
|
||||
<item id="29649" min="10" max="10" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="35" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29516" name="Newbie Kit - Lvl 7" type="EtcItem">
|
||||
<!-- Double-click the item to get Samurai Black Sword (30-day). Available since level 40. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -211,6 +270,13 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49573" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="40" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29517" name="Blessed Scroll of Escape" type="EtcItem">
|
||||
<!-- Magical scroll that relocates you to the the nearest town. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -363,6 +429,15 @@
|
||||
<set name="weight" val="100" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="1900" min="5" max="5" chance="100" />
|
||||
<item id="1886" min="1" max="1" chance="100" />
|
||||
<item id="1878" min="15" max="15" chance="100" />
|
||||
<item id="1865" min="3" max="3" chance="100" />
|
||||
<item id="1458" min="18" max="18" chance="100" />
|
||||
<item id="2130" min="3" max="3" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29530" name="Package: Tiger's Eye Making" type="EtcItem">
|
||||
<!-- Double-click the item to receive the materials, needed to make Tiger's Eye. -->
|
||||
@@ -373,6 +448,15 @@
|
||||
<set name="weight" val="100" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="1901" min="6" max="6" chance="100" />
|
||||
<item id="1886" min="1" max="1" chance="100" />
|
||||
<item id="1884" min="30" max="30" chance="100" />
|
||||
<item id="1865" min="6" max="6" chance="100" />
|
||||
<item id="1458" min="22" max="22" chance="100" />
|
||||
<item id="2130" min="4" max="4" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29531" name="Sniper's Mysterious Package (No-grade)" type="EtcItem">
|
||||
<!-- Double-click the item to receive Mysterious Soulshot (No-grade, 5000 pcs.), Scroll of Experience / SP - Normal (15 pcs.), 1st Class Transfer Effect Scroll (15 pcs.) Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -1003,7 +1087,7 @@
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="55089" level="1"/> <!--Rare Accessory Pack-->
|
||||
<skill id="39058" level="1"/> <!--Rare Accessory Pack-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29579" name="Eva's Mark" type="Armor">
|
||||
@@ -1018,6 +1102,9 @@
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<skills>
|
||||
<skill id="39025" level="1" /> <!-- Adventurer's Scroll of Escape -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29580" name="Dreamin7 Coupon" type="EtcItem">
|
||||
<!-- Can be exchanged for Saber*Elven Sword (30-days) with +7 and higher Enchant. The item will be deleted after the event is over on August 19, 2015. -->
|
||||
|
@@ -25,6 +25,17 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29511" min="1" max="1" chance="100" />
|
||||
<item id="10650" min="30" max="30" chance="100" />
|
||||
<item id="29648" min="30" max="30" chance="100" />
|
||||
<item id="29651" min="50" max="50" chance="100" />
|
||||
<item id="29653" min="30" max="30" chance="100" />
|
||||
<item id="34603" min="5000" max="5000" chance="100" />
|
||||
<item id="34610" min="3000" max="3000" chance="100" />
|
||||
<item id="49036" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29602" name="Newbie Kit - Lvl 2" type="EtcItem">
|
||||
<!-- Double-click on the item to get Normal Buff Scroll (30 pcs.), Newbie Kit - Lv. 3. Available at level 10 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -37,6 +48,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29512" min="1" max="1" chance="100" />
|
||||
<item id="29654" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="10" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29603" name="Newbie Kit - Lvl 3" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Ticket: Temporary Weapon (D-grade), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 4. Available at level 20 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -49,6 +68,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29513" min="1" max="1" chance="100" />
|
||||
<item id="29527" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="20" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29604" name="Newbie Kit - Lvl 4" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Magic Necklace Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 5. Available at level 25 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -61,6 +90,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29514" min="1" max="1" chance="100" />
|
||||
<item id="29529" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="25" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29605" name="Newbie Kit - Lvl 5" type="EtcItem">
|
||||
<!-- Double-click on the item to get Package: Tiger's Eye Making, Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 6. Available at level 30 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -73,6 +112,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29515" min="1" max="1" chance="100" />
|
||||
<item id="29530" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="30" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29606" name="Newbie Kit - Lvl 6" type="EtcItem">
|
||||
<!-- Double-click on the item to get Scroll of Experience / SP (40%, 10 pcs.), Mysterious Soulshot (D-grade, 9000 pcs.), Mysterious Blessed Spiritshot (D-grade, 2000 pcs.), Newbie Kit - Lv. 7. Available at level 35 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -85,6 +134,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29516" min="1" max="1" chance="100" />
|
||||
<item id="29649" min="10" max="10" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="35" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29607" name="Newbie Kit - Lvl 7" type="EtcItem">
|
||||
<!-- Double-click on the item you may get Ticket: Temporary Weapon (C-grade). Available at level 40 or higher. Cannot be exchanged, dropped, sold in a shop. Can be stored in a private warehouse. -->
|
||||
@@ -97,6 +156,13 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49573" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="40" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29608" name="Ticket: Temporary Weapon (D-grade)" type="EtcItem">
|
||||
<!-- Dimensional Merchant can exchange that for D-grade weapon (30-day), which cannot be enchanted, dropped or exchanged. -->
|
||||
@@ -753,6 +819,17 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29511" min="1" max="1" chance="100" />
|
||||
<item id="10650" min="30" max="30" chance="100" />
|
||||
<item id="29648" min="30" max="30" chance="100" />
|
||||
<item id="29651" min="50" max="50" chance="100" />
|
||||
<item id="29653" min="30" max="30" chance="100" />
|
||||
<item id="34603" min="5000" max="5000" chance="100" />
|
||||
<item id="34610" min="3000" max="3000" chance="100" />
|
||||
<item id="49036" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="29635" name="Newbie Kit - Lv. 2" type="EtcItem">
|
||||
<!-- Double-click the item to get 1st Class Buff Scroll (30 pcs.), Newbie Kit - Lv.3. Available at level 10 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -765,6 +842,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29512" min="1" max="1" chance="100" />
|
||||
<item id="29654" min="30" max="30" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="10" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29636" name="Newbie Kit - Lv. 3" type="EtcItem">
|
||||
<!-- Double-click the item to get a Saber*Elven Sword (30-day), Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.4. Available at level 20 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -777,6 +862,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29513" min="1" max="1" chance="100" />
|
||||
<item id="29527" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="20" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29637" name="Newbie Kit - Lv. 4" type="EtcItem">
|
||||
<!-- Double-click the item to get Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.5. Available at level 25 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -789,6 +884,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29514" min="1" max="1" chance="100" />
|
||||
<item id="29529" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="25" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29638" name="Newbie Kit - Lv. 5" type="EtcItem">
|
||||
<!-- Double-click the item to get Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.6. Available at level 30 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -801,6 +906,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29515" min="1" max="1" chance="100" />
|
||||
<item id="29530" min="1" max="1" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="30" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29639" name="Newbie Kit - Lv. 6" type="EtcItem">
|
||||
<!-- Double-click the item to get XP/SP Scroll - Medium (20 pcs.), Mysterious D-grade Soulshot (9000 pcs.), Mysterious Blessed D-grade Spiritshot (2000 pcs.), Newbie Kit - Lv.7. Available at level 35 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -813,6 +928,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="29516" min="1" max="1" chance="100" />
|
||||
<item id="29649" min="10" max="10" chance="100" />
|
||||
<item id="34604" min="9000" max="9000" chance="100" />
|
||||
<item id="34611" min="2000" max="2000" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="35" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29640" name="Newbie Kit - Lv. 7" type="EtcItem">
|
||||
<!-- Double-click the item to get 1 Black Samurai Long Sword*Black Samurai Long Sword (30-day). Available at level 40 or higher. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
@@ -825,6 +950,13 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49573" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
<cond msgId="113">
|
||||
<player level="40" />
|
||||
</cond>
|
||||
</item>
|
||||
<item id="29641" name="Mysterious No-grade Soulshot" additionalName="Not in Use" type="EtcItem">
|
||||
<!-- A Soulshot temporarily increases attack power. Used with a No-grade weapon. -->
|
||||
@@ -934,6 +1066,7 @@
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
@@ -955,6 +1088,7 @@
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
@@ -976,6 +1110,7 @@
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
@@ -1033,7 +1168,10 @@
|
||||
<!-- Magic potion that increases Atk. Spd. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
<set name="icon" val="icon.etc_reagent_green_i00" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="500" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="weight" val="20" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
|
@@ -19,6 +19,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="55043" level="1"/> <!--Rare Accessory Pack-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29702" name="Chant of Vampire Chest" type="EtcItem">
|
||||
<!-- Double-click on the Chest to obtain an Amulet: Chant of Vampire. -->
|
||||
|
@@ -265,6 +265,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39085" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="29818" name="Sigel’s Rune - Lv. 1" type="EtcItem">
|
||||
<!-- A stone with a symbol of ancient Giants engraved. When put in the slot, the weapon is endowed with the Rune<6E>s power. Only a top-rank blacksmith can do this. -->
|
||||
|
@@ -44,6 +44,13 @@
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="17110" level="1" /> <!-- Snowy Squash Nectar -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="37544" name="Snowball" type="EtcItem">
|
||||
<!-- Obtained from Squash. They say it brings good luck. Can be sold in any store or given to Aden Reconstruction Society. Will be deleted after event. -->
|
||||
@@ -120,6 +127,13 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="17111" level="1" /> <!-- Snowy Squash Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="37553" name="Large Snowy Squash Seed" type="EtcItem">
|
||||
<!-- Double-click to spawn a Snowy Large Young Squash. Will be deleted after event. -->
|
||||
@@ -127,5 +141,12 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<skills>
|
||||
<skill id="17112" level="1" /> <!-- Large Snowy Squash Seed -->
|
||||
</skills>
|
||||
</item>
|
||||
</list>
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<!-- Summons Singer and Dancer Agathion when equipped. 30-day. Cannot be exchanged, dropped, or sold. <Active Skill>. 1. Dance of Fury: increases Atk. Spd. by 5% for 20 minutes. 2. Dance of Concentration: increases Casting Spd. by 5% for 20 minutes. 3. Song of Wind: increases Speed by 20 for 5 minutes. Cooldown: 10 min. <Note>. Dance of Fury, Dance of Concentration, and Song of Wind do not stack. Duration: 30 days. -->
|
||||
<set name="icon" val="BranchSys2.icon.br_aga_singer_dancer_i00" />
|
||||
<set name="default_action" val="EQUIP" />
|
||||
<set name="bodypart" val="underwear" />
|
||||
<set name="bodypart" val="lbracelet" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="SILVER" />
|
||||
<set name="weight" val="150" />
|
||||
@@ -13,6 +13,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="43200" />
|
||||
<skills>
|
||||
<skill id="21233" level="1" /> <!-- Release Agathion's Seal - Singer and Dancer -->
|
||||
<skill id="23234" level="1" /> <!-- Singer and Dancer Agathion Cute Trick -->
|
||||
<skill id="3267" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
|
||||
<skill id="39016" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39017" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39018" level="1" /> <!-- Seal Agathion -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49001" name="Agathion - Singer and Dancer Pack (30-day)" type="EtcItem">
|
||||
<!-- Allows to summon a Singer and Dancer Agathion (30-day) with double right-click. Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -25,12 +33,16 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49000" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="49002" name="Agathion - Singer and Dancer" additionalName="90-day" type="Armor">
|
||||
<!-- Summons Singer and Dancer Agathion when equipped. 90-day. Cannot be exchanged, dropped, or sold. <Active Skill>. 1. Dance of Fury: increases Atk. Spd. by 5% for 20 minutes. 2. Dance of Concentration: increases Casting Spd. by 5% for 20 minutes. 3. Song of Wind: increases Speed by 20 for 5 minutes. Cooldown: 10 min. <Note>. Dance of Fury, Dance of Concentration, and Song of Wind do not stack. Duration: 90 days. -->
|
||||
<set name="icon" val="BranchSys2.icon.br_aga_singer_dancer_i00" />
|
||||
<set name="default_action" val="EQUIP" />
|
||||
<set name="bodypart" val="underwear" />
|
||||
<set name="bodypart" val="lbracelet" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="SILVER" />
|
||||
<set name="weight" val="150" />
|
||||
@@ -39,6 +51,14 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="129600" />
|
||||
<skills>
|
||||
<skill id="21233" level="1" /> <!-- Release Agathion's Seal - Singer and Dancer -->
|
||||
<skill id="23234" level="1" /> <!-- Singer and Dancer Agathion Cute Trick -->
|
||||
<skill id="3267" level="1" type="ON_UNEQUIP" /> <!-- Seal Agathion -->
|
||||
<skill id="39016" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39017" level="1" /> <!-- Seal Agathion -->
|
||||
<skill id="39018" level="1" /> <!-- Seal Agathion -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49003" name="Agathion - Singer and Dancer Pack (90-day)" type="EtcItem">
|
||||
<!-- Allows to summon a Singer and Dancer Agathion (90-day) with double right-click. Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -51,6 +71,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="49002" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="49004" name="Ol Mahum Memo" additionalName="Event" type="EtcItem">
|
||||
<!-- 10-year-old Memo from the Ol Mahum. Take 10 of these to the Turek Orc Elder for a Mahum Adena Bank. You can only get one, so the rest of the Memo is yours to do as you wish. Cannot be exchanged, dropped, or sold. Deleted after event. -->
|
||||
@@ -255,8 +279,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="21;85" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -276,8 +300,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="20;39" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -297,8 +321,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="40;51" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -318,8 +342,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="52;60" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -339,8 +363,8 @@
|
||||
<set name="etcitem_type" val="SCROLL" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="commissionItemType" val="SCROLL_OTHER" />
|
||||
<cond msgId="1902">
|
||||
<player levelRange="20;39" />
|
||||
<cond addName="1" msgId="113">
|
||||
<target levelRange="61;75" />
|
||||
</cond>
|
||||
<cond msgId="113">
|
||||
<player chaotic="false" />
|
||||
@@ -384,6 +408,9 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="43200" />
|
||||
<skills>
|
||||
<skill id="39025" level="1" /> <!-- Adventurer's Scroll of Escape -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49033" name="Classic Gift Box" type="EtcItem">
|
||||
<!-- A Lineage II Souvenir to commemorate the opening of the Classic Server. Double-click to obtain an Eva's Mark (30-day). Cannot be exchanged, dropped, or sold. -->
|
||||
@@ -1074,6 +1101,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32000" level="1"/> <!-- Rice Cake of Fighting Spirit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49081" name="Rice Cake of Flaming Fighting Spirit" type="EtcItem">
|
||||
<!-- Increases XP and SP gain by 30% for 20 minutes. The effect remains after character's death. Cooldown: 10 minutes. <Attention> The effect does not change is Rice Cake of Fighting Spirit is used throughout the duration time of Rice Cake of Flaming Fighting Spirit. -->
|
||||
@@ -1081,6 +1113,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32002" level="1"/> <!-- Rice Cake of Flaming Fighting Spirit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49082" name="Get-Rich-Quick Supply Chest" type="EtcItem">
|
||||
<!-- Open the chest to get one of the following items: Scroll: Enchant Weapon / Armor (D / C-grade), Magic Haste Potion, Greater Magic Haste Potion, Haste Potion, Greater Haste Potion, Greater Scroll of Resurrection, Scroll of Escape. -->
|
||||
|
@@ -100,6 +100,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32012" level="1"/>
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49111" name="Dye Chest" type="EtcItem">
|
||||
<!-- Double-click the chest to get one of the next items: Dye of STR / Dye of CON / Dye of DEX / Dye of INT / Dye of WIT / Dye of MEN. -->
|
||||
@@ -107,6 +112,11 @@
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<skills>
|
||||
<skill id="32013" level="1"/>
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49112" name="Staff Chest" additionalName="Grade C" type="EtcItem">
|
||||
<!-- Double-click the chest to get one of the next items: Cursed Staff / Crystal Staff / Sage's Staff / Demon's Staff. -->
|
||||
|
@@ -269,6 +269,12 @@
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39144" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49519" name="King Pirate's Treasure Chest" type="EtcItem">
|
||||
<!-- Double-click on the chest to get one of Pirates' treasures. -->
|
||||
@@ -333,6 +339,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="55089" level="1"/> <!--Rare Accessory Pack-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49526" name="Improved Scroll of Resurrection" type="EtcItem">
|
||||
<!-- Magic scroll, used to resurrect a dead character, restoring 50% of XP. -->
|
||||
@@ -492,6 +502,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39059" level="1"/> <!--Spellbook Chest -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49542" name="Improved Scroll of Resurrection" type="EtcItem">
|
||||
<!-- Magic scroll, restoring 50% of XP and resurrecting the character. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
|
@@ -24,6 +24,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39125" level="1"/> <!--Weapon Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49665" name="Armor Supply Box (B-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of B-grade Armor. -->
|
||||
@@ -31,6 +35,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39127" level="1"/> <!--Armor Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49666" name="Ornament Supply Box (B-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of B-grade Accessories. -->
|
||||
@@ -38,6 +46,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39129" level="1"/> <!--Ornament Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49667" name="Weapon Supply Box (C-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of C-grade Weapons. -->
|
||||
@@ -45,6 +57,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39124" level="1"/> <!--Weapon Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49668" name="Armor Supply Box (C-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of C-grade Armor. -->
|
||||
@@ -52,6 +68,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39126" level="1"/> <!--Armor Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49669" name="Ornament Supply Box (C-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of C-grade Accessories. -->
|
||||
@@ -59,6 +79,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39128" level="1"/> <!--Ornament Supply Box (B-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49670" name="Weapon Ingredient Box (B-grade)" type="EtcItem">
|
||||
<!-- Double-click to receive one of B-grade Weapon Ingredients. -->
|
||||
@@ -383,6 +407,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="55160" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49698" name="Class Transfer Coupon" type="EtcItem">
|
||||
<!-- Take it to Luck Cat to receive the 2nd Class. Intended for Lv. 49 and higher. Cannot be exchanged, dropped, or sold in a private store. Can be stored in a private warehouse. Can be transferred between characters on the same account. The item will be removed after the event is over. -->
|
||||
|
@@ -886,6 +886,10 @@
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39152" level="1"/> <!--Ornament Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49762" name="Armor Ingredient Box - A-grade" type="EtcItem">
|
||||
<!-- Double-click to receive one of A-grade Armor Ingredients. -->
|
||||
@@ -990,6 +994,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39162" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49774" name="Fighter Pirate Fruit - Defense" type="EtcItem">
|
||||
<!-- P./M. Atk. +7%, P./M. Def. +10%, Max. HP/CP/MP +15%, HP/MP Recovery +20%. At a certain chance converts 3% of the damage dealt into HP. Damage received in PvP -5%. Duration is +20 minutes. Reuse Time is 1 minute. The effect persists through death. Cannot be exchanged, dropped, or sold in a private store. Can be stored in a warehouse. -->
|
||||
@@ -1001,6 +1011,12 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="reuse_delay" val="60000" />
|
||||
<skills>
|
||||
<skill id="39163" level="1"/> <!-- Special Pirate Fruit -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49775" name="Red Spinel" additionalName="Event" type="EtcItem">
|
||||
<!-- A reward item. You can receive it for helping Grocer Pink and use it to exchange for rare items with Pink. -->
|
||||
@@ -1110,6 +1126,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39172" level="1"/> <!--Weapon Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49786" name="A-grade Armor Supply Box" type="EtcItem">
|
||||
<!-- Double-click to receive an A-grade Armor. -->
|
||||
@@ -1117,6 +1137,10 @@
|
||||
<set name="default_action" val="SKILL_REDUCE_ON_SKILL_SUCCESS" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39173" level="1"/> <!--Armor Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49787" name="Solid Scroll: Enchant (A-grade) Box" type="EtcItem">
|
||||
<!-- Double-click to obtain Solid Scroll: Enchant Weapon (A-grade, 10 pcs.) and Solid Scroll: Enchant Armor (A-grade, 10 pcs.). -->
|
||||
|
@@ -556,6 +556,10 @@
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39187" level="1"/> <!--Ornament Supply Box (A-grade)-->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="49851" name="Sayha's Gust" type="EtcItem">
|
||||
<!-- Sayha Grace points +100%, XP/SP gain +100%. This effect remains even after character's death. Duration: 10 minutes. Reuse Time: 10 minutes. Available when more than one slot of the bar of Sayha<68>s Grace points is filled. Cannot be dropped or sold in the grocery store. -->
|
||||
|
@@ -426,25 +426,52 @@
|
||||
<!-- When used, activates Prophecy of Fire - Lv. 1 for 5 minutes. <Note> The effect does not stack with Mango Juice, Cherry Juice, or any of the Prophecies. -->
|
||||
<set name="icon" val="icon.etc_fruit_cocktail_i01" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="reuse_delay" val="3000" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="for_npc" val="true" />
|
||||
<skills>
|
||||
<skill id="55329" level="1" />
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70234" name="Mango Juice" type="EtcItem">
|
||||
<!-- When used, activates Prophecy of Water - Lv. 1 for 5 minutes. <Note> The effect does not stack with Strawberry Juice, Cherry Juice, or any of the Prophecies. -->
|
||||
<set name="icon" val="icon.etc_fruit_cocktail_i03" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="reuse_delay" val="3000" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="for_npc" val="true" />
|
||||
<skills>
|
||||
<skill id="55330" level="1" />
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70235" name="Cherry Juice" type="EtcItem">
|
||||
<!-- When used, activates Prophecy of Wind - Lv. 1 for 5 minutes. <Note> The effect does not stack with Mango Juice, Strawberry Juice, or any of the Prophecies. -->
|
||||
<set name="icon" val="icon.etc_fruit_cocktail_i02" />
|
||||
<set name="default_action" val="SKILL_REDUCE" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="etcitem_type" val="POTION" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="LIQUID" />
|
||||
<set name="reuse_delay" val="3000" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="for_npc" val="true" />
|
||||
<skills>
|
||||
<skill id="55331" level="1" />
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70236" name="Scroll: 50 SP" additionalName="Event" type="EtcItem">
|
||||
<!-- When used, adds 50 SP -->
|
||||
|
@@ -997,6 +997,9 @@
|
||||
<set name="weight" val="10" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_destroyable" val="false" />
|
||||
<skills>
|
||||
<skill id="39025" level="1" /> <!-- Adventurer's Scroll of Escape -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="70391" name="Phantom Mask" type="Armor">
|
||||
<!-- Scary hair accessory. Uses 2 hair accessory slots. Cannot be exchanged, dropped, or sold. Can store in private warehouse -->
|
||||
|
@@ -307,6 +307,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ExtractableItems" />
|
||||
<capsuled_items>
|
||||
<item id="70114" min="1" max="1" chance="100" />
|
||||
</capsuled_items>
|
||||
</item>
|
||||
<item id="70430" name="Shaft with Antharas treasures" type="EtcItem">
|
||||
<!-- Double-click to get one of Antharas treasures. -->
|
||||
|
@@ -107,9 +107,19 @@
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<!-- FIXME: This should be OTHERS -->
|
||||
<targetType>OTHERS</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
<condition name="OpTargetNpc">
|
||||
<npcIds>
|
||||
<item>12774</item>
|
||||
<item>12777</item>
|
||||
<item>13271</item>
|
||||
<item>13275</item>
|
||||
</npcIds>
|
||||
</condition>
|
||||
</conditions>
|
||||
</skill>
|
||||
<skill id="2006" toLevel="1" name="Scroll: Enchant Weapon (A-grade)">
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
|
@@ -1145,9 +1145,59 @@
|
||||
<affectScope>SINGLE</affectScope>
|
||||
</skill>
|
||||
<skill id="6156" toLevel="1" name="Mood Melody">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55314</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>G_EV_BUFF1</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<blockedInOlympiad>true</blockedInOlympiad>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="CriticalRate">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>33</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalAttackSpeed">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>75</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="Speed">
|
||||
<amount>33</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="CriticalDamage">
|
||||
<amount>35</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="VampiricAttack">
|
||||
<amount>9</amount>
|
||||
<chance>80</chance>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="6166" toLevel="1" name="Hold">
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
|
@@ -24,26 +24,80 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="17110" toLevel="1" name="Snowy Squash Nectar">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<castRange>200</castRange>
|
||||
<effectPoint>-150</effectPoint>
|
||||
<reuseDelay>2000</reuseDelay>
|
||||
<effectRange>300</effectRange>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>37543</itemConsumeId> <!-- Snowy Squash Nectar -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>OTHERS</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
<condition name="OpTargetNpc">
|
||||
<npcIds>
|
||||
<item>13399</item>
|
||||
<item>13403</item>
|
||||
</npcIds>
|
||||
</condition>
|
||||
</conditions>
|
||||
</skill>
|
||||
<skill id="17111" toLevel="1" name="Snowy Squash Seed">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill17111</icon>
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>1500</hitTime>
|
||||
<reuseDelay>10000</reuseDelay>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>37552</itemConsumeId> <!-- Snowy Squash Seed -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>1.5</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonNpc">
|
||||
<npcId>13399</npcId>
|
||||
<npcCount>1</npcCount>
|
||||
<despawnDelay>180000</despawnDelay>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="17112" toLevel="1" name="Large Snowy Squash Seed">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill17112</icon>
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>1500</hitTime>
|
||||
<reuseDelay>10000</reuseDelay>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>37553</itemConsumeId> <!-- Snowy Large Squash Seed -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>1.5</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanNotUseAirship" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonNpc">
|
||||
<npcId>13403</npcId>
|
||||
<npcCount>1</npcCount>
|
||||
<despawnDelay>180000</despawnDelay>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="17113" toLevel="1" name="Christmas Buff Set 2015">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
|
@@ -1,19 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/skills.xsd">
|
||||
<skill id="32000" toLevel="1" name="Rice Cake of Fighting Spirit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill32000</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<operateType>A2</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<passiveConditions>
|
||||
<condition name="CheckLevel">
|
||||
<minLevel>1</minLevel>
|
||||
<maxLevel>85</maxLevel>
|
||||
<affectType>CASTER</affectType>
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32001" toLevel="1" name="Rice Cake of Fighting Spirit - Personal">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill32001</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<operateType>A2</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<passiveConditions>
|
||||
<condition name="CheckLevel">
|
||||
<minLevel>1</minLevel>
|
||||
<maxLevel>85</maxLevel>
|
||||
<affectType>CASTER</affectType>
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32002" toLevel="1" name="Rice Cake of Flaming Fighting Spirit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill32002</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<operateType>A2</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<passiveConditions>
|
||||
<condition name="CheckLevel">
|
||||
<minLevel>1</minLevel>
|
||||
<maxLevel>85</maxLevel>
|
||||
<affectType>CASTER</affectType>
|
||||
</condition>
|
||||
</passiveConditions>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>30</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32003" toLevel="1" name="Rich Supplies">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -51,14 +123,126 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="32012" toLevel="1" name="High-grade Wind Dye Pack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill32012</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49110</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="4592" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4591" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4594" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4593" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4595" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4596" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4597" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4598" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4589" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4590" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4599" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4600" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32013" toLevel="1" name="Wind Dye Pack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill32013</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49111</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="4469" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4470" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4471" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4472" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4473" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4474" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4475" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4476" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4477" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4478" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4479" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="4480" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="32014" toLevel="1" name="Staff Chest">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -794,16 +794,16 @@
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>-1</magicLvl>
|
||||
<effects>
|
||||
<effect name="PvpPhysicalAttackDamageBonus">
|
||||
<amount>-3</amount>
|
||||
<effect name="PvpPhysicalAttackDefenceBonus">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalSkillDamageBonus">
|
||||
<amount>-3</amount>
|
||||
<effect name="PvpMagicalSkillDefenceBonus">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpMagicalSkillDamageBonus">
|
||||
<amount>-3</amount>
|
||||
<effect name="PvpPhysicalSkillDefenceBonus">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistDDMagic">
|
||||
|
@@ -349,9 +349,23 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39025" toLevel="1" name="Adventurer's Scroll of Escape">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39025</icon>
|
||||
<hitTime>20000</hitTime>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpCanEscape" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="Escape">
|
||||
<escapeType>TOWN</escapeType>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39026" toLevel="1" name="Ol Mahum Adena Pouch (Event)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -712,14 +726,180 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39058" toLevel="1" name="Rare Accessory Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skil39058</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29578</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="100.0">
|
||||
<item id="29575" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29576" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29577" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39059" toLevel="1" name="Spellbok Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skil39059</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49541</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="2.5">
|
||||
<item id="3047" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3046" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3052" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3044" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3080" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3079" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8891" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3064" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3063" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3066" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="5811" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4922" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3072" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="6398" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4912" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3101" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3099" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8388" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8389" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3051" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3045" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8890" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4923" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3942" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="8397" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="5815" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3050" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3041" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3055" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3089" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4924" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4205" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3109" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3111" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3118" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="6397" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3116" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="3940" count="1" />
|
||||
</item>
|
||||
<item chance="2.5">
|
||||
<item id="4915" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39060" toLevel="1" name="Pendant Varnish">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -969,9 +1149,75 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39085" toLevel="1" name="Special Pirate Fruit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39085</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29817</itemConsumeId>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="ExpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39086" toLevel="1" name="King Pirate's Treasure Chest">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -144,34 +144,394 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39124" toLevel="1" name="Weapon Supply Box (C-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39124</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49667</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="242" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="7887" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="72" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="71" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="281" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="193" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="160" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="161" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="192" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="194" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="302" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="263" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39125" toLevel="1" name="Weapon Supply Box (B-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39125</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49664</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="4.0">
|
||||
<item id="175" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="267" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="268" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="287" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="79" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="284" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="171" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="234" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="300" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="78" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7883" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="91" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7900" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7893" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="142" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="229" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="97" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="264" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7892" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="92" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="210" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7901" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="148" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="243" count="1" />
|
||||
</item>
|
||||
<item chance="4.0">
|
||||
<item id="7889" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39126" toLevel="1" name="Armor Supply Box (C-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39126</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49668</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="10.0">
|
||||
<item id="2463" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="473" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="442" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="401" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2437" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2461" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="356" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2438" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2462" count="1" />
|
||||
</item>
|
||||
<item chance="10.0">
|
||||
<item id="2414" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39127" toLevel="1" name="Armor Supply Box (B-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39127</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49665</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="8.3">
|
||||
<item id="600" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2415" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2464" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2439" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2487" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2416" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="601" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2475" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="2417" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="554" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="612" count="1" />
|
||||
</item>
|
||||
<item chance="8.3">
|
||||
<item id="503" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39128" toLevel="1" name="Ornament Supply Box (C-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39126</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49669</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="16.6">
|
||||
<item id="854" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="855" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="917" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="119" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="885" count="1" />
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="886" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39129" toLevel="1" name="Ornament Supply Box - B-grade">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39127</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49666</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="6.6">
|
||||
<item id="900" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="869" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="931" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="887" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="856" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="918" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="891" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="860" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="922" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="895" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="864" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="926" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="905" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="874" count="1" />
|
||||
</item>
|
||||
<item chance="6.6">
|
||||
<item id="936" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39130" toLevel="1" name="Weapons Ingredient Box - C-grade">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -244,9 +604,75 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39144" toLevel="1" name="Special Pirate Fruit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39144</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49518</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="ExpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39145" toLevel="1" name="Tower of Insolence Enchant Scroll Pack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -398,9 +824,47 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39152" toLevel="1" name="Ornament Supply Box (A-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39152</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49761</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="16.6">
|
||||
<item id="6327" count="1" /> <!-- Talisman of Baium -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6326" count="1" /> <!-- Baium's Soul -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6328" count="1" /> <!-- Talisman of Insolence I -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6324" count="1" /> <!-- Talisman of Insolence II -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6323" count="1" /> <!-- Energy of Insolence -->
|
||||
</item>
|
||||
<item chance="16.6">
|
||||
<item id="6325" count="1" /> <!-- Talisman Crystal -->
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39153" toLevel="1" name="Armor Ingredient Box - A-grade">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -448,14 +912,154 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39162" toLevel="1" name="Special Pirate Fruit - Attack">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39162</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49773</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalAttackDamageBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalSkillDamageBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpMagicalSkillDamageBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39163" toLevel="1" name="Special Pirate Fruit - Defense">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill39163</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49774</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalAttackDefenceBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpMagicalSkillDefenceBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PvpPhysicalSkillDefenceBonus">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39164" toLevel="1" name="Scroll of Mood Melody">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
@@ -498,14 +1102,207 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39172" toLevel="1" name="Weapon Supply Box (A-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39172</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49785</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="4.54">
|
||||
<item id="98" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="213" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7894" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="236" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="80" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="235" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="288" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="269" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7902" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="151" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7884" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="2504" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="150" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7899" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="270" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="212" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="289" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="7895" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="2500" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="81" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="305" count="1" />
|
||||
</item>
|
||||
<item chance="4.54">
|
||||
<item id="164" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39173" toLevel="1" name="A-grade Armor Supply Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skill39173</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49786</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="3.44">
|
||||
<item id="5287" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5288" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5289" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5290" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5291" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5293" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5294" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5295" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5296" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5297" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5298" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5301" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5304" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5305" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5308" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5311" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5312" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5313" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5314" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5316" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5317" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5318" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5319" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5320" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5323" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5326" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5329" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5292" count="1" />
|
||||
</item>
|
||||
<item chance="3.44">
|
||||
<item id="5315" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39174" toLevel="1" name="+8 Weapon Supply Box (B-grade)">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -172,15 +172,15 @@
|
||||
<icon>icon.skill39224</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>BUFF_SPECIAL_MULTI</abnormalType>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>STRAWBERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<deleteAbnormalOnLeave>true</deleteAbnormalOnLeave>
|
||||
@@ -215,15 +215,15 @@
|
||||
<icon>icon.skill39225</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>BUFF_SPECIAL_MULTI</abnormalType>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>MONGO_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
@@ -253,15 +253,15 @@
|
||||
<icon>icon.skill39226</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>3600</abnormalTime>
|
||||
<abnormalType>BUFF_SPECIAL_MULTI</abnormalType>
|
||||
<abnormalTime>600</abnormalTime>
|
||||
<abnormalType>CHERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
|
@@ -585,9 +585,38 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55043" toLevel="1" name="Rare Accessory Box">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.skil55043</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29701</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="100.0">
|
||||
<item id="29575" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29576" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29577" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55044" toLevel="1" name="Lineage II Chest">
|
||||
<icon>icon.skill55044</icon>
|
||||
@@ -1808,7 +1837,7 @@
|
||||
<icon>icon.skil55089</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>29578</itemConsumeId>
|
||||
<itemConsumeId>49525</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
@@ -1826,13 +1855,13 @@
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="100.0">
|
||||
<item id="29575" count="1" />
|
||||
<item id="49477" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29576" count="1" />
|
||||
<item id="49509" count="1" />
|
||||
</item>
|
||||
<item chance="100.0">
|
||||
<item id="29577" count="1" />
|
||||
<item id="49493" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
|
@@ -318,9 +318,75 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="55160" toLevel="1" name="Special Pirate Fruit">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55160</icon>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>VOTE</abnormalType>
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>49697</itemConsumeId>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A2</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<stayAfterDeath>true</stayAfterDeath>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>7</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxHp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxMp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MaxCp">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>20</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpDrain">
|
||||
<power>49</power>
|
||||
<percentage>3</percentage>
|
||||
</effect>
|
||||
<effect name="ExpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="SpModify">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55161" toLevel="1" name="VIP Lv. 1">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@@ -225,19 +225,127 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="55329" toLevel="1" name="Strawberry Juice">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55329</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>STRAWBERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<deleteAbnormalOnLeave>true</deleteAbnormalOnLeave>
|
||||
<effects>
|
||||
<effect name="MaxHp">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="HpRegen">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistAbnormalByCategory">
|
||||
<amount>-10</amount>
|
||||
<slot>DEBUFF</slot>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55330" toLevel="1" name="Mango Juice">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55330</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>MONGO_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="MpRegen">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MagicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistAbnormalByCategory">
|
||||
<amount>-10</amount>
|
||||
<slot>DEBUFF</slot>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55331" toLevel="1" name="Cherry Juice">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<operateType>A1</operateType>
|
||||
<icon>icon.skill55331</icon>
|
||||
<operateType>A2</operateType>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>300</abnormalTime>
|
||||
<abnormalType>CHERRY_FRUIT</abnormalType>
|
||||
<effectPoint>1</effectPoint>
|
||||
<basicProperty>NONE</basicProperty>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<isMagic>2</isMagic>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="PhysicalEvasion">
|
||||
<amount>3</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="Accuracy">
|
||||
<amount>3</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="CriticalRate">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="CriticalDamage">
|
||||
<amount>15</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="Speed">
|
||||
<amount>10</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="ResistAbnormalByCategory">
|
||||
<amount>-10</amount>
|
||||
<slot>DEBUFF</slot>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="55332" toLevel="1" name="Scroll: 50 SP">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
Reference in New Issue
Block a user