Examples of NpcHtmlMessage

  • l2p.gameserver.serverpackets.NpcHtmlMessage
  • lineage2.gameserver.network.serverpackets.NpcHtmlMessage
    the HTML parser in the client knowns these standard and non-standard tags and attributes VOLUMN UNKNOWN UL U TT TR TITLE TEXTCODE TEXTAREA TD TABLE SUP SUB STRIKE SPIN SELECT RIGHT PRE P OPTION OL MULTIEDIT LI LEFT INPUT IMG I HTML H7 H6 H5 H4 H3 H2 H1 FONT EXTEND EDIT COMMENT COMBOBOX CENTER BUTTON BR BODY BAR ADDRESS A SEL LIST VAR FORE READONL ROWS VALIGN FIXWIDTH BORDERCOLORLI BORDERCOLORDA BORDERCOLOR BORDER BGCOLOR BACKGROUND ALIGN VALU READONLY MULTIPLE SELECTED TYP TYPE MAXLENGTH CHECKED SRC Y X QUERYDELAY NOSCROLLBAR IMGSRC B FG SIZE FACE COLOR DEFFON DEFFIXEDFONT WIDTH VALUE TOOLTIP NAME MIN MAX HEIGHT DISABLED ALIGN MSG LINK HREF ACTION ClassId fstring
  • net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage
    the HTML parser in the client knowns these standard and non-standard tags and attributes VOLUMN UNKNOWN UL U TT TR TITLE TEXTCODE TEXTAREA TD TABLE SUP SUB STRIKE SPIN SELECT RIGHT PRE P OPTION OL MULTIEDIT LI LEFT INPUT IMG I HTML H7 H6 H5 H4 H3 H2 H1 FONT EXTEND EDIT COMMENT COMBOBOX CENTER BUTTON BR BODY BAR ADDRESS A SEL LIST VAR FORE READONL ROWS VALIGN FIXWIDTH BORDERCOLORLI BORDERCOLORDA BORDERCOLOR BORDER BGCOLOR BACKGROUND ALIGN VALU READONLY MULTIPLE SELECTED TYP TYPE MAXLENGTH CHECKED SRC Y X QUERYDELAY NOSCROLLBAR IMGSRC B FG SIZE FACE COLOR DEFFON DEFFIXEDFONT WIDTH VALUE TOOLTIP NAME MIN MAX HEIGHT DISABLED ALIGN MSG LINK HREF ACTION @version $Revision: 1.3.2.1.2.3 $ $Date: 2005/03/27 15:29:57 $

  • Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

        int hp1 = (int)(f.calcHpRegen(npc1) * 100000 / f.getRegeneratePeriod(npc1));

        double maxHp2 = npc2.getMaxHp();
        int hp2 = (int)(f.calcHpRegen(npc2) * 100000 / f.getRegeneratePeriod(npc2));

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder();
        replyMSG.append("<html><title>Selected mobs to fight</title>");
        replyMSG.append("<body>");
        replyMSG.append("<table>");
        if (params.length() == 0) {
          replyMSG.append("<tr><td width=140>Parameter</td><td width=70>me</td><td width=70>target</td></tr>");
        } else {
          replyMSG.append("<tr><td width=140>Parameter</td><td width=70>"+((L2NpcTemplate)npc1.getTemplate()).name+
              "</td><td width=70>"+((L2NpcTemplate)npc2.getTemplate()).name+"</td></tr>");
        }
        replyMSG.append("<tr><td>miss</td><td>"+miss1+"%</td><td>"+miss2+"%</td></tr>");
        replyMSG.append("<tr><td>shld</td><td>"+shld2+"%</td><td>"+shld1+"%</td></tr>");
        replyMSG.append("<tr><td>crit</td><td>"+crit1+"%</td><td>"+crit2+"%</td></tr>");
        replyMSG.append("<tr><td>pAtk / pDef</td><td>"+((int)patk1)+" / "+((int)pdef1)+"</td><td>"+((int)patk2)+" / "+((int)pdef2)+"</td></tr>");
        replyMSG.append("<tr><td>made hits</td><td>"+sAtk1+"</td><td>"+sAtk2+"</td></tr>");
        replyMSG.append("<tr><td>dmg per hit</td><td>"+((int)dmg1)+"</td><td>"+((int)dmg2)+"</td></tr>");
        replyMSG.append("<tr><td>got dmg</td><td>"+tdmg2+"</td><td>"+tdmg1+"</td></tr>");
        replyMSG.append("<tr><td>got regen</td><td>"+hp1+"</td><td>"+hp2+"</td></tr>");
        replyMSG.append("<tr><td>had HP</td><td>"+(int)maxHp1+"</td><td>"+(int)maxHp2+"</td></tr>");
        replyMSG.append("<tr><td>die</td>");
        if (tdmg2 - hp1 > 1)
          replyMSG.append("<td>"+(int)(100*maxHp1/(tdmg2 - hp1))+" sec</td>");
        else
          replyMSG.append("<td>never</td>");
        if (tdmg1 - hp2 > 1)
          replyMSG.append("<td>"+(int)(100*maxHp2/(tdmg1 - hp2))+" sec</td>");
        else
          replyMSG.append("<td>never</td>");
        replyMSG.append("</tr>");
            replyMSG.append("</table>");
            replyMSG.append("<center><br>");
        if (params.length() == 0) {
          replyMSG.append("<button value=\"Retry\" action=\"bypass -h admin_fight_calculator_show\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        } else {
          replyMSG.append("<button value=\"Retry\" action=\"bypass -h admin_fight_calculator_show "+((L2NpcTemplate)npc1.getTemplate()).npcId+" "+((L2NpcTemplate)npc2.getTemplate()).npcId+"\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        }
            replyMSG.append("</center>");
            replyMSG.append("</body></html>");
        adminReply.setHtml(replyMSG.toString());
        activeChar.sendPacket(adminReply);

        if (params.length() != 0)
        {
          ((L2MonsterInstance)npc1).deleteMe();
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

          activeChar.sendMessage("Updated price for "+item.getName()+" in Trade List "+tradeListID);
          showShopList(activeChar, tradeListID, 1);
          return;
        }

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder();
        replyMSG.append("<html><title>Merchant Shop Item Edit</title>");
        replyMSG.append("<body>");
        replyMSG.append("<br>Edit an entry in merchantList.");
        replyMSG.append("<br>Editing Item: "+item.getName());
        replyMSG.append("<table>");
        replyMSG.append("<tr><td width=100>Property</td><td width=100>Edit Field</td><td width=100>Old Value</td></tr>");
        replyMSG.append("<tr><td><br></td><td></td></tr>");
        replyMSG.append("<tr><td>Price</td><td><edit var=\"price\" width=80></td><td>"+tradeList.getPriceForItemId(itemID)+"</td></tr>");
        replyMSG.append("</table>");
        replyMSG.append("<center><br><br><br>");
        replyMSG.append("<button value=\"Save\" action=\"bypass -h admin_editShopItem " + tradeListID + " " + itemID + " $price\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("<br><button value=\"Back\" action=\"bypass -h admin_showShopList " + tradeListID +" 1\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("</center>");
        replyMSG.append("</body></html>");

        adminReply.setHtml(replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

          activeChar.sendMessage("Deleted "+ItemTable.getInstance().getTemplate(itemID).getName()+" from Trade List "+tradeListID);
          showShopList(activeChar, tradeListID, 1);
          return;
        }

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder();
        replyMSG.append("<html><title>Merchant Shop Item Delete</title>");
        replyMSG.append("<body>");
        replyMSG.append("<br>Delete entry in merchantList.");
        replyMSG.append("<br>Item to Delete: "+ItemTable.getInstance().getTemplate(itemID).getName());
        replyMSG.append("<table>");
        replyMSG.append("<tr><td width=100>Property</td><td width=100>Value</td></tr>");
        replyMSG.append("<tr><td><br></td><td></td></tr>");
        replyMSG.append("<tr><td>Price</td><td>"+tradeList.getPriceForItemId(itemID)+"</td></tr>");
        replyMSG.append("</table>");
        replyMSG.append("<center><br><br><br>");
        replyMSG.append("<button value=\"Confirm\" action=\"bypass -h admin_delShopItem " + tradeListID + " " + itemID + " 1\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("<br><button value=\"Back\" action=\"bypass -h admin_showShopList " + tradeListID +" 1\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("</center>");
        replyMSG.append("</body></html>");

        adminReply.setHtml(replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

          activeChar.sendMessage("Added "+newItem.getItem().getName()+" to Trade List "+tradeList.getListId());
          showShopList(activeChar, tradeListID, 1);
          return;
        }

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder();
        replyMSG.append("<html><title>Merchant Shop Item Add</title>");
        replyMSG.append("<body>");
        replyMSG.append("<br>Add a new entry in merchantList.");
        replyMSG.append("<table>");
        replyMSG.append("<tr><td width=100>Property</td><td>Edit Field</td></tr>");
        replyMSG.append("<tr><td><br></td><td></td></tr>");
        replyMSG.append("<tr><td>ItemID</td><td><edit var=\"itemID\" width=80></td></tr>");
        replyMSG.append("<tr><td>Price</td><td><edit var=\"price\" width=80></td></tr>");
        replyMSG.append("</table>");
        replyMSG.append("<center><br><br><br>");
        replyMSG.append("<button value=\"Save\" action=\"bypass -h admin_addShopItem " + tradeListID + " $itemID $price\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("<br><button value=\"Back\" action=\"bypass -h admin_showShopList " + tradeListID +" 1\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("</center>");
        replyMSG.append("</body></html>");

        adminReply.setHtml(replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

      {
        L2TradeList tradeList = TradeController.getInstance().getBuyList(tradeListID);
        if (page > tradeList.getItems().size() / PAGE_LIMIT + 1 || page < 1)
          return;

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        TextBuilder html = itemListHtml(tradeList, page);

        adminReply.setHtml(html.toString());
        activeChar.sendPacket(adminReply);

      }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

        {
          activeChar.sendMessage("Unknown npc template ID" + merchantID);
          return ;
        }

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder("<html><title>Merchant Shop Lists</title>");
        replyMSG.append("<body>");
        replyMSG.append("<br>Select a list to view");
        replyMSG.append("<table>");
        replyMSG.append("<tr><td>Mecrchant List ID</td></tr>");

        for (L2TradeList tradeList : tradeLists)
        {
          if (tradeList != null)
            replyMSG.append("<tr><td><a action=\"bypass -h admin_showShopList "+tradeList.getListId()+" 1\">Trade List "+tradeList.getListId()+"</a></td></tr>");
        }

        replyMSG.append("</table>");
        replyMSG.append("<center>");
        replyMSG.append("<button value=\"Close\" action=\"bypass -h admin_close_window\" width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("</center></body></html>");

        adminReply.setHtml(replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

        return ADMIN_COMMANDS;
      }

      private void Show_Npc_Property(L2PcInstance activeChar, L2NpcTemplate npc)
      {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        String content = HtmCache.getInstance().getHtm("data/html/admin/editnpc.htm");

        if (content != null)
        {
          adminReply.setHtml(content);
          adminReply.replace("%npcId%", String.valueOf(npc.npcId));
          adminReply.replace("%templateId%", String.valueOf(npc.idTemplate));
          adminReply.replace("%name%", npc.name);
          adminReply.replace("%serverSideName%", npc.serverSideName == true ? "1" : "0");
          adminReply.replace("%title%", npc.title);
          adminReply.replace("%serverSideTitle%", npc.serverSideTitle == true ? "1" : "0");
          adminReply.replace("%collisionRadius%", String.valueOf(npc.collisionRadius));
          adminReply.replace("%collisionHeight%", String.valueOf(npc.collisionHeight));
          adminReply.replace("%level%", String.valueOf(npc.level));
          adminReply.replace("%sex%", String.valueOf(npc.sex));
          adminReply.replace("%type%", String.valueOf(npc.type));
          adminReply.replace("%attackRange%", String.valueOf(npc.baseAtkRange));
          adminReply.replace("%hp%", String.valueOf(npc.baseHpMax));
          adminReply.replace("%mp%", String.valueOf(npc.baseMpMax));
          adminReply.replace("%hpRegen%", String.valueOf(npc.baseHpReg));
          adminReply.replace("%mpRegen%", String.valueOf(npc.baseMpReg));
          adminReply.replace("%str%", String.valueOf(npc.baseSTR));
          adminReply.replace("%con%", String.valueOf(npc.baseCON));
          adminReply.replace("%dex%", String.valueOf(npc.baseDEX));
          adminReply.replace("%int%", String.valueOf(npc.baseINT));
          adminReply.replace("%wit%", String.valueOf(npc.baseWIT));
          adminReply.replace("%men%", String.valueOf(npc.baseMEN));
          adminReply.replace("%exp%", String.valueOf(npc.rewardExp));
          adminReply.replace("%sp%", String.valueOf(npc.rewardSp));
          adminReply.replace("%pAtk%", String.valueOf(npc.basePAtk));
          adminReply.replace("%pDef%", String.valueOf(npc.basePDef));
          adminReply.replace("%mAtk%", String.valueOf(npc.baseMAtk));
          adminReply.replace("%mDef%", String.valueOf(npc.baseMDef));
          adminReply.replace("%pAtkSpd%", String.valueOf(npc.basePAtkSpd));
          adminReply.replace("%aggro%", String.valueOf(npc.aggroRange));
          adminReply.replace("%mAtkSpd%", String.valueOf(npc.baseMAtkSpd));
          adminReply.replace("%rHand%", String.valueOf(npc.rhand));
          adminReply.replace("%lHand%", String.valueOf(npc.lhand));
          adminReply.replace("%armor%", String.valueOf(npc.armor));
          adminReply.replace("%walkSpd%", String.valueOf(npc.baseWalkSpd));
          adminReply.replace("%runSpd%", String.valueOf(npc.baseRunSpd));
          adminReply.replace("%factionId%", npc.factionId == null ? "" : npc.factionId);
          adminReply.replace("%factionRange%", String.valueOf(npc.factionRange));
          adminReply.replace("%isUndead%", npc.isUndead ? "1" : "0");
          adminReply.replace("%absorbLevel%", String.valueOf(npc.absorbLevel));
        }
        else
          adminReply.setHtml("<html><head><body>File not found: data/html/admin/editnpc.htm</body></html>");
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

        {
          activeChar.sendMessage("unknown npc template id" + npcId);
          return ;
        }

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder("<html><title>NPC: "+ npcData.name + "("+npcData.npcId+") 's drop manage</title>");
        replyMSG.append("<body>");
        replyMSG.append("<br>Notes: click[drop_id]to show the detail of drop data,click[del] to delete the drop data!");
        replyMSG.append("<table>");
        replyMSG.append("<tr><td>npc_id itemId category</td><td>item[id]</td><td>type</td><td>del</td></tr>");

        for(L2DropCategory cat:npcData.getDropData())
          for(L2DropData drop : cat.getAllDrops())
          {
            replyMSG.append("<tr><td><a action=\"bypass -h admin_edit_drop " + npcData.npcId + " " + drop.getItemId()+ " " + cat.getCategoryType() + "\">"
                + npcData.npcId + " " + drop.getItemId() + " " + cat.getCategoryType() + "</a></td>" +
                "<td>" + ItemTable.getInstance().getTemplate(drop.getItemId()).getName() + "[" + drop.getItemId() + "]" + "</td><td>" + (drop.isQuestDrop()?"Q":(cat.isSweep()?"S":"D")) + "</td><td>" +
                "<a action=\"bypass -h admin_del_drop " + npcData.npcId + " " + drop.getItemId() +" "+ cat.getCategoryType() +"\">del</a></td></tr>");
          }

        replyMSG.append("</table>");
        replyMSG.append("<center>");
        replyMSG.append("<button value=\"Add DropData\" action=\"bypass -h admin_add_drop "+ npcId + "\" width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("<button value=\"Close\" action=\"bypass -h admin_close_window\" width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("</center></body></html>");

        adminReply.setHtml(replyMSG.toString());
        activeChar.sendPacket(adminReply);

      }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

          con = L2DatabaseFactory.getInstance().getConnection();

          PreparedStatement statement = con.prepareStatement("SELECT mobId, itemId, min, max, category, chance FROM droplist WHERE mobId=" + npcId + " AND itemId=" + itemId+ " AND category=" + category);
          ResultSet dropData = statement.executeQuery();

          NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

          TextBuilder replyMSG = new TextBuilder("<html><title>the detail of dropdata: (" + npcId + " " + itemId + " " + category + ")</title>");
          replyMSG.append("<body>");

          if(dropData.next()){
            replyMSG.append("<table>");
            replyMSG.append("<tr><td>Appertain of NPC</td><td>"+ NpcTable.getInstance().getTemplate(dropData.getInt("mobId")).name + "</td></tr>");
            replyMSG.append("<tr><td>ItemName</td><td>"+ ItemTable.getInstance().getTemplate(dropData.getInt("itemId")).getName() + "(" + dropData.getInt("itemId") + ")</td></tr>");
            replyMSG.append("<tr><td>Category</td><td>"+ ((category==-1)?"sweep":Integer.toString(category)) + "</td></tr>");
            replyMSG.append("<tr><td>MIN(" + dropData.getInt("min") + ")</td><td><edit var=\"min\" width=80></td></tr>");
            replyMSG.append("<tr><td>MAX(" + dropData.getInt("max") + ")</td><td><edit var=\"max\" width=80></td></tr>");
            replyMSG.append("<tr><td>CHANCE("+ dropData.getInt("chance") + ")</td><td><edit var=\"chance\" width=80></td></tr>");
            replyMSG.append("</table>");

            replyMSG.append("<center>");
            replyMSG.append("<button value=\"Save Modify\" action=\"bypass -h admin_edit_drop " + npcId + " " + itemId + " " + category +" $min $max $chance\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
            replyMSG.append("<br><button value=\"DropList\" action=\"bypass -h admin_show_droplist " + dropData.getInt("mobId") +"\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
            replyMSG.append("</center>");
          }

          dropData.close();
          statement.close();

          replyMSG.append("</body></html>");
          adminReply.setHtml(replyMSG.toString());

          activeChar.sendPacket(adminReply);
        }
        catch(Exception e){}
        finally
    View Full Code Here

    Examples of net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage

        }
      }

      private void showAddDropData(L2PcInstance activeChar, L2NpcTemplate npcData)
      {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder("<html><title>Add dropdata to " + npcData.name + "(" + npcData.npcId + ")</title>");
        replyMSG.append("<body>");
        replyMSG.append("<table>");
        replyMSG.append("<tr><td>Item-Id</td><td><edit var=\"itemId\" width=80></td></tr>");
        replyMSG.append("<tr><td>MIN</td><td><edit var=\"min\" width=80></td></tr>");
        replyMSG.append("<tr><td>MAX</td><td><edit var=\"max\" width=80></td></tr>");
        replyMSG.append("<tr><td>CATEGORY(sweep=-1)</td><td><edit var=\"category\" width=80></td></tr>");
        replyMSG.append("<tr><td>CHANCE(0-1000000)</td><td><edit var=\"chance\" width=80></td></tr>");
        replyMSG.append("</table>");

        replyMSG.append("<center>");
        replyMSG.append("<button value=\"SAVE\" action=\"bypass -h admin_add_drop " + npcData.npcId + " $itemId $category $min $max $chance\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("<br><button value=\"DropList\" action=\"bypass -h admin_show_droplist " + npcData.npcId +"\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
        replyMSG.append("</center>");
        replyMSG.append("</body></html>");
        adminReply.setHtml(replyMSG.toString());

        activeChar.sendPacket(adminReply);
      }
    View Full Code Here
    TOP
    Copyright © 2018 www.massapi.com. All rights reserved.
    All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.