Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P Fanatic_GameServer
- Index: java/net/sf/l2j/gameserver/model/actor/instance/L2NpcBufferInstance.java
- ===================================================================
- --- java/net/sf/l2j/gameserver/model/actor/instance/L2NpcBufferInstance.java (revision 0)
- +++ java/net/sf/l2j/gameserver/model/actor/instance/L2NpcBufferInstance.java (working copy)
- @@ -0,0 +1,214 @@
- +/*
- + * 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.ai.CtrlIntention;
- +import net.sf.l2j.gameserver.datatables.SkillTable;
- +import net.sf.l2j.gameserver.network.SystemMessageId;
- +import net.sf.l2j.gameserver.serverpackets.ActionFailed;
- +import net.sf.l2j.gameserver.serverpackets.MagicSkillUser;
- +import net.sf.l2j.gameserver.serverpackets.MoveToPawn;
- +import net.sf.l2j.gameserver.serverpackets.MyTargetSelected;
- +import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;
- +import net.sf.l2j.gameserver.serverpackets.SocialAction;
- +import net.sf.l2j.gameserver.serverpackets.SystemMessage;
- +import net.sf.l2j.gameserver.serverpackets.ValidateLocation;
- +import net.sf.l2j.gameserver.templates.L2NpcTemplate;
- +import net.sf.l2j.util.Rnd;
- +
- +public final class L2NpcBufferInstance extends L2NpcInstance
- +{
- + public L2NpcBufferInstance(int objectId, L2NpcTemplate template)
- + {
- + super(objectId, template);
- + }
- +
- + @Override
- + public void onAction(L2PcInstance player)
- + {
- + // Check if the L2PcInstance already target the L2Npc
- + if (player.getTarget() != this)
- + {
- + // Set the target of the L2PcInstance player
- + player.setTarget(this);
- +
- + // Send MyTargetSelected to the L2PcInstance player
- + player.sendPacket(new MyTargetSelected(getObjectId(), 0));
- +
- + player.sendPacket(new ValidateLocation(this));
- + }
- + else
- + {
- + // Calculate the distance between the L2PcInstance and the L2Npc
- + if (canInteract(player))
- + {
- + SocialAction sa = new SocialAction(this.getObjectId(), (int) Rnd.get());
- + broadcastPacket(sa);
- +
- + // Rotate the player to face the instance
- + player.sendPacket(new MoveToPawn(player, this, 150));
- +
- + showMessageWindow(player);
- +
- + // Send ActionFailed to the player in order to avoid he stucks
- + player.sendPacket(new ActionFailed());
- + }
- + else
- + {
- + player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this);
- + // Send ActionFailed to the player in order to avoid he stucks
- + player.sendPacket(new ActionFailed());
- + }
- + }
- + }
- +
- + @Override
- + public void onBypassFeedback(L2PcInstance player, String command)
- + {
- + StringTokenizer st = new StringTokenizer(command, " ");
- + String actualCommand = st.nextToken();
- +
- + int buffId = 0;
- + int buffLevel = 1;
- + int buffPrice = 0;
- + int nextWindow = 0;
- +
- + if (st.countTokens() == 4)
- + {
- + buffId = Integer.valueOf(st.nextToken());
- + buffLevel = Integer.valueOf(st.nextToken());
- + buffPrice = Integer.valueOf(st.nextToken());
- + nextWindow = Integer.valueOf(st.nextToken());
- + }
- + else if (st.countTokens() == 3)
- + {
- + buffId = Integer.valueOf(st.nextToken());
- + buffLevel = Integer.valueOf(st.nextToken());
- + nextWindow = Integer.valueOf(st.nextToken());
- + }
- + else if (st.countTokens() == 2)
- + {
- + buffId = Integer.valueOf(st.nextToken());
- + nextWindow = Integer.valueOf(st.nextToken());
- + }
- + else if (st.countTokens() == 1)
- + nextWindow = Integer.valueOf(st.nextToken());
- +
- + if (actualCommand.equalsIgnoreCase("chat"))
- + showChatWindow(player, nextWindow);
- + else if (actualCommand.equalsIgnoreCase("vipbuff"))
- + {
- + if (!player.isVip())
- + {
- + player.sendMessage("You must be vip to get this buff.");
- + showChatWindow(player, nextWindow);
- + return;
- + }
- +
- + if (buffId != 0 && player.reduceAdena("vipbuff", buffPrice, player.getLastFolkNPC(), true))
- + {
- + player.broadcastPacket(new MagicSkillUser(this, player, buffId, buffLevel, 5, 0));
- + player.sendPacket(new SystemMessage(SystemMessageId.YOU_FEEL_S1_EFFECT).addSkillName(buffId, buffLevel));
- + SkillTable.getInstance().getInfo(buffId, buffLevel).getEffects(this, player);
- + showChatWindow(player, nextWindow);
- + }
- + }
- + else if (actualCommand.equalsIgnoreCase("buff") || actualCommand.equalsIgnoreCase("vipbuff"))
- + {
- + if (buffId != 0 && player.reduceAdena("buff", buffPrice, player.getLastFolkNPC(), true))
- + {
- + player.broadcastPacket(new MagicSkillUser(this, player, buffId, buffLevel, 5, 0));
- + player.sendPacket(new SystemMessage(SystemMessageId.YOU_FEEL_S1_EFFECT).addSkillName(buffId, buffLevel));
- + SkillTable.getInstance().getInfo(buffId, buffLevel).getEffects(this, player);
- + showChatWindow(player, nextWindow);
- + }
- + }
- + else if (actualCommand.equalsIgnoreCase("restore"))
- + {
- + player.broadcastPacket(new MagicSkillUser(this, player, 1218, 33, 100, 0));
- +
- + player.setCurrentCp(player.getMaxCp());
- + player.setCurrentHp(player.getMaxHp());
- + player.setCurrentCp(player.getMaxCp());
- +
- + showChatWindow(player, nextWindow);
- + }
- + else if (actualCommand.equalsIgnoreCase("cancel"))
- + {
- + player.broadcastPacket(new MagicSkillUser(this, player, 1056, 12, 100, 0));
- +
- + player.stopAllEffects();
- +
- + showChatWindow(player, nextWindow);
- + }
- + else if (actualCommand.equalsIgnoreCase("fighter"))
- + {
- + String buffs[] = "1204,2;1068,3;1040,3;1035,4;1036,2;1045,6;1086,2;1077,3;1240,3;1242,3;264,1;267,1;268,1;269,1;304,1;349,1;364,1;271,1;274,1;275,1;1363,1;1391,3;4699,1;4703,1;".split(";");
- + for (String buffInfo : buffs)
- + {
- + buffInfo.replace(" ", "");
- + buffId = Integer.parseInt(buffInfo.split(",")[0]);
- + buffLevel = Integer.parseInt(buffInfo.split(",")[1]);
- + SkillTable.getInstance().getInfo(buffId, buffLevel).getEffects(player, player);
- + }
- +
- + showChatWindow(player, nextWindow);
- + }
- + else if (actualCommand.equalsIgnoreCase("mage"))
- + {
- + String buffs[] = "1204,2;1040,3;1035,4;1045,6;1048,6;1036,2;1303,2;1085,3;1059,3;1078,6;1062,2;1397,3;264,1;267,1;268,1;304,1;349,1;364,1;273,1;276,1;365,1;1413,1;1391,3;4703,1;".split(";");
- + for (String buffInfo : buffs)
- + {
- + buffInfo.replace(" ", "");
- + buffId = Integer.parseInt(buffInfo.split(",")[0]);
- + buffLevel = Integer.parseInt(buffInfo.split(",")[1]);
- + SkillTable.getInstance().getInfo(buffId, buffLevel).getEffects(player, player);
- + }
- +
- + showChatWindow(player, nextWindow);
- + }
- + else
- + super.onBypassFeedback(player, command);
- + }
- +
- + public void showMessageWindow(L2PcInstance player)
- + {
- + String filename = "data/html/buffer/" + getNpcId() + ".htm";
- +
- + NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
- + html.setFile(filename);
- + html.replace("%objectId%", String.valueOf(getObjectId()));
- + html.replace("%npcname%", getName());
- + player.sendPacket(html);
- + }
- +
- + @Override
- + public String getHtmlPath(int npcId, int val)
- + {
- + String pom = "";
- + if (val == 0)
- + pom = "" + npcId;
- + else
- + pom = npcId + "-" + val;
- +
- + return "data/html/buffer/" + pom + ".htm";
- + }
- +}
- \ No newline at end of file
- #P Fanatic_DataPack
- Index: sql/npc.sql
- ===================================================================
- --- sql/npc.sql (revision 4)
- +++ sql/npc.sql (working copy)
- @@ -6602,6 +6602,7 @@
- (35656,35656,'Court Magician',0,'Schuttgart',0,'Monster3.Elite_Mage',6.50,21.96,70,'male','L2Npc',40,3862,1493,11.85,2.78,40,43,30,21,20,10,0,0,1314,470,780,382,278,0,333,0,0,0,88,132,NULL,0,0,0,'LAST_HIT');
- INSERT INTO `npc` VALUES
- + (40000,30990,'Claudio',1,'Npc Buffer',1,'NPC.a_casino_MHuman',8.00,23.00,70,'male','L2NpcBuffer',40,3862,1493,11.85,2.78,40,43,30,21,20,10,0,0,1314,470,780,382,278,0,333,0,0,0,55,132,NULL,0,1,0,'LAST_HIT'),
- (50007,31324,'Andromeda',1,'Wedding Manager',1,'NPC.a_casino_FDarkElf',8.00,23.00,70,'female','L2WeddingManager',40,3862,1493,11.85,2.78,40,43,30,21,20,10,0,0,1314,470,780,382,278,0,333,316,0,0,55,132,NULL,0,1,0,'LAST_HIT'),
- (70010,31606,'Catrina',1,'TvT Event Manager',1,'Monster2.queen_of_cat',8.00,15.00,70,'female','L2TvTEventNpc',40,3862,1493,11.85,2.78,40,43,30,21,20,10,0,0,1314,470,780,382,278,0,333,0,0,0,28,132,NULL,0,0,0,'LAST_HIT');
- Index: data/html/buffer/40000-4.htm
- ===================================================================
- --- data/html/buffer/40000-4.htm (revision 0)
- +++ data/html/buffer/40000-4.htm (working copy)
- @@ -0,0 +1,45 @@
- +<html>
- + <body>
- + <center>
- + <table width=260>
- + <tr>
- + <td><button value="Buffs" action="bypass -h npc_%objectId%_chat 2" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Songs" action="bypass -h npc_%objectId%_chat 3" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Dances" action="bypass -h npc_%objectId%_chat 4" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Other" action="bypass -h npc_%objectId%_chat 5" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + </tr>
- + </table>
- + <img src=L2UI.SquareGray width=300 height=1><br>
- + <img src=L2UI_CH3.herotower_deco width=256 height=32>
- + <font color=LEVEL>Dance Menu</font>
- + <table width=170>
- + <tr>
- + <td valign=top><img src=icon.skill0271 width=32 height=32 align=left></td>
- + <td><button value="Warrior" action="bypass -h npc_%objectId%_buff 271 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0272 width=32 height=32 align=left></td>
- + <td><button value="Inspiration" action="bypass -h npc_%objectId%_buff 272 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill0273 width=32 height=32 align=left></td>
- + <td><button value="Mystic" action="bypass -h npc_%objectId%_buff 273 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0274 width=32 height=32 align=left></td>
- + <td><button value="Fire" action="bypass -h npc_%objectId%_buff 274 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill0275 width=32 height=32 align=left></td>
- + <td><button value="Fury" action="bypass -h npc_%objectId%_buff 275 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0276 width=32 height=32 align=left></td>
- + <td><button value="Concentration" action="bypass -h npc_%objectId%_buff 276 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill0310 width=32 height=32 align=left></td>
- + <td><button value="Vampire" action="bypass -h npc_%objectId%_buff 310 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0365 width=32 height=32 align=left></td>
- + <td><button value="Siren" action="bypass -h npc_%objectId%_buff 365 1 1000 4" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + </table>
- + <br><br>
- + <img src="L2UI_CH3.onscrmsg_pattern01_2" width=300 height=32 align=left align=left>
- + </center>
- + </body>
- +</html>
- \ No newline at end of file
- Index: data/html/buffer/40000-2.htm
- ===================================================================
- --- data/html/buffer/40000-2.htm (revision 0)
- +++ data/html/buffer/40000-2.htm (working copy)
- @@ -0,0 +1,87 @@
- +<html>
- + <body>
- + <center>
- + <table width=260>
- + <tr>
- + <td><button value="Buffs" action="bypass -h npc_%objectId%_chat 2" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Songs" action="bypass -h npc_%objectId%_chat 3" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Dances" action="bypass -h npc_%objectId%_chat 4" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Other" action="bypass -h npc_%objectId%_chat 5" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + </tr>
- + </table>
- + <img src=L2UI.SquareGray width=300 height=1><br>
- + <img src=L2UI_CH3.herotower_deco width=256 height=32>
- + <font color=LEVEL>Buff Menu</font>
- + <table width=170>
- + <tr>
- + <td valign=top><img src=icon.skill1204 width=32 height=32 align=left></td>
- + <td><button value="Wind Walk" action="bypass -h npc_%objectId%_buff 1204 2 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1068 width=32 height=32 align=left></td>
- + <td><button value="Might" action="bypass -h npc_%objectId%_buff 1068 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1040 width=32 height=32 align=left></td>
- + <td><button value="Shield" action="bypass -h npc_%objectId%_buff 1040 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1035 width=32 height=32 align=left></td>
- + <td><button value="Mental Shield" action="bypass -h npc_%objectId%_buff 1035 4 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1045 width=32 height=32 align=left></td>
- + <td><button value="Blessed Body" action="bypass -h npc_%objectId%_buff 1045 6 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1048 width=32 height=32 align=left></td>
- + <td><button value="Blessed Soul" action="bypass -h npc_%objectId%_buff 1048 6 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1036 width=32 height=32 align=left></td>
- + <td><button value="Magic Barrier" action="bypass -h npc_%objectId%_buff 1036 2 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1078 width=32 height=32 align=left></td>
- + <td><button value="Concentration" action="bypass -h npc_%objectId%_buff 1078 6 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1062 width=32 height=32 align=left></td>
- + <td><button value="Berserker Spirit" action="bypass -h npc_%objectId%_buff 1062 2 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1268 width=32 height=32 align=left></td>
- + <td><button value="Vampiric Rage" action="bypass -h npc_%objectId%_buff 1268 4 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1085 width=32 height=32 align=left></td>
- + <td><button value="Acumen" action="bypass -h npc_%objectId%_buff 1085 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1059 width=32 height=32 align=left></td>
- + <td><button value="Empower" action="bypass -h npc_%objectId%_buff 1059 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1077 width=32 height=32 align=left></td>
- + <td><button value="Focus" action="bypass -h npc_%objectId%_buff 1077 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1242 width=32 height=32 align=left></td>
- + <td><button value="Death Whisper" action="bypass -h npc_%objectId%_buff 1242 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1086 width=32 height=32 align=left></td>
- + <td><button value="Haste" action="bypass -h npc_%objectId%_buff 1086 2 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1240 width=32 height=32 align=left></td>
- + <td><button value="Guidance" action="bypass -h npc_%objectId%_buff 1240 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1388 width=32 height=32 align=left></td>
- + <td><button value="Greater Might" action="bypass -h npc_%objectId%_buff 1388 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill1389 width=32 height=32 align=left></td>
- + <td><button value="Greater Shield" action="bypass -h npc_%objectId%_buff 1389 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1087 width=32 height=32 align=left></td>
- + <td><button value="Agility" action="bypass -h npc_%objectId%_buff 1087 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1303 width=32 height=32 align=left></td>
- + <td><button value="Wild Magic" action="bypass -h npc_%objectId%_buff 1303 2 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill1259 width=32 height=32 align=left></td>
- + <td><button value="Resist Shock" action="bypass -h npc_%objectId%_buff 1259 4 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td valign=top><img src=icon.skill1397 width=32 height=32 align=left></td>
- + <td><button value="Clarity" action="bypass -h npc_%objectId%_buff 1397 3 1000 2" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr>
- + </table>
- + <br><br>
- + <img src="L2UI_CH3.onscrmsg_pattern01_2" width=300 height=32 align=left align=left>
- + </center>
- + </body>
- +</html>
- \ No newline at end of file
- Index: data/html/buffer/40000-3.htm
- ===================================================================
- --- data/html/buffer/40000-3.htm (revision 0)
- +++ data/html/buffer/40000-3.htm (working copy)
- @@ -0,0 +1,51 @@
- +<html>
- + <body>
- + <center>
- + <table width=260>
- + <tr>
- + <td><button value="Buffs" action="bypass -h npc_%objectId%_chat 2" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Songs" action="bypass -h npc_%objectId%_chat 3" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Dances" action="bypass -h npc_%objectId%_chat 4" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Other" action="bypass -h npc_%objectId%_chat 5" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + </tr>
- + </table>
- + <img src=L2UI.SquareGray width=300 height=1><br>
- + <img src=L2UI_CH3.herotower_deco width=256 height=32>
- + <font color=LEVEL>Song Menu</font>
- + <table width=170>
- + <tr>
- + <td valign=top><img src=icon.skill0264 width=32 height=32 align=left></td>
- + <td><button value="Earth" action="bypass -h npc_%objectId%_buff 264 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0265 width=32 height=32 align=left></td>
- + <td><button value="Life" action="bypass -h npc_%objectId%_buff 265 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill0266 width=32 height=32 align=left></td>
- + <td><button value="Water" action="bypass -h npc_%objectId%_buff 266 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0267 width=32 height=32 align=left></td>
- + <td><button value="Warding" action="bypass -h npc_%objectId%_buff 267 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill0268 width=32 height=32 align=left></td>
- + <td><button value="Wind" action="bypass -h npc_%objectId%_buff 268 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0269 width=32 height=32 align=left></td>
- + <td><button value="Hunter" action="bypass -h npc_%objectId%_buff 269 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill0304 width=32 height=32 align=left></td>
- + <td><button value="Vitality" action="bypass -h npc_%objectId%_buff 304 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0363 width=32 height=32 align=left></td>
- + <td><button value="Meditation" action="bypass -h npc_%objectId%_buff 363 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td valign=top><img src=icon.skill0349 width=32 height=32 align=left></td>
- + <td><button value="Renewal" action="bypass -h npc_%objectId%_buff 349 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill0364 width=32 height=32 align=left></td>
- + <td><button value="Champion" action="bypass -h npc_%objectId%_buff 364 1 1000 3" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr>
- + </table>
- + <br><br>
- + <img src="L2UI_CH3.onscrmsg_pattern01_2" width=300 height=32 align=left align=left>
- + </center>
- + </body>
- +</html>
- \ No newline at end of file
- Index: data/html/buffer/40000.htm
- ===================================================================
- --- data/html/buffer/40000.htm (revision 0)
- +++ data/html/buffer/40000.htm (working copy)
- @@ -0,0 +1,32 @@
- +<html>
- + <body>
- + <center>
- + <table width=260>
- + <tr>
- + <td><button value="Buffs" action="bypass -h npc_%objectId%_chat 2" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Songs" action="bypass -h npc_%objectId%_chat 3" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Dances" action="bypass -h npc_%objectId%_chat 4" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Other" action="bypass -h npc_%objectId%_chat 5" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + </tr>
- + </table>
- + <img src=L2UI.SquareGray width=300 height=1><br>
- + <img src=L2UI_CH3.herotower_deco width=256 height=32>
- + <img src=L2Font-e.replay_logo-e width=258 height=60><br>
- + <font color=0099FF>Npc Buffer</font>
- + <img src=L2UI.SquareGray width=300 height=1><br>
- + <table width=230>
- + <tr>
- + <td align=center><img src=icon.skill0426 width=32 height=32 align=left></td>
- + <td align=center><img src=icon.skill0427 width=32 height=32 align=left></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td align=center><button value="Fighter" action="bypass -h npc_%objectId%_fighter" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td align=center><button value="Mage" action="bypass -h npc_%objectId%_mage" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr><tr><td></td></tr>
- + </table>
- + <img src=L2UI.SquareGray width=300 height=1><br>
- + <img src=L2UI_CH3.herotower_deco width=256 height=32><br>
- + <font color=808080>L2jFanatic</font>
- + </center>
- + </body>
- +</html>
- Index: data/html/buffer/40000-5.htm
- ===================================================================
- --- data/html/buffer/40000-5.htm (revision 0)
- +++ data/html/buffer/40000-5.htm (working copy)
- @@ -0,0 +1,94 @@
- +<html>
- + <body>
- + <center>
- + <table width=260>
- + <tr>
- + <td><button value="Buffs" action="bypass -h npc_%objectId%_chat 2" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Songs" action="bypass -h npc_%objectId%_chat 3" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Dances" action="bypass -h npc_%objectId%_chat 4" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + <td><button value="Other" action="bypass -h npc_%objectId%_chat 5" width=65 height=19 back="L2UI_ch3.smallbutton2_over" fore="L2UI_ch3.smallbutton2"></td>
- + </tr>
- + </table>
- + <img src=L2UI.SquareGray width=300 height=1><br>
- + <img src=L2UI_CH3.herotower_deco width=256 height=32>
- + <font color=LEVEL>Pet Buffs</font>
- + <table width=170>
- + <tr>
- + <td valign=top><img src=icon.skill1331 width=32 height=32 align=left></td>
- + <td><button value="B. of Queen" action="bypass -h npc_%objectId%_buff 4699 3 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill1331 width=32 height=32 align=left></td>
- + <td><button value="G. of Queen" action="bypass -h npc_%objectId%_buff 4700 3 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr>
- + <tr>
- + <td valign=top><img src=icon.skill1332 width=32 height=32 align=left></td>
- + <td><button value="B. of Seraphim" action="bypass -h npc_%objectId%_buff 4702 3 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill1332 width=32 height=32 align=left></td>
- + <td><button value="G. of Seraphim" action="bypass -h npc_%objectId%_buff 4703 3 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr>
- + </table><br>
- + <font color=LEVEL>Chants</font>
- + <table width=170>
- + <tr>
- + <td valign=top><img src=icon.skill1390 width=32 height=32 align=left></td>
- + <td><button value="War Chant" action="bypass -h npc_%objectId%_buff 1390 3 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill1391 width=32 height=32 align=left></td>
- + <td><button value="Earth Chant" action="bypass -h npc_%objectId%_buff 1391 3 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr>
- + <tr>
- + <td valign=top><img src=icon.skill1363 width=32 height=32 align=left></td>
- + <td><button value="Victory" action="bypass -h npc_%objectId%_buff 1363 1 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td valign=top><img src=icon.skill1413 width=32 height=32 align=left></td>
- + <td><button value="Magnus" action="bypass -h npc_%objectId%_buff 1413 1 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + </tr>
- + </table><br>
- + <font color=LEVEL>Phophecies</font>
- + <table width=170>
- + <tr>
- + <td align=center><img src=icon.skill1355 width=32 height=32 align=left></td>
- + <td align=center><img src=icon.skill1356 width=32 height=32 align=left></td>
- + <td align=center><img src=icon.skill1357 width=32 height=32 align=left></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td><button value="P. of Water" action="bypass -h npc_%objectId%_buff 1355 1 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td><button value="P. of Fire" action="bypass -h npc_%objectId%_buff 1356 1 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
- + <td><button value="P. of Wind" action="bypass -h npc_%objectId%_buff 1357 1 1000 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr>
- + </table><br>
- + <font color=LEVEL>VIP</font>
- + <table width=170>
- + <tr>
- + <td align=center><img src=icon.skill1374 width=32 height=32></td>
- + <td align=center><img src=icon.skill0395 width=32 height=32></td>
- + <td align=center><img src=icon.skill0396 width=32 height=32></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td align=center><button value="H. Valor" action="bypass -h npc_%objectId%_vipbuff 1374 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td align=center><button value="H. Miracle" action="bypass -h npc_%objectId%_vipbuff 395 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td align=center><button value="H. Berserker" action="bypass -h npc_%objectId%_vipbuff 396 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr>
- + <tr>
- + <td align=center><img src=icon.skill1164 width=32 height=32></td>
- + <td align=center><img src=icon.skill1164 width=32 height=32></td>
- + <td align=center><img src=icon.skill1164 width=32 height=32></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td align=center><button value="Reumatism" action="bypass -h npc_%objectId%_vipbuff 4551 4 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td align=center><button value="Cholera" action="bypass -h npc_%objectId%_vipbuff 4552 4 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td align=center><button value="Malaria" action="bypass -h npc_%objectId%_vipbuff 4554 4 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr>
- + </table>
- + <font color=LEVEL>Other</font>
- + <table width=170>
- + <tr>
- + <td align=center><img src=icon.skill1218 width=32 height=32></td>
- + <td align=center><img src=icon.skill1056 width=32 height=32></td>
- + </tr><tr><td></td></tr>
- + <tr>
- + <td align=center><button value="Heal" action="bypass -h npc_%objectId%_restore 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + <td align=center><button value="Cancelar Buffs" action="bypass -h npc_%objectId%_cancel 5" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
- + </tr>
- + </table>
- + <img src="L2UI_CH3.onscrmsg_pattern01_2" width=300 height=32 align=left>
- + </center>
- + </body>
- +</html>
- \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement