From 5d7ac7425ef7d0655b2216db63acc4535ec95637 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Tue, 21 Jul 2015 12:42:28 +0000 Subject: [PATCH] Pagan Temple upgraded to level 97. Contributed by notorionn. --- trunk/dist/game/data/doors.xml | 4 +- trunk/dist/game/data/html/doormen/32068.htm | 6 + trunk/dist/game/data/scripts.cfg | 1 + .../scripts/ai/group_template/PaganKey.java | 68 + .../dist/game/data/stats/npcs/22100-22199.xml | 1831 ++++++----------- .../dist/game/data/stats/npcs/23200-23299.xml | 764 ++++--- .../dist/game/data/stats/npcs/29000-29099.xml | 66 +- .../dist/game/data/stats/npcs/32000-32099.xml | 2 +- .../game/data/stats/skills/02200-02299.xml | 9 +- 9 files changed, 1219 insertions(+), 1532 deletions(-) create mode 100644 trunk/dist/game/data/html/doormen/32068.htm create mode 100644 trunk/dist/game/data/scripts/ai/group_template/PaganKey.java diff --git a/trunk/dist/game/data/doors.xml b/trunk/dist/game/data/doors.xml index 8a3c8ee9d3..1bd6f8655f 100644 --- a/trunk/dist/game/data/doors.xml +++ b/trunk/dist/game/data/doors.xml @@ -659,8 +659,8 @@ - - + + diff --git a/trunk/dist/game/data/html/doormen/32068.htm b/trunk/dist/game/data/html/doormen/32068.htm new file mode 100644 index 0000000000..871692bdd1 --- /dev/null +++ b/trunk/dist/game/data/html/doormen/32068.htm @@ -0,0 +1,6 @@ +Triol's Revelations.
+
+
+ +
+ \ No newline at end of file diff --git a/trunk/dist/game/data/scripts.cfg b/trunk/dist/game/data/scripts.cfg index 9777d65275..2a7e56f2ff 100644 --- a/trunk/dist/game/data/scripts.cfg +++ b/trunk/dist/game/data/scripts.cfg @@ -121,6 +121,7 @@ ai/group_template/MinionSpawnManager.java ai/group_template/MonasteryOfSilence.java ai/group_template/NonLethalableNpcs.java ai/group_template/OrbisTempleStatues.java +ai/group_template/PaganKey.java ai/group_template/PaganTemple.java ai/group_template/PavelArchaic.java ai/group_template/PlainsOfDion.java diff --git a/trunk/dist/game/data/scripts/ai/group_template/PaganKey.java b/trunk/dist/game/data/scripts/ai/group_template/PaganKey.java new file mode 100644 index 0000000000..f98f5e2b80 --- /dev/null +++ b/trunk/dist/game/data/scripts/ai/group_template/PaganKey.java @@ -0,0 +1,68 @@ +/* + * Copyright (C) 2004-2015 L2J DataPack + * + * This file is part of L2J DataPack. + * + * L2J DataPack is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * L2J DataPack is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package ai.group_template; + +import java.util.HashMap; +import java.util.Map; + +import ai.npc.AbstractNpcAI; + +import com.l2jserver.gameserver.model.actor.L2Npc; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.holders.ItemChanceHolder; + +/** + * Pagan Key AI. + * @author Zoey76. Adapted to PaganKey by Notorionn + */ +public final class PaganKey extends AbstractNpcAI +{ + // Items + private static final int PAGAN_KEY = 8273; + // Monsters + private static final Map MONSTERS = new HashMap<>(); + static + { + MONSTERS.put(22140, new ItemChanceHolder(PAGAN_KEY, 7000)); // Resurrected Worker + MONSTERS.put(22141, new ItemChanceHolder(PAGAN_KEY, 6500)); // Forgotten Victim + MONSTERS.put(22139, new ItemChanceHolder(PAGAN_KEY, 5200)); // Old Aristocrat's Soldier + } + + private PaganKey() + { + super(PaganKey.class.getSimpleName(), "ai/group_template"); + addKillId(MONSTERS.keySet()); + } + + @Override + public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) + { + final ItemChanceHolder holder = MONSTERS.get(npc.getId()); + if (getRandom(10000) <= holder.getChance()) + { + npc.dropItem(killer, holder); + } + return super.onKill(npc, killer, isSummon); + } + + public static void main(String[] args) + { + new PaganKey(); + } +} diff --git a/trunk/dist/game/data/stats/npcs/22100-22199.xml b/trunk/dist/game/data/stats/npcs/22100-22199.xml index 4edbece06f..584769746a 100644 --- a/trunk/dist/game/data/stats/npcs/22100-22199.xml +++ b/trunk/dist/game/data/stats/npcs/22100-22199.xml @@ -16,7 +16,7 @@ CONSTRUCT MALE - + @@ -106,7 +106,7 @@ CONSTRUCT MALE - + @@ -193,7 +193,7 @@ CONSTRUCT MALE - + @@ -278,7 +278,7 @@ ANIMAL MALE - + @@ -371,7 +371,7 @@ BEAST MALE - + @@ -461,7 +461,7 @@ HUMANOID MALE - + @@ -550,7 +550,7 @@ MALE - + @@ -640,7 +640,7 @@ MALE - + @@ -686,7 +686,7 @@ - + @@ -726,7 +726,7 @@ MALE - + @@ -818,7 +818,7 @@ MALE - + @@ -907,7 +907,7 @@ MALE - + @@ -996,7 +996,7 @@ FEMALE - + @@ -1087,7 +1087,7 @@ MALE - + @@ -1176,7 +1176,7 @@ HUMANOID MALE - + @@ -1271,7 +1271,7 @@ HUMANOID MALE - + @@ -1341,7 +1341,7 @@ - + @@ -1362,7 +1362,7 @@ HUMANOID MALE - + @@ -1426,7 +1426,7 @@ - + @@ -1447,7 +1447,7 @@ MALE - + @@ -1527,7 +1527,7 @@ MALE - + @@ -1611,7 +1611,7 @@ FEMALE - + @@ -1667,9 +1667,9 @@ - + - + @@ -1700,7 +1700,7 @@ HUMANOID FEMALE - + @@ -1793,7 +1793,7 @@ MALE - + @@ -1884,7 +1884,7 @@ FEMALE - + @@ -1927,10 +1927,10 @@ - - - - + + + + @@ -1938,7 +1938,7 @@ - + @@ -1965,7 +1965,7 @@ MALE - + @@ -2048,7 +2048,7 @@ MALE - + @@ -2133,7 +2133,7 @@ MALE - + @@ -2191,7 +2191,7 @@ - + @@ -2221,7 +2221,7 @@ MALE - + @@ -2237,7 +2237,6 @@ - @@ -2279,7 +2278,7 @@ - + @@ -2301,7 +2300,7 @@ MALE - + @@ -2366,7 +2365,7 @@ - + @@ -2387,7 +2386,7 @@ MALE - + @@ -2403,7 +2402,6 @@ - @@ -2446,7 +2444,7 @@ - + @@ -2470,7 +2468,7 @@ DIVINE MALE - + @@ -2550,7 +2548,7 @@ MALE - + @@ -2629,7 +2627,7 @@ FEMALE - + @@ -2680,15 +2678,15 @@ - + - - + + @@ -2712,7 +2710,7 @@ MALE - + @@ -2758,13 +2756,13 @@ - - - - + + + + - + @@ -2793,7 +2791,7 @@ DIVINE MALE - + @@ -2879,7 +2877,7 @@ CONSTRUCT MALE - + @@ -2934,7 +2932,7 @@ - + @@ -2961,7 +2959,7 @@ MALE - + @@ -2977,7 +2975,6 @@ - @@ -3013,7 +3010,7 @@ - + @@ -3042,7 +3039,7 @@ MALE - + @@ -3125,12 +3122,12 @@ MALE - + - + @@ -3178,12 +3175,12 @@ MALE - + - + @@ -3215,31 +3212,6 @@ ALL - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3257,12 +3229,12 @@ MALE - + - + @@ -3294,36 +3266,6 @@ ALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3341,12 +3283,12 @@ UNDEAD MALE - - + + - + @@ -3368,7 +3310,6 @@ - @@ -3381,26 +3322,16 @@ - - - - - - - - - - - - - - + + + + + - - - + + @@ -3421,12 +3352,12 @@ MALE - - + + - + @@ -3460,33 +3391,16 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -3506,12 +3420,12 @@ MALE - - + + - + @@ -3545,34 +3459,21 @@ - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + @@ -3597,18 +3498,17 @@ - HUMANOID MALE - - + + - + @@ -3620,7 +3520,6 @@ - @@ -3643,30 +3542,22 @@ - - + + - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -3692,18 +3583,17 @@ - HUMANOID MALE - - + + - + @@ -3714,7 +3604,6 @@ - @@ -3739,32 +3628,16 @@ - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -3783,12 +3656,12 @@ UNDEAD MALE - - + + - + @@ -3822,34 +3695,19 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -3869,12 +3727,12 @@ UNDEAD MALE - - + + - + @@ -3907,31 +3765,19 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -3956,18 +3802,17 @@ - HUMANOID MALE - - + + - + @@ -3979,7 +3824,6 @@ - @@ -4002,28 +3846,19 @@ - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -4041,13 +3876,13 @@ UNDEAD MALE - - - + + + - + @@ -4081,34 +3916,16 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -4128,13 +3945,13 @@ HUMANOID MALE - - - + + + - + @@ -4169,26 +3986,16 @@ - - - - - - - - - - - - - - + + + + + - - - + + @@ -4208,12 +4015,12 @@ UNDEAD MALE - - + + - + @@ -4247,34 +4054,17 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -4296,12 +4086,12 @@ MALE - - + + - + @@ -4337,30 +4127,16 @@ - - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -4386,18 +4162,17 @@ - HUMANOID MALE - - + + - + @@ -4408,7 +4183,6 @@ - @@ -4433,30 +4207,17 @@ - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -4475,13 +4236,13 @@ UNDEAD MALE - - - + + + - + @@ -4515,30 +4276,17 @@ - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -4559,12 +4307,12 @@ MALE - - + + - + @@ -4599,34 +4347,17 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -4646,12 +4377,12 @@ UNDEAD MALE - - + + - + @@ -4684,31 +4415,19 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -4730,12 +4449,12 @@ MALE - - + + - + @@ -4771,28 +4490,20 @@ - - + + - - - - - - - - - - - - - + + + + + + - - - + + @@ -4811,12 +4522,12 @@ MALE - - + + - + @@ -4849,33 +4560,17 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -4894,12 +4589,12 @@ MALE - - + + - + @@ -4932,30 +4627,17 @@ - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -4976,12 +4658,12 @@ MALE - - + + - + @@ -5016,35 +4698,16 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -5066,12 +4729,12 @@ MALE - - + + - + @@ -5107,31 +4770,20 @@ - - + + - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -5150,12 +4802,12 @@ MALE - - + + - + @@ -5188,29 +4840,17 @@ - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -5229,12 +4869,12 @@ UNDEAD MALE - - + + - + @@ -5268,34 +4908,17 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -5316,12 +4939,12 @@ MALE - - + + - + @@ -5356,29 +4979,16 @@ - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -5392,7 +5002,6 @@ - @@ -5403,12 +5012,12 @@ MALE - - + + - + @@ -5433,7 +5042,8 @@ - + + @@ -5446,29 +5056,20 @@ - - + + - - - - - - - - - - - - - - + + + + + + - - - + + @@ -5487,12 +5088,12 @@ MALE - - + + - + @@ -5525,30 +5126,16 @@ - - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -5569,12 +5156,12 @@ MALE - - + + - + @@ -5609,35 +5196,17 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -5657,12 +5226,12 @@ MALE - - + + - + @@ -5696,30 +5265,16 @@ - - - - - - - - - - - - - - - - - - + + + + + - - - + + @@ -5741,12 +5296,12 @@ MALE - - + + - + @@ -5782,27 +5337,20 @@ - - + + - - - - - - - - - - - - + + + + + + - - - + + @@ -5823,12 +5371,12 @@ MALE - - + + - + @@ -5863,28 +5411,17 @@ - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -5903,12 +5440,12 @@ UNDEAD MALE - - + + - + @@ -5942,32 +5479,19 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -5986,12 +5510,12 @@ MALE - - + + - + @@ -6024,27 +5548,16 @@ - - - - - - - - - - - - - - - + + + + + - - - + + @@ -6069,12 +5582,12 @@ MALE - - + + - + @@ -6112,32 +5625,20 @@ - - + + - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -6156,12 +5657,12 @@ UNDEAD MALE - - + + - + @@ -6195,34 +5696,19 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -6243,12 +5729,12 @@ MALE - - + + - + @@ -6283,28 +5769,17 @@ - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -6325,12 +5800,12 @@ MALE - - + + - + @@ -6365,29 +5840,17 @@ - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -6419,12 +5882,12 @@ MALE - + - + @@ -6459,28 +5922,18 @@ - - - - - - - - - - - - - - - - + + + + + + + - - - + + @@ -6501,12 +5954,12 @@ MALE - + - + @@ -6539,29 +5992,17 @@ - - - - - - - - - - - - - - - - - + + + + + + - - - + + @@ -6581,12 +6022,12 @@ MALE - + - + @@ -6620,32 +6061,17 @@ - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + + @@ -6664,12 +6090,12 @@ MALE - + - + @@ -6702,31 +6128,19 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -6745,12 +6159,12 @@ UNDEAD MALE - + - + @@ -6784,32 +6198,19 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -6830,12 +6231,12 @@ MALE - + - + @@ -6870,27 +6271,27 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + @@ -6911,12 +6312,12 @@ MALE - + - + @@ -6950,27 +6351,16 @@ - - - - - - - - - - - - - - - + + + + + + - - - + @@ -6990,12 +6380,12 @@ MALE - + - + @@ -7028,30 +6418,16 @@ - - - - - - - - - - - - - - - - - - + + + + + + - - - + @@ -7068,12 +6444,12 @@ MALE - + - + @@ -7122,12 +6498,12 @@ UNDEAD MALE - + - + @@ -7160,34 +6536,19 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - + + + @@ -7211,7 +6572,7 @@ BEAST MALE - + @@ -7282,7 +6643,7 @@ BEAST MALE - + @@ -7360,7 +6721,7 @@ BEAST MALE - + @@ -7439,7 +6800,7 @@ BEAST MALE - + diff --git a/trunk/dist/game/data/stats/npcs/23200-23299.xml b/trunk/dist/game/data/stats/npcs/23200-23299.xml index 322f0bd655..1d1f53dbbe 100644 --- a/trunk/dist/game/data/stats/npcs/23200-23299.xml +++ b/trunk/dist/game/data/stats/npcs/23200-23299.xml @@ -3815,15 +3815,22 @@ - + + + + + + + UNDEAD - + - + - + + @@ -3831,364 +3838,572 @@ 500 - + - - - - - - - + + + + + + + + + + + + + + false + 4 + + + TRIOLL + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + HUMANOID - - - - - + MALE + + + + + + - + + - - + + - 500 + 430 - + - - - - - - - + + + + + + + + + + + + + false + 5 + + + TRIOLL + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + HUMANOID - - - - - + MALE + + + + + + - + + - - + + - 500 + 430 - + - - - - - - - + + + + + + + + + + + + + + false + 5 + + + TRIOLL + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + UNDEAD - + - + - + + - - + + - 500 + 430 - + - - - - - - - + + + + + + + + + + + + + + false + 4 + + + TRIOLL + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + UNDEAD - + - - - + + + - + + - - + + - 500 + 430 - + - - - - - - - + + + + + + + + + + + + + + + false + 4 + + + TRIOLL + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + UNDEAD - - - - - + MALE + + + + + - + + - - + + - 500 + 430 - + - - - - - - - + + + + + + + + + + + + + + false + 4 + + + TRIOLL + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + HUMANOID - - - - - + MALE + + + + + + - + + - - + + - 500 + 430 - + - - - - - - - + + + + + + + + + + + + + + + false + 5 + + + TRIOLL + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + UNDEAD - - - - - + MALE + + + + + - + + - - + + - 500 + 430 - + - - - - - - - + + + + + + + + + + + + + + false + 4 + + + TRIOLL + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - UNDEAD - + - + - + + @@ -4206,21 +4421,26 @@ + + + TRIOL + + - UNDEAD - + - + - + + @@ -4238,21 +4458,26 @@ + + + TRIOL + + - UNDEAD - + - + - + + @@ -4270,21 +4495,26 @@ + + + TRIOL + + - UNDEAD - + - + - + + @@ -4300,21 +4530,26 @@ + + + TRIOL + + - UNDEAD - + - + + @@ -4332,6 +4567,11 @@ + + + TRIOL + + diff --git a/trunk/dist/game/data/stats/npcs/29000-29099.xml b/trunk/dist/game/data/stats/npcs/29000-29099.xml index 8f1af79aac..72de4681b6 100644 --- a/trunk/dist/game/data/stats/npcs/29000-29099.xml +++ b/trunk/dist/game/data/stats/npcs/29000-29099.xml @@ -3458,7 +3458,7 @@ - + @@ -3471,10 +3471,11 @@ - + + @@ -3509,19 +3510,38 @@ - - - + + + + - - - + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -3539,10 +3559,11 @@ MALE - + + @@ -3572,13 +3593,6 @@ ANDREAS - - - - - - - @@ -3593,10 +3607,11 @@ MALE - + + @@ -3626,13 +3641,6 @@ ANDREAS - - - - - - - diff --git a/trunk/dist/game/data/stats/npcs/32000-32099.xml b/trunk/dist/game/data/stats/npcs/32000-32099.xml index 6fec655b42..6cf84554d8 100644 --- a/trunk/dist/game/data/stats/npcs/32000-32099.xml +++ b/trunk/dist/game/data/stats/npcs/32000-32099.xml @@ -2772,7 +2772,7 @@ - + diff --git a/trunk/dist/game/data/stats/skills/02200-02299.xml b/trunk/dist/game/data/stats/skills/02200-02299.xml index 532f3fd8af..2722b85a8c 100644 --- a/trunk/dist/game/data/stats/skills/02200-02299.xml +++ b/trunk/dist/game/data/stats/skills/02200-02299.xml @@ -777,8 +777,7 @@ - - + @@ -787,13 +786,17 @@ - + + + + +