Addition of Hellbound Messenger (34196).
This commit is contained in:
parent
f1cdf2cf57
commit
511b0e4b65
@ -0,0 +1,8 @@
|
||||
<html><body>Hellbound Messenger:<br>
|
||||
I'm looking for adventurers who can go to <font color="LEVEL">Hellbound</font> and fight the fallen wizard Beleth planning to conquer all the continent.<br>
|
||||
Beleth is hiding in Hellbound and gathering magic power.<br>
|
||||
Thanks to Ivory Tower Wizards, <font color="LEVEL">every Saturday from 10:00 to 22:00</font> you can teleport to the Beleth's Magic Circle and the Satina's Laboratory.<br>
|
||||
If you have reached <font color="LEVEL">Lv. 85 or higher</font>, go to the <font color="LEVEL">Ivory Tower</font> and you'll be transferred to Hellbound.<br>
|
||||
I can teleport you to the Ivory Tower, if you wish.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest HellboundMessenger teleport">Teleport to the Ivory Tower</Button>
|
||||
</body></html>
|
@ -0,0 +1,6 @@
|
||||
<html><body>Hellbound Messenger:<br>
|
||||
Hellbound is a dangerous place.<br>
|
||||
That's why Ivory Tower Wizards teleport only warriors who have reached Lv. 85 or higher there.<br>
|
||||
I appreciate your desire to fight Beleth, but his power will kill weak adventurers at one stroke. Even if you get to the Ivory Tower, the wizards aren't going to teleport you to Hellbound.<br>
|
||||
They don't want people dying there just for nothing. That's why they accept only help of heroes who have reached Lv. 85 or higher.
|
||||
</body></html>
|
@ -0,0 +1,71 @@
|
||||
/*
|
||||
* 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 ai.areas.Hellbound.HellboundMessenger;
|
||||
|
||||
import org.l2jmobius.gameserver.model.Location;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* @author Mobius
|
||||
*/
|
||||
public class HellboundMessenger extends AbstractNpcAI
|
||||
{
|
||||
// NPC
|
||||
private static final int MESSENGER = 34196;
|
||||
// Location
|
||||
private static final Location IVORY_TOWER = new Location(86722, 15389, -3515);
|
||||
// Misc
|
||||
private static final int MINIMUM_LEVEL = 85;
|
||||
|
||||
private HellboundMessenger()
|
||||
{
|
||||
addStartNpc(MESSENGER);
|
||||
addTalkId(MESSENGER);
|
||||
addFirstTalkId(MESSENGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
if ((npc.getId() == MESSENGER) && event.equals("teleport"))
|
||||
{
|
||||
if (player.getLevel() < MINIMUM_LEVEL)
|
||||
{
|
||||
return "34196-02.htm";
|
||||
}
|
||||
|
||||
player.teleToLocation(IVORY_TOWER);
|
||||
return null;
|
||||
}
|
||||
|
||||
return super.onAdvEvent(event, npc, player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(Npc npc, Player player)
|
||||
{
|
||||
return "34196-01.htm";
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new HellboundMessenger();
|
||||
}
|
||||
}
|
10
L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/spawns/Aden/HellboundMessenger.xml
vendored
Normal file
10
L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/spawns/Aden/HellboundMessenger.xml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="HellboundMessengerAden">
|
||||
<group>
|
||||
<npc id="34190" x="146497" y="26614" z="-2213" heading="9574" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
<npc id="34196" x="146445" y="26654" z="-2213" heading="5365" respawnTime="60sec" /> <!-- Hellbound Messenger -->
|
||||
<npc id="34198" x="146446" y="26728" z="-2213" heading="58824" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
10
L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/spawns/Giran/HellboundMessenger.xml
vendored
Normal file
10
L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/spawns/Giran/HellboundMessenger.xml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="HellboundMessengerGiran">
|
||||
<group>
|
||||
<npc id="34191" x="81833" y="149724" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
<npc id="34196" x="81770" y="149665" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Hellbound Messenger -->
|
||||
<npc id="34199" x="81718" y="149724" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -3048,7 +3048,7 @@
|
||||
</attribute>
|
||||
<abnormalResist physical="0" magical="0" />
|
||||
</stats>
|
||||
<status attackable="true" />
|
||||
<status showName="false" attackable="false" talkable="false" targetable="false" />
|
||||
<collision>
|
||||
<radius normal="9" />
|
||||
<height normal="22" />
|
||||
@ -3085,7 +3085,7 @@
|
||||
</attribute>
|
||||
<abnormalResist physical="0" magical="0" />
|
||||
</stats>
|
||||
<status attackable="true" />
|
||||
<status showName="false" attackable="false" talkable="false" targetable="false" />
|
||||
<collision>
|
||||
<radius normal="9" />
|
||||
<height normal="23.5" />
|
||||
|
@ -0,0 +1,8 @@
|
||||
<html><body>Hellbound Messenger:<br>
|
||||
I'm looking for adventurers who can go to <font color="LEVEL">Hellbound</font> and fight the fallen wizard Beleth planning to conquer all the continent.<br>
|
||||
Beleth is hiding in Hellbound and gathering magic power.<br>
|
||||
Thanks to Ivory Tower Wizards, <font color="LEVEL">every Saturday from 10:00 to 22:00</font> you can teleport to the Beleth's Magic Circle and the Satina's Laboratory.<br>
|
||||
If you have reached <font color="LEVEL">Lv. 85 or higher</font>, go to the <font color="LEVEL">Ivory Tower</font> and you'll be transferred to Hellbound.<br>
|
||||
I can teleport you to the Ivory Tower, if you wish.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest HellboundMessenger teleport">Teleport to the Ivory Tower</Button>
|
||||
</body></html>
|
@ -0,0 +1,6 @@
|
||||
<html><body>Hellbound Messenger:<br>
|
||||
Hellbound is a dangerous place.<br>
|
||||
That's why Ivory Tower Wizards teleport only warriors who have reached Lv. 85 or higher there.<br>
|
||||
I appreciate your desire to fight Beleth, but his power will kill weak adventurers at one stroke. Even if you get to the Ivory Tower, the wizards aren't going to teleport you to Hellbound.<br>
|
||||
They don't want people dying there just for nothing. That's why they accept only help of heroes who have reached Lv. 85 or higher.
|
||||
</body></html>
|
@ -0,0 +1,71 @@
|
||||
/*
|
||||
* 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 ai.areas.Hellbound.HellboundMessenger;
|
||||
|
||||
import org.l2jmobius.gameserver.model.Location;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* @author Mobius
|
||||
*/
|
||||
public class HellboundMessenger extends AbstractNpcAI
|
||||
{
|
||||
// NPC
|
||||
private static final int MESSENGER = 34196;
|
||||
// Location
|
||||
private static final Location IVORY_TOWER = new Location(86722, 15389, -3515);
|
||||
// Misc
|
||||
private static final int MINIMUM_LEVEL = 85;
|
||||
|
||||
private HellboundMessenger()
|
||||
{
|
||||
addStartNpc(MESSENGER);
|
||||
addTalkId(MESSENGER);
|
||||
addFirstTalkId(MESSENGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
if ((npc.getId() == MESSENGER) && event.equals("teleport"))
|
||||
{
|
||||
if (player.getLevel() < MINIMUM_LEVEL)
|
||||
{
|
||||
return "34196-02.htm";
|
||||
}
|
||||
|
||||
player.teleToLocation(IVORY_TOWER);
|
||||
return null;
|
||||
}
|
||||
|
||||
return super.onAdvEvent(event, npc, player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(Npc npc, Player player)
|
||||
{
|
||||
return "34196-01.htm";
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new HellboundMessenger();
|
||||
}
|
||||
}
|
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Aden/HellboundMessenger.xml
vendored
Normal file
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Aden/HellboundMessenger.xml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="HellboundMessengerAden">
|
||||
<group>
|
||||
<npc id="34190" x="146497" y="26614" z="-2213" heading="9574" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
<npc id="34196" x="146445" y="26654" z="-2213" heading="5365" respawnTime="60sec" /> <!-- Hellbound Messenger -->
|
||||
<npc id="34198" x="146446" y="26728" z="-2213" heading="58824" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Giran/HellboundMessenger.xml
vendored
Normal file
10
L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/spawns/Giran/HellboundMessenger.xml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="HellboundMessengerGiran">
|
||||
<group>
|
||||
<npc id="34191" x="81833" y="149724" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
<npc id="34196" x="81770" y="149665" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Hellbound Messenger -->
|
||||
<npc id="34199" x="81718" y="149724" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -3048,7 +3048,7 @@
|
||||
</attribute>
|
||||
<abnormalResist physical="0" magical="0" />
|
||||
</stats>
|
||||
<status attackable="true" />
|
||||
<status showName="false" attackable="false" talkable="false" targetable="false" />
|
||||
<collision>
|
||||
<radius normal="9" />
|
||||
<height normal="22" />
|
||||
@ -3085,7 +3085,7 @@
|
||||
</attribute>
|
||||
<abnormalResist physical="0" magical="0" />
|
||||
</stats>
|
||||
<status attackable="true" />
|
||||
<status showName="false" attackable="false" talkable="false" targetable="false" />
|
||||
<collision>
|
||||
<radius normal="9" />
|
||||
<height normal="23.5" />
|
||||
|
@ -0,0 +1,8 @@
|
||||
<html><body>Hellbound Messenger:<br>
|
||||
I'm looking for adventurers who can go to <font color="LEVEL">Hellbound</font> and fight the fallen wizard Beleth planning to conquer all the continent.<br>
|
||||
Beleth is hiding in Hellbound and gathering magic power.<br>
|
||||
Thanks to Ivory Tower Wizards, <font color="LEVEL">every Saturday from 10:00 to 22:00</font> you can teleport to the Beleth's Magic Circle and the Satina's Laboratory.<br>
|
||||
If you have reached <font color="LEVEL">Lv. 85 or higher</font>, go to the <font color="LEVEL">Ivory Tower</font> and you'll be transferred to Hellbound.<br>
|
||||
I can teleport you to the Ivory Tower, if you wish.<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest HellboundMessenger teleport">Teleport to the Ivory Tower</Button>
|
||||
</body></html>
|
@ -0,0 +1,6 @@
|
||||
<html><body>Hellbound Messenger:<br>
|
||||
Hellbound is a dangerous place.<br>
|
||||
That's why Ivory Tower Wizards teleport only warriors who have reached Lv. 85 or higher there.<br>
|
||||
I appreciate your desire to fight Beleth, but his power will kill weak adventurers at one stroke. Even if you get to the Ivory Tower, the wizards aren't going to teleport you to Hellbound.<br>
|
||||
They don't want people dying there just for nothing. That's why they accept only help of heroes who have reached Lv. 85 or higher.
|
||||
</body></html>
|
@ -0,0 +1,71 @@
|
||||
/*
|
||||
* 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 ai.areas.Hellbound.HellboundMessenger;
|
||||
|
||||
import org.l2jmobius.gameserver.model.Location;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* @author Mobius
|
||||
*/
|
||||
public class HellboundMessenger extends AbstractNpcAI
|
||||
{
|
||||
// NPC
|
||||
private static final int MESSENGER = 34196;
|
||||
// Location
|
||||
private static final Location IVORY_TOWER = new Location(86722, 15389, -3515);
|
||||
// Misc
|
||||
private static final int MINIMUM_LEVEL = 85;
|
||||
|
||||
private HellboundMessenger()
|
||||
{
|
||||
addStartNpc(MESSENGER);
|
||||
addTalkId(MESSENGER);
|
||||
addFirstTalkId(MESSENGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
if ((npc.getId() == MESSENGER) && event.equals("teleport"))
|
||||
{
|
||||
if (player.getLevel() < MINIMUM_LEVEL)
|
||||
{
|
||||
return "34196-02.htm";
|
||||
}
|
||||
|
||||
player.teleToLocation(IVORY_TOWER);
|
||||
return null;
|
||||
}
|
||||
|
||||
return super.onAdvEvent(event, npc, player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(Npc npc, Player player)
|
||||
{
|
||||
return "34196-01.htm";
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new HellboundMessenger();
|
||||
}
|
||||
}
|
10
L2J_Mobius_Essence_6.3_Crusader/dist/game/data/spawns/Aden/HellboundMessenger.xml
vendored
Normal file
10
L2J_Mobius_Essence_6.3_Crusader/dist/game/data/spawns/Aden/HellboundMessenger.xml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="HellboundMessengerAden">
|
||||
<group>
|
||||
<npc id="34190" x="146497" y="26614" z="-2213" heading="9574" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
<npc id="34196" x="146445" y="26654" z="-2213" heading="5365" respawnTime="60sec" /> <!-- Hellbound Messenger -->
|
||||
<npc id="34198" x="146446" y="26728" z="-2213" heading="58824" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
10
L2J_Mobius_Essence_6.3_Crusader/dist/game/data/spawns/Giran/HellboundMessenger.xml
vendored
Normal file
10
L2J_Mobius_Essence_6.3_Crusader/dist/game/data/spawns/Giran/HellboundMessenger.xml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="HellboundMessengerGiran">
|
||||
<group>
|
||||
<npc id="34191" x="81833" y="149724" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
<npc id="34196" x="81770" y="149665" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Hellbound Messenger -->
|
||||
<npc id="34199" x="81718" y="149724" z="-3477" heading="49151" respawnTime="60sec" /> <!-- Elite Wizard -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -3048,7 +3048,7 @@
|
||||
</attribute>
|
||||
<abnormalResist physical="0" magical="0" />
|
||||
</stats>
|
||||
<status attackable="true" />
|
||||
<status showName="false" attackable="false" talkable="false" targetable="false" />
|
||||
<collision>
|
||||
<radius normal="9" />
|
||||
<height normal="22" />
|
||||
@ -3085,7 +3085,7 @@
|
||||
</attribute>
|
||||
<abnormalResist physical="0" magical="0" />
|
||||
</stats>
|
||||
<status attackable="true" />
|
||||
<status showName="false" attackable="false" talkable="false" targetable="false" />
|
||||
<collision>
|
||||
<radius normal="9" />
|
||||
<height normal="23.5" />
|
||||
|
Loading…
Reference in New Issue
Block a user