Ashen Shadow Revolutionaries instance.
Contributed by Liamxroy.
This commit is contained in:
parent
8627cddf29
commit
90584ad186
@ -2,7 +2,7 @@
|
|||||||
Gludin as been occupied. There are people who have escaped like me, but I'm not sure if the rest of them are safe.<br>
|
Gludin as been occupied. There are people who have escaped like me, but I'm not sure if the rest of them are safe.<br>
|
||||||
I thought about helping them, but I had to let others know what happened. That's why I came here.<br>
|
I thought about helping them, but I had to let others know what happened. That's why I came here.<br>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"What happened in Gludin?"</button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"What happened in Gludin?"</button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h menu_select?ask=-9991&reply=1">"I'll fight those Ashen Shadow Revolutionaries!"</Button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries enterInstance">"I'll fight those Ashen Shadow Revolutionaries!"</Button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409501">"I want to exchange a weapon with the Shadow Weapon Coupon."</Button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409501">"I want to exchange a weapon with the Shadow Weapon Coupon."</Button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409500">"I want to exchange a Shadow weapon for one that can be exchanged."</Button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409500">"I want to exchange a Shadow weapon for one that can be exchanged."</Button>
|
||||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
286
L2J_Mobius_2.5_Underground/dist/game/data/instances/AshenShadowRevolutionaries.xml
vendored
Normal file
286
L2J_Mobius_2.5_Underground/dist/game/data/instances/AshenShadowRevolutionaries.xml
vendored
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Ashen Shadow Revolutionaries -->
|
||||||
|
<instance id="260" maxWorlds="50" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
|
||||||
|
<time duration="120" empty="5" />
|
||||||
|
<locations>
|
||||||
|
<enter type="FIXED">
|
||||||
|
<location x="-77684" y="155984" z="-3194" />
|
||||||
|
</enter>
|
||||||
|
<exit type="ORIGIN" />
|
||||||
|
</locations>
|
||||||
|
<conditions>
|
||||||
|
<condition type="Party" showMessageAndHtml="true">
|
||||||
|
<param name="html" value="condNoGroup.html" />
|
||||||
|
</condition>
|
||||||
|
<condition type="GroupMin">
|
||||||
|
<param name="html" value="condSmallGroup.html" />
|
||||||
|
<param name="limit" value="5" />
|
||||||
|
</condition>
|
||||||
|
<condition type="GroupMax">
|
||||||
|
<param name="limit" value="7" />
|
||||||
|
</condition>
|
||||||
|
<condition type="Level" showMessageAndHtml="true">
|
||||||
|
<param name="html" value="condNoLevel.html" />
|
||||||
|
<param name="min" value="99" />
|
||||||
|
</condition>
|
||||||
|
<condition type="Level" showMessageAndHtml="true">
|
||||||
|
<param name="html" value="condOverLevel.html" />
|
||||||
|
<param name="max" value="104" />
|
||||||
|
</condition>
|
||||||
|
<condition type="Distance" />
|
||||||
|
<condition type="Reenter" />
|
||||||
|
</conditions>
|
||||||
|
<reenter apply="ON_ENTER">
|
||||||
|
<reset day="WEDNESDAY" hour="6" minute="30" />
|
||||||
|
<reset day="SATURDAY" hour="6" minute="30" />
|
||||||
|
</reenter>
|
||||||
|
<spawnlist>
|
||||||
|
<group>
|
||||||
|
<npc id="34101" x="-77573" y="155694" z="-3191" heading="10969" /> <!-- Treasure Chest -->
|
||||||
|
</group>
|
||||||
|
<group name="wave_1" spawnByDefault="false">
|
||||||
|
<npc id="23651" x="-81913" y="153314" z="-3168" heading="15835" /> <!-- Unit Signalman -->
|
||||||
|
<npc id="19602" x="-81925" y="153399" z="-3168" heading="49153" />
|
||||||
|
<npc id="23616" x="-79880" y="153773" z="-3168" heading="23742" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23616" x="-83677" y="154528" z="-3168" heading="32767" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-79314" y="154915" z="-3168" heading="58963" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-79398" y="155041" z="-3168" heading="5441" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23618" x="-80938" y="154823" z="-3168" heading="3039" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23619" x="-82570" y="155111" z="-3168" heading="45661" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23619" x="-83124" y="153236" z="-3168" heading="15887" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23620" x="-83788" y="154480" z="-3168" heading="62981" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23621" x="-80971" y="154926" z="-3168" heading="53989" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23621" x="-82577" y="154752" z="-3168" heading="18938" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23622" x="-81719" y="153896" z="-3168" heading="16141" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23623" x="-79952" y="153733" z="-3168" heading="17250" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23623" x="-81815" y="154009" z="-3168" heading="16141" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23624" x="-83244" y="153400" z="-3168" heading="49153" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23625" x="-79734" y="153996" z="-3168" heading="30708" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23625" x="-82682" y="155081" z="-3168" heading="62368" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23626" x="-83037" y="153234" z="-3168" heading="15887" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23627" x="-82737" y="154954" z="-3168" heading="62181" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23628" x="-80747" y="154958" z="-3168" heading="37605" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23628" x="-83791" y="154515" z="-3168" heading="62981" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23631" x="-80911" y="155011" z="-3168" heading="53686" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23631" x="-83716" y="154480" z="-3168" heading="26634" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-79357" y="154991" z="-3168" heading="19185" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-81898" y="154109" z="-3168" heading="16141" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-79284" y="154847" z="-3168" heading="55769" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-79439" y="155092" z="-3168" heading="10900" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-80807" y="155026" z="-3168" heading="44742" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-81604" y="153740" z="-3168" heading="16141" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-83216" y="153236" z="-3168" heading="15887" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-83290" y="153239" z="-3168" heading="15887" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-80732" y="154869" z="-3168" heading="28798" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23637" x="-82017" y="153994" z="-3168" heading="16141" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23637" x="-83363" y="153240" z="-3168" heading="15887" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-80119" y="153715" z="-3168" heading="16383" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-82288" y="153734" z="-3168" heading="16141" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-79485" y="155137" z="-3168" heading="3769" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-83443" y="153233" z="-3168" heading="15887" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23640" x="-80819" y="154794" z="-3168" heading="20606" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23640" x="-82466" y="155036" z="-3168" heading="38361" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-80027" y="153728" z="-3168" heading="24575" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-83782" y="154442" z="-3168" heading="62981" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23643" x="-82150" y="153867" z="-3168" heading="16141" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23643" x="-83794" y="154577" z="-3168" heading="62981" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-79774" y="153915" z="-3168" heading="27931" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-79246" y="154775" z="-3168" heading="7088" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-79816" y="153840" z="-3168" heading="25615" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-83795" y="154644" z="-3168" heading="26634" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23646" x="-82705" y="154842" z="-3168" heading="4835" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23647" x="-82454" y="154864" z="-3168" heading="26634" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-80089" y="153745" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23648" x="-81689" y="153926" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23648" x="-82258" y="153764" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23648" x="-82675" y="154872" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-80149" y="153685" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23649" x="-81749" y="153866" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23649" x="-82318" y="153704" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23649" x="-82735" y="154812" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23652" x="-78746" y="152812" z="-3168" heading="65361" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-78776" y="152688" z="-3168" heading="65361" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-82901" y="149262" z="-3112" heading="48419" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-83444" y="149245" z="-3112" heading="48419" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-84882" y="152805" z="-3176" heading="32202" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-84889" y="152683" z="-3168" heading="32202" /> <!-- Unit Guard -->
|
||||||
|
</group>
|
||||||
|
<group name="wave_2" spawnByDefault="false">
|
||||||
|
<npc id="23651" x="-78988" y="150832" z="-3032" heading="34026" /> <!-- Unit Signalman -->
|
||||||
|
<npc id="19602" x="-79083" y="150830" z="-3041" heading="65484" />
|
||||||
|
<npc id="23638" x="-82450" y="151502" z="-3129" heading="48539" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23649" x="-82427" y="151552" z="-3129" heading="47893" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23648" x="-82480" y="151551" z="-3129" heading="44641" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23639" x="-82361" y="151508" z="-3129" heading="49312" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-82280" y="151504" z="-3129" heading="43018" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-82211" y="151504" z="-3129" heading="48330" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-82139" y="151502" z="-3132" heading="53988" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-82071" y="151500" z="-3129" heading="49032" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-82215" y="151393" z="-3129" heading="16383" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-83812" y="151735" z="-3129" heading="59969" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-83856" y="151655" z="-3129" heading="61485" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-83913" y="151586" z="-3129" heading="57797" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-83989" y="151542" z="-3129" heading="52192" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-84076" y="151503" z="-3129" heading="49730" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-84151" y="151483" z="-3132" heading="49341" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-84225" y="151452" z="-3129" heading="50704" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-84237" y="151405" z="-3129" heading="46544" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-84241" y="151339" z="-3129" heading="49151" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23639" x="-84779" y="150513" z="-3129" heading="12908" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-84681" y="150513" z="-3129" heading="9346" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-84588" y="150460" z="-3129" heading="6133" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-84492" y="150416" z="-3129" heading="7131" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-84421" y="150359" z="-3129" heading="6657" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-84356" y="150284" z="-3129" heading="3709" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23649" x="-84283" y="150273" z="-3129" heading="11716" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23648" x="-84209" y="150200" z="-3129" heading="59899" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23638" x="-84313" y="150204" z="-3129" heading="3422" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-84266" y="150113" z="-3129" heading="4667" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-84009" y="149774" z="-3129" heading="14018" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-83944" y="149759" z="-3129" heading="7832" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23638" x="-83980" y="149835" z="-3129" heading="12892" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-83909" y="149823" z="-3129" heading="13606" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-83788" y="149802" z="-3129" heading="18317" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-83688" y="149754" z="-3129" heading="11006" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-83607" y="149656" z="-3129" heading="5579" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-83594" y="149552" z="-3129" heading="5208" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-82277" y="150209" z="-3129" heading="17329" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-82195" y="150215" z="-3129" heading="18939" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-82099" y="150304" z="-3129" heading="49151" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-82115" y="150209" z="-3129" heading="14707" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-82028" y="150217" z="-3129" heading="18442" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-81941" y="150210" z="-3129" heading="15540" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-81855" y="150206" z="-3129" heading="15438" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-81773" y="150203" z="-3129" heading="14219" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-81888" y="150133" z="-3129" heading="15308" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-81827" y="150121" z="-3129" heading="15329" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23642" x="-81032" y="149747" z="-3044" heading="27536" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-80966" y="149824" z="-3044" heading="21798" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-80892" y="149855" z="-3044" heading="13161" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-80806" y="149879" z="-3044" heading="17681" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-80736" y="149848" z="-3044" heading="16383" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-80665" y="149788" z="-3044" heading="6894" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-80627" y="149720" z="-3044" heading="7152" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-80592" y="149642" z="-3044" heading="3968" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-80614" y="152010" z="-3044" heading="65261" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-80498" y="151773" z="-3044" heading="32116" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-80509" y="151852" z="-3044" heading="35881" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-80428" y="151836" z="-3044" heading="32767" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-80430" y="151883" z="-3044" heading="31836" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23642" x="-80508" y="151931" z="-3044" heading="31287" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-80503" y="152009" z="-3044" heading="32767" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-80500" y="152091" z="-3044" heading="32767" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-80499" y="152174" z="-3044" heading="33966" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-80503" y="152254" z="-3044" heading="30535" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-79479" y="150835" z="-3041" heading="32431" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-79439" y="150682" z="-3041" heading="34248" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-79432" y="150731" z="-3041" heading="30764" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-79423" y="150777" z="-3041" heading="32767" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-79428" y="150832" z="-3041" heading="32189" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-79429" y="150884" z="-3041" heading="30791" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-79426" y="150937" z="-3041" heading="31332" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-79429" y="150984" z="-3041" heading="32219" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-79361" y="150898" z="-3041" heading="31502" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-79359" y="150955" z="-3041" heading="30804" /> <!-- Banshee Queen -->
|
||||||
|
</group>
|
||||||
|
<group name="wave_3" spawnByDefault="false">
|
||||||
|
<npc id="34151" x="-82922" y="150963" z="-3128" heading="62633" /> <!-- Sir Klaus Vasper -->
|
||||||
|
<npc id="34152" x="-82922" y="150865" z="-3128" heading="62633" /> <!-- Adonius -->
|
||||||
|
<npc id="34153" x="-82922" y="150756" z="-3128" heading="62633" /> <!-- Kluto -->
|
||||||
|
<npc id="34154" x="-82922" y="151069" z="-3128" heading="62633" /> <!-- Yeniche -->
|
||||||
|
<npc id="34155" x="-82922" y="151172" z="-3128" heading="62633" /> <!-- Yuyuria -->
|
||||||
|
</group>
|
||||||
|
<group name="goods" spawnByDefault="false">
|
||||||
|
<npc id="34102" x="-79183" y="153902" z="-3168" heading="54717"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-78997" y="155928" z="-3152" heading="40585"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-78887" y="153230" z="-3168" heading="8065"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81895" y="151753" z="-3056" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82036" y="149838" z="-3072" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80751" y="149776" z="-3024" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79821" y="149963" z="-3040" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80111" y="152322" z="-3040" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82032" y="150009" z="-3072" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82216" y="151701" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84783" y="151696" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80147" y="153089" z="-3168" heading="61750"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-83850" y="151822" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84258" y="149455" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84783" y="151515" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82796" y="152306" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84231" y="150098" z="-3120" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82832" y="155148" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84438" y="153174" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81834" y="153847" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79671" y="153778" z="-3136" heading="48303"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82453" y="155388" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79533" y="154994" z="-3168" heading="3041"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80761" y="152740" z="-3168" heading="17505"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-83342" y="155448" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81999" y="153843" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81311" y="153210" z="-3168" heading="32316"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80854" y="155254" z="-3136" heading="58542"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79916" y="153563" z="-3136" heading="41115"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80626" y="155005" z="-3168" heading="18904"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-83329" y="155774" z="-3168" heading="47044"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84320" y="154853" z="-3176" heading="15636"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84337" y="154258" z="-3176" heading="61936"/> <!-- Transport Goods -->
|
||||||
|
</group>
|
||||||
|
<group name="altars" spawnByDefault="false">
|
||||||
|
<npc id="34103" x="-79749" y="154721" z="-3178" heading="40585" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-78997" y="155928" z="-3152" heading="40585" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80078" y="153576" z="-3177" heading="41115" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80147" y="153089" z="-3168" heading="61750" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80848" y="154912" z="-3177" heading="58542" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-81895" y="151753" z="-3056" heading="17132" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82796" y="152306" z="-3120" heading="17132" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82575" y="154940" z="-3180" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83711" y="155024" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83659" y="154123" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83358" y="153410" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82471" y="153948" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-81272" y="153821" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-84028" y="151716" z="-3132" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83767" y="149640" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83366" y="150874" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82216" y="151309" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82046" y="150342" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-81652" y="150972" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80925" y="149734" z="-3044" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80902" y="151910" z="-3044" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
</group>
|
||||||
|
<group name="captives" spawnByDefault="false">
|
||||||
|
<npc id="34104" x="-79262" y="150981" z="-3040" heading="49803" /> <!-- Levian -->
|
||||||
|
<npc id="34105" x="-79256" y="150676" z="-3040" heading="16384" /> <!-- Zigaunt -->
|
||||||
|
<npc id="34106" x="-79559" y="150661" z="-3040" heading="16384" /> <!-- Iris -->
|
||||||
|
<npc id="34107" x="-79557" y="150982" z="-3040" heading="49152" /> <!-- Nell -->
|
||||||
|
<npc id="34108" x="-81864" y="149502" z="-3120" heading="49152" /> <!-- Baenedes -->
|
||||||
|
<npc id="34109" x="-81861" y="149197" z="-3120" heading="16384" /> <!-- Auron -->
|
||||||
|
<npc id="34110" x="-81688" y="149350" z="-3120" heading="32768" /> <!-- Ramos -->
|
||||||
|
<npc id="34111" x="-82212" y="149197" z="-3120" heading="16384" /> <!-- Celma -->
|
||||||
|
<npc id="34112" x="-82211" y="149504" z="-3120" heading="49152" /> <!-- Rhodiel -->
|
||||||
|
<npc id="34113" x="-84400" y="149872" z="-3029" heading="49152" /> <!-- Kalinta -->
|
||||||
|
<npc id="34114" x="-84661" y="149989" z="-3120" heading="0" /> <!-- Estella -->
|
||||||
|
<npc id="34115" x="-84642" y="149630" z="-3120" heading="8192" /> <!-- Talbot -->
|
||||||
|
<npc id="34116" x="-84401" y="149606" z="-3120" heading="16384" /> <!-- Xenos -->
|
||||||
|
<npc id="34117" x="-81908" y="152077" z="-3120" heading="0" /> <!-- Collen -->
|
||||||
|
<npc id="34118" x="-81199" y="151904" z="-3120" heading="27000" /> <!-- Galatea -->
|
||||||
|
<npc id="34119" x="-81266" y="152076" z="-3120" heading="32768" /> <!-- Asha -->
|
||||||
|
<npc id="34120" x="-81520" y="152256" z="-3120" heading="49376" /> <!-- Marsden-->
|
||||||
|
<npc id="34121" x="-81490" y="152254" z="-3120" heading="48074" /> <!-- Raminya -->
|
||||||
|
<npc id="34122" x="-79405" y="153963" z="-3152" heading="49152" /> <!-- Poesia -->
|
||||||
|
<npc id="34123" x="-79369" y="153318" z="-3160" heading="26000" /> <!-- Bleaker -->
|
||||||
|
<npc id="34124" x="-80108" y="153307" z="-3152" heading="0" /> <!-- Nestle -->
|
||||||
|
<npc id="34125" x="-80448" y="153208" z="-3076" heading="32000" /> <!-- Umos -->
|
||||||
|
<npc id="34126" x="-80448" y="153408" z="-3076" heading="32000" /> <!-- Kasman -->
|
||||||
|
<npc id="34127" x="-80343" y="154897" z="-3160" heading="16384" /> <!-- Arodin -->
|
||||||
|
<npc id="34128" x="-80935" y="155526" z="-3160" heading="0" /> <!-- Damion -->
|
||||||
|
<npc id="34129" x="-83197" y="155347" z="-3176" heading="0000" /> <!-- Rogen -->
|
||||||
|
<npc id="34130" x="-82930" y="155352" z="-3176" heading="33306" /> <!-- Lyan -->
|
||||||
|
<npc id="34131" x="-84773" y="153134" z="-3160" heading="16384" /> <!-- Shubain -->
|
||||||
|
<npc id="34132" x="-84697" y="153134" z="-3160" heading="16384" /> <!-- Sione -->
|
||||||
|
<npc id="34133" x="-81857" y="153545" z="-3168" heading="49152" /> <!-- Norman -->
|
||||||
|
<npc id="34134" x="-81913" y="153545" z="-3168" heading="49152" /> <!-- Moke -->
|
||||||
|
<npc id="34135" x="-81966" y="153547" z="-3168" heading="49152" /> <!-- Raut -->
|
||||||
|
</group>
|
||||||
|
</spawnlist>
|
||||||
|
</instance>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Sir Klaus Vesper:<br>
|
||||||
|
Sigh... I'm just a knight so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
Sigh... I'm just a priest so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Sigh... I'm just a dwarf so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Grand Master Yeniche:<br>
|
||||||
|
Sigh... I'm just a wizard so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
Sigh... I'm just a wandener, so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Chest:<br>
|
||||||
|
(The box is now open, better speak with the person next to it.)
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Chest:<br>
|
||||||
|
(There's a weird noise coming from inside. It looks like someone is trapped.)<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries openBox">"I guess I'll have to open it."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Sir Claus Vesper:<br>
|
||||||
|
You did as I told you. Right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries exitInstance">"I want to leave Gludin"</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Adonius:<br>
|
||||||
|
You did as I told you. Right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries exitInstance">"I want to leave Gludin"</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Kluto:<br>
|
||||||
|
You did as I told you. Right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries exitInstance">"I want to leave Gludin"</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
You did as I told you. Right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries exitInstance">"I want to leave Gludin"</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
You did as I told you. Right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries exitInstance">"I want to leave Gludin"</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,312 @@
|
|||||||
|
/*
|
||||||
|
* 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 instances.AshenShadowRevolutionaries;
|
||||||
|
|
||||||
|
import com.l2jmobius.commons.util.CommonUtil;
|
||||||
|
import com.l2jmobius.gameserver.enums.ChatType;
|
||||||
|
import com.l2jmobius.gameserver.instancemanager.ZoneManager;
|
||||||
|
import com.l2jmobius.gameserver.model.Location;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.instancezone.Instance;
|
||||||
|
import com.l2jmobius.gameserver.model.skills.AbnormalVisualEffect;
|
||||||
|
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||||
|
import com.l2jmobius.gameserver.model.zone.type.L2ScriptZone;
|
||||||
|
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
|
||||||
|
|
||||||
|
import instances.AbstractInstance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Mobius, Liamxroy
|
||||||
|
* @URL https://l2wiki.com/Ashen_Shadow_Revolutionaries
|
||||||
|
* @VIDEO https://www.youtube.com/watch?v=ohkxylKJAtQ
|
||||||
|
*/
|
||||||
|
public class AshenShadowRevolutionaries extends AbstractInstance
|
||||||
|
{
|
||||||
|
// NPCs
|
||||||
|
private static final int NETI = 34095;
|
||||||
|
private static final int TREASURE_CHEST = 34101;
|
||||||
|
private static final int[] QUEST_GIVERS =
|
||||||
|
{
|
||||||
|
34096,
|
||||||
|
34097,
|
||||||
|
34098,
|
||||||
|
34099,
|
||||||
|
34100
|
||||||
|
};
|
||||||
|
// Monsters
|
||||||
|
private static final int SPY_DWARF = 23650;
|
||||||
|
private static final int SIGNALMAN = 23651;
|
||||||
|
private static final int[] COMMANDERS =
|
||||||
|
{
|
||||||
|
23653, // Unit Commander 1
|
||||||
|
23654, // Unit Commander 2
|
||||||
|
23655, // Unit Commander 2
|
||||||
|
23656, // Unit Commander 2
|
||||||
|
23657, // Unit Commander 3
|
||||||
|
23658, // Unit Commander 4
|
||||||
|
23659, // Unit Commander 4
|
||||||
|
23660, // Unit Commander 5
|
||||||
|
23661, // Unit Commander 6
|
||||||
|
23662, // Unit Commander 7
|
||||||
|
23663, // Unit Commander 8
|
||||||
|
23664, // Unit Commander 8
|
||||||
|
};
|
||||||
|
private static final int[] REVOLUTIONARIES =
|
||||||
|
{
|
||||||
|
23616, // Unit 1 Elite Soldier
|
||||||
|
23617, // Unit 2 Elite Soldier
|
||||||
|
23618, // Unit 3 Elite Soldier
|
||||||
|
23619, // Unit 4 Elite Soldier
|
||||||
|
23620, // Unit 5 Elite Soldier
|
||||||
|
23621, // Unit 6 Elite Soldier
|
||||||
|
23622, // Unit 7 Elite Soldier
|
||||||
|
23623, // Unit 8 Elite Soldier
|
||||||
|
23624, // Unit 1 Elite Soldier
|
||||||
|
23625, // Unit 2 Elite Soldier
|
||||||
|
23626, // Unit 3 Elite Soldier
|
||||||
|
23627, // Unit 4 Elite Soldier
|
||||||
|
23628, // Unit 5 Elite Soldier
|
||||||
|
23629, // Unit 6 Elite Soldier
|
||||||
|
23630, // Unit 7 Elite Soldier
|
||||||
|
23631, // Unit 8 Elite Soldier
|
||||||
|
23632, // Unit 1 Elite Soldier
|
||||||
|
23633, // Unit 2 Elite Soldier
|
||||||
|
23634, // Unit 3 Elite Soldier
|
||||||
|
23635, // Unit 4 Elite Soldier
|
||||||
|
23636, // Unit 5 Elite Soldier
|
||||||
|
23637, // Unit 6 Elite Soldier
|
||||||
|
23638, // Unit 7 Elite Soldier
|
||||||
|
23639, // Unit 8 Elite Soldier
|
||||||
|
23640, // Unit 1 Elite Soldier
|
||||||
|
23641, // Unit 2 Elite Soldier
|
||||||
|
23642, // Unit 3 Elite Soldier
|
||||||
|
23643, // Unit 4 Elite Soldier
|
||||||
|
23644, // Unit 5 Elite Soldier
|
||||||
|
23645, // Unit 6 Elite Soldier
|
||||||
|
23646, // Unit 7 Elite Soldier
|
||||||
|
23647, // Unit 8 Elite Soldier
|
||||||
|
23648, // Dark Crusader (summon)
|
||||||
|
23649, // Banshee Queen (summon)
|
||||||
|
SIGNALMAN, // Unit Signalman
|
||||||
|
23652, // Unit Guard
|
||||||
|
34103, // Revolutionaries Altar
|
||||||
|
};
|
||||||
|
// Locations
|
||||||
|
private static final Location QUEST_GIVER_LOCATION = new Location(-77648, 155665, -3190, 21220);
|
||||||
|
private static final Location COMMANDER_LOCATION_1 = new Location(-81911, 154244, -3177);
|
||||||
|
private static final Location COMMANDER_LOCATION_2 = new Location(-83028, 150866, -3128);
|
||||||
|
private static final Location[] SPY_DWARF_LOCATION =
|
||||||
|
{
|
||||||
|
new Location(-81313, 152102, -3124, 21220), // Magic Shop
|
||||||
|
new Location(-83168, 155408, -3175, 64238), // Blacksmith Shop
|
||||||
|
new Location(-80000, 153379, -3160, 55621), // Grocery Store
|
||||||
|
};
|
||||||
|
// Misc
|
||||||
|
private static final NpcStringId[] DWARF_SPY_TEXT =
|
||||||
|
{
|
||||||
|
NpcStringId.HOW_DID_YOU_KNOW_I_WAS_HERE,
|
||||||
|
NpcStringId.WHY_ARE_YOU_SO_LATE_HUH_YOU_ARE_NOT_PART_OF_THE_ASHEN_SHADOW_REVOLUTIONARIES,
|
||||||
|
NpcStringId.I_LL_HAVE_TO_SILENCE_YOU_IN_ORDER_TO_HIDE_THE_FACT_I_M_A_SPY,
|
||||||
|
NpcStringId.YOU_THINK_YOU_CAN_LEAVE_THIS_PLACE_ALIVE_AFTER_SEEING_ME,
|
||||||
|
NpcStringId.WAIT_WAIT_IT_WILL_BE_BETTER_FOR_YOU_IF_YOU_LET_ME_LIVE,
|
||||||
|
NpcStringId.STOP_I_ONLY_HELPED_THE_ASHEN_SHADOW_REVOLUTIONARIES_FOR_A_LITTLE,
|
||||||
|
};
|
||||||
|
private static final L2ScriptZone TOWN_ZONE = ZoneManager.getInstance().getZoneById(60200, L2ScriptZone.class);
|
||||||
|
private static final int TEMPLATE_ID = 260;
|
||||||
|
|
||||||
|
public AshenShadowRevolutionaries()
|
||||||
|
{
|
||||||
|
super(TEMPLATE_ID);
|
||||||
|
addStartNpc(NETI, TREASURE_CHEST);
|
||||||
|
addFirstTalkId(TREASURE_CHEST, 34151, 34152, 34153, 34154, 34155);
|
||||||
|
addFirstTalkId(QUEST_GIVERS);
|
||||||
|
addTalkId(NETI, TREASURE_CHEST);
|
||||||
|
addSpawnId(REVOLUTIONARIES);
|
||||||
|
addSpawnId(SPY_DWARF);
|
||||||
|
addSpawnId(COMMANDERS);
|
||||||
|
addAttackId(SPY_DWARF);
|
||||||
|
addKillId(SIGNALMAN);
|
||||||
|
addKillId(COMMANDERS);
|
||||||
|
addExitZoneId(TOWN_ZONE.getId());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
switch (event)
|
||||||
|
{
|
||||||
|
case "enterInstance":
|
||||||
|
{
|
||||||
|
enterInstance(player, npc, TEMPLATE_ID);
|
||||||
|
if (player.getInstanceWorld() != null)
|
||||||
|
{
|
||||||
|
startQuestTimer("chest_talk", 1000, player.getInstanceWorld().getNpc(TREASURE_CHEST), null);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
case "chest_talk":
|
||||||
|
{
|
||||||
|
final Instance world = npc.getInstanceWorld();
|
||||||
|
if ((world != null) && world.isStatus(0))
|
||||||
|
{
|
||||||
|
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.OPEN_THIS_BOX);
|
||||||
|
startQuestTimer("chest_talk", 10000, npc, null);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
case "openBox":
|
||||||
|
{
|
||||||
|
final Instance world = npc.getInstanceWorld();
|
||||||
|
if ((world != null) && world.isStatus(0))
|
||||||
|
{
|
||||||
|
world.setStatus(1);
|
||||||
|
world.spawnGroup("wave_1");
|
||||||
|
final L2Npc questGiver = addSpawn(QUEST_GIVERS[getRandom(QUEST_GIVERS.length)], QUEST_GIVER_LOCATION, false, 0, false, world.getId());
|
||||||
|
questGiver.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.THERE_S_NO_ONE_RIGHT);
|
||||||
|
if (questGiver.getId() == 34098) // Blacksmith Kluto
|
||||||
|
{
|
||||||
|
world.spawnGroup("goods");
|
||||||
|
}
|
||||||
|
if (questGiver.getId() == 34100) // Yuyuria
|
||||||
|
{
|
||||||
|
world.spawnGroup("altars");
|
||||||
|
}
|
||||||
|
if (questGiver.getId() == 34097) // Adonius
|
||||||
|
{
|
||||||
|
world.getParameters().set("CAPTIVES", world.spawnGroup("captives"));
|
||||||
|
for (L2Npc captive : world.getParameters().getList("CAPTIVES", L2Npc.class))
|
||||||
|
{
|
||||||
|
captive.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.FLESH_STONE);
|
||||||
|
captive.setTargetable(false);
|
||||||
|
captive.broadcastInfo();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (getRandom(10) < 3)
|
||||||
|
{
|
||||||
|
addSpawn(SPY_DWARF, SPY_DWARF_LOCATION[getRandom(SPY_DWARF_LOCATION.length)], false, 0, false, world.getId());
|
||||||
|
}
|
||||||
|
showOnScreenMsg(world, NpcStringId.ASHEN_SHADOW_REVOLUTIONARIES_KEEP_THE_FORMATION, ExShowScreenMessage.TOP_CENTER, 10000, false);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
case "exitInstance":
|
||||||
|
{
|
||||||
|
final Instance world = npc.getInstanceWorld();
|
||||||
|
if (world != null)
|
||||||
|
{
|
||||||
|
world.ejectPlayer(player);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return super.onAdvEvent(event, npc, player);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final Instance world = npc.getInstanceWorld();
|
||||||
|
if (world == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((npc.getId() == TREASURE_CHEST) && (world.getStatus() > 0))
|
||||||
|
{
|
||||||
|
return "34101-1.html";
|
||||||
|
}
|
||||||
|
|
||||||
|
return npc.getId() + ".html";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||||
|
{
|
||||||
|
final Instance world = npc.getInstanceWorld();
|
||||||
|
if (world == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
final int id = npc.getId();
|
||||||
|
if (id == SIGNALMAN)
|
||||||
|
{
|
||||||
|
addSpawn(COMMANDERS[getRandom(COMMANDERS.length)], world.isStatus(1) ? COMMANDER_LOCATION_1 : COMMANDER_LOCATION_2, false, 0, false, world.getId());
|
||||||
|
}
|
||||||
|
else if (CommonUtil.contains(COMMANDERS, id))
|
||||||
|
{
|
||||||
|
world.incStatus();
|
||||||
|
if (world.getStatus() < 3)
|
||||||
|
{
|
||||||
|
world.spawnGroup("wave_2");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for (L2Npc captive : world.getParameters().getList("CAPTIVES", L2Npc.class))
|
||||||
|
{
|
||||||
|
captive.setTargetable(true);
|
||||||
|
captive.getEffectList().stopAbnormalVisualEffect(AbnormalVisualEffect.FLESH_STONE);
|
||||||
|
captive.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.MAGIC_SQUARE);
|
||||||
|
captive.broadcastInfo();
|
||||||
|
}
|
||||||
|
world.spawnGroup("wave_3");
|
||||||
|
world.finishInstance();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon)
|
||||||
|
{
|
||||||
|
if (getRandom(10) < 1)
|
||||||
|
{
|
||||||
|
npc.broadcastSay(ChatType.NPC_GENERAL, DWARF_SPY_TEXT[getRandom(DWARF_SPY_TEXT.length)]);
|
||||||
|
}
|
||||||
|
return super.onAttack(npc, attacker, damage, isSummon);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onSpawn(L2Npc npc)
|
||||||
|
{
|
||||||
|
npc.setRandomWalking(false);
|
||||||
|
if (npc.getId() == 34103)
|
||||||
|
{
|
||||||
|
npc.setIsImmobilized(true);
|
||||||
|
npc.detachAI();
|
||||||
|
}
|
||||||
|
return super.onSpawn(npc);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onExitZone(L2Character creature, L2ZoneType zone)
|
||||||
|
{
|
||||||
|
final Instance world = creature.getInstanceWorld();
|
||||||
|
if (creature.isPlayer() && (world != null))
|
||||||
|
{
|
||||||
|
creature.getActingPlayer().teleToLocation(world.getEnterLocation());
|
||||||
|
}
|
||||||
|
return super.onExitZone(creature, zone);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args)
|
||||||
|
{
|
||||||
|
new AshenShadowRevolutionaries();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Neti:<br>
|
||||||
|
Who you think you are coming here alone? Gather more people to enter.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Neti:<br>
|
||||||
|
Someone in your group is too weak. I won't let you enter.<br>
|
||||||
|
(Only players of at least level 99 may participate.)
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Neti:<br>
|
||||||
|
Someone in your group is too powerful. I won't let you enter.<br>
|
||||||
|
(Only players under level 105 may participate.)
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Neti:<br>
|
||||||
|
You are too weak. Gather more people.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
It looks like you are not ready for this mission. Thanks for offering to help, but you'll only get in the way.<br>
|
||||||
|
(Only characters above Lv. 100.)
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
The ones who attacked Gludin were Orcs and Dark Elves. I mean, they were revolutionaries, really. They are against the Aden kingdom and King Cadmus. They called themselves the <font color="LEVEL">Ashen Shadow Revolutionaries</font>.<br>
|
||||||
|
It might be because of the Embryo, but the Kingdom hasn't taken any action. Maybe they think it will be alright since it's happening in Gludin. These revolutionaries aren't to be laughed at. It can get really dangerous.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00826_InSearchOfTheSecretWeapon 34095-02.htm">"I see..."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
I've come to Gludio to let people know about this. Strong adventurers will be able to save Gludin.<br>
|
||||||
|
However, I'm not just asking people for help. I can promise that I have something good to give in return as well.<br>
|
||||||
|
When I came out of Gludin... I didn't come out empty-handed.<br>
|
||||||
|
<Button ALIGN="LEFT" ICON="Normal" action="bypass -h Quest Q00826_InSearchOfTheSecretWeapon 34095-03.htm">"What did you bring?"</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
They have a very powerful weapon. You will be able to obtain those once you defeat them. It looked like they were enchanting their weapons in their own way.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00826_InSearchOfTheSecretWeapon 34095-04.html">"Alright."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
Alright, thank you. Please put a stop to their ambitions!<br>
|
||||||
|
Once you start defeating the members of the Ashen Shadow Revolutionaries, their <font color="LEVEL">Commander</font> will appear. Defeat them and get the <font color="LEVEL">Ashen Certificates</font>.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
Are you still working on it?<br>
|
||||||
|
Once you start defeating the members of the Ashen Shadow Revolutionaries, their <font color="LEVEL">Commander</font> will appear. Defeat them and get the <font color="LEVEL">Ashen Certificates</font>.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
You got all the Ashen Certificates? Good. It will be really helpful. I'll give you the reward I promised.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00826_InSearchOfTheSecretWeapon 34095-07.html">"Here you go."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
I wasn't sure which weapon you would want, so I'll give you a Shadow Weapon Coupon. You can use it to exchange for any Shadow weapon you want. If you enchant it to + 10, you'll be able to exchange it for a more powerful weapon.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Refugee Neti:<br>
|
||||||
|
They have a very powerful weapon. You will be able to obtain those once you defeat them. It looked like they were enchanting their weapons in their own way.<br>
|
||||||
|
Come back later.
|
||||||
|
</body></html>
|
@ -0,0 +1,176 @@
|
|||||||
|
/*
|
||||||
|
* 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 quests.Q00826_InSearchOfTheSecretWeapon;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.l2jmobius.Config;
|
||||||
|
import com.l2jmobius.gameserver.enums.QuestType;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* In Search of the Secret Weapon (826)
|
||||||
|
* @URL https://l2wiki.com/In_Search_of_the_Secret_Weapon
|
||||||
|
* @author Mobius, Liamxroy
|
||||||
|
*/
|
||||||
|
public class Q00826_InSearchOfTheSecretWeapon extends Quest
|
||||||
|
{
|
||||||
|
// NPC
|
||||||
|
private static final int NETI = 34095;
|
||||||
|
private static final int[] COMMANDERS =
|
||||||
|
{
|
||||||
|
23653, // Unit Commander 1
|
||||||
|
23654, // Unit Commander 2
|
||||||
|
23655, // Unit Commander 2
|
||||||
|
23656, // Unit Commander 2
|
||||||
|
23657, // Unit Commander 3
|
||||||
|
23658, // Unit Commander 4
|
||||||
|
23659, // Unit Commander 4
|
||||||
|
23660, // Unit Commander 5
|
||||||
|
23661, // Unit Commander 6
|
||||||
|
23662, // Unit Commander 7
|
||||||
|
23663, // Unit Commander 8
|
||||||
|
23664, // Unit Commander 8
|
||||||
|
};
|
||||||
|
// Items
|
||||||
|
private static final int ASHEN_CERTIFICATE = 46371;
|
||||||
|
private static final int SHADOW_WEAPON_COUPON = 46376;
|
||||||
|
// Misc
|
||||||
|
private static final int MIN_LEVEL = 100;
|
||||||
|
|
||||||
|
public Q00826_InSearchOfTheSecretWeapon()
|
||||||
|
{
|
||||||
|
super(826);
|
||||||
|
addStartNpc(NETI);
|
||||||
|
addTalkId(NETI);
|
||||||
|
addKillId(COMMANDERS);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "34095-00.htm");
|
||||||
|
registerQuestItems(ASHEN_CERTIFICATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
String htmltext = null;
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if (qs == null)
|
||||||
|
{
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (event)
|
||||||
|
{
|
||||||
|
case "34095-02.htm":
|
||||||
|
case "34095-03.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34095-04.html":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34095-07.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(2))
|
||||||
|
{
|
||||||
|
takeItems(player, -1, ASHEN_CERTIFICATE);
|
||||||
|
rewardItems(player, SHADOW_WEAPON_COUPON, 1);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = getNoQuestMsg(player);
|
||||||
|
|
||||||
|
switch (qs.getState())
|
||||||
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
htmltext = "34095-01.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
if (qs.isCond(1))
|
||||||
|
{
|
||||||
|
htmltext = "34095-05.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34095-06.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
if (!qs.isNowAvailable())
|
||||||
|
{
|
||||||
|
htmltext = "34095-08.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "34095-01.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||||
|
{
|
||||||
|
List<L2PcInstance> members = new ArrayList<>();
|
||||||
|
if (player.getParty() != null)
|
||||||
|
{
|
||||||
|
members = player.getParty().getMembers();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
members.add(player);
|
||||||
|
}
|
||||||
|
for (L2PcInstance member : members)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(member, false);
|
||||||
|
if ((qs != null) && qs.isCond(1) && member.isInsideRadius(npc, Config.ALT_PARTY_RANGE, true, true))
|
||||||
|
{
|
||||||
|
if (giveItemRandomly(member, npc, ASHEN_CERTIFICATE, 1, 8, 1.0, true))
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
}
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-00.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-00.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Sir Klaus Vasper:<br>
|
||||||
|
This village is dangerous. Go hide somewhere.<br>
|
||||||
|
(Only characters above Lv. 100.)
|
||||||
|
</body></html>
|
6
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-01.htm
vendored
Normal file
6
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-01.htm
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
Your courage to come all the way here tells me that you are very powerful indeed. Isn't that right?<br>
|
||||||
|
However, this battle will be different from the ones you've faced before.
|
||||||
|
I'm not looking down on you, so don't think ill of me. I do have some advice. Will that be alright?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00827_EinhasadsOrder 34096-02.htm">"Sure."</Button>
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-02.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-02.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
They are trained soldiers. Rather than just defeating them, it's important that we find out who is behind and shut them off.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00827_EinhasadsOrder 34096-03.htm">"What do you mean?"</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-03.htm
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-03.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
We have to collect pieces of their strategic plans in order to find out what their goals are and who is behind all of this. The Kingdom will also be more
|
||||||
|
willing to help us if they can see what's actually happening.<br>This is the fastest way to end this war.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00827_EinhasadsOrder 34096-04.html">"Alright."</Button>
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-04.html
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-04.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
Defeat the <font color="LEVEL">Elite Soldiers</font> of the Ashen Shadow Revolutionaries, and collect <font color="LEVEL">30 Revolutionaries' Strategic Map Pieces</font>.
|
||||||
|
</body></html>
|
||||||
|
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-05.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-05.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
Defeat the <font color="LEVEL">Elite Soldiers</font> of the Ashen Shadow Revolutionaries, and collect <font color="LEVEL">30 Revolutionaries' Strategic Map Pieces</font>.
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-06.html
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34096-06.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
Great job. Their ambitions will never see the light of day!<br>
|
||||||
|
Come Back tomorrow.
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34151-01.html
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34151-01.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
Did you succeed? I hope you have some good news.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00827_EinhasadsOrder 34151-02.html">"Yes. It was a success."</Button>
|
||||||
|
</body></html>
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34151-02.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00827_EinhasadsOrder/34151-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Sir Claus Vasper:<br>
|
||||||
|
Great job. Their ambitions will never see the light of day!
|
||||||
|
</body></html>
|
@ -0,0 +1,201 @@
|
|||||||
|
/*
|
||||||
|
* 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 quests.Q00827_EinhasadsOrder;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.l2jmobius.Config;
|
||||||
|
import com.l2jmobius.gameserver.enums.QuestType;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Einhasad's Order (827)
|
||||||
|
* @URL https://l2wiki.com/Einhasad%27s_Order
|
||||||
|
* @author Liamxroy
|
||||||
|
*/
|
||||||
|
public class Q00827_EinhasadsOrder extends Quest
|
||||||
|
{
|
||||||
|
// NPC
|
||||||
|
private static final int SIR_KLAUS_VASPER = 34096;
|
||||||
|
private static final int SIR_KLAUS_VASPER_FINISH = 34151;
|
||||||
|
private static final int[] UNIT_ELITE_SOLDIER =
|
||||||
|
{
|
||||||
|
23616, // Unit 1 Elite Soldier
|
||||||
|
23617, // Unit 2 Elite Soldier
|
||||||
|
23618, // Unit 3 Elite Soldier
|
||||||
|
23619, // Unit 4 Elite Soldier
|
||||||
|
23620, // Unit 5 Elite Soldier
|
||||||
|
23621, // Unit 6 Elite Soldier
|
||||||
|
23622, // Unit 7 Elite Soldier
|
||||||
|
23623, // Unit 8 Elite Soldier
|
||||||
|
23624, // Unit 1 Elite Soldier
|
||||||
|
23625, // Unit 2 Elite Soldier
|
||||||
|
23626, // Unit 3 Elite Soldier
|
||||||
|
23627, // Unit 4 Elite Soldier
|
||||||
|
23628, // Unit 5 Elite Soldier
|
||||||
|
23629, // Unit 6 Elite Soldier
|
||||||
|
23630, // Unit 7 Elite Soldier
|
||||||
|
23631, // Unit 8 Elite Soldier
|
||||||
|
23632, // Unit 1 Elite Soldier
|
||||||
|
23633, // Unit 2 Elite Soldier
|
||||||
|
23634, // Unit 3 Elite Soldier
|
||||||
|
23635, // Unit 4 Elite Soldier
|
||||||
|
23636, // Unit 5 Elite Soldier
|
||||||
|
23637, // Unit 6 Elite Soldier
|
||||||
|
23638, // Unit 7 Elite Soldier
|
||||||
|
23639, // Unit 8 Elite Soldier
|
||||||
|
23640, // Unit 1 Elite Soldier
|
||||||
|
23641, // Unit 2 Elite Soldier
|
||||||
|
23642, // Unit 3 Elite Soldier
|
||||||
|
23643, // Unit 4 Elite Soldier
|
||||||
|
23644, // Unit 5 Elite Soldier
|
||||||
|
23645, // Unit 6 Elite Soldier
|
||||||
|
23646, // Unit 7 Elite Soldier
|
||||||
|
23647, // Unit 8 Elite Soldier
|
||||||
|
};
|
||||||
|
// Items
|
||||||
|
private static final int REVOLUTIONARIES_MARK_PIECE = 46372;
|
||||||
|
private static final int GLUDIN_HERO_REWARD = 46375;
|
||||||
|
// Misc
|
||||||
|
private static final int MIN_LEVEL = 100;
|
||||||
|
|
||||||
|
public Q00827_EinhasadsOrder()
|
||||||
|
{
|
||||||
|
super(827);
|
||||||
|
addStartNpc(SIR_KLAUS_VASPER);
|
||||||
|
addTalkId(SIR_KLAUS_VASPER, SIR_KLAUS_VASPER_FINISH);
|
||||||
|
addKillId(UNIT_ELITE_SOLDIER);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "34096-00.htm");
|
||||||
|
registerQuestItems(REVOLUTIONARIES_MARK_PIECE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
String htmltext = null;
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if (qs == null)
|
||||||
|
{
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (event)
|
||||||
|
{
|
||||||
|
case "34096-02.htm":
|
||||||
|
case "34096-03.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34096-04.html":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34151-02.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(2))
|
||||||
|
{
|
||||||
|
takeItems(player, -1, REVOLUTIONARIES_MARK_PIECE);
|
||||||
|
rewardItems(player, GLUDIN_HERO_REWARD, 1);
|
||||||
|
addExpAndSp(player, 2175228000L, 5220534);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = getNoQuestMsg(player);
|
||||||
|
|
||||||
|
switch (qs.getState())
|
||||||
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == SIR_KLAUS_VASPER)
|
||||||
|
{
|
||||||
|
htmltext = "34096-01.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == SIR_KLAUS_VASPER)
|
||||||
|
{
|
||||||
|
htmltext = "34096-05.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34151-01.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
if (qs.isNowAvailable() && (npc.getId() == SIR_KLAUS_VASPER))
|
||||||
|
{
|
||||||
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "34096-01.htm";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34096-06.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||||
|
{
|
||||||
|
List<L2PcInstance> members = new ArrayList<>();
|
||||||
|
if (player.getParty() != null)
|
||||||
|
{
|
||||||
|
members = player.getParty().getMembers();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
members.add(player);
|
||||||
|
}
|
||||||
|
for (L2PcInstance member : members)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(member, false);
|
||||||
|
if ((qs != null) && qs.isCond(1) && member.isInsideRadius(npc, Config.ALT_PARTY_RANGE, true, true))
|
||||||
|
{
|
||||||
|
if (giveItemRandomly(member, npc, REVOLUTIONARIES_MARK_PIECE, 1, 30, 1.0, true))
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
}
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-00.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-00.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
You don't plan on increasing the number of captives, do you?<br>
|
||||||
|
(Only characters above Lv. 100.)
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-01.htm
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-01.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
Gludin Village was very peaceful. For a long time. We've never been attacked like this before. It's not even a military zone.<br>
|
||||||
|
That's why we weren't able to fight back. We were unprepared.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00828_EvasBlessing 34097-02.htm">"No doubt."</Button>
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-02.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-02.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
I'm sure the adventurers have come here to defeat the so called revolutionaries. However, there's something more important for me.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00828_EvasBlessing 34097-03.htm">"What is it?"</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-03.htm
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-03.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
It's to save those who have been captured. They didn't even fight back. They just were in the wrong place at the wrong time.<br>
|
||||||
|
Please don't let them die.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00828_EvasBlessing 34097-04.html">"I'll try my best."</Button>
|
||||||
|
</body></html>
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-04.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
The captives should be inside the buildings. Please save the <font color="LEVEL">captives</font>.
|
||||||
|
</body></html>
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-05.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-05.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
The captives should be inside the buildings. Please save the <font color="LEVEL">captives</font>.
|
||||||
|
</body></html>
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-06.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34097-06.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
Come back later.
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34152-01.html
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34152-01.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
I saw that you saved many of the captives. Thank you.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00828_EvasBlessing 34152-02.html">"I did what I had to do."</Button>
|
||||||
|
</body></html>
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34152-02.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/34152-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
You have a kind heart. It's nothing much, but I prepared a small gift for you since you saved so many lives. I hope it's helpful.
|
||||||
|
</body></html>
|
@ -0,0 +1,222 @@
|
|||||||
|
/*
|
||||||
|
* 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 quests.Q00828_EvasBlessing;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.l2jmobius.gameserver.enums.ChatType;
|
||||||
|
import com.l2jmobius.gameserver.enums.QuestType;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.State;
|
||||||
|
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Eva's Blessing (828)
|
||||||
|
* @URL https://l2wiki.com/Eva%27s_Blessing
|
||||||
|
* @author Liamxroy
|
||||||
|
*/
|
||||||
|
public class Q00828_EvasBlessing extends Quest
|
||||||
|
{
|
||||||
|
// NPC
|
||||||
|
private static final int ADONIUS = 34097;
|
||||||
|
private static final int ADONIUS_FINISH = 34152;
|
||||||
|
private static final int[] CAPTIVES =
|
||||||
|
{
|
||||||
|
34104,
|
||||||
|
34105,
|
||||||
|
34106,
|
||||||
|
34107,
|
||||||
|
34108,
|
||||||
|
34109,
|
||||||
|
34110,
|
||||||
|
34111,
|
||||||
|
34112,
|
||||||
|
34113,
|
||||||
|
34114,
|
||||||
|
34115,
|
||||||
|
34116,
|
||||||
|
34117,
|
||||||
|
34118,
|
||||||
|
34119,
|
||||||
|
34120,
|
||||||
|
34121,
|
||||||
|
34122,
|
||||||
|
34123,
|
||||||
|
34124,
|
||||||
|
34125,
|
||||||
|
34126,
|
||||||
|
34127,
|
||||||
|
34128,
|
||||||
|
34129,
|
||||||
|
34130,
|
||||||
|
34131,
|
||||||
|
34132,
|
||||||
|
34133,
|
||||||
|
34134,
|
||||||
|
34135,
|
||||||
|
};
|
||||||
|
// Items
|
||||||
|
private static final int GLUDIN_HERO_REWARD = 46375;
|
||||||
|
// Misc
|
||||||
|
private static final NpcStringId[] CAPTIVES_TEXT =
|
||||||
|
{
|
||||||
|
NpcStringId.WHAT_WHO_ARE_YOU,
|
||||||
|
NpcStringId.WE_MUST_ALERT_THE_COMMANDER_ABOUT_THESE_INTRUDERS,
|
||||||
|
NpcStringId.ALERT_EVERYONE,
|
||||||
|
};
|
||||||
|
private static final int MIN_LEVEL = 100;
|
||||||
|
|
||||||
|
public Q00828_EvasBlessing()
|
||||||
|
{
|
||||||
|
super(828);
|
||||||
|
addStartNpc(ADONIUS);
|
||||||
|
addFirstTalkId(CAPTIVES);
|
||||||
|
addTalkId(ADONIUS, ADONIUS_FINISH);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "34097-00.htm");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
String htmltext = null;
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if (qs == null)
|
||||||
|
{
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (event)
|
||||||
|
{
|
||||||
|
case "34097-02.htm":
|
||||||
|
case "34097-03.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34097-04.html":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34152-02.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(2))
|
||||||
|
{
|
||||||
|
rewardItems(player, GLUDIN_HERO_REWARD, 1);
|
||||||
|
addExpAndSp(player, 2422697985L, 5814450);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = getNoQuestMsg(player);
|
||||||
|
|
||||||
|
switch (qs.getState())
|
||||||
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == ADONIUS)
|
||||||
|
{
|
||||||
|
htmltext = "34097-01.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == ADONIUS)
|
||||||
|
{
|
||||||
|
htmltext = "34097-05.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34152-01.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
if (qs.isNowAvailable() && (npc.getId() == ADONIUS))
|
||||||
|
{
|
||||||
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "34097-01.htm";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34097-06.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if ((qs != null) && (qs.isCond(1)))
|
||||||
|
{
|
||||||
|
List<L2PcInstance> members = new ArrayList<>();
|
||||||
|
if (player.getParty() != null)
|
||||||
|
{
|
||||||
|
members = player.getParty().getMembers();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
members.add(player);
|
||||||
|
}
|
||||||
|
for (L2PcInstance member : members)
|
||||||
|
{
|
||||||
|
final QuestState ms = getQuestState(member, false);
|
||||||
|
if ((ms != null) && ms.isCond(1))
|
||||||
|
{
|
||||||
|
int count = ms.getMemoState();
|
||||||
|
count++;
|
||||||
|
if (count < 20)
|
||||||
|
{
|
||||||
|
ms.setMemoState(count);
|
||||||
|
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||||
|
log.addNpcString(NpcStringId.RESCUING_CAPTIVES, count);
|
||||||
|
member.sendPacket(log);
|
||||||
|
}
|
||||||
|
if (count >= 20)
|
||||||
|
{
|
||||||
|
ms.setCond(2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
npc.broadcastSay(ChatType.NPC_GENERAL, CAPTIVES_TEXT[getRandom(CAPTIVES_TEXT.length)]);
|
||||||
|
npc.deleteMe();
|
||||||
|
return "captive-0" + getRandom(1, 3) + ".html";
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/captive-01.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/captive-01.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Captive:<br>
|
||||||
|
You saved me!
|
||||||
|
</body></html>
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/captive-02.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/captive-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Captive:<br>
|
||||||
|
How did you find us?
|
||||||
|
</body></html>
|
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/captive-03.html
vendored
Normal file
3
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00828_EvasBlessing/captive-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Captive:<br>
|
||||||
|
Thank you! You are my savior.
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-00.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-00.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
What happened? Why are you here?<br>
|
||||||
|
(Only characters above Lv. 100.)
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-01.htm
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-01.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
I came to Gludin a long time ago. We've been spoiled by peace. I only know how to craft weapons, but don't have the strength to wield a sword.<br>
|
||||||
|
But there's something that I found out. Since you helped me out, I'll give you a good piece of information. How does that sound?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00829_MaphrsSalvation 34098-02.htm">"Alright."</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-02.htm
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-02.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
I saw them while hiding. There were some boxes, and they put some valuable stuff in there. Unfortunately, I was waiting on the side since it was too dangerous, but they must have moved them.<br>
|
||||||
|
Can you get those valuable items?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00829_MaphrsSalvation 34098-03.htm">"What do I get?"</Button>
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-03.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00829_MaphrsSalvation/34098-03.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Not for free, of course. I'll reward you with a better item.<br>
|
||||||
|
<Button ALIGN="LEFT" ICON="Normal" action="bypass -h Quest Q00829_MaphrsSalvation 34098-04.html">"Alright."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Revolutionaries around the Gludin Village have placed <font color="LEVEL">boxes</font> of supplies all over the place. I'm looking for the <font color="LEVEL">Transport Goods</font>.
|
||||||
|
Please bring back some if you find them.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Did you find the box? Hmm... I guess not yet.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Hello fellow, I have not a mission for you today.<br>
|
||||||
|
Come back tomorrow.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Transport Goods:<br>
|
||||||
|
(You have opened the box.)
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Did you find the box? Let me see!<br>
|
||||||
|
<Button ALIGN="LEFT" ICON="Normal" action="bypass -h Quest Q00829_MaphrsSalvation 34153-02.html">"Here you go."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Great! You don't really need this item, so I'll exchange it for a box with something better in it. Not lying. Why would I?
|
||||||
|
</body></html>
|
@ -0,0 +1,176 @@
|
|||||||
|
/*
|
||||||
|
* 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 quests.Q00829_MaphrsSalvation;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.l2jmobius.gameserver.enums.QuestType;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Maphr's Salvation (829)
|
||||||
|
* @URL https://l2wiki.com/Maphr%27s_Salvation
|
||||||
|
* @author Liamxroy
|
||||||
|
*/
|
||||||
|
public class Q00829_MaphrsSalvation extends Quest
|
||||||
|
{
|
||||||
|
// NPC
|
||||||
|
private static final int BLACKSMITH_KLUTO = 34098;
|
||||||
|
private static final int BLACKSMITH_KLUTO_FINISH = 34153;
|
||||||
|
private static final int TRANSPORT_GOODS_NPC = 34102;
|
||||||
|
// Items
|
||||||
|
private static final int TRASPORT_GOODS_ITEM = 46373;
|
||||||
|
private static final int GLUDIN_HERO_REWARD = 46375;
|
||||||
|
// Misc
|
||||||
|
private static final int MIN_LEVEL = 100;
|
||||||
|
|
||||||
|
public Q00829_MaphrsSalvation()
|
||||||
|
{
|
||||||
|
super(829);
|
||||||
|
addStartNpc(BLACKSMITH_KLUTO);
|
||||||
|
addFirstTalkId(TRANSPORT_GOODS_NPC);
|
||||||
|
addTalkId(BLACKSMITH_KLUTO, BLACKSMITH_KLUTO_FINISH);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "34098-00.htm");
|
||||||
|
registerQuestItems(TRASPORT_GOODS_ITEM);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
String htmltext = null;
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if (qs == null)
|
||||||
|
{
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (event)
|
||||||
|
{
|
||||||
|
case "34098-02.htm":
|
||||||
|
case "34098-03.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34098-04.html":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34153-02.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(2))
|
||||||
|
{
|
||||||
|
takeItems(player, -1, TRASPORT_GOODS_ITEM);
|
||||||
|
rewardItems(player, GLUDIN_HERO_REWARD, 1);
|
||||||
|
addExpAndSp(player, 2175228000L, 5220534);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = getNoQuestMsg(player);
|
||||||
|
|
||||||
|
switch (qs.getState())
|
||||||
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == BLACKSMITH_KLUTO)
|
||||||
|
{
|
||||||
|
htmltext = "34098-01.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == BLACKSMITH_KLUTO)
|
||||||
|
{
|
||||||
|
htmltext = "34098-05.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34153-01.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
if (qs.isNowAvailable() && (npc.getId() == BLACKSMITH_KLUTO))
|
||||||
|
{
|
||||||
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "34098-01.htm";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34098-06.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if ((qs != null) && (qs.isCond(1)))
|
||||||
|
{
|
||||||
|
List<L2PcInstance> members = new ArrayList<>();
|
||||||
|
if (player.getParty() != null)
|
||||||
|
{
|
||||||
|
members = player.getParty().getMembers();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
members.add(player);
|
||||||
|
}
|
||||||
|
for (L2PcInstance member : members)
|
||||||
|
{
|
||||||
|
final QuestState ms = getQuestState(member, false);
|
||||||
|
if ((ms != null) && ms.isCond(1))
|
||||||
|
{
|
||||||
|
if (getQuestItemsCount(member, TRASPORT_GOODS_ITEM) < 1)
|
||||||
|
{
|
||||||
|
giveItems(member, TRASPORT_GOODS_ITEM, 1);
|
||||||
|
}
|
||||||
|
if (getQuestItemsCount(member, TRASPORT_GOODS_ITEM) >= 1)
|
||||||
|
{
|
||||||
|
ms.setCond(2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
npc.deleteMe();
|
||||||
|
return "34102-01.html";
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
This village is dangerous. Go hide somewhere.<br>
|
||||||
|
(Only characters above Lv. 100.)
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
Your courage to come all the way here tells me that you are very powerful indeed. Isn't that right?<br>
|
||||||
|
However, this battle will be different from the ones you've faced before.
|
||||||
|
I'm not looking down on you, so don't think ill of me. I do have some advice. Will that be alright?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00830_TheWayOfTheGiantsPawn 34099-02.htm">"Sure."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
They are trained soldiers. Rather than just defeating them, it's important that we find out who is behind and shut them off.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00830_TheWayOfTheGiantsPawn 34099-03.htm">"What do you mean?"</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
We have to collect pieces of their strategic plans in order to find out what their goals are and who is behind all of this. The Kingdom will also be more
|
||||||
|
willing to help us if they can see what's actually happening.<br>This is the fastest way to end this war.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00830_TheWayOfTheGiantsPawn 34099-04.html">"Alright."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
Defeat the <font color="LEVEL">45 Elite Soldiers</font> of the Ashen Shadow Revolutionaries.
|
||||||
|
</body></html>
|
||||||
|
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
Defeat the <font color="LEVEL">45 Elite Soldiers</font> of the Ashen Shadow Revolutionaries.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
Great job. Their ambitions will never see the light of day!<br>
|
||||||
|
Come Back tomorrow.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
Did you succeed? I hope you have some good news.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00830_TheWayOfTheGiantsPawn 34154-02.html">"Yes. It was a success."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Yeniche:<br>
|
||||||
|
Great job. Their ambitions will never see the light of day!
|
||||||
|
</body></html>
|
@ -0,0 +1,209 @@
|
|||||||
|
/*
|
||||||
|
* 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 quests.Q00830_TheWayOfTheGiantsPawn;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.l2jmobius.Config;
|
||||||
|
import com.l2jmobius.gameserver.enums.QuestType;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.State;
|
||||||
|
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Way of the Giant's Pawn (830)
|
||||||
|
* @URL https://l2wiki.com/The_Way_of_the_Giant%27s_Pawn
|
||||||
|
* @author Liamxroy
|
||||||
|
*/
|
||||||
|
public class Q00830_TheWayOfTheGiantsPawn extends Quest
|
||||||
|
{
|
||||||
|
// NPC
|
||||||
|
private static final int YENICHE = 34099;
|
||||||
|
private static final int YENICHE_FINISH = 34154;
|
||||||
|
private static final int[] UNIT_ELITE_SOLDIER =
|
||||||
|
{
|
||||||
|
23616, // Unit 1 Elite Soldier
|
||||||
|
23617, // Unit 2 Elite Soldier
|
||||||
|
23618, // Unit 3 Elite Soldier
|
||||||
|
23619, // Unit 4 Elite Soldier
|
||||||
|
23620, // Unit 5 Elite Soldier
|
||||||
|
23621, // Unit 6 Elite Soldier
|
||||||
|
23622, // Unit 7 Elite Soldier
|
||||||
|
23623, // Unit 8 Elite Soldier
|
||||||
|
23624, // Unit 1 Elite Soldier
|
||||||
|
23625, // Unit 2 Elite Soldier
|
||||||
|
23626, // Unit 3 Elite Soldier
|
||||||
|
23627, // Unit 4 Elite Soldier
|
||||||
|
23628, // Unit 5 Elite Soldier
|
||||||
|
23629, // Unit 6 Elite Soldier
|
||||||
|
23630, // Unit 7 Elite Soldier
|
||||||
|
23631, // Unit 8 Elite Soldier
|
||||||
|
23632, // Unit 1 Elite Soldier
|
||||||
|
23633, // Unit 2 Elite Soldier
|
||||||
|
23634, // Unit 3 Elite Soldier
|
||||||
|
23635, // Unit 4 Elite Soldier
|
||||||
|
23636, // Unit 5 Elite Soldier
|
||||||
|
23637, // Unit 6 Elite Soldier
|
||||||
|
23638, // Unit 7 Elite Soldier
|
||||||
|
23639, // Unit 8 Elite Soldier
|
||||||
|
23640, // Unit 1 Elite Soldier
|
||||||
|
23641, // Unit 2 Elite Soldier
|
||||||
|
23642, // Unit 3 Elite Soldier
|
||||||
|
23643, // Unit 4 Elite Soldier
|
||||||
|
23644, // Unit 5 Elite Soldier
|
||||||
|
23645, // Unit 6 Elite Soldier
|
||||||
|
23646, // Unit 7 Elite Soldier
|
||||||
|
23647, // Unit 8 Elite Soldier
|
||||||
|
};
|
||||||
|
// Items
|
||||||
|
private static final int GLUDIN_HERO_REWARD = 46375;
|
||||||
|
// Misc
|
||||||
|
private static final int MIN_LEVEL = 100;
|
||||||
|
|
||||||
|
public Q00830_TheWayOfTheGiantsPawn()
|
||||||
|
{
|
||||||
|
super(830);
|
||||||
|
addStartNpc(YENICHE);
|
||||||
|
addTalkId(YENICHE, YENICHE_FINISH);
|
||||||
|
addKillId(UNIT_ELITE_SOLDIER);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "34099-00.htm");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
String htmltext = null;
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if (qs == null)
|
||||||
|
{
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (event)
|
||||||
|
{
|
||||||
|
case "34099-02.htm":
|
||||||
|
case "34099-03.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34099-04.html":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34154-02.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(2))
|
||||||
|
{
|
||||||
|
rewardItems(player, GLUDIN_HERO_REWARD, 1);
|
||||||
|
addExpAndSp(player, 2422697985L, 5814450);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = getNoQuestMsg(player);
|
||||||
|
|
||||||
|
switch (qs.getState())
|
||||||
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == YENICHE)
|
||||||
|
{
|
||||||
|
htmltext = "34099-01.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == YENICHE)
|
||||||
|
{
|
||||||
|
htmltext = "34099-05.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34154-01.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
if (qs.isNowAvailable() && (npc.getId() == YENICHE))
|
||||||
|
{
|
||||||
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "34099-01.htm";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34099-06.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||||
|
{
|
||||||
|
List<L2PcInstance> members = new ArrayList<>();
|
||||||
|
if (player.getParty() != null)
|
||||||
|
{
|
||||||
|
members = player.getParty().getMembers();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
members.add(player);
|
||||||
|
}
|
||||||
|
for (L2PcInstance member : members)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(member, false);
|
||||||
|
if ((qs != null) && qs.isCond(1) && member.isInsideRadius(npc, Config.ALT_PARTY_RANGE, true, true))
|
||||||
|
{
|
||||||
|
int count = qs.getMemoState();
|
||||||
|
count++;
|
||||||
|
if (count < 45)
|
||||||
|
{
|
||||||
|
qs.setMemoState(count);
|
||||||
|
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||||
|
log.addNpcString(NpcStringId.DEFEAT_THE_ELITE_SOLDIERS_OF_THE_REVOLUTIONARIES, count);
|
||||||
|
member.sendPacket(log);
|
||||||
|
}
|
||||||
|
if (count >= 45)
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
}
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-00.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-00.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
Oh, I'm sorry. This box is mine! If you want to hide, go somewhere else.<br>
|
||||||
|
(Only characters above Lv. 100.)
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-01.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-01.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
Good! I guess you are on our side. Then, I have a request. Since you are armed, you must be here for a good reason. How does it sound?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00831_SayhasScheme 34100-02.htm">"What is it?"</Button>
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-02.htm
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-02.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
I'm pretty smart, you know. It seems like you are here to get rid of the Ashen Shadow Revolutionaries, and I have the perfect plan for you.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00831_SayhasScheme 34100-03.htm">"What's the plan?"</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-03.htm
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-03.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
They have allied in the name of revolution. It's important that we destroy their symbol of unification. They do have a symbol.<br>
|
||||||
|
Sometimes it's better to throw them into confusion by attacking their trust, rather than fight them head-on. It's something I learned from Sayha. I'll give you something good if you help me out.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00831_SayhasScheme 34100-04.html">"I'd be honored."</Button>
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-04.html
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-04.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
Alright, we have a deal! Please destroy the <font color="LEVEL">Revolutionaries' Altars</font> that solidify the unification of the two races. Please bring back <font color="LEVEL">10 Destroyed Mark Fragments</font> as proof.<br>Of course, they won't just stand and watch. Be ready to fight them!
|
||||||
|
</body></html>
|
||||||
|
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-05.html
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-05.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
Didn't we settle this? Please destroy the <font color="LEVEL">Revolutionaries' Altar</font> and collect <font color="LEVEL">10 Destroyed Mark Fragments</font>.<br>
|
||||||
|
I'm sure you know you must defeat the intruders.
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-06.html
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34100-06.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
I was born and raised in Aden, and it saddens me seeing it in so much chaos.<br>
|
||||||
|
I was sucked into this, but I really wanted to put a stop. I was unable to do it by myself but you helped me.<br>
|
||||||
|
Come Back tomorrow.
|
||||||
|
</body></html>
|
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34155-01.html
vendored
Normal file
4
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34155-01.html
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
You're done! Any injuries? Glad to see you are safe. It looks like you've finished the mission.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00831_SayhasScheme 34155-02.html">"Yes. Here you go."</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34155-02.html
vendored
Normal file
5
L2J_Mobius_2.5_Underground/dist/game/data/scripts/quests/Q00831_SayhasScheme/34155-02.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
I was born and raised in Aden, and it saddens me seeing it in so much chaos.<br>
|
||||||
|
I was sucked into this, but I really wanted to put a stop. I was unable to do it by myself but you helped me. Here's a small gift for your work.<br>
|
||||||
|
Well, goodbye.
|
||||||
|
</body></html>
|
@ -0,0 +1,167 @@
|
|||||||
|
/*
|
||||||
|
* 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 quests.Q00831_SayhasScheme;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.l2jmobius.Config;
|
||||||
|
import com.l2jmobius.gameserver.enums.QuestType;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||||
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||||
|
import com.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sayha's Scheme (831)
|
||||||
|
* @URL https://l2wiki.com/Sayha%27s_Scheme
|
||||||
|
* @author Liamxroy
|
||||||
|
*/
|
||||||
|
public class Q00831_SayhasScheme extends Quest
|
||||||
|
{
|
||||||
|
// NPC
|
||||||
|
private static final int YUYURIA = 34100;
|
||||||
|
private static final int YUYURIA_FINISH = 34155;
|
||||||
|
private static final int ALTAR = 34103;
|
||||||
|
// Items
|
||||||
|
private static final int DESTROYED_MARK_FRAGMENT = 46374;
|
||||||
|
private static final int GLUDIN_HERO_REWARD = 46375;
|
||||||
|
// Misc
|
||||||
|
private static final int MIN_LEVEL = 100;
|
||||||
|
|
||||||
|
public Q00831_SayhasScheme()
|
||||||
|
{
|
||||||
|
super(831);
|
||||||
|
addStartNpc(YUYURIA);
|
||||||
|
addTalkId(YUYURIA, YUYURIA_FINISH);
|
||||||
|
addKillId(ALTAR);
|
||||||
|
addCondMinLevel(MIN_LEVEL, "34100-00.htm");
|
||||||
|
registerQuestItems(DESTROYED_MARK_FRAGMENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
String htmltext = null;
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if (qs == null)
|
||||||
|
{
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (event)
|
||||||
|
{
|
||||||
|
case "34100-02.htm":
|
||||||
|
case "34100-03.htm":
|
||||||
|
{
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34100-04.html":
|
||||||
|
{
|
||||||
|
qs.startQuest();
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "34155-02.html":
|
||||||
|
{
|
||||||
|
if (qs.isCond(2))
|
||||||
|
{
|
||||||
|
takeItems(player, -1, DESTROYED_MARK_FRAGMENT);
|
||||||
|
rewardItems(player, GLUDIN_HERO_REWARD, 1);
|
||||||
|
addExpAndSp(player, 2422697985L, 5814450);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, true);
|
||||||
|
String htmltext = getNoQuestMsg(player);
|
||||||
|
|
||||||
|
switch (qs.getState())
|
||||||
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == YUYURIA)
|
||||||
|
{
|
||||||
|
htmltext = "34100-01.htm";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
if (npc.getId() == YUYURIA)
|
||||||
|
{
|
||||||
|
htmltext = "34100-05.html";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34155-01.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case State.COMPLETED:
|
||||||
|
{
|
||||||
|
if (qs.isNowAvailable() && (npc.getId() == YUYURIA))
|
||||||
|
{
|
||||||
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "34100-01.htm";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = "34100-06.html";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return htmltext;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||||
|
{
|
||||||
|
List<L2PcInstance> members = new ArrayList<>();
|
||||||
|
if (player.getParty() != null)
|
||||||
|
{
|
||||||
|
members = player.getParty().getMembers();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
members.add(player);
|
||||||
|
}
|
||||||
|
for (L2PcInstance member : members)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(member, false);
|
||||||
|
if ((qs != null) && qs.isCond(1) && member.isInsideRadius(npc, Config.ALT_PARTY_RANGE, true, true))
|
||||||
|
{
|
||||||
|
if (giveItemRandomly(member, npc, DESTROYED_MARK_FRAGMENT, 1, 10, 1.0, true))
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
}
|
@ -214,6 +214,12 @@ import quests.Q00787_TheRoleOfAWatcher.Q00787_TheRoleOfAWatcher;
|
|||||||
import quests.Q00790_ObtainingFerinsTrust.Q00790_ObtainingFerinsTrust;
|
import quests.Q00790_ObtainingFerinsTrust.Q00790_ObtainingFerinsTrust;
|
||||||
import quests.Q00817_BlackAteliaResearch.Q00817_BlackAteliaResearch;
|
import quests.Q00817_BlackAteliaResearch.Q00817_BlackAteliaResearch;
|
||||||
import quests.Q00823_DisappearedRaceNewFairy.Q00823_DisappearedRaceNewFairy;
|
import quests.Q00823_DisappearedRaceNewFairy.Q00823_DisappearedRaceNewFairy;
|
||||||
|
import quests.Q00826_InSearchOfTheSecretWeapon.Q00826_InSearchOfTheSecretWeapon;
|
||||||
|
import quests.Q00827_EinhasadsOrder.Q00827_EinhasadsOrder;
|
||||||
|
import quests.Q00828_EvasBlessing.Q00828_EvasBlessing;
|
||||||
|
import quests.Q00829_MaphrsSalvation.Q00829_MaphrsSalvation;
|
||||||
|
import quests.Q00830_TheWayOfTheGiantsPawn.Q00830_TheWayOfTheGiantsPawn;
|
||||||
|
import quests.Q00831_SayhasScheme.Q00831_SayhasScheme;
|
||||||
import quests.Q00901_HowLavasaurusesAreMade.Q00901_HowLavasaurusesAreMade;
|
import quests.Q00901_HowLavasaurusesAreMade.Q00901_HowLavasaurusesAreMade;
|
||||||
import quests.Q00902_ReclaimOurEra.Q00902_ReclaimOurEra;
|
import quests.Q00902_ReclaimOurEra.Q00902_ReclaimOurEra;
|
||||||
import quests.Q00903_TheCallOfAntharas.Q00903_TheCallOfAntharas;
|
import quests.Q00903_TheCallOfAntharas.Q00903_TheCallOfAntharas;
|
||||||
@ -680,6 +686,12 @@ public class QuestMasterHandler
|
|||||||
Q00790_ObtainingFerinsTrust.class,
|
Q00790_ObtainingFerinsTrust.class,
|
||||||
Q00817_BlackAteliaResearch.class,
|
Q00817_BlackAteliaResearch.class,
|
||||||
Q00823_DisappearedRaceNewFairy.class,
|
Q00823_DisappearedRaceNewFairy.class,
|
||||||
|
Q00826_InSearchOfTheSecretWeapon.class,
|
||||||
|
Q00827_EinhasadsOrder.class,
|
||||||
|
Q00828_EvasBlessing.class,
|
||||||
|
Q00829_MaphrsSalvation.class,
|
||||||
|
Q00830_TheWayOfTheGiantsPawn.class,
|
||||||
|
Q00831_SayhasScheme.class,
|
||||||
Q00901_HowLavasaurusesAreMade.class,
|
Q00901_HowLavasaurusesAreMade.class,
|
||||||
Q00902_ReclaimOurEra.class,
|
Q00902_ReclaimOurEra.class,
|
||||||
Q00903_TheCallOfAntharas.class,
|
Q00903_TheCallOfAntharas.class,
|
||||||
|
@ -1397,6 +1397,7 @@
|
|||||||
<item id="46371" name="Ashen Certificate" type="EtcItem">
|
<item id="46371" name="Ashen Certificate" type="EtcItem">
|
||||||
<!-- Certificate of the Revolutionaries that Refugee Neti has requested. -->
|
<!-- Certificate of the Revolutionaries that Refugee Neti has requested. -->
|
||||||
<set name="icon" val="icon.etc_scroll_gray_i00" />
|
<set name="icon" val="icon.etc_scroll_gray_i00" />
|
||||||
|
<set name="is_questitem" val="true" />
|
||||||
<set name="is_depositable" val="false" />
|
<set name="is_depositable" val="false" />
|
||||||
<set name="is_clan_depositable" val="false" />
|
<set name="is_clan_depositable" val="false" />
|
||||||
<set name="is_mailable" val="false" />
|
<set name="is_mailable" val="false" />
|
||||||
@ -1411,6 +1412,7 @@
|
|||||||
<item id="46372" name="Revolutionaries' Strategic Map Piece" type="EtcItem">
|
<item id="46372" name="Revolutionaries' Strategic Map Piece" type="EtcItem">
|
||||||
<!-- Part of the map that shows the strategy of the Ashen Shadow Revolutionaries. If you've collected them all, take them to Sir Klaus Vasper. -->
|
<!-- Part of the map that shows the strategy of the Ashen Shadow Revolutionaries. If you've collected them all, take them to Sir Klaus Vasper. -->
|
||||||
<set name="icon" val="icon.etc_piece_of_paper_gray_i00" />
|
<set name="icon" val="icon.etc_piece_of_paper_gray_i00" />
|
||||||
|
<set name="is_questitem" val="true" />
|
||||||
<set name="is_depositable" val="false" />
|
<set name="is_depositable" val="false" />
|
||||||
<set name="is_clan_depositable" val="false" />
|
<set name="is_clan_depositable" val="false" />
|
||||||
<set name="is_mailable" val="false" />
|
<set name="is_mailable" val="false" />
|
||||||
@ -1425,6 +1427,7 @@
|
|||||||
<item id="46373" name="Transport Goods" type="EtcItem">
|
<item id="46373" name="Transport Goods" type="EtcItem">
|
||||||
<!-- Goods that Blacksmith Kluto has requested from you. If you've collected them all, take them to Blacksmith Kluto. -->
|
<!-- Goods that Blacksmith Kluto has requested from you. If you've collected them all, take them to Blacksmith Kluto. -->
|
||||||
<set name="icon" val="icon.etc_treasure_box_i03" />
|
<set name="icon" val="icon.etc_treasure_box_i03" />
|
||||||
|
<set name="is_questitem" val="true" />
|
||||||
<set name="is_depositable" val="false" />
|
<set name="is_depositable" val="false" />
|
||||||
<set name="is_clan_depositable" val="false" />
|
<set name="is_clan_depositable" val="false" />
|
||||||
<set name="is_mailable" val="false" />
|
<set name="is_mailable" val="false" />
|
||||||
@ -1439,6 +1442,7 @@
|
|||||||
<item id="46374" name="Destroyed Mark Fragment" type="EtcItem">
|
<item id="46374" name="Destroyed Mark Fragment" type="EtcItem">
|
||||||
<!-- Proof that you've completed that Yuyuria has requested from you. If you've collected them all, take them to Wanderer Yuyuria. -->
|
<!-- Proof that you've completed that Yuyuria has requested from you. If you've collected them all, take them to Wanderer Yuyuria. -->
|
||||||
<set name="icon" val="icon.etc_broken_crystal_silver_i00" />
|
<set name="icon" val="icon.etc_broken_crystal_silver_i00" />
|
||||||
|
<set name="is_questitem" val="true" />
|
||||||
<set name="is_depositable" val="false" />
|
<set name="is_depositable" val="false" />
|
||||||
<set name="is_clan_depositable" val="false" />
|
<set name="is_clan_depositable" val="false" />
|
||||||
<set name="is_mailable" val="false" />
|
<set name="is_mailable" val="false" />
|
||||||
@ -1462,7 +1466,11 @@
|
|||||||
<set name="is_commissionable" val="false" />
|
<set name="is_commissionable" val="false" />
|
||||||
<set name="is_private_storeable" val="false" />
|
<set name="is_private_storeable" val="false" />
|
||||||
<set name="is_stackable" val="true" />
|
<set name="is_stackable" val="true" />
|
||||||
<set name="default_action" val="CAPSULE" />
|
<set name="immediate_effect" val="true" />
|
||||||
|
<set name="handler" val="ItemSkills" />
|
||||||
|
<skills>
|
||||||
|
<skill id="18496" level="1" /> <!-- Gludin Hero's Reward Box -->
|
||||||
|
</skills>
|
||||||
</item>
|
</item>
|
||||||
<item id="46376" name="Shadow Weapon Coupon" type="EtcItem">
|
<item id="46376" name="Shadow Weapon Coupon" type="EtcItem">
|
||||||
<!-- Coupon you can trade in for a Shadow Weapon. -->
|
<!-- Coupon you can trade in for a Shadow Weapon. -->
|
||||||
|
@ -230,7 +230,7 @@
|
|||||||
</stats>
|
</stats>
|
||||||
<status attackable="false" undying="false" />
|
<status attackable="false" undying="false" />
|
||||||
<skill_list>
|
<skill_list>
|
||||||
<skill id="4416" level="16" /> <!-- Dark Elves -->
|
<skill id="4416" level="16" /> <!-- Dark Elfs -->
|
||||||
<skill id="23452" level="1" /> <!-- (Protection of Faith) -->
|
<skill id="23452" level="1" /> <!-- (Protection of Faith) -->
|
||||||
<skill id="23451" level="1" /> <!-- (Final Ultimate Defense) -->
|
<skill id="23451" level="1" /> <!-- (Final Ultimate Defense) -->
|
||||||
<skill id="23449" level="1" /> <!-- (Gust Blade) -->
|
<skill id="23449" level="1" /> <!-- (Gust Blade) -->
|
||||||
@ -1130,7 +1130,7 @@
|
|||||||
</stats>
|
</stats>
|
||||||
<status attackable="false" undying="false" />
|
<status attackable="false" undying="false" />
|
||||||
<skill_list>
|
<skill_list>
|
||||||
<skill id="4416" level="16" /> <!-- Dark Elves -->
|
<skill id="4416" level="16" /> <!-- Dark Elfs -->
|
||||||
<skill id="23452" level="2" /> <!-- (Protection of Faith) -->
|
<skill id="23452" level="2" /> <!-- (Protection of Faith) -->
|
||||||
<skill id="23451" level="2" /> <!-- (Final Ultimate Defense) -->
|
<skill id="23451" level="2" /> <!-- (Final Ultimate Defense) -->
|
||||||
<skill id="23449" level="2" /> <!-- (Gust Blade) -->
|
<skill id="23449" level="2" /> <!-- (Gust Blade) -->
|
||||||
|
@ -1,19 +1,21 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/npcs.xsd">
|
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/npcs.xsd">
|
||||||
<npc id="19600" level="101" type="L2Monster" name="Flower Bud">
|
<npc id="19600" level="101" type="L2Monster" name="Flower Bud">
|
||||||
<!-- GUESSED BASED OTHER NPC's in AREA - FIXME -->
|
|
||||||
<race>PLANT</race>
|
<race>PLANT</race>
|
||||||
<acquire exp="37812025" sp="90748" />
|
<acquire exp="37812025" sp="90748" />
|
||||||
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
|
||||||
<vitals hp="58233" hpRegen="11.5" mp="24308" mpRegen="3.9" />
|
<vitals hp="170278" hpRegen="11.5" mp="24690" mpRegen="3.9" />
|
||||||
|
<attack physical="30955" magical="12921" random="50" critical="4" accuracy="91" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
|
||||||
|
<defence physical="4524" magical="1888" />
|
||||||
|
<attribute>
|
||||||
|
<defence fire="150" water="200" wind="200" earth="200" holy="200" dark="200" />
|
||||||
|
<attack type="EARTH" value="280" />
|
||||||
|
</attribute>
|
||||||
<speed>
|
<speed>
|
||||||
<walk ground="60" />
|
<walk ground="60" />
|
||||||
<run ground="180" />
|
<run ground="180" />
|
||||||
</speed>
|
</speed>
|
||||||
<attack physical="7606.89031824671" magical="1021.122892374432" critical="4" attackSpeed="253" range="40" type="SWORD" distance="80" width="120" random="10" accuracy="5" />
|
|
||||||
<defence physical="948.680184461517" magical="950.138334234944" />
|
|
||||||
</stats>
|
</stats>
|
||||||
<status attackable="true" />
|
|
||||||
<skill_list>
|
<skill_list>
|
||||||
<skill id="4416" level="5" /> <!-- Plants -->
|
<skill id="4416" level="5" /> <!-- Plants -->
|
||||||
<skill id="5465" level="1" /> <!-- Earth Attack -->
|
<skill id="5465" level="1" /> <!-- Earth Attack -->
|
||||||
@ -27,20 +29,17 @@
|
|||||||
<item id="57" min="6507" max="15209" chance="30" /> <!-- Adena -->
|
<item id="57" min="6507" max="15209" chance="30" /> <!-- Adena -->
|
||||||
<item id="36530" min="1" max="1" chance="0.075" /> <!-- Exquisite Fiber -->
|
<item id="36530" min="1" max="1" chance="0.075" /> <!-- Exquisite Fiber -->
|
||||||
<item id="35473" min="1" max="1" chance="0.03" /> <!-- Recipe: Eternal Circlet (60%) -->
|
<item id="35473" min="1" max="1" chance="0.03" /> <!-- Recipe: Eternal Circlet (60%) -->
|
||||||
<item id="39629" min="1" max="1" chance="0.01" /> <!-- Fortune Bag - Stage 1 --> <!-- Lucky Drop -->
|
|
||||||
</drop>
|
</drop>
|
||||||
<spoil>
|
<spoil>
|
||||||
<item id="36565" min="1" max="1" chance="0.03" /> <!-- Exquisite Synthetic Cokes -->
|
<item id="36565" min="1" max="1" chance="0.03" /> <!-- Exquisite Synthetic Cokes -->
|
||||||
</spoil>
|
</spoil>
|
||||||
<lucky_drop>
|
<lucky_drop>
|
||||||
<item id="39629" min="1" max="1" chance="100" /> <!-- Fortune Pocket - Stage 1 -->
|
<item id="39629" min="1" max="1" chance="100" /> <!-- Fortune Bag - Stage 1 --> <!-- Lucky Drop -->
|
||||||
</lucky_drop>
|
</lucky_drop>
|
||||||
</drop_lists>
|
</drop_lists>
|
||||||
</npc>
|
</npc>
|
||||||
<npc id="19601" level="85" type="L2Npc" name="">
|
<npc id="19601" level="85" type="L2Npc" name="">
|
||||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
<race>ETC</race>
|
||||||
<race>HUMAN</race>
|
|
||||||
<sex>FEMALE</sex>
|
|
||||||
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
||||||
<vitals hp="58233" hpRegen="7.5" mp="24308" mpRegen="2.7" />
|
<vitals hp="58233" hpRegen="7.5" mp="24308" mpRegen="2.7" />
|
||||||
<speed>
|
<speed>
|
||||||
@ -48,27 +47,25 @@
|
|||||||
<run ground="1" />
|
<run ground="1" />
|
||||||
</speed>
|
</speed>
|
||||||
</stats>
|
</stats>
|
||||||
<status attackable="false" />
|
<status attackable="false" talkable="false" targetable="false"/>
|
||||||
<collision>
|
<collision>
|
||||||
<radius normal="0.1" />
|
<radius normal="0.1" />
|
||||||
<height normal="0.1" />
|
<height normal="0.1" />
|
||||||
</collision>
|
</collision>
|
||||||
</npc>
|
</npc>
|
||||||
<npc id="19602" level="85" type="L2Npc" name="">
|
<npc id="19602" level="85" type="L2Npc" name="">
|
||||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
<race>ETC</race>
|
||||||
<race>HUMAN</race>
|
|
||||||
<sex>FEMALE</sex>
|
|
||||||
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
||||||
<vitals hp="2444" hpRegen="7.5" mp="1345" mpRegen="2.7" />
|
<vitals hp="58233" hpRegen="7.5" mp="24308" mpRegen="2.7" />
|
||||||
<speed>
|
<speed>
|
||||||
<walk ground="1" />
|
<walk ground="1" />
|
||||||
<run ground="1" />
|
<run ground="1" />
|
||||||
</speed>
|
</speed>
|
||||||
</stats>
|
</stats>
|
||||||
<status attackable="false" />
|
<status attackable="false" talkable="false" targetable="false"/>
|
||||||
<collision>
|
<collision>
|
||||||
<radius normal="19" />
|
<radius normal="0.1" />
|
||||||
<height normal="13" />
|
<height normal="0.1" />
|
||||||
</collision>
|
</collision>
|
||||||
</npc>
|
</npc>
|
||||||
<npc id="19603" level="85" type="L2Npc" name="">
|
<npc id="19603" level="85" type="L2Npc" name="">
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -38,7 +38,6 @@
|
|||||||
</collision>
|
</collision>
|
||||||
</npc>
|
</npc>
|
||||||
<npc id="34102" level="85" type="L2Npc" name="Transport Goods">
|
<npc id="34102" level="85" type="L2Npc" name="Transport Goods">
|
||||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
|
||||||
<race>HUMAN</race>
|
<race>HUMAN</race>
|
||||||
<sex>FEMALE</sex>
|
<sex>FEMALE</sex>
|
||||||
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
||||||
@ -55,17 +54,14 @@
|
|||||||
</collision>
|
</collision>
|
||||||
</npc>
|
</npc>
|
||||||
<npc id="34103" level="85" type="L2Monster" name="Revolutionaries' Altar">
|
<npc id="34103" level="85" type="L2Monster" name="Revolutionaries' Altar">
|
||||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
<race>ETC</race>
|
||||||
<race>HUMAN</race>
|
<stats str="88" int="79" dex="55" wit="78" con="82" men="78">
|
||||||
<sex>FEMALE</sex>
|
|
||||||
<stats str="70" int="28" dex="40" wit="65" con="74" men="20">
|
|
||||||
<vitals hp="10" hpRegen="7.5" mp="2355" mpRegen="2.7" />
|
<vitals hp="10" hpRegen="7.5" mp="2355" mpRegen="2.7" />
|
||||||
<speed>
|
<speed>
|
||||||
<walk ground="50" />
|
<walk ground="50" />
|
||||||
<run ground="120" />
|
<run ground="120" />
|
||||||
</speed>
|
</speed>
|
||||||
</stats>
|
</stats>
|
||||||
<status attackable="false" />
|
|
||||||
<collision>
|
<collision>
|
||||||
<radius normal="46" />
|
<radius normal="46" />
|
||||||
<height normal="72.5" />
|
<height normal="72.5" />
|
||||||
|
@ -1621,7 +1621,7 @@
|
|||||||
<hitCancelTime>0</hitCancelTime>
|
<hitCancelTime>0</hitCancelTime>
|
||||||
<magicLvl>99</magicLvl>
|
<magicLvl>99</magicLvl>
|
||||||
<abnormalLvl>1</abnormalLvl>
|
<abnormalLvl>1</abnormalLvl>
|
||||||
<abnormalTime>3600</abnormalTime>
|
<abnormalTime>7200</abnormalTime>
|
||||||
<isDebuff>true</isDebuff>
|
<isDebuff>true</isDebuff>
|
||||||
<targetType>SELF</targetType>
|
<targetType>SELF</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
|
@ -1218,9 +1218,136 @@
|
|||||||
<reuseDelay>30000</reuseDelay>
|
<reuseDelay>30000</reuseDelay>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="18496" toLevel="1" name="Gludin Hero's Reward Box">
|
<skill id="18496" toLevel="1" name="Gludin Hero's Reward Box">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
|
||||||
<icon>icon.skill0000</icon>
|
<icon>icon.skill0000</icon>
|
||||||
<operateType>A1</operateType>
|
<operateType>A1</operateType>
|
||||||
|
<hitTime>500</hitTime>
|
||||||
|
<coolTime>500</coolTime>
|
||||||
|
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||||
|
<magicLvl>1</magicLvl>
|
||||||
|
<itemConsumeCount>1</itemConsumeCount>
|
||||||
|
<itemConsumeId>46375</itemConsumeId> <!-- Gludin Hero's Reward Box -->
|
||||||
|
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||||
|
<magicCriticalRate>5</magicCriticalRate>
|
||||||
|
<hitCancelTime>0</hitCancelTime>
|
||||||
|
<targetType>SELF</targetType>
|
||||||
|
<affectScope>SINGLE</affectScope>
|
||||||
|
<conditions>
|
||||||
|
<condition name="OpEncumbered">
|
||||||
|
<weightPercent>10</weightPercent>
|
||||||
|
<slotsPercent>10</slotsPercent>
|
||||||
|
</condition>
|
||||||
|
</conditions>
|
||||||
|
<effects>
|
||||||
|
<effect name="RestorationRandom">
|
||||||
|
<items>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35342" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35342" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35339" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35349" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35340" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35341" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35352" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35338" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35345" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35348" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35347" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35344" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35346" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35343" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35353" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35354" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35351" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35350" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35311" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35308" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35318" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35309" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35310" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35321" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35307" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35314" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35317" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35316" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35313" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35315" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35312" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35322" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35323" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35320" count="1" />
|
||||||
|
</item>
|
||||||
|
<item chance="2.941176470588235">
|
||||||
|
<item id="35319" count="1" />
|
||||||
|
</item>
|
||||||
|
</items>
|
||||||
|
</effect>
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="18497" toLevel="1" name="Fish Gift Box">
|
<skill id="18497" toLevel="1" name="Fish Gift Box">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
|
@ -1093,4 +1093,8 @@
|
|||||||
<zone name="Harnak Underground Ruins Room 24" id="60165" type="ScriptZone" shape="Cylinder" minZ="-7736" maxZ="-7576" rad="1000">
|
<zone name="Harnak Underground Ruins Room 24" id="60165" type="ScriptZone" shape="Cylinder" minZ="-7736" maxZ="-7576" rad="1000">
|
||||||
<node X="-114700" Y="143834" />
|
<node X="-114700" Y="143834" />
|
||||||
</zone>
|
</zone>
|
||||||
|
<zone name="Shadow Revolutionaries Instance" id="60200" type="ScriptZone" shape="Cylinder" minZ="-3300" maxZ="-2900" rad="7000">
|
||||||
|
<stat name="instanceId" val="260" />
|
||||||
|
<node X="-81666" Y="152746" />
|
||||||
|
</zone>
|
||||||
</list>
|
</list>
|
@ -2,7 +2,7 @@
|
|||||||
Gludin as been occupied. There are people who have escaped like me, but I'm not sure if the rest of them are safe.<br>
|
Gludin as been occupied. There are people who have escaped like me, but I'm not sure if the rest of them are safe.<br>
|
||||||
I thought about helping them, but I had to let others know what happened. That's why I came here.<br>
|
I thought about helping them, but I had to let others know what happened. That's why I came here.<br>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"What happened in Gludin?"</button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"What happened in Gludin?"</button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h menu_select?ask=-9991&reply=1">"I'll fight those Ashen Shadow Revolutionaries!"</Button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest AshenShadowRevolutionaries enterInstance">"I'll fight those Ashen Shadow Revolutionaries!"</Button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409501">"I want to exchange a weapon with the Shadow Weapon Coupon."</Button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409501">"I want to exchange a weapon with the Shadow Weapon Coupon."</Button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409500">"I want to exchange a Shadow weapon for one that can be exchanged."</Button>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3409500">"I want to exchange a Shadow weapon for one that can be exchanged."</Button>
|
||||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
286
L2J_Mobius_3.0_Helios/dist/game/data/instances/AshenShadowRevolutionaries.xml
vendored
Normal file
286
L2J_Mobius_3.0_Helios/dist/game/data/instances/AshenShadowRevolutionaries.xml
vendored
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Ashen Shadow Revolutionaries -->
|
||||||
|
<instance id="260" maxWorlds="50" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
|
||||||
|
<time duration="120" empty="5" />
|
||||||
|
<locations>
|
||||||
|
<enter type="FIXED">
|
||||||
|
<location x="-77684" y="155984" z="-3194" />
|
||||||
|
</enter>
|
||||||
|
<exit type="ORIGIN" />
|
||||||
|
</locations>
|
||||||
|
<conditions>
|
||||||
|
<condition type="Party" showMessageAndHtml="true">
|
||||||
|
<param name="html" value="condNoGroup.html" />
|
||||||
|
</condition>
|
||||||
|
<condition type="GroupMin">
|
||||||
|
<param name="html" value="condSmallGroup.html" />
|
||||||
|
<param name="limit" value="5" />
|
||||||
|
</condition>
|
||||||
|
<condition type="GroupMax">
|
||||||
|
<param name="limit" value="7" />
|
||||||
|
</condition>
|
||||||
|
<condition type="Level" showMessageAndHtml="true">
|
||||||
|
<param name="html" value="condNoLevel.html" />
|
||||||
|
<param name="min" value="99" />
|
||||||
|
</condition>
|
||||||
|
<condition type="Level" showMessageAndHtml="true">
|
||||||
|
<param name="html" value="condOverLevel.html" />
|
||||||
|
<param name="max" value="104" />
|
||||||
|
</condition>
|
||||||
|
<condition type="Distance" />
|
||||||
|
<condition type="Reenter" />
|
||||||
|
</conditions>
|
||||||
|
<reenter apply="ON_ENTER">
|
||||||
|
<reset day="WEDNESDAY" hour="6" minute="30" />
|
||||||
|
<reset day="SATURDAY" hour="6" minute="30" />
|
||||||
|
</reenter>
|
||||||
|
<spawnlist>
|
||||||
|
<group>
|
||||||
|
<npc id="34101" x="-77573" y="155694" z="-3191" heading="10969" /> <!-- Treasure Chest -->
|
||||||
|
</group>
|
||||||
|
<group name="wave_1" spawnByDefault="false">
|
||||||
|
<npc id="23651" x="-81913" y="153314" z="-3168" heading="15835" /> <!-- Unit Signalman -->
|
||||||
|
<npc id="19602" x="-81925" y="153399" z="-3168" heading="49153" />
|
||||||
|
<npc id="23616" x="-79880" y="153773" z="-3168" heading="23742" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23616" x="-83677" y="154528" z="-3168" heading="32767" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-79314" y="154915" z="-3168" heading="58963" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-79398" y="155041" z="-3168" heading="5441" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23618" x="-80938" y="154823" z="-3168" heading="3039" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23619" x="-82570" y="155111" z="-3168" heading="45661" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23619" x="-83124" y="153236" z="-3168" heading="15887" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23620" x="-83788" y="154480" z="-3168" heading="62981" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23621" x="-80971" y="154926" z="-3168" heading="53989" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23621" x="-82577" y="154752" z="-3168" heading="18938" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23622" x="-81719" y="153896" z="-3168" heading="16141" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23623" x="-79952" y="153733" z="-3168" heading="17250" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23623" x="-81815" y="154009" z="-3168" heading="16141" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23624" x="-83244" y="153400" z="-3168" heading="49153" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23625" x="-79734" y="153996" z="-3168" heading="30708" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23625" x="-82682" y="155081" z="-3168" heading="62368" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23626" x="-83037" y="153234" z="-3168" heading="15887" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23627" x="-82737" y="154954" z="-3168" heading="62181" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23628" x="-80747" y="154958" z="-3168" heading="37605" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23628" x="-83791" y="154515" z="-3168" heading="62981" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23631" x="-80911" y="155011" z="-3168" heading="53686" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23631" x="-83716" y="154480" z="-3168" heading="26634" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-79357" y="154991" z="-3168" heading="19185" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-81898" y="154109" z="-3168" heading="16141" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-79284" y="154847" z="-3168" heading="55769" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-79439" y="155092" z="-3168" heading="10900" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-80807" y="155026" z="-3168" heading="44742" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-81604" y="153740" z="-3168" heading="16141" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-83216" y="153236" z="-3168" heading="15887" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-83290" y="153239" z="-3168" heading="15887" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-80732" y="154869" z="-3168" heading="28798" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23637" x="-82017" y="153994" z="-3168" heading="16141" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23637" x="-83363" y="153240" z="-3168" heading="15887" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-80119" y="153715" z="-3168" heading="16383" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-82288" y="153734" z="-3168" heading="16141" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-79485" y="155137" z="-3168" heading="3769" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-83443" y="153233" z="-3168" heading="15887" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23640" x="-80819" y="154794" z="-3168" heading="20606" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23640" x="-82466" y="155036" z="-3168" heading="38361" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-80027" y="153728" z="-3168" heading="24575" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-83782" y="154442" z="-3168" heading="62981" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23643" x="-82150" y="153867" z="-3168" heading="16141" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23643" x="-83794" y="154577" z="-3168" heading="62981" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-79774" y="153915" z="-3168" heading="27931" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-79246" y="154775" z="-3168" heading="7088" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-79816" y="153840" z="-3168" heading="25615" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-83795" y="154644" z="-3168" heading="26634" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23646" x="-82705" y="154842" z="-3168" heading="4835" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23647" x="-82454" y="154864" z="-3168" heading="26634" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-80089" y="153745" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23648" x="-81689" y="153926" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23648" x="-82258" y="153764" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23648" x="-82675" y="154872" z="-3168" heading="0" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-80149" y="153685" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23649" x="-81749" y="153866" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23649" x="-82318" y="153704" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23649" x="-82735" y="154812" z="-3168" heading="0" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23652" x="-78746" y="152812" z="-3168" heading="65361" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-78776" y="152688" z="-3168" heading="65361" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-82901" y="149262" z="-3112" heading="48419" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-83444" y="149245" z="-3112" heading="48419" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-84882" y="152805" z="-3176" heading="32202" /> <!-- Unit Guard -->
|
||||||
|
<npc id="23652" x="-84889" y="152683" z="-3168" heading="32202" /> <!-- Unit Guard -->
|
||||||
|
</group>
|
||||||
|
<group name="wave_2" spawnByDefault="false">
|
||||||
|
<npc id="23651" x="-78988" y="150832" z="-3032" heading="34026" /> <!-- Unit Signalman -->
|
||||||
|
<npc id="19602" x="-79083" y="150830" z="-3041" heading="65484" />
|
||||||
|
<npc id="23638" x="-82450" y="151502" z="-3129" heading="48539" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23649" x="-82427" y="151552" z="-3129" heading="47893" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23648" x="-82480" y="151551" z="-3129" heading="44641" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23639" x="-82361" y="151508" z="-3129" heading="49312" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-82280" y="151504" z="-3129" heading="43018" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-82211" y="151504" z="-3129" heading="48330" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-82139" y="151502" z="-3132" heading="53988" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-82071" y="151500" z="-3129" heading="49032" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-82215" y="151393" z="-3129" heading="16383" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-83812" y="151735" z="-3129" heading="59969" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-83856" y="151655" z="-3129" heading="61485" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-83913" y="151586" z="-3129" heading="57797" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-83989" y="151542" z="-3129" heading="52192" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-84076" y="151503" z="-3129" heading="49730" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-84151" y="151483" z="-3132" heading="49341" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-84225" y="151452" z="-3129" heading="50704" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-84237" y="151405" z="-3129" heading="46544" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-84241" y="151339" z="-3129" heading="49151" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23639" x="-84779" y="150513" z="-3129" heading="12908" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-84681" y="150513" z="-3129" heading="9346" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-84588" y="150460" z="-3129" heading="6133" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-84492" y="150416" z="-3129" heading="7131" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-84421" y="150359" z="-3129" heading="6657" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-84356" y="150284" z="-3129" heading="3709" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23649" x="-84283" y="150273" z="-3129" heading="11716" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23648" x="-84209" y="150200" z="-3129" heading="59899" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23638" x="-84313" y="150204" z="-3129" heading="3422" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-84266" y="150113" z="-3129" heading="4667" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-84009" y="149774" z="-3129" heading="14018" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-83944" y="149759" z="-3129" heading="7832" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23638" x="-83980" y="149835" z="-3129" heading="12892" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-83909" y="149823" z="-3129" heading="13606" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-83788" y="149802" z="-3129" heading="18317" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-83688" y="149754" z="-3129" heading="11006" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-83607" y="149656" z="-3129" heading="5579" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-83594" y="149552" z="-3129" heading="5208" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23617" x="-82277" y="150209" z="-3129" heading="17329" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-82195" y="150215" z="-3129" heading="18939" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-82099" y="150304" z="-3129" heading="49151" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-82115" y="150209" z="-3129" heading="14707" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-82028" y="150217" z="-3129" heading="18442" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-81941" y="150210" z="-3129" heading="15540" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-81855" y="150206" z="-3129" heading="15438" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-81773" y="150203" z="-3129" heading="14219" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-81888" y="150133" z="-3129" heading="15308" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-81827" y="150121" z="-3129" heading="15329" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23642" x="-81032" y="149747" z="-3044" heading="27536" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-80966" y="149824" z="-3044" heading="21798" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-80892" y="149855" z="-3044" heading="13161" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-80806" y="149879" z="-3044" heading="17681" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-80736" y="149848" z="-3044" heading="16383" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-80665" y="149788" z="-3044" heading="6894" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-80627" y="149720" z="-3044" heading="7152" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-80592" y="149642" z="-3044" heading="3968" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-80614" y="152010" z="-3044" heading="65261" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-80498" y="151773" z="-3044" heading="32116" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-80509" y="151852" z="-3044" heading="35881" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-80428" y="151836" z="-3044" heading="32767" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-80430" y="151883" z="-3044" heading="31836" /> <!-- Banshee Queen -->
|
||||||
|
<npc id="23642" x="-80508" y="151931" z="-3044" heading="31287" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-80503" y="152009" z="-3044" heading="32767" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-80500" y="152091" z="-3044" heading="32767" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-80499" y="152174" z="-3044" heading="33966" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-80503" y="152254" z="-3044" heading="30535" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23632" x="-79479" y="150835" z="-3041" heading="32431" /> <!-- Unit 1 Elite Soldier -->
|
||||||
|
<npc id="23633" x="-79439" y="150682" z="-3041" heading="34248" /> <!-- Unit 2 Elite Soldier -->
|
||||||
|
<npc id="23642" x="-79432" y="150731" z="-3041" heading="30764" /> <!-- Unit 3 Elite Soldier -->
|
||||||
|
<npc id="23635" x="-79423" y="150777" z="-3041" heading="32767" /> <!-- Unit 4 Elite Soldier -->
|
||||||
|
<npc id="23644" x="-79428" y="150832" z="-3041" heading="32189" /> <!-- Unit 5 Elite Soldier -->
|
||||||
|
<npc id="23645" x="-79429" y="150884" z="-3041" heading="30791" /> <!-- Unit 6 Elite Soldier -->
|
||||||
|
<npc id="23638" x="-79426" y="150937" z="-3041" heading="31332" /> <!-- Unit 7 Elite Soldier -->
|
||||||
|
<npc id="23639" x="-79429" y="150984" z="-3041" heading="32219" /> <!-- Unit 8 Elite Soldier -->
|
||||||
|
<npc id="23648" x="-79361" y="150898" z="-3041" heading="31502" /> <!-- Dark Crusader -->
|
||||||
|
<npc id="23649" x="-79359" y="150955" z="-3041" heading="30804" /> <!-- Banshee Queen -->
|
||||||
|
</group>
|
||||||
|
<group name="wave_3" spawnByDefault="false">
|
||||||
|
<npc id="34151" x="-82922" y="150963" z="-3128" heading="62633" /> <!-- Sir Klaus Vasper -->
|
||||||
|
<npc id="34152" x="-82922" y="150865" z="-3128" heading="62633" /> <!-- Adonius -->
|
||||||
|
<npc id="34153" x="-82922" y="150756" z="-3128" heading="62633" /> <!-- Kluto -->
|
||||||
|
<npc id="34154" x="-82922" y="151069" z="-3128" heading="62633" /> <!-- Yeniche -->
|
||||||
|
<npc id="34155" x="-82922" y="151172" z="-3128" heading="62633" /> <!-- Yuyuria -->
|
||||||
|
</group>
|
||||||
|
<group name="goods" spawnByDefault="false">
|
||||||
|
<npc id="34102" x="-79183" y="153902" z="-3168" heading="54717"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-78997" y="155928" z="-3152" heading="40585"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-78887" y="153230" z="-3168" heading="8065"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81895" y="151753" z="-3056" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82036" y="149838" z="-3072" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80751" y="149776" z="-3024" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79821" y="149963" z="-3040" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80111" y="152322" z="-3040" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82032" y="150009" z="-3072" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82216" y="151701" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84783" y="151696" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80147" y="153089" z="-3168" heading="61750"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-83850" y="151822" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84258" y="149455" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84783" y="151515" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82796" y="152306" z="-3120" heading="17132"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84231" y="150098" z="-3120" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82832" y="155148" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84438" y="153174" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81834" y="153847" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79671" y="153778" z="-3136" heading="48303"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-82453" y="155388" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79533" y="154994" z="-3168" heading="3041"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80761" y="152740" z="-3168" heading="17505"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-83342" y="155448" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81999" y="153843" z="-3168" heading="48821"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-81311" y="153210" z="-3168" heading="32316"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80854" y="155254" z="-3136" heading="58542"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-79916" y="153563" z="-3136" heading="41115"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-80626" y="155005" z="-3168" heading="18904"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-83329" y="155774" z="-3168" heading="47044"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84320" y="154853" z="-3176" heading="15636"/> <!-- Transport Goods -->
|
||||||
|
<npc id="34102" x="-84337" y="154258" z="-3176" heading="61936"/> <!-- Transport Goods -->
|
||||||
|
</group>
|
||||||
|
<group name="altars" spawnByDefault="false">
|
||||||
|
<npc id="34103" x="-79749" y="154721" z="-3178" heading="40585" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-78997" y="155928" z="-3152" heading="40585" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80078" y="153576" z="-3177" heading="41115" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80147" y="153089" z="-3168" heading="61750" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80848" y="154912" z="-3177" heading="58542" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-81895" y="151753" z="-3056" heading="17132" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82796" y="152306" z="-3120" heading="17132" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82575" y="154940" z="-3180" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83711" y="155024" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83659" y="154123" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83358" y="153410" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82471" y="153948" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-81272" y="153821" z="-3178" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-84028" y="151716" z="-3132" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83767" y="149640" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-83366" y="150874" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82216" y="151309" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-82046" y="150342" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-81652" y="150972" z="-3129" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80925" y="149734" z="-3044" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
<npc id="34103" x="-80902" y="151910" z="-3044" heading="48821" /> <!-- Revolutionaries' Altar -->
|
||||||
|
</group>
|
||||||
|
<group name="captives" spawnByDefault="false">
|
||||||
|
<npc id="34104" x="-79262" y="150981" z="-3040" heading="49803" /> <!-- Levian -->
|
||||||
|
<npc id="34105" x="-79256" y="150676" z="-3040" heading="16384" /> <!-- Zigaunt -->
|
||||||
|
<npc id="34106" x="-79559" y="150661" z="-3040" heading="16384" /> <!-- Iris -->
|
||||||
|
<npc id="34107" x="-79557" y="150982" z="-3040" heading="49152" /> <!-- Nell -->
|
||||||
|
<npc id="34108" x="-81864" y="149502" z="-3120" heading="49152" /> <!-- Baenedes -->
|
||||||
|
<npc id="34109" x="-81861" y="149197" z="-3120" heading="16384" /> <!-- Auron -->
|
||||||
|
<npc id="34110" x="-81688" y="149350" z="-3120" heading="32768" /> <!-- Ramos -->
|
||||||
|
<npc id="34111" x="-82212" y="149197" z="-3120" heading="16384" /> <!-- Celma -->
|
||||||
|
<npc id="34112" x="-82211" y="149504" z="-3120" heading="49152" /> <!-- Rhodiel -->
|
||||||
|
<npc id="34113" x="-84400" y="149872" z="-3029" heading="49152" /> <!-- Kalinta -->
|
||||||
|
<npc id="34114" x="-84661" y="149989" z="-3120" heading="0" /> <!-- Estella -->
|
||||||
|
<npc id="34115" x="-84642" y="149630" z="-3120" heading="8192" /> <!-- Talbot -->
|
||||||
|
<npc id="34116" x="-84401" y="149606" z="-3120" heading="16384" /> <!-- Xenos -->
|
||||||
|
<npc id="34117" x="-81908" y="152077" z="-3120" heading="0" /> <!-- Collen -->
|
||||||
|
<npc id="34118" x="-81199" y="151904" z="-3120" heading="27000" /> <!-- Galatea -->
|
||||||
|
<npc id="34119" x="-81266" y="152076" z="-3120" heading="32768" /> <!-- Asha -->
|
||||||
|
<npc id="34120" x="-81520" y="152256" z="-3120" heading="49376" /> <!-- Marsden-->
|
||||||
|
<npc id="34121" x="-81490" y="152254" z="-3120" heading="48074" /> <!-- Raminya -->
|
||||||
|
<npc id="34122" x="-79405" y="153963" z="-3152" heading="49152" /> <!-- Poesia -->
|
||||||
|
<npc id="34123" x="-79369" y="153318" z="-3160" heading="26000" /> <!-- Bleaker -->
|
||||||
|
<npc id="34124" x="-80108" y="153307" z="-3152" heading="0" /> <!-- Nestle -->
|
||||||
|
<npc id="34125" x="-80448" y="153208" z="-3076" heading="32000" /> <!-- Umos -->
|
||||||
|
<npc id="34126" x="-80448" y="153408" z="-3076" heading="32000" /> <!-- Kasman -->
|
||||||
|
<npc id="34127" x="-80343" y="154897" z="-3160" heading="16384" /> <!-- Arodin -->
|
||||||
|
<npc id="34128" x="-80935" y="155526" z="-3160" heading="0" /> <!-- Damion -->
|
||||||
|
<npc id="34129" x="-83197" y="155347" z="-3176" heading="0000" /> <!-- Rogen -->
|
||||||
|
<npc id="34130" x="-82930" y="155352" z="-3176" heading="33306" /> <!-- Lyan -->
|
||||||
|
<npc id="34131" x="-84773" y="153134" z="-3160" heading="16384" /> <!-- Shubain -->
|
||||||
|
<npc id="34132" x="-84697" y="153134" z="-3160" heading="16384" /> <!-- Sione -->
|
||||||
|
<npc id="34133" x="-81857" y="153545" z="-3168" heading="49152" /> <!-- Norman -->
|
||||||
|
<npc id="34134" x="-81913" y="153545" z="-3168" heading="49152" /> <!-- Moke -->
|
||||||
|
<npc id="34135" x="-81966" y="153547" z="-3168" heading="49152" /> <!-- Raut -->
|
||||||
|
</group>
|
||||||
|
</spawnlist>
|
||||||
|
</instance>
|
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34096.html
vendored
Normal file
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34096.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Sir Klaus Vesper:<br>
|
||||||
|
Sigh... I'm just a knight so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34097.html
vendored
Normal file
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34097.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Priest Adonius:<br>
|
||||||
|
Sigh... I'm just a priest so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34098.html
vendored
Normal file
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34098.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Blacksmith Kluto:<br>
|
||||||
|
Sigh... I'm just a dwarf so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34099.html
vendored
Normal file
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34099.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Grand Master Yeniche:<br>
|
||||||
|
Sigh... I'm just a wizard so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34100.html
vendored
Normal file
5
L2J_Mobius_3.0_Helios/dist/game/data/scripts/instances/AshenShadowRevolutionaries/34100.html
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Wanderer Yuyuria:<br>
|
||||||
|
Sigh... I'm just a wandener, so I came to Gludin thinking that something good might be up. And then I ran into this. At least I was able to hide in this box. Not everyone was so lucky though.<br>
|
||||||
|
By the way, you are on our side, right?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Chest:<br>
|
||||||
|
(The box is now open, better speak with the person next to it.)
|
||||||
|
</body></html>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user