From 8253e4f0d8a1af8d0a91e57780a035f8350668e2 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 13 Aug 2016 13:54:37 +0000 Subject: [PATCH] Fated Support Box items. Contributed by gigilo1968. --- .../handlers/effecthandlers/Restoration.java | 14 +- .../game/data/stats/items/26100-26199.xml | 30 + .../game/data/stats/items/26200-26299.xml | 419 +++++- .../game/data/stats/items/37300-37399.xml | 1151 +++++++++++++++-- .../game/data/stats/skills/09900-09999.xml | 90 +- .../game/data/stats/skills/10000-10099.xml | 2 + .../game/data/stats/skills/27300-27399.xml | 767 ++++++++++- 7 files changed, 2321 insertions(+), 152 deletions(-) diff --git a/trunk/dist/game/data/scripts/handlers/effecthandlers/Restoration.java b/trunk/dist/game/data/scripts/handlers/effecthandlers/Restoration.java index 9404ae1d76..f8560e9d7b 100644 --- a/trunk/dist/game/data/scripts/handlers/effecthandlers/Restoration.java +++ b/trunk/dist/game/data/scripts/handlers/effecthandlers/Restoration.java @@ -26,19 +26,19 @@ import com.l2jmobius.gameserver.network.serverpackets.PetItemList; /** * Restoration effect implementation. - * @author Zoey76 + * @author Zoey76, Mobius */ public final class Restoration extends AbstractEffect { private final int _itemId; private final int _itemCount; - private final int _itemEnchant; + private final int _itemEnchantmentLevel; public Restoration(StatsSet params) { _itemId = params.getInt("itemId", 0); _itemCount = params.getInt("itemCount", 0); - _itemEnchant = params.getInt("itemEnchant", 0); + _itemEnchantmentLevel = params.getInt("itemEnchantmentLevel", 0); } @Override @@ -65,17 +65,17 @@ public final class Restoration extends AbstractEffect if (effected.isPlayer()) { final L2ItemInstance newItem = effected.getActingPlayer().addItem("Skill", _itemId, _itemCount, effector, true); - if (_itemEnchant > 0) + if (_itemEnchantmentLevel > 0) { - newItem.setEnchantLevel(_itemEnchant); + newItem.setEnchantLevel(_itemEnchantmentLevel); } } else if (effected.isPet()) { final L2ItemInstance newItem = effected.getInventory().addItem("Skill", _itemId, _itemCount, effected.getActingPlayer(), effector); - if (_itemEnchant > 0) + if (_itemEnchantmentLevel > 0) { - newItem.setEnchantLevel(_itemEnchant); + newItem.setEnchantLevel(_itemEnchantmentLevel); } effected.getActingPlayer().sendPacket(new PetItemList(effected.getInventory().getItems())); } diff --git a/trunk/dist/game/data/stats/items/26100-26199.xml b/trunk/dist/game/data/stats/items/26100-26199.xml index a81b30d7c6..1a6b2eefe1 100644 --- a/trunk/dist/game/data/stats/items/26100-26199.xml +++ b/trunk/dist/game/data/stats/items/26100-26199.xml @@ -671,6 +671,12 @@ + + + + + + @@ -678,6 +684,12 @@ + + + + + + @@ -685,6 +697,12 @@ + + + + + + @@ -692,6 +710,12 @@ + + + + + + @@ -699,5 +723,11 @@ + + + + + + diff --git a/trunk/dist/game/data/stats/items/26200-26299.xml b/trunk/dist/game/data/stats/items/26200-26299.xml index 3248a2b29c..6fa591c5c5 100644 --- a/trunk/dist/game/data/stats/items/26200-26299.xml +++ b/trunk/dist/game/data/stats/items/26200-26299.xml @@ -6,6 +6,12 @@ + + + + + + @@ -13,6 +19,12 @@ + + + + + + @@ -20,6 +32,12 @@ + + + + + + @@ -27,6 +45,12 @@ + + + + + + @@ -34,6 +58,12 @@ + + + + + + @@ -41,6 +71,12 @@ + + + + + + @@ -48,6 +84,12 @@ + + + + + + @@ -55,6 +97,12 @@ + + + + + + @@ -62,6 +110,12 @@ + + + + + + @@ -69,6 +123,12 @@ + + + + + + @@ -76,6 +136,12 @@ + + + + + + @@ -83,6 +149,12 @@ + + + + + + @@ -90,6 +162,12 @@ + + + + + + @@ -97,6 +175,12 @@ + + + + + + @@ -104,6 +188,12 @@ + + + + + + @@ -111,6 +201,12 @@ + + + + + + @@ -118,6 +214,12 @@ + + + + + + @@ -125,6 +227,12 @@ + + + + + + @@ -132,6 +240,12 @@ + + + + + + @@ -139,6 +253,12 @@ + + + + + + @@ -146,6 +266,12 @@ + + + + + + @@ -153,6 +279,12 @@ + + + + + + @@ -160,6 +292,12 @@ + + + + + + @@ -175,6 +313,12 @@ + + + + + + @@ -310,7 +454,7 @@ 6 40 - + @@ -322,8 +466,25 @@ - + + + + + + + + + + + + + + + + + + @@ -336,8 +497,26 @@ - + + + + + + + + + + + + + + + + + + + @@ -350,8 +529,25 @@ - + + + + + + + + + + + + + + + + + + @@ -364,8 +560,25 @@ - + + + + + + + + + + + + + + + + + + @@ -378,8 +591,25 @@ - + + + + + + + + + + + + + + + + + + @@ -392,8 +622,26 @@ - + + + + + + + + + + + + + + + + + + + @@ -406,8 +654,25 @@ - + + + + + + + + + + + + + + + + + + @@ -420,8 +685,26 @@ - + + + + + + + + + + + + + + + + + + + @@ -434,8 +717,26 @@ - + + + + + + + + + + + + + + + + + + + @@ -448,8 +749,26 @@ - + + + + + + + + + + + + + + + + + + + @@ -462,8 +781,27 @@ - + + + + + + + + + + + + + + + + + + + + @@ -476,8 +814,25 @@ - + + + + + + + + + + + + + + + + + + @@ -564,27 +919,53 @@ + - + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + @@ -598,6 +979,12 @@ + + + + + + diff --git a/trunk/dist/game/data/stats/items/37300-37399.xml b/trunk/dist/game/data/stats/items/37300-37399.xml index 2639fcdc39..f006107f3f 100644 --- a/trunk/dist/game/data/stats/items/37300-37399.xml +++ b/trunk/dist/game/data/stats/items/37300-37399.xml @@ -425,11 +425,20 @@ - + - + + + + + + + + + + @@ -454,11 +463,28 @@ - + - + + + + + + + + + + + + + + + + + + @@ -468,11 +494,28 @@ - + - + + + + + + + + + + + + + + + + + + @@ -482,11 +525,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -496,11 +559,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -510,11 +593,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -524,11 +627,35 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -538,11 +665,34 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + @@ -552,11 +702,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -566,11 +736,29 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -580,11 +768,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -594,11 +802,30 @@ - + - + + + + + + + + + + + + + + + + + + + + @@ -608,11 +835,30 @@ - + - + + + + + + + + + + + + + + + + + + + + @@ -622,11 +868,34 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + @@ -636,11 +905,35 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -650,11 +943,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -664,11 +977,29 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -678,11 +1009,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -692,11 +1043,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -706,11 +1077,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -720,11 +1111,36 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -734,11 +1150,35 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -748,11 +1188,32 @@ - + - + + + + + + + + + + + + + + + + + + + + + + @@ -762,11 +1223,29 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -776,11 +1255,32 @@ - + - + + + + + + + + + + + + + + + + + + + + + + @@ -790,11 +1290,30 @@ - + - + + + + + + + + + + + + + + + + + + + + @@ -804,11 +1323,30 @@ - + - + + + + + + + + + + + + + + + + + + + + @@ -818,11 +1356,36 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -832,11 +1395,36 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -846,11 +1434,32 @@ - + - + + + + + + + + + + + + + + + + + + + + + + @@ -860,11 +1469,30 @@ - + - + + + + + + + + + + + + + + + + + + + + @@ -874,11 +1502,32 @@ - + - + + + + + + + + + + + + + + + + + + + + + + @@ -888,11 +1537,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -902,11 +1571,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -916,11 +1605,37 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -930,11 +1645,37 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -944,11 +1685,32 @@ - + - + + + + + + + + + + + + + + + + + + + + + + @@ -958,11 +1720,39 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -972,11 +1762,29 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -986,11 +1794,29 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -1000,11 +1826,31 @@ - + - + + + + + + + + + + + + + + + + + + + + + @@ -1014,11 +1860,37 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1031,8 +1903,29 @@ - + + + + + + + + + + + + + + + + + + + + + + @@ -1042,11 +1935,41 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1556,6 +2479,12 @@ + + + + + + @@ -1570,6 +2499,12 @@ + + + + + + @@ -1583,16 +2518,13 @@ - - - - - - - - - + + + + + + @@ -1607,6 +2539,12 @@ + + + + + + @@ -1634,6 +2572,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/dist/game/data/stats/skills/09900-09999.xml b/trunk/dist/game/data/stats/skills/09900-09999.xml index 79e741f3a4..32896a698c 100644 --- a/trunk/dist/game/data/stats/skills/09900-09999.xml +++ b/trunk/dist/game/data/stats/skills/09900-09999.xml @@ -1321,18 +1321,102 @@ 10000 - icon.skill0000 A1 + 1 + 37391 + SELF + SINGLE + NONE;STRIDER;WYVERN;WOLF + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + - icon.skill0000 A1 + 1 + 37392 + SELF + SINGLE + NONE;STRIDER;WYVERN;WOLF + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + - icon.skill0000 A1 + 1 + 37393 + SELF + SINGLE + NONE;STRIDER;WYVERN;WOLF + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/dist/game/data/stats/skills/10000-10099.xml b/trunk/dist/game/data/stats/skills/10000-10099.xml index a4c3685544..655a2543d0 100644 --- a/trunk/dist/game/data/stats/skills/10000-10099.xml +++ b/trunk/dist/game/data/stats/skills/10000-10099.xml @@ -3,6 +3,8 @@ icon.skill0000 A1 + 1 + 37394 SELF SINGLE NONE;STRIDER;WYVERN;WOLF diff --git a/trunk/dist/game/data/stats/skills/27300-27399.xml b/trunk/dist/game/data/stats/skills/27300-27399.xml index 6b41f8d58f..858604f89b 100644 --- a/trunk/dist/game/data/stats/skills/27300-27399.xml +++ b/trunk/dist/game/data/stats/skills/27300-27399.xml @@ -91,150 +91,857 @@ A1 - icon.skill0000 + 1 + 1 + 26195 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18011 + 1 + 4 + + + - icon.skill0000 + 1 + 1 + 26196 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18011 + 1 + 5 + + + - icon.skill0000 + 1 + 1 + 26197 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18011 + 1 + 6 + + + - icon.skill0000 + 1 + 1 + 26198 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18011 + 1 + 7 + + + - icon.skill0000 + 1 + 1 + 26199 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18011 + 1 + 8 + + + - icon.skill0000 + 1 + 1 + 26200 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18011 + 1 + 9 + + + - icon.skill0000 + 1 + 1 + 26201 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18011 + 1 + 10 + + + - icon.skill0000 + 1 + 1 + 26202 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18012 + 1 + 4 + + + - icon.skill0000 + 1 + 1 + 26203 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18012 + 1 + 5 + + + - icon.skill0000 + 1 + 1 + 26204 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18012 + 1 + 6 + + + - icon.skill0000 + 1 + 1 + 26205 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18012 + 1 + 7 + + + - icon.skill0000 + 1 + 1 + 26206 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18012 + 1 + 8 + + + - icon.skill0000 + 1 + 1 + 26207 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18012 + 1 + 9 + + + - icon.skill0000 + 1 + 1 + 26208 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18012 + 1 + 10 + + + - icon.skill0000 + 1 + 1 + 26209 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18013 + 1 + 4 + + + - icon.skill0000 + 1 + 1 + 26210 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18013 + 1 + 5 + + + - icon.skill0000 + 1 + 1 + 26211 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18013 + 1 + 6 + + + - icon.skill0000 + 1 + 1 + 26212 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18013 + 1 + 7 + + + - icon.skill0000 + 1 + 1 + 26213 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18013 + 1 + 8 + + + - icon.skill0000 + 1 + 1 + 26214 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18013 + 1 + 9 + + + - icon.skill0000 + 1 + 1 + 26215 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18013 + 1 + 10 + + + - icon.skill0000 + 1 + 1 + 26216 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18014 + 1 + 4 + + + - icon.skill0000 + 1 + 1 + 26217 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18014 + 1 + 5 + + + - icon.skill0000 + 1 + 1 + 26218 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18014 + 1 + 6 + + + - icon.skill0000 + 1 + 1 + 26219 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18014 + 1 + 7 + + + - icon.skill0000 + 1 + 1 + 26220 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18014 + 1 + 8 + + + - icon.skill0000 + 1 + 1 + 26221 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18014 + 1 + 9 + + + - icon.skill0000 + 1 + 1 + 26222 + 1 + 398 A1 + 600000 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + 18014 + 1 + 10 + + + - icon.skill0000 - A1 86400000 + 1 + 1 + 26248 + 1 + 398 + A1 + NONE;STRIDER;WYVERN;WOLF + 5 + SELF + SINGLE + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + + + +