Преглед на файлове

BETA/STABLE: Fixes for SSQ Bosses (based on jurchiks & Ghurdyl work), also fixing skill 5253.

MELERIX преди 14 години
родител
ревизия
f67957ae21

+ 1 - 1
L2J_DataPack_BETA/data/html/teleporter/31111.htm

@@ -1,3 +1,3 @@
 <html><body>Gatekeeper Spirit:<br>
-You shall not pass while you are not strong enough to fight! Train harder!
+The Seal of Avarice is sleeping. You may not pass.
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/html/teleporter/31112.htm

@@ -1,5 +1,5 @@
 <html><body>Gatekeeper Spirit:<br>
-Are you sure you want withdraw from the ultimate test?<br>
-Do you wish to proceed?<br>
-<a action="bypass -h npc_%objectId%_goto 451">Teleport</a>
+Behold, the sphere speaks...<br>
+You must leave this place!<br>
+<a action="bypass -h npc_%objectId%_goto 452">Teleport</a>
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/data/scripts/teleports/GatekeeperSpirit/dawn.htm

@@ -1,5 +1,5 @@
 <html><body>Gatekeeper Spirit:<br>
-Are you ready to face the ultimate test? Are you prepared to meet<font color="LEVEL"> Anakim, the Sacred Flame for Dawn</font>?<br>
-Do you wish to proceed?<br>
-<a action="bypass -h npc_%objectId%_goto 450">Teleport</a>
+Behold, the sphere speaks...<br>
+You have entered the Forbidden Sanctum, resting place of <font color="LEVEL">Lilith</font> and <font color="LEVEL">Anakim</font>. I guard the path to the Sanctum. The Seal of Avarice may only be breached when the eye is open.<br>
+<a action="bypass -h npc_%objectId%_goto 451">Teleport</a>
 </body></html>

+ 2 - 2
L2J_DataPack_BETA/data/scripts/teleports/GatekeeperSpirit/dusk.htm

@@ -1,5 +1,5 @@
 <html><body>Gatekeeper Spirit:<br>
-Are you ready to face the ultimate test? Are you prepared to meet<font color="LEVEL"> Lilith, the Holy Mother of the Abyss</font>?<br>
-Do you wish to proceed?<br>
+Behold, the sphere speaks...<br>
+You have entered the Forbidden Sanctum, resting place of <font color="LEVEL">Lilith</font> and <font color="LEVEL">Anakim</font>. I guard the path to the Sanctum. The Seal of Avarice may only be breached when the eye is open.<br>
 <a action="bypass -h npc_%objectId%_goto 450">Teleport</a>
 </body></html>

+ 18 - 16
L2J_DataPack_BETA/data/stats/skills/05200-05299.xml

@@ -899,29 +899,31 @@
 		</for>
 	</skill>
 	<skill id="5253" levels="12" name="Bleed">
-		<!-- CT2.5 retail confirmed -->
-		<table name="#mpConsume"> 13 20 28 38 50 61 71 76 80 83 84 85 </table>
-		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
-		<table name="#dot"> 95 150 204 261 321 369 402 402 417 417 426 426 </table>
+		<!-- Confirmed CT2.5 -->
 		<table name="#abnormalLvl"> 2 3 4 5 6 7 8 8 9 9 10 10 </table>
+		<table name="#dot"> 105 150 204 261 321 369 402 402 417 417 426 426 </table>
+		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
+		<table name="#mpConsume"> 13 20 28 38 50 61 71 76 80 83 84 85 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 11 12 </table>
-		<set name="mpConsume" val="#mpConsume" />
-		<set name="magicLvl" val="#magicLvl" />
+		<set name="castRange" val="40" />
+		<set name="coolTime" val="800" />
+		<set name="effectRange" val="200" />
+		<set name="hitTime" val="1000" />
+		<set name="isDebuff" val="true" />
 		<set name="lvlDepend" val="2" />
-		<set name="power" val="70" /> <!-- Base Land Rate -->
-		<set name="target" val="TARGET_ONE" />
+		<set name="magicLvl" val="#magicLvl" />
+		<set name="mpConsume" val="#mpConsume" />
+		<set name="operateType" val="OP_ACTIVE" />
+		<set name="power" val="100" /> <!-- Base Land Rate -->
 		<set name="reuseDelay" val="6000" />
-		<set name="isDebuff" val="true" />
-		<set name="hitTime" val="1000" />
-		<set name="coolTime" val="800" />
 		<set name="saveVs" val="CON" />
 		<set name="skillType" val="BLEED" />
-		<set name="operateType" val="OP_ACTIVE" />
-		<set name="castRange" val="40" />
-		<set name="effectRange" val="200" />
+		<set name="target" val="TARGET_ONE" />
 		<for>
-			<effect count="3" name="DamOverTime" abnormalTime="3" val="#dot" abnormalLvl="#abnormalLvl" abnormalType="bleeding" abnormal="bleed" />
-			<effect name="ChanceSkillTrigger" abnormalTime="10" noicon="1" val="0" triggeredId="5252" triggeredLevel="#triggeredLevel" chanceType="ON_EXIT" />
+
+			<!-- 35 50 68 87 107 123 134 134 139 139 142 142 HP * 3 during 10 seconds -->
+			<effect count="3" name="DamOverTime" abnormalTime="3" val="#dot" abnormal="bleed" abnormalLvl="#abnormalLvl" abnormalType="bleeding" />
+			<effect name="ChanceSkillTrigger" abnormalTime="10" noicon="1" val="0" chanceType="ON_EXIT" triggeredId="5252" triggeredLevel="#triggeredLevel" />
 		</for>
 	</skill>
 	<skill id="5254" levels="12" name="Invasion of Spirit">

+ 5 - 5
L2J_DataPack_BETA/sql/server/random_spawn.sql

@@ -1,8 +1,8 @@
 DROP TABLE IF EXISTS `random_spawn`;
 CREATE TABLE `random_spawn` (
-  `groupId` tinyint(3) unsigned NOT NULL DEFAULT '0',
-  `npcId` smallint(5) unsigned NOT NULL DEFAULT '0',
-  `count` tinyint(1) unsigned NOT NULL DEFAULT '0',
+  `groupId` tinyint(3) unsigned NOT NULL,
+  `npcId` smallint(5) unsigned NOT NULL,
+  `count` tinyint(1) unsigned NOT NULL DEFAULT '1',
   `initialDelay` int(8) NOT NULL DEFAULT '-1',
   `respawnDelay` int(8) NOT NULL DEFAULT '-1',
   `despawnDelay` int(8) NOT NULL DEFAULT '-1',
@@ -19,8 +19,8 @@ INSERT INTO `random_spawn` VALUES
 -- (6,31092,1,-1,60,0,'false','false'), -- Black Marketeer of Mammon
 -- (7,31092,1,-1,60,0,'false','false'), -- Black Marketeer of Mammon
 -- (8,31092,1,-1,60,0,'false','false'), -- Black Marketeer of Mammon
-(9,31111,1,-1,60,0,'false','false'), -- Gatekeeper Spirit
-(10,31112,1,-1,60,0,'false','false'),-- Gatekeeper Spirit
+(9,31112,1,-1,-1,-1,'false','false'),-- Gatekeeper Spirit (Exit Boss)
+(10,31112,1,-1,-1,-1,'false','false'),-- Gatekeeper Spirit (Exit Boss)
 (11,31113,1,-1,-1,-1,'true','true'), -- Merchant of Mammon
 (12,31126,1,-1,-1,-1,'true','true'), -- Blacksmith of Mammon
 (13,31094,1,-1,60,0,'false','false'), -- Orator of Revelations

+ 7 - 7
L2J_DataPack_BETA/sql/server/random_spawn_loc.sql

@@ -1,10 +1,10 @@
 DROP TABLE IF EXISTS `random_spawn_loc`;
 CREATE TABLE `random_spawn_loc` (
-  `groupId` tinyint(3) unsigned NOT NULL DEFAULT '0',
-  `x` mediumint(6) NOT NULL DEFAULT '0',
-  `y` mediumint(6) NOT NULL DEFAULT '0',
-  `z` mediumint(6) NOT NULL DEFAULT '0',
-  `heading` mediumint(6) NOT NULL DEFAULT '-1',
+  `groupId` tinyint(3) unsigned NOT NULL,
+  `x` mediumint(6) NOT NULL,
+  `y` mediumint(6) NOT NULL,
+  `z` mediumint(6) NOT NULL,
+  `heading` mediumint(6) NOT NULL DEFAULT '0',
   PRIMARY KEY (`groupId`,`x`,`y`,`z`,`heading`)
 );
 
@@ -19,8 +19,8 @@ INSERT INTO `random_spawn_loc` VALUES
 (8,146986,29566,-2271,32500),
 
 -- Gatekeeper Spirit
-(9,183280,-11905,-4904,-1),
-(10,185662,-13093,-5498,-1),
+(9,184410,-13102,-5488,0), -- exit_necropolis_boss_anakim
+(10,184410,-10111,-5488,0), -- exit_necropolis_boss_lilith
 
 -- Merchant of Mammon
 (11,-52172,78884,-4741,-1), -- Necropolis of Devotion

+ 2 - 1
L2J_DataPack_BETA/sql/server/spawnlist.sql

@@ -23888,7 +23888,8 @@ INSERT INTO `spawnlist` VALUES
 ('ssq14_npc2517_01',1,31109,172672,-17600,-4897,0,0,0,60,0,0),
 ('ssq14_npc2517_02',1,31101,171936,-17600,-4899,0,0,32500,60,0,0),
 ('ssq14_npc2517_03',1,31504,172427,-17871,-4927,0,0,16000,60,0,0),
-('ssq14_npc2517_04',1,31111,183225,-11911,-4897,0,0,32768,60,0,0),
+-- Gatekeeper Spirit
+('ssq14_npc2517_04',1,31111,183225,-11911,-4897,0,0,32768,60,0,0), -- enter_necropolis_boss
 ('ApostateCatacomb',1,21152,-14450,-246403,-8168,0,0,45290,120,0,0),
 ('ApostateCatacomb',1,21152,-14322,-250797,-8168,0,0,20111,120,0,0),
 ('ApostateCatacomb',1,21152,-13968,-247830,-8168,0,0,1355,120,0,0),

+ 3 - 2
L2J_DataPack_BETA/sql/server/teleport.sql

@@ -234,8 +234,9 @@ INSERT INTO `teleport` VALUES
 ('Aden(hall) -> out)',415,147723,7916,-475,0,0,57),
 ('Aden(hall) -> in)',416,148580,4578,-408,0,0,57),
 ('Aden(hall) -> outofcastle)',417,147582,8753,-496,0,0,57),
-('Disciples Necropolis -> Anakim/Lilith',450,185061,-9612,-5492,0,0,57),
-('Anakim/Lilith -> Disciples Necropolis',451,183225,-11911,-4897,0,0,57),
+('Disciples Necropolis -> Anakim (DUSK)',450,185065,-12612,-5104,0,0,57),
+('Disciples Necropolis -> Lilith (DAWN)',451,185060,-9622,-5104,0,0,57),
+('Anakim/Lilith -> Disciples Necropolis',452,183225,-11911,-4897,0,0,57),
 ('TI -> DE Village',1005,9709,15566,-4568,24000,0,57),
 ('TI -> Dwarven Village',1006,115120,-178224,-880,46000,0,57),
 ('TI -> Elven Village',1007,46951,51550,-2976,23000,0,57),