diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml index 425d09e561..4c1762234d 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml @@ -1032,10 +1032,21 @@ + + + + - - + + + + + + + + + diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml index 01339badc9..9bc7896c13 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml @@ -442,11 +442,19 @@ - - - + + + + + + + + + + + @@ -699,9 +707,13 @@ - - + + + + + + @@ -709,9 +721,14 @@ - + + + + + + @@ -719,9 +736,14 @@ - + + + + + + diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml index d9e2500061..18a5caf0cd 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml @@ -1102,11 +1102,21 @@ - - + + + + + + - - + + + + + + + + diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml index d727a680fb..4c0099856f 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml @@ -1046,9 +1046,71 @@ A1 - - icon.skill0000 + icon.skill17872 + 2 + 1 + 39345 + 1 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + SELF + SINGLE + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1189,12 +1251,63 @@ P - icon.ev_charge_scroll A2 - 10000 - 1 + 1 + 40056 + 1 + 3600 + 200 + 5 + 0 4 + 1 + NONE;STRIDER;WYVERN;WOLF + SELF + SINGLE + + + 30 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 20 + PER + + + 20 + WIND + + + -5 + PER + 1 + + diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml index f2ba70a3fa..7b210220e8 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml @@ -458,8 +458,15 @@ - icon.skill0000 + icon.skill18144 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + 1 + 2 + ITEM + SINGLE diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml index 8f8f811943..bbe4ad09ff 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml @@ -1032,10 +1032,21 @@ + + + + - - + + + + + + + + + diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml index 925a2ba21e..06c3d4da75 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml @@ -600,8 +600,18 @@ + + + + + + + + + + diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml index 19e2a3f83b..63f7f3b766 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml @@ -442,11 +442,19 @@ - - - + + + + + + + + + + + @@ -699,9 +707,13 @@ - - + + + + + + @@ -709,9 +721,14 @@ - + + + + + + @@ -719,9 +736,14 @@ - + + + + + + diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml index c7dcae17a4..c52870d15c 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml @@ -1102,11 +1102,21 @@ - - + + + + + + - - + + + + + + + + diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml index 16dced16f0..e8aef8421b 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml @@ -1046,9 +1046,71 @@ A1 - - icon.skill0000 + icon.skill17872 + 2 + 1 + 39345 + 1 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + SELF + SINGLE + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1189,12 +1251,63 @@ P - icon.ev_charge_scroll A2 - 10000 - 1 + 1 + 40056 + 1 + 3600 + 200 + 5 + 0 4 + 1 + NONE;STRIDER;WYVERN;WOLF + SELF + SINGLE + + + 30 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 20 + PER + + + 20 + WIND + + + -5 + PER + 1 + + diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml index 3162cd8eaf..d3f48e185c 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml @@ -458,8 +458,15 @@ - icon.skill0000 + icon.skill18144 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + 1 + 2 + ITEM + SINGLE diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml index bb5c194d6b..10e27882ee 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml @@ -494,10 +494,16 @@ A1 - - icon.skill0000 + icon.skill18558 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + 1 + 2 + ITEM + SINGLE diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml index 263a003d6b..6c4f467c2a 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml @@ -1032,10 +1032,21 @@ + + + + - - + + + + + + + + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml index 0e2464dc52..036289602c 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml @@ -600,8 +600,18 @@ + + + + + + + + + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml index 19e2a3f83b..63f7f3b766 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml @@ -442,11 +442,19 @@ - - - + + + + + + + + + + + @@ -699,9 +707,13 @@ - - + + + + + + @@ -709,9 +721,14 @@ - + + + + + + @@ -719,9 +736,14 @@ - + + + + + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml index 0b52f18b90..12a740949e 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml @@ -1102,11 +1102,21 @@ - - + + + + + + - - + + + + + + + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml index 49958016d9..fae8a3b267 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml @@ -834,6 +834,15 @@ + + + + + + + + + @@ -844,6 +853,25 @@ + + + + + + + + + + + + + + + + + + + @@ -1217,13 +1245,20 @@ - + + + + + + + + @@ -1248,22 +1283,39 @@ - + + + + + + + + + - + + + + + + + + + + @@ -1275,12 +1327,20 @@ - + + + + + + + + + @@ -1295,12 +1355,21 @@ - + + + + + + + + + + @@ -1315,23 +1384,36 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -1343,5 +1425,11 @@ + + + + + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml index 2c0f6e9868..4b16dd49a5 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml @@ -203,13 +203,45 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -709,12 +741,21 @@ - - - + + + + + + + + + + + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml index 83e584d767..7431ac951b 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml @@ -1089,9 +1089,71 @@ A1 - - icon.skill0000 + icon.skill17872 + 2 + 1 + 39345 + 1 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + SELF + SINGLE + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1276,12 +1338,63 @@ P - icon.ev_charge_scroll A2 - 10000 - 1 + 1 + 40056 + 1 + 3600 + 200 + 5 + 0 4 + 1 + NONE;STRIDER;WYVERN;WOLF + SELF + SINGLE + + + 30 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 20 + PER + + + 20 + WIND + + + -5 + PER + 1 + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml index f2ba70a3fa..7b210220e8 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml @@ -458,8 +458,15 @@ - icon.skill0000 + icon.skill18144 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + 1 + 2 + ITEM + SINGLE diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml index 5598fc7076..5010d2f93f 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml @@ -494,10 +494,16 @@ A1 - - icon.skill0000 + icon.skill18558 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + 1 + 2 + ITEM + SINGLE diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml index 74a1fd0836..ba1fdd69ce 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml @@ -1149,9 +1149,30 @@ A1 - - icon.skill0000 - A1 + icon.freya_scroll + A2 + 1 + 600 + 27673 + 1 + 600000 + 4 + SELF + SINGLE + + + 150 + PER + + + 150 + PER + + + 150 + PER + + diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml index ad2bbb8ff4..c9e0aab991 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml @@ -58,14 +58,16 @@ - - icon.skill0000 + + icon.bm_jewel_ssdmg_high_lv1_lavianrose A1 + SELF - - icon.skill0000 + + icon.bm_jewel_ssdmg_high_lv1_lavianrose A1 + SELF @@ -83,9 +85,10 @@ - - icon.skill0000 + + icon.bm_jewel_spsdmg_high_lv1_lavianrose A1 + SELF diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml index bc11589d90..6a2c7d7792 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml @@ -39,8 +39,44 @@ A1 - - icon.skill0000 - A1 + 1 + 49784 + 1 + 3600 + CHANGEBODY + CHANGESHAPE_TRANSFORM + true + true + 1 + icon.skill39171 + 4 + 56 + A2 + 60000 + true + 3000 + NONE;STRIDER;WYVERN;WOLF + NONE + 5 + 0 + SELF + SINGLE + + + 20 + 85 + CASTER + + + + + 10 + PER + + + 10 + PER + + diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java index bc4f67da72..ad550ce048 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java @@ -190,6 +190,7 @@ public enum AbnormalVisualEffect BIG_BODY_COMBINATION_DEMON_PC(172), BIG_BODY_2(173), BIG_BODY_3(174), + CHANGESHAPE_TRANSFORM(193), DRAGON_ULTIMATE(700), CHANGE_HALLOWEEN(1000); diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml index 4710d0565e..30f9d63ca9 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml @@ -3480,6 +3480,10 @@ + + chest + fullarmor + chest fullarmor @@ -3793,7 +3797,10 @@ hairall - + + chest + fullarmor + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426200.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426200.xml new file mode 100644 index 0000000000..45bc1a341f --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426200.xml @@ -0,0 +1,146 @@ + + + + 34262 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426201.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426201.xml new file mode 100644 index 0000000000..9db386faeb --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426201.xml @@ -0,0 +1,20 @@ + + + + 34262 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426202.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426202.xml new file mode 100644 index 0000000000..9a19a52d1b --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426202.xml @@ -0,0 +1,25 @@ + + + + 34262 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-1.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-1.htm new file mode 100644 index 0000000000..562496c789 --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-1.htm @@ -0,0 +1,6 @@ +Balthus Knights Supply Officer Sibi:
+Balthus Knight's Supply Box is a special item prepared by Duke Balthus Van Dyke for the Bathus Knights to alleviate their hardship.
+Can I really supply for the great warrior Lemniscate? Balthus Knight's Supply Box can only be obtained by one character Lv.20 and above per account.
+ + + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-2.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-2.htm new file mode 100644 index 0000000000..a323d5815f --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-2.htm @@ -0,0 +1,6 @@ +Balthus Knights Supply Officer Sibi:
+Augh! You're not a Balthus Knight! How come you had the crust to pretend being one!
+Well then, I forgive you this time. But if you try again to pass as ab Balthus Knight, you won't get away with that!
+(Supplies are given once a day, one piece per one account of a character who reached Level 20.)
+ + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-3.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-3.htm new file mode 100644 index 0000000000..94a50a595c --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-3.htm @@ -0,0 +1,6 @@ +Balthus Knights Supply Officer Sibi:
+Hello! Do you know that greed comes before a fall? +You have already received your Supply Box, that's enough for you!
+Open your inventory, probably the box is there.
+ + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262.htm new file mode 100644 index 0000000000..09c0594652 --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262.htm @@ -0,0 +1,13 @@ +Balthus Knights Supply Officer Sibi:
+My name is Sibi, I am Balthus Knight's Supply Officer. The Lord of Oren Castle, Balthus Van Dyke, entrusted me with an important mission. Come to me whenever you need supplies for your missions.
+Besides, if you have Sibi's Coins, I can exchange them for useful consumables and some special rewards!
+When event ends the following items will be deleted: +-Sibi's Coin +-Balthus Knight's Mark +-Balthus Knight's Supply Box +-Sibi's Coin Box
+ + + + + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/HappyHours.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/HappyHours.java new file mode 100644 index 0000000000..bdb9d72fae --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/HappyHours.java @@ -0,0 +1,125 @@ +/* + * 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 . + */ +package events.HappyHours; + +import com.l2jmobius.gameserver.model.L2World; +import com.l2jmobius.gameserver.model.actor.L2Npc; +import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; +import com.l2jmobius.gameserver.model.quest.LongTimeEvent; +import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; +import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; + +/** + * @author Mobius + */ +public class HappyHours extends LongTimeEvent +{ + // NPC + private static final int SIBI = 34262; + // Items + private static final int SUPPLY_BOX = 47399; + private static final int SIBIS_COIN = 49783; + // Skill + private static final int TRANSFORMATION_SKILL = 39171; + // Other + private static final int MIN_LEVEL = 20; + private static final int REWARD_INTERVAL = 60 * 60 * 1000; // 1 hour + private static long _lastRewardTime = System.currentTimeMillis(); + + private HappyHours() + { + addStartNpc(SIBI); + addFirstTalkId(SIBI); + addTalkId(SIBI); + } + + @Override + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) + { + String htmltext = null; + switch (event) + { + case "34262-1.htm": + { + htmltext = event; + break; + } + case "giveSupplyBox": + { + if (player.getLevel() < MIN_LEVEL) + { + return "34262-2.htm"; + } + if (hasQuestItems(player, SUPPLY_BOX)) + { + return "34262-3.htm"; + } + giveItems(player, SUPPLY_BOX, 1); + break; + } + case "REWARD_SIBI_COINS": + { + if (isEventPeriod()) + { + if ((System.currentTimeMillis() - (_lastRewardTime + REWARD_INTERVAL)) > 0) // Exploit check - Just in case. + { + _lastRewardTime = System.currentTimeMillis(); + final ExShowScreenMessage screenMsg = new ExShowScreenMessage("You obtained 20 Sibi's coins.", ExShowScreenMessage.TOP_CENTER, 7000, 0, true, true); + final SystemMessage systemMsg = SystemMessage.getSystemMessage(SystemMessageId.YOU_OBTAINED_S1_SIBIS_COINS); + systemMsg.addInt(20); + for (L2PcInstance plr : L2World.getInstance().getPlayers()) + { + if ((plr != null) && (plr.isOnlineInt() == 1) && plr.isAffectedBySkill(TRANSFORMATION_SKILL)) + { + plr.addItem("HappyHours", SIBIS_COIN, 20, player, false); + plr.sendPacket(screenMsg); + plr.sendPacket(systemMsg); + // TODO: Random reward. + } + } + } + } + else + { + cancelQuestTimers("REWARD_SIBI_COINS"); + } + break; + } + } + return htmltext; + } + + @Override + public String onFirstTalk(L2Npc npc, L2PcInstance player) + { + return "34262.htm"; + } + + @Override + protected void startEvent() + { + super.startEvent(); + cancelQuestTimers("REWARD_SIBI_COINS"); + startQuestTimer("REWARD_SIBI_COINS", REWARD_INTERVAL + 1000, null, null, true); + } + + public static void main(String[] args) + { + new HappyHours(); + } +} diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/config.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/config.xml new file mode 100644 index 0000000000..b0b0a187e6 --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/config.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml index 263a003d6b..6c4f467c2a 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml @@ -1032,10 +1032,21 @@ + + + + - - + + + + + + + + +
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml index 4a795d3c5c..458604bbcf 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml @@ -681,9 +681,18 @@ + + + + - + + + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml index 088f2417e4..0fd1b45e71 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml @@ -397,10 +397,19 @@ - - + + + + + + + + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml index 3369fa356b..f484512741 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml @@ -1045,13 +1045,21 @@ - + + + + + - - + + + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml index 7fb077816b..ba851f9d2e 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml @@ -1265,14 +1265,20 @@ - + + - + + + + + + @@ -1299,24 +1305,39 @@ - + + - + + + + + + + - + - + + + + + + + + + @@ -1328,13 +1349,20 @@ - + - + + + + + + + + @@ -1350,13 +1378,21 @@ - + - + + + + + + + + + @@ -1372,25 +1408,36 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -1402,6 +1449,11 @@ - + + + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml index 9505339ebe..fb3ac14210 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml @@ -203,13 +203,45 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -709,12 +741,21 @@ - - - + + + + + + + + + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml index 765566f4d6..43549e95ad 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml @@ -667,36 +667,16 @@ - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -704,19 +684,121 @@ - + + + + + - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml index 28d22faa47..7fedd518f5 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml @@ -545,7 +545,7 @@ - + @@ -1149,7 +1149,7 @@ - + ETC FEMALE diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml index f18801e0ea..2f3fb92a56 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml @@ -1089,9 +1089,71 @@ A1 - - icon.skill0000 + icon.skill17872 + 2 + 1 + 39345 + 1 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + SELF + SINGLE + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1276,12 +1338,63 @@ P - icon.ev_charge_scroll A2 - 10000 - 1 + 1 + 40056 + 1 + 3600 + 200 + 5 + 0 4 + 1 + NONE;STRIDER;WYVERN;WOLF + SELF + SINGLE + + + 30 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 30 + PER + + + 30 + PER + + + 10 + PER + + + 20 + PER + + + 20 + WIND + + + -5 + PER + 1 + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml index 4083c587c1..1139dfa9a2 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml @@ -458,8 +458,15 @@ - icon.skill0000 + icon.skill18144 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + 1 + 2 + ITEM + SINGLE diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml index 5edb153a85..7d885578c1 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml @@ -494,10 +494,16 @@ A1 - - icon.skill0000 + icon.skill18558 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + 1 + 2 + ITEM + SINGLE diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml index 87a94ad43e..8b049e0168 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml @@ -1149,9 +1149,30 @@ A1 - - icon.skill0000 - A1 + icon.freya_scroll + A2 + 1 + 600 + 27673 + 1 + 600000 + 4 + SELF + SINGLE + + + 150 + PER + + + 150 + PER + + + 150 + PER + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml index 64c45f61ef..8e0ff309ec 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml @@ -754,9 +754,71 @@ A1 - - icon.skill0000 + icon.skill18738 + 2 + 1 + 47746 + 1 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + SELF + SINGLE + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -764,9 +826,80 @@ A1 - - icon.skill0000 + icon.skill18740 + 2 + 1 + 47747 + 1 A1 + NONE;STRIDER;WYVERN;WOLF + 5 + 0 + SELF + SINGLE + + + 20 + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml index bc11589d90..6a2c7d7792 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml @@ -39,8 +39,44 @@ A1 - - icon.skill0000 - A1 + 1 + 49784 + 1 + 3600 + CHANGEBODY + CHANGESHAPE_TRANSFORM + true + true + 1 + icon.skill39171 + 4 + 56 + A2 + 60000 + true + 3000 + NONE;STRIDER;WYVERN;WOLF + NONE + 5 + 0 + SELF + SINGLE + + + 20 + 85 + CASTER + + + + + 10 + PER + + + 10 + PER + +