This commit is contained in:
mobius
2015-01-01 20:02:50 +00:00
parent eeae660458
commit a6a3718849
17894 changed files with 2818932 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
<html><body>Steward:<br>
This is beyond you. Wait for the right time.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Steward:<br>
Welcome to the castle of the great Queen Freya. This place is open to the public per the Ice Queen's instruction, though the queen doesn't like noise. Please try to be quiet.<br><br>
<a action="bypass -h Quest FreyasSteward">They work together with the Jinea Guild.</a><br>
<a action="bypass -h npc_%objectId%_Quest">Quest</a>
</body></html>

View File

@@ -0,0 +1,69 @@
/*
* 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.FreyasSteward;
import ai.npc.AbstractNpcAI;
import com.l2jserver.gameserver.model.Location;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
/**
* Freya's Steward AI.
* @author Adry_85
*/
public final class FreyasSteward extends AbstractNpcAI
{
// NPC
private static final int FREYAS_STEWARD = 32029;
// Location
private static final Location TELEPORT_LOC = new Location(103045, -124361, -2768);
// Misc
private static final int MIN_LEVEL = 82;
private FreyasSteward()
{
super(FreyasSteward.class.getSimpleName(), "ai/npc");
addStartNpc(FREYAS_STEWARD);
addFirstTalkId(FREYAS_STEWARD);
addTalkId(FREYAS_STEWARD);
}
@Override
public String onFirstTalk(L2Npc npc, L2PcInstance player)
{
return "32029.html";
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
if (player.getLevel() >= MIN_LEVEL)
{
player.teleToLocation(TELEPORT_LOC);
return null;
}
return "32029-1.html";
}
public static void main(String[] args)
{
new FreyasSteward();
}
}