Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 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 2, 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, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
- *
- * http://www.gnu.org/copyleft/gpl.html
- */
- package net.sf.l2j.gameserver.model.actor.instance;
- import java.util.StringTokenizer;
- import net.sf.l2j.gameserver.datatables.SkillTable;
- import net.sf.l2j.gameserver.model.actor.Npc;
- import net.sf.l2j.gameserver.model.actor.ai.CtrlIntention;
- import net.sf.l2j.gameserver.model.actor.template.NpcTemplate;
- import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
- import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse;
- import net.sf.l2j.gameserver.network.serverpackets.MyTargetSelected;
- import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
- import net.sf.l2j.gameserver.network.serverpackets.UserInfo;
- import net.sf.l2j.gameserver.network.serverpackets.ValidateLocation;
- import net.sf.l2j.gameserver.taskmanager.AttackStanceTaskManager;
- import custom.StringUtil;
- /**
- *
- * @author Extinction
- * @version 1.6
- */
- public final class L2BufferVIP extends Npc
- {
- public L2BufferVIP(int objectId, NpcTemplate template)
- {
- super(objectId, template);
- }
- @Override
- public void onBypassFeedback(Player player, String command)
- {
- StringTokenizer st = new StringTokenizer(command, " ");
- String actualCommand = st.nextToken();
- int buffid = 0;
- int bufflevel = 1;
- if (st.countTokens() == 2) {
- buffid = Integer.valueOf(st.nextToken());
- bufflevel = Integer.valueOf(st.nextToken());
- }
- else if (st.countTokens() == 1)
- buffid = Integer.valueOf(st.nextToken());
- if (actualCommand.equalsIgnoreCase("getbuff")) {
- if (buffid != 0) {
- if (AttackStanceTaskManager.getInstance().isInAttackStance(player) && !player.isGM())
- player.sendMessage("You can't use buffer while you're in combat.");
- else {
- MagicSkillUse mgc = new MagicSkillUse(player, player, buffid, bufflevel, 1, 0);
- SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(player, player);
- showMessageWindow(player);
- player.broadcastPacket(mgc);
- }
- }
- }
- else if (command.startsWith("select"))
- {
- showMessageWindow(player);
- }
- else if (command.startsWith("fighter"))
- {
- if (!player.isVipStatus())
- {
- player.sendMessage("Sorry! Only VIP player can do this action.");
- return;
- }
- //buffs
- SkillTable.getInstance().getInfo(1204, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1068, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1035, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1048, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1086, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1242, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1268, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1353, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1043, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1040, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1036, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1045, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1062, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1240, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1077, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1087, 3).getEffects(player, player);
- //resist
- SkillTable.getInstance().getInfo(1397, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1032, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1240, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1243, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1259, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1304, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1189, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1393, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1033, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1191, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1182, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1352, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1392, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1044, 3).getEffects(player, player);
- //Dance
- SkillTable.getInstance().getInfo(275, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(274, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(271, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(310, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(272, 1).getEffects(player, player);
- //songs
- SkillTable.getInstance().getInfo(264, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(266, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(268, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(265, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(269, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(267, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(364, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(363, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(305, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(304, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(349, 1).getEffects(player, player);
- //other
- SkillTable.getInstance().getInfo(1388, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1363, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(4699, 13).getEffects(player, player);
- SkillTable.getInstance().getInfo(4703, 13).getEffects(player, player);
- }
- else if (command.startsWith("Queen"))
- {
- final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
- if (!player.isNoble())
- {
- if (player.getInventory().getInventoryItemCount(9595, 0) >= 1)
- SkillTable.getInstance().getInfo(4699, 13).getEffects(player, player);
- player.sendPacket(new UserInfo(player));
- player.destroyItemByItemId("Vote Coin", 9595, 1, player, false);
- player.sendPacket(html);
- }
- else
- {
- html.setFile("data/html/classmaster/alreadynoble.htm");
- player.sendMessage("You don't have votecoins!");
- }
- }
- else if (command.startsWith("Seraphim"))
- {
- final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
- if (!player.isNoble())
- {
- if (player.getInventory().getInventoryItemCount(9595, 0) >= 1)
- SkillTable.getInstance().getInfo(4703, 13).getEffects(player, player);
- player.sendPacket(new UserInfo(player));
- player.destroyItemByItemId("Vote Coin", 9595, 1, player, false);
- player.sendPacket(html);
- }
- else
- {
- html.setFile("data/html/classmaster/alreadynoble.htm");
- player.sendMessage("You don't have votecoins!");
- }
- }
- else if (command.startsWith("nobers"))
- {
- //buffs
- SkillTable.getInstance().getInfo(1323, 1).getEffects(player, player); //noblesse
- SkillTable.getInstance().getInfo(1204, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1068, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1035, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1048, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1086, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1242, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1268, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1353, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1043, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1040, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1036, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1045, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1240, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1077, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1087, 3).getEffects(player, player);
- //resist
- SkillTable.getInstance().getInfo(1397, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1032, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1240, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1243, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1259, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1304, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1189, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1393, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1033, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1191, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1182, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1352, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1392, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1044, 3).getEffects(player, player);
- //Dance
- SkillTable.getInstance().getInfo(275, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(274, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(271, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(310, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(272, 1).getEffects(player, player);
- //songs
- SkillTable.getInstance().getInfo(264, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(266, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(268, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(265, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(269, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(267, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(364, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(363, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(305, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(304, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(349, 1).getEffects(player, player);
- //other
- SkillTable.getInstance().getInfo(1388, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1363, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(4699, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(4703, 13).getEffects(player, player);
- }
- else if (command.startsWith("mage"))
- {
- //buffs
- if (!player.isVipStatus())
- {
- player.sendMessage("Sorry! Only VIP player can do this action.");
- return;
- }
- SkillTable.getInstance().getInfo(1204, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1035, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1048, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1268, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1353, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1043, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1085, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1303, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1040, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1036, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1059, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1078, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1045, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1062, 2).getEffects(player, player);
- //resist
- SkillTable.getInstance().getInfo(1397, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1243, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1259, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1304, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1189, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1393, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1033, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1191, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1182, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1352, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1392, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1044, 3).getEffects(player, player);
- //Dance
- SkillTable.getInstance().getInfo(273, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(276, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(277, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(365, 1).getEffects(player, player);
- //songs
- SkillTable.getInstance().getInfo(264, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(266, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(268, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(265, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(269, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(267, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(364, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(363, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(305, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(304, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(349, 1).getEffects(player, player);
- //other
- SkillTable.getInstance().getInfo(1389, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1413, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(4703, 13).getEffects(player, player);
- }
- else if (command.startsWith("bugfdi"))
- {
- //buffs
- SkillTable.getInstance().getInfo(1204, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1035, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1048, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1268, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1353, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1043, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1085, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1303, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1040, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1036, 2).getEffects(player, player);
- SkillTable.getInstance().getInfo(1059, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1078, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1045, 6).getEffects(player, player);
- //resist
- SkillTable.getInstance().getInfo(1397, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1243, 6).getEffects(player, player);
- SkillTable.getInstance().getInfo(1259, 4).getEffects(player, player);
- SkillTable.getInstance().getInfo(1304, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1189, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1393, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1033, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1191, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1182, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1352, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(1392, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1044, 3).getEffects(player, player);
- //Dance
- SkillTable.getInstance().getInfo(273, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(276, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(277, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(365, 1).getEffects(player, player);
- //songs
- SkillTable.getInstance().getInfo(264, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(266, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(268, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(265, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(269, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(267, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(364, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(363, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(305, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(304, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(349, 1).getEffects(player, player);
- //other
- SkillTable.getInstance().getInfo(1389, 3).getEffects(player, player);
- SkillTable.getInstance().getInfo(1363, 1).getEffects(player, player);
- SkillTable.getInstance().getInfo(4703, 13).getEffects(player, player);
- }
- else if (actualCommand.equalsIgnoreCase("restore"))
- {
- if(player.getPvpFlag() == 0 && player.getKarma() == 0)
- {
- player.setCurrentHpMp(player.getMaxHp(), player.getMaxMp());
- player.setCurrentCp(player.getMaxCp());
- }
- else
- {
- player.sendMessage("You can't use buffer while you're in combat.");
- }
- }
- else if (actualCommand.equalsIgnoreCase("cancel")) {
- player.stopAllEffects();
- }
- else
- super.onBypassFeedback(player, command);
- }
- @Override
- public void onAction(Player player)
- {
- if (!canTarget(player)) {
- return;
- }
- if (this != player.getTarget())
- {
- player.setTarget(this);
- player.sendPacket(new MyTargetSelected(getObjectId(), 0));
- player.sendPacket(new ValidateLocation(this));
- }
- else if (!canInteract(player))
- {
- player.getAI().setIntention(CtrlIntention.INTERACT, this);
- }
- else
- {
- showMessageWindow(player);
- }
- player.sendPacket(new ActionFailed());
- }
- public void showMessageWindow(Player player)
- {
- NpcHtmlMessage html = new NpcHtmlMessage(1);
- final StringBuilder strBuffer = StringUtil.startAppend(3500, "<html><title>Aio Support</title><body><center>");
- if (AttackStanceTaskManager.getInstance().isInAttackStance(player) && !player.isGM()) {
- player.sendMessage("You can't use buffer while you're in combat.");
- strBuffer.append("Sadly, <font color=\"LEVEL\">%charname%</font>, I can't serve you.<br>");
- strBuffer.append("Came back when you will not be in a combat.<br>");
- }
- else {
- strBuffer.append("<table width=300>");
- strBuffer.append("<tr><td><font color=\"ff9900\">Buffs:</font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1204 2\">Wind Walk</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1040 3\">Shield</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1323 1\">Nobless</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1068 3\">Might</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1036 2\">Magic Barrier</a></td> <td><a action=\"bypass -h npc_%objectId%_cancel\">Cancel</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1035 4\">Mental Shield</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1045 6\">Blessed Body</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1048 6\">Blessed Soul</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1062 2\">Berserker Spirit</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1389 3\">Greater Shield</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1086 2\">Haste</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1240 3\">Guidance</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1388 3\">Greater Might</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1242 3\">Death Whisper</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1077 3\">Focus</a></font></td><td><font color=\"ff0000\">VIP ONLY</font></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1268 4\">Vampiric Rage</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1087 3\">Agility</a></font></td> <td><font color=\"ff9900\"><a action=\"bypass -h npc_%objectId%_fighter\">Full Fighter</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1085 3\">Acumen</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1059 3\">Empower</a></font></td> <td><font color=\"ff9900\"><a action=\"bypass -h npc_%objectId%_mage\">Full Mage</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1303 2\">Wild Magic</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1078 6\">Concentration</a></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1243 6\">Bless Shield</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 1259 4\">Resist Shock</a></font></td><td><font color=\"FCFF00\">VOTE COINS COST</font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1363 1\">Chant of Victory</a></td><td><a action=\"bypass -h npc_%objectId%_getbuff 1413 1\">Chant of Magnus</a></font></td><td><font color=\"FCFF00\"><a action=\"bypass -h npc_%objectId%_Seraphim\">Gift of Seraphim</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"8D38C9\"><a action=\"bypass -h npc_%objectId%_getbuff 1304 3\">Advanced Block</a></font></td><td><font color=\"ff9900\"><a action=\"bypass -h npc_%objectId%_restore\">Heal</a></font></td><td><font color=\"FCFF00\"><a action=\"bypass -h npc_%objectId%_Queen\">Blessing of Queen</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"ff9900\">Dances:</font></td></tr>");
- strBuffer.append("<tr><td><font color=\"7D053F\"><a action=\"bypass -h npc_%objectId%_getbuff 271 1\">Warrior</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 274 1\">Fire</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 275 1\">Fury</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"7D053F\"><a action=\"bypass -h npc_%objectId%_getbuff 272 1\">Inspiration</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 310 1\">Vampire</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 273 1\">Mystic</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"7D053F\"><a action=\"bypass -h npc_%objectId%_getbuff 276 1\">Concentration</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 277 1\">Light</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 365 1\">Siren</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"ff9900\">Songs:</font></td></tr>");
- strBuffer.append("<tr><td><font color=\"307D7E\"><a action=\"bypass -h npc_%objectId%_getbuff 264 1\">Earth</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 304 1\">Vitality</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 268 1\">Wind</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"307D7E\"><a action=\"bypass -h npc_%objectId%_getbuff 267 1\">Warding</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 266 1\">Water</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 269 1\">Hunter</a></font></td></tr>");
- strBuffer.append("<tr><td><font color=\"307D7E\"><a action=\"bypass -h npc_%objectId%_getbuff 265 1\">Life</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 265 1\">Invocation</a></td> <td><a action=\"bypass -h npc_%objectId%_getbuff 349 1\">Renewal</a></font></td><td></td></tr>");
- strBuffer.append("</table>");
- }
- strBuffer.append("</center></body></html>");
- html.setHtml(strBuffer.toString());
- html.replace("%objectId%", String.valueOf(getObjectId()));
- html.replace("%charname%", player.getName());
- player.sendPacket(html);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement