This commit is contained in:
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-easy.html
vendored
Normal file
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-easy.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
<html><body>Sirra:<br>
|
||||
This is the way to the Ice Queen's Throne room, where she awaits. As I've told you, Freya is powerful beyond all comprehension and can destroy you with a mere thought. I keep telling other would-be heroes this, but they keep going anyway. It's actually getting rather fun. But I'm SURE you're different than they were! You shall succeed where they failed. Hahahaha...<br>
|
||||
<a action="bypass -h Quest IceQueensCastleNormalBattle openDoor">Open door</a>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-easyfight.html
vendored
Normal file
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-easyfight.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
<html><body>Sirra:<br>
|
||||
Beyond this door the Ice Queen Freya is making ice sculptures from foolish adventurers. You're not trying to join them, are you? Tsk tsk. The smart ones run screaming about now.<br>
|
||||
<a action="bypass -h Quest IceQueensCastleNormalBattle portInside">I will go in.</a>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-hard.html
vendored
Normal file
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-hard.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
<html><body>Sirra:<br>
|
||||
This is the way to the Ice Queen's Throne room, where she awaits. As I've told you, Freya is powerful beyond all comprehension and can destroy you with a mere thought. I keep telling other would-be heroes this, but they keep going anyway. It's actually getting rather fun. But I'm SURE you're different than they were! You shall succeed where they failed. Hahahaha...<br>
|
||||
<a action="bypass -h Quest IceQueenCastleUltimateBattle opendoor">Open door</a>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-hardfight.html
vendored
Normal file
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762-hardfight.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
<html><body>Sirra:<br>
|
||||
Beyond this door the Ice Queen Freya is making ice sculptures from foolish adventurers. You're not trying to join them, are you? Tsk tsk. The smart ones run screaming about now.<br>
|
||||
<a action="bypass -h Quest IceQueensCastleUltimateBattle portInside">I will go in.</a>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762.html
vendored
Normal file
4
trunk/dist/game/data/scripts/ai/npc/Sirra/32762.html
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
<html><body>Sirra:<br>
|
||||
I'm the great Sirra, Master Elven Magician and chamberlain to her majesty, the Ice Queen Freya. Some call me the Ice Fairy. No doubt you've heard of me.<br>
|
||||
<a action="bypass -h npc_%objectId%_Quest">Quest</a><br>
|
||||
</body></html>
|
66
trunk/dist/game/data/scripts/ai/npc/Sirra/Sirra.java
vendored
Normal file
66
trunk/dist/game/data/scripts/ai/npc/Sirra/Sirra.java
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright (C) 2004-2014 L2J DataPack
|
||||
*
|
||||
* This file is part of L2J DataPack.
|
||||
*
|
||||
* L2J DataPack is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* L2J DataPack is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package ai.npc.Sirra;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
|
||||
import com.l2jserver.gameserver.instancemanager.InstanceManager;
|
||||
import com.l2jserver.gameserver.model.actor.L2Npc;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.instancezone.InstanceWorld;
|
||||
|
||||
/**
|
||||
* Sirra AI.
|
||||
* @author St3eT
|
||||
*/
|
||||
public final class Sirra extends AbstractNpcAI
|
||||
{
|
||||
// NPC
|
||||
private static final int SIRRA = 32762;
|
||||
// Misc
|
||||
private static final int FREYA_INSTID = 139;
|
||||
private static final int FREYA_HARD_INSTID = 144;
|
||||
|
||||
private Sirra()
|
||||
{
|
||||
super(Sirra.class.getSimpleName(), "ai/npc");
|
||||
addFirstTalkId(SIRRA);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final InstanceWorld world = InstanceManager.getInstance().getWorld(npc.getInstanceId());
|
||||
|
||||
if ((world != null) && (world.getTemplateId() == FREYA_INSTID))
|
||||
{
|
||||
return (world.isStatus(0)) ? "32762-easy.html" : "32762-easyfight.html";
|
||||
}
|
||||
else if ((world != null) && (world.getTemplateId() == FREYA_HARD_INSTID))
|
||||
{
|
||||
return (world.isStatus(0)) ? "32762-hard.html" : "32762-hardfight.html";
|
||||
}
|
||||
return "32762.html";
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new Sirra();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user