This commit is contained in:
134
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/CastleMercenaryManager.java
vendored
Normal file
134
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/CastleMercenaryManager.java
vendored
Normal file
@@ -0,0 +1,134 @@
|
||||
/*
|
||||
* 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.CastleMercenaryManager;
|
||||
|
||||
import java.util.StringTokenizer;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
|
||||
import com.l2jserver.gameserver.model.ClanPrivilege;
|
||||
import com.l2jserver.gameserver.model.PcCondOverride;
|
||||
import com.l2jserver.gameserver.model.actor.L2Npc;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2MerchantInstance;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.entity.Castle;
|
||||
import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
|
||||
/**
|
||||
* Castle Mercenary Manager AI.
|
||||
* @author malyelfik
|
||||
*/
|
||||
public final class CastleMercenaryManager extends AbstractNpcAI
|
||||
{
|
||||
// NPCs
|
||||
private static final int[] NPCS =
|
||||
{
|
||||
35102, // Greenspan
|
||||
35144, // Sanford
|
||||
35186, // Arvid
|
||||
35228, // Morrison
|
||||
35276, // Eldon
|
||||
35318, // Solinus
|
||||
35365, // Rowell
|
||||
35511, // Gompus
|
||||
35557, // Kendrew
|
||||
};
|
||||
|
||||
private CastleMercenaryManager()
|
||||
{
|
||||
super(CastleMercenaryManager.class.getSimpleName(), "ai/npc");
|
||||
addStartNpc(NPCS);
|
||||
addTalkId(NPCS);
|
||||
addFirstTalkId(NPCS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
String htmltext = null;
|
||||
final StringTokenizer st = new StringTokenizer(event, " ");
|
||||
switch (st.nextToken())
|
||||
{
|
||||
case "limit":
|
||||
{
|
||||
final Castle castle = npc.getCastle();
|
||||
final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
|
||||
if (castle.getName().equals("aden"))
|
||||
{
|
||||
html.setHtml(getHtm(player.getHtmlPrefix(), "mercmanager-aden-limit.html"));
|
||||
}
|
||||
else if (castle.getName().equals("rune"))
|
||||
{
|
||||
html.setHtml(getHtm(player.getHtmlPrefix(), "mercmanager-rune-limit.html"));
|
||||
}
|
||||
else
|
||||
{
|
||||
html.setHtml(getHtm(player.getHtmlPrefix(), "mercmanager-limit.html"));
|
||||
}
|
||||
html.replace("%feud_name%", String.valueOf(1001000 + castle.getResidenceId()));
|
||||
player.sendPacket(html);
|
||||
break;
|
||||
}
|
||||
case "buy":
|
||||
{
|
||||
final int listId = Integer.parseInt(npc.getId() + st.nextToken());
|
||||
((L2MerchantInstance) npc).showBuyWindow(player, listId, false); // NOTE: Not affected by Castle Taxes, baseTax is 20% (done in merchant buylists)
|
||||
break;
|
||||
}
|
||||
case "main":
|
||||
{
|
||||
htmltext = onFirstTalk(npc, player);
|
||||
break;
|
||||
}
|
||||
case "mercmanager-01.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final String htmltext;
|
||||
if (player.canOverrideCond(PcCondOverride.CASTLE_CONDITIONS) || ((player.getClanId() == npc.getCastle().getOwnerId()) && player.hasClanPrivilege(ClanPrivilege.CS_MERCENARIES)))
|
||||
{
|
||||
if (npc.getCastle().getSiege().isInProgress())
|
||||
{
|
||||
htmltext = "mercmanager-siege.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "mercmanager.html";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "mercmanager-no.html";
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
new CastleMercenaryManager();
|
||||
}
|
||||
}
|
12
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-01.html
vendored
Normal file
12
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-01.html
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<html><body>
|
||||
When you sign a contract with me, I'll give you a certificate stating that my mercenaries are in your employ. Place it wherever you wish to assign them.<br>
|
||||
Place the certificate on the ground at the beginning of the battle and they will be summoned. They will position themselves wherever you are and in the direction you look. Most importantly, they'll defend you, my lord, to the death!<br>
|
||||
If you wish to re-position them, simply pick up the certificate and place it where you wish them to be.<br>
|
||||
You can buy as many certificates as you want, but there is a limit to the number of mercenaries that can be hired.<br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager limit">View the Mercenary Posting based on the Seal of Strife.</a><br>
|
||||
You cannot position the mercenaries too closely together, and they must be assigned inside the castle. Of course, if you place the certificate in other castles, the mercenaries will not be able to come to your aid.<br>
|
||||
The contract between us will be terminated at the end of the siege. You may use any unused certificates in another battle.<br>
|
||||
<center>
|
||||
<button action="bypass -h Quest CastleMercenaryManager main" value="Return" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</center>
|
||||
</body></html>
|
83
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-aden-limit.html
vendored
Normal file
83
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-aden-limit.html
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
<html><body>
|
||||
<font color="LEVEL">[<fstring>%feud_name%</fstring> Castle Force Assignment Regulations]</font><br>
|
||||
<center>
|
||||
<table border=1 cellspacing=0>
|
||||
<tr>
|
||||
<td align=center width=70>Seal Owner</td><td align=center>Force Assignments</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="999999">All</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Teleporter (stationary)</font><br1>
|
||||
Inner Castle (east/west/hall) - Sacred Ark (1)<br1>
|
||||
Outer Castle - Inner Castle (east/hall) - Sacred Ark (1)<br1>
|
||||
Outer Castle - Inner Castle (west/hall) - Sacred Ark (1)<br1>
|
||||
Outer Castle - Inner Castle (east/west) - Sacred Ark (1)<br1>
|
||||
Outer Castle - Inner Castle (east/west/hall) (1)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top>None</td>
|
||||
<td>
|
||||
<font color="LEVEL">Elite Mercenary Guild Members</font><br1>
|
||||
Swordsmen (4 stationary/4 mobile)<br1>
|
||||
Pikemen (4 stationary/4 mobile)<br1>
|
||||
Archers (10 stationary/10 mobile)<br1>
|
||||
Clerics (2 stationary/2 mobile)<br1>
|
||||
Human Wizards (2 stationary/2 mobile)<br>
|
||||
<font color="LEVEL">Mercenary Guild Members</font><br1>
|
||||
Swordsmen (10 stationary/10 mobile)<br1>
|
||||
Pikemen (6 stationary/6 mobile)<br1>
|
||||
Archers (20 stationary/20 mobile)<br1>
|
||||
Clerics (4 stationary/4 mobile)<br1>
|
||||
Human Wizards (4 stationary/4 mobile)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="00FFFF">Dawn</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Nephilim Mercenaries</font><br1>
|
||||
Warriors (2 mobile)<br1>
|
||||
Human Wizards (2 mobile)<br>
|
||||
<font color="LEVEL">Mercenaries of Dawn</font><br1>
|
||||
Swordsmen (10 stationary/10 mobile)<br1>
|
||||
Pikemen (4 stationary/4 mobile)<br1>
|
||||
Archers (20 stationary/20 mobile)<br1>
|
||||
Clerics (4 stationary/4 mobile)<br1>
|
||||
Human Wizards (4 stationary/4 mobile)<br>
|
||||
<font color="LEVEL">Elite Mercenary Guild Members</font><br1>
|
||||
Swordsmen (4 stationary/4 mobile)<br1>
|
||||
Pikemen (4 stationary/4 mobile)<br1>
|
||||
Archers (10 stationary/10 mobile)<br1>
|
||||
Clerics (2 stationary/2 mobile)<br1>
|
||||
Human Wizards (2 stationary/2 mobile)<br>
|
||||
<font color="LEVEL">Mercenary Guild Members</font><br1>
|
||||
Swordsmen (10 stationary/10 mobile)<br1>
|
||||
Pikemen (6 stationary/6 mobile)<br1>
|
||||
Archers (20 stationary/20 mobile)<br1>
|
||||
Clerics (4 stationary/4 mobile)<br1>
|
||||
Human Wizards (4 stationary/4 mobile)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="FF9933">Dusk</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Elite Trainees</font><br1>
|
||||
Swordsmen (4 stationary/4 mobile)<br1>
|
||||
Pikemen (4 stationary/4 mobile)<br1>
|
||||
Archers (10 stationary/10 mobile)<br1>
|
||||
Clerics (2 stationary/2 mobile)<br1>
|
||||
Human Wizards (2 stationary/2 mobile)<br>
|
||||
<font color="LEVEL">Trainees</font><br1>
|
||||
Swordsmen (10 stationary/10 mobile)<br1>
|
||||
Pikemen (6 stationary/6 mobile)<br1>
|
||||
Archers (20 stationary/20 mobile)<br1>
|
||||
Clerics (4 stationary/4 mobile)<br1>
|
||||
Human Wizards (4 stationary/4 mobile)<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<button action="bypass -h Quest CastleMercenaryManager main" value="Back" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</center>
|
||||
</body></html>
|
12
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-dawn.html
vendored
Normal file
12
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-dawn.html
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<html><body>
|
||||
Greetings, my lord! Do you wish to hire the mercenaries of our guild?<br>
|
||||
Along with our highly skilled mercenaries, the <font color="LEVEL">Lords of Dawn</font> will join forces with us. The <font color="LEVEL">Mercenaries of Legend</font> will also join in. The balance of power is tilted in our favor!<br>
|
||||
The seal of strife is on our side! Victory is assured!<br>
|
||||
If you don't know the method of Contract, just ask me.<br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager mercmanager-01.html">"Tell me about the method of Contract."</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 1">Hire mercenary guild members.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 2">Hire elite mercenary guild members.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 4">Hire Lords of Dawn.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 5">Hire special mercenaries.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 3">Hire a teleporter.</a>
|
||||
</body></html>
|
10
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-dusk.html
vendored
Normal file
10
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-dusk.html
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<html><body>
|
||||
Greetings, my lord! Do you wish to hire mercenaries?<br>
|
||||
Currently, due to the influence of the seal of strife, I regret to say that it has become difficult to mobilize our guild members.<br>
|
||||
You can still hire <font color="LEVEL">Deadmen of War</font>. Although you possess a posting ticket from a previous Contract, if it does not meet the conditions of the seal, you won't be able to place it.<br>
|
||||
Although the situation appears dire, trust in your soldiers and be brave until the end.<br>
|
||||
If you wish to know the method of Contract, just ask me.<br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager mercmanager-01.html">"Tell me about the method of Contract."</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 6">Hire Deadmen of War.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 3">Hire a teleporter.</a>
|
||||
</body></html>
|
80
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-limit.html
vendored
Normal file
80
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-limit.html
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
<html><body>
|
||||
<font color="LEVEL">[<fstring>%feud_name%</fstring> Castle Force Allocation Restrictions]</font><br>
|
||||
<center>
|
||||
<table border=1 cellspacing=0>
|
||||
<tr>
|
||||
<td align=center width=70>Seal Owner</td><td align=center>Force Assignments</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="999999">All cases</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Teleporter (stationary)</font><br1>
|
||||
Outer Castle-Inner Castle (1)<br1>
|
||||
Inner Castle-Sacred Ark (1)<br1>
|
||||
Outer Castle-Sacred Ark (1)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top>None</td>
|
||||
<td>
|
||||
<font color="LEVEL">Elite Mercenary Guild Members</font><br1>
|
||||
Swordsmen (2 stationary/2 mobile)<br1>
|
||||
Pikemen (2 stationary/2 mobile)<br1>
|
||||
Archers (5 stationary/5 mobile)<br1>
|
||||
Clerics (1 stationary/1 mobile)<br1>
|
||||
Human Wizards (1 stationary/1 mobile)<br>
|
||||
<font color="LEVEL"> Mercenary Guild Members</font><br1>
|
||||
Swordsmen (5 stationary/5 mobile)<br1>
|
||||
Pikemen (3 stationary/3 mobile)<br1>
|
||||
Archers (10 stationary/10 mobile)<br1>
|
||||
Clerics (2 stationary/2 mobile)<br1>
|
||||
Human Wizards (2 stationary/2 mobile)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="00FFFF">Dawn</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Nephilim Mercenaries</font><br1>
|
||||
Warriors (1 mobile)<br1>
|
||||
Human Wizards (1 mobile)<br>
|
||||
<font color="LEVEL"> Mercenaries of Dawn</font><br1>
|
||||
Swordsmen (5 stationary/5 mobile)<br1>
|
||||
Pikemen (2 stationary/2 mobile)<br1>
|
||||
Archers (10 stationary/10 mobile)<br1>
|
||||
Clerics (2 stationary/2 mobile)<br1>
|
||||
Human Wizards (2 stationary/2 mobile)<br>
|
||||
<font color="LEVEL">Elite Mercenary Guild Members</font><br1>
|
||||
Swordsmen (2 stationary/2 mobile)<br1>
|
||||
Pikemen (2 stationary/2 mobile)<br1>
|
||||
Archers (5 stationary/5 mobile)<br1>
|
||||
Clerics (1 stationary/1 mobile)<br1>
|
||||
Human Wizards (1 stationary/1 mobile)<br>
|
||||
<font color="LEVEL"> Mercenary Guild Members</font><br1>
|
||||
Swordsmen (5 stationary/5 mobile)<br1>
|
||||
Pikemen (3 stationary/3 mobile)<br1>
|
||||
Archers (10 stationary/10 mobile)<br1>
|
||||
Clerics (2 stationary/2 mobile)<br1>
|
||||
Human Wizards (2 stationary/2 mobile)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="FF9933">Dusk</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Elite Trainees</font><br1>
|
||||
Swordsmen (2 stationary/2 mobile)<br1>
|
||||
Pikemen (2 stationary/2 mobile)<br1>
|
||||
Archers (5 stationary/5 mobile)<br1>
|
||||
Clerics (1 stationary/1 mobile)<br1>
|
||||
Human Wizards (1 stationary/1 mobile)<br>
|
||||
<font color="LEVEL">Trainees</font><br1>
|
||||
Swordsmen (5 stationary/5 mobile)<br1>
|
||||
Pikemen (3 stationary/3 mobile)<br1>
|
||||
Archers (10 stationary/10 mobile)<br1>
|
||||
Clerics (2 stationary/2 mobile)<br1>
|
||||
Human Wizards (2 stationary/2 mobile)<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table><br>
|
||||
<button action="bypass -h Quest CastleMercenaryManager main" value="Back" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</center>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-no.html
vendored
Normal file
3
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-no.html
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
<html><body>
|
||||
Do you wish to join our mercenary guild?
|
||||
</body></html>
|
80
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-rune-limit.html
vendored
Normal file
80
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-rune-limit.html
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
<html><body>
|
||||
<font color="LEVEL">[<fstring>%feud_name%</fstring> Castle Mercenary Deployment Limitations]</font><br>
|
||||
<center>
|
||||
<table border=1 cellspacing=0>
|
||||
<tr>
|
||||
<td align=center width=80>Seal Owner</td>
|
||||
<td align=center>Maximum Deployment Number</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="999999">All Cases</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Teleporter</font> (Fix)<br1>
|
||||
Inner Wall (East)-Outer Wall (West)-Holy Item Repository (1 person)<br1>
|
||||
Outer Wall-Inner Wall (East)-Outside-Holy Item Repository (1 person)<br1>
|
||||
Outer Wall-Outer Wall (West)-Outside-Holy Items Repository (1 person)<br1>
|
||||
Outer Wall-Inner Wall (West)-Holy Item Repository (1 person)<br1>
|
||||
Outer Wall-Inner Wall (East)-Outer Wall (West)-Outside (1 person)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top>None</td>
|
||||
<td>
|
||||
<font color="LEVEL">Elite Mercenary Guild Members</font> (Fix/Move)<br1>
|
||||
Inspection (4 persons/4 persons)<br1>
|
||||
Pikemen (10 persons/10 persons)<br1>
|
||||
Archers (10 persons/10 persons)<br1>
|
||||
Clerics (2 persons/2 persons)<br1>
|
||||
Wizards (2 persons/2 persons)<br>
|
||||
<font color="LEVEL">Mercenary Guild Members</font> (Fix/Move)<br1>
|
||||
Inspection (10 persons/10 persons)<br1>
|
||||
Pikemen (6 persons/6 persons)<br1>
|
||||
Archers (20 persons/20 persons)<br1>
|
||||
Clerics (4 persons/4 persons)<br1>
|
||||
Wizards (4 persons/4 persons)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="00FFFF">Dawn</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Nephilim Mercenaries</font> (Move)<br1>
|
||||
Warriors (2 persons)<br1>Wizards (2 persons)<br>
|
||||
<font color="LEVEL">Mercenaries of Dawn</font> (Fix/Move)<br1>
|
||||
Inspection (10 persons/10 persons)<br1>
|
||||
Pikemen (4 persons/4 persons)<br1>
|
||||
Archers (20 persons/20 persons)<br1>
|
||||
Clerics (4 persons/4 persons)<br1>Wizards (4 persons/4 persons)<br>
|
||||
<font color="LEVEL">Elite Mercenary Guild Members</font> (Fix/Move)<br1>
|
||||
Inspection (4 persons/4 persons)<br1>
|
||||
Pikemaen (4 persons/4 persons)<br1>
|
||||
Archers (10 persons/10 persons)<br1>
|
||||
Clerics (2 persons/2 persons)<br1>Wizards (2 persons/2 persons)<br>
|
||||
<font color="LEVEL">Mercenary Guild Members</font> (fix/Move)<br1>
|
||||
Inspection (10 persons/10 persons)<br1>
|
||||
Pikemen (6 persons/6 persons)<br1>
|
||||
Archers (20 persons/20 persons)<br1>
|
||||
Clerics (4 persons/4 persons)<br1>
|
||||
Wizards (4 persons/4 persons)<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top><font color="FF9933">Dusk</font></td>
|
||||
<td>
|
||||
<font color="LEVEL">Greater Recruits</font> (Fix/Move)<br1>
|
||||
Inspection (4 persons/4 persons)<br1>
|
||||
Pikemen (4 persons/4 persons)<br1>
|
||||
Archers (10 persons/10 persons)<br1>
|
||||
Clerics (2 persons/2 persons)<br1>
|
||||
Wizards (2 persons/2 presons)<br>
|
||||
<font color="LEVEL">Recruits</font> (Fix/Move)<br1>
|
||||
Inspection (10 persons/10 persons)<br1>
|
||||
Pikemen (6 persons/6 persons)<br1>
|
||||
Archers (20 persons/20 persons)<br1>
|
||||
Clerics (4 persons/4 persons)<br1>
|
||||
Wizards (4 persons/4 persons)<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table><br>
|
||||
<button action="bypass -h Quest CastleMercenaryManager main" value="Return" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
|
||||
</center>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-siege.html
vendored
Normal file
3
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-siege.html
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
<html><body>
|
||||
It is too late, the war has begun.
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-ssq.html
vendored
Normal file
7
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager-ssq.html
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
<html><body>
|
||||
I'm sorry, my lord.<br>
|
||||
You can only hire mercenaries during the seal validation period.<br><br>
|
||||
<center>
|
||||
<a action="bypass -h Quest CastleMercenaryManager main">Back</a>
|
||||
</center>
|
||||
</body></html>
|
11
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager.html
vendored
Normal file
11
trunk/dist/game/data/scripts/ai/npc/CastleMercenaryManager/mercmanager.html
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
<html><body>
|
||||
Greetings, my Lord. Would you care to hire the mercenaries of our guild?<br>
|
||||
Although you have already signed a Contract with special mercenaries who were after the Seal of Strife previously, you will not be able to place them unless they belong to our guild.<br>
|
||||
If you don't know how to draw up a Contract, just ask me.<br>
|
||||
<center>
|
||||
<a action="bypass -h Quest CastleMercenaryManager mercmanager-01.html">Ask about how to draw up a Contract.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 1">Hire mercenaries.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 2">Hire elite mercenary guild members.</a><br>
|
||||
<a action="bypass -h Quest CastleMercenaryManager buy 3">Hire a teleporter.</a>
|
||||
</center>
|
||||
</body></html>
|
Reference in New Issue
Block a user