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

                return;
            }

            if(player.getParty().getMemberCount() < Config.RIFT_MIN_PARTY_SIZE)
            {
                NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
                html.setFile("data/html/seven_signs/rift/SmallParty.htm");
                html.replace("%npc_name%", npc.getName());
                html.replace("%count%", new Integer(Config.RIFT_MIN_PARTY_SIZE).toString());
                player.sendPacket(html);
                return;
            }

            for(L2PcInstance p : player.getParty().getPartyMembers())
                if(!checkIfInPeaceZone(p.getX(), p.getY(), p.getZ()))
                    canPass = false;

            if(!canPass)
            {
                showHtmlFile(player, "data/html/seven_signs/rift/NotInWaitingRoom.htm", npc);
                return;
            }

            L2ItemInstance i;
            for(L2PcInstance p : player.getParty().getPartyMembers())
            {
                i = p.getInventory().getItemByItemId(DIMENSIONAL_FRAGMENT_ITEM_ID);

                if(i == null)
                {
                    canPass = false;
                    break;
                }

                if(i.getCount() > 0)
                    if(i.getCount() < getNeededItems(type))
                        canPass = false;
            }

            if(!canPass)
            {
                NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
                html.setFile("data/html/seven_signs/rift/NoFragments.htm");
                html.replace("%npc_name%", npc.getName());
                html.replace("%count%", new Integer(getNeededItems(type)).toString());
                player.sendPacket(html);
                return;
            }

            for (L2PcInstance p : player.getParty().getPartyMembers())
    View Full Code Here

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

            }
        }

        public void showHtmlFile(L2PcInstance player, String file, L2NpcInstance npc)
        {
            NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
            html.setFile(file);
            html.replace("%npc_name%", npc.getName());
            player.sendPacket(html);
        }
    View Full Code Here

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

        int CharactersStart = MaxCharactersPerPage*page;
        int CharactersEnd = players.length;
        if (CharactersEnd - CharactersStart > MaxCharactersPerPage)
          CharactersEnd = CharactersStart + MaxCharactersPerPage;

        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        adminReply.setFile("data/html/admin/charlist.htm");
        TextBuilder replyMSG = new TextBuilder();
        for (int x=0; x<MaxPages; x++)
        {
          int pagenr = x + 1;
          replyMSG.append("<center><a action=\"bypass -h admin_show_characters " + x + "\">Page " + pagenr + "</a></center>");
        }
        adminReply.replace("%pages%", replyMSG.toString());
        replyMSG.clear();
        for (int i = CharactersStart; i < CharactersEnd; i++)
        {  //Add player info into new Table row
          replyMSG.append("<tr><td width=80><a action=\"bypass -h admin_character_info " + players[i].getName() + "\">" + players[i].getName() + "</a></td><td width=110>" + players[i].getTemplate().className + "</td><td width=40>" + players[i].getLevel() + "</td></tr>");
        }
        adminReply.replace("%players%", replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

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

          account = clientinfo.nextToken();
          clientinfo.nextToken();
          ip = clientinfo.nextToken();
        }
        catch (Exception e) {}
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        adminReply.setFile("data/html/admin/"+filename);
        adminReply.replace("%name%", player.getName());
        adminReply.replace("%level%", String.valueOf(player.getLevel()));
        adminReply.replace("%clan%", String.valueOf(ClanTable.getInstance().getClan(player.getClanId())));
        adminReply.replace("%xp%", String.valueOf(player.getExp()));
        adminReply.replace("%sp%", String.valueOf(player.getSp()));
        adminReply.replace("%class%", player.getTemplate().className);
        adminReply.replace("%ordinal%", String.valueOf(player.getClassId().ordinal()));
        adminReply.replace("%classid%", String.valueOf(player.getClassId()));
        adminReply.replace("%x%", String.valueOf(player.getX()));
        adminReply.replace("%y%", String.valueOf(player.getY()));
        adminReply.replace("%z%", String.valueOf(player.getZ()));
        adminReply.replace("%currenthp%", String.valueOf((int)player.getCurrentHp()));
        adminReply.replace("%maxhp%", String.valueOf(player.getMaxHp()));
        adminReply.replace("%karma%", String.valueOf(player.getKarma()));
        adminReply.replace("%currentmp%", String.valueOf((int)player.getCurrentMp()));
        adminReply.replace("%maxmp%", String.valueOf(player.getMaxMp()));
        adminReply.replace("%pvpflag%", String.valueOf(player.getPvpFlag()));
        adminReply.replace("%currentcp%", String.valueOf((int)player.getCurrentCp()));
        adminReply.replace("%maxcp%", String.valueOf(player.getMaxCp()));
        adminReply.replace("%pvpkills%", String.valueOf(player.getPvpKills()));
        adminReply.replace("%pkkills%", String.valueOf(player.getPkKills()));
        adminReply.replace("%currentload%", String.valueOf(player.getCurrentLoad()));
        adminReply.replace("%maxload%", String.valueOf(player.getMaxLoad()));
        adminReply.replace("%percent%", String.valueOf(Util.roundTo(((float)player.getCurrentLoad()/(float)player.getMaxLoad())*100, 2)));
        adminReply.replace("%patk%", String.valueOf(player.getPAtk(null)));
        adminReply.replace("%matk%", String.valueOf(player.getMAtk(null,null)));
        adminReply.replace("%pdef%", String.valueOf(player.getPDef(null)));
        adminReply.replace("%mdef%", String.valueOf(player.getMDef(null, null)));
        adminReply.replace("%accuracy%", String.valueOf(player.getAccuracy()));
        adminReply.replace("%evasion%", String.valueOf(player.getEvasionRate(null)));
        adminReply.replace("%critical%", String.valueOf(player.getCriticalHit(null,null)));
        adminReply.replace("%runspeed%", String.valueOf(player.getRunSpeed()));
        adminReply.replace("%patkspd%", String.valueOf(player.getPAtkSpd()));
        adminReply.replace("%matkspd%", String.valueOf(player.getMAtkSpd()));
        adminReply.replace("%access%",String.valueOf(player.getAccessLevel()));
        adminReply.replace("%account%",account);
        adminReply.replace("%ip%",ip);
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

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

        int npcId = getTemplate().npcId;

        if (_classesToTeach == null)
        {
          NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
          TextBuilder sb = new TextBuilder();
          sb.append("<html><body>");
          sb.append("I cannot teach you. My class list is empty.<br> Ask admin to fix it. Need add my npcid and classes to skill_learn.sql.<br>NpcId:"+npcId+", Your classId:"+player.getClassId().getId()+"<br>");
          sb.append("</body></html>");
          html.setHtml(sb.toString());
          player.sendPacket(html);

          return;
        }

        if (!getTemplate().canTeach(classId))
            {
          NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
                TextBuilder sb = new TextBuilder();
          sb.append("<html><body>");
          sb.append("I cannot teach you any skills.<br> You must find your current class teachers.");
          sb.append("</body></html>");
          html.setHtml(sb.toString());
          player.sendPacket(html);

          return;
        }
    View Full Code Here

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

                _log.fine("EnchantSkillList activated on: "+getObjectId());
            int npcId = getTemplate().npcId;

            if (_classesToTeach == null)
            {
                NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
                TextBuilder sb = new TextBuilder();
                sb.append("<html><body>");
                sb.append("I cannot teach you. My class list is empty.<br> Ask admin to fix it. Need add my npcid and classes to skill_learn.sql.<br>NpcId:"+npcId+", Your classId:"+player.getClassId().getId()+"<br>");
                sb.append("</body></html>");
                html.setHtml(sb.toString());
                player.sendPacket(html);

                return;
            }

            if (!getTemplate().canTeach(classId))
            {
                NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
                TextBuilder sb = new TextBuilder();
                sb.append("<html><body>");
                sb.append("I cannot teach you any skills.<br> You must find your current class teachers.");
                sb.append("</body></html>");
                html.setHtml(sb.toString());
                player.sendPacket(html);

                return;
            }
            if(player.getClassId().getId() < 88)
            {
              NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
                TextBuilder sb = new TextBuilder();
                sb.append("<html><body>");
                sb.append("You must have 3rd class change quest completed.");
                sb.append("</body></html>");
                html.setHtml(sb.toString());
                player.sendPacket(html);

                return;
            }

            L2EnchantSkillLearn[] skills = SkillTreeTable.getInstance().getAvailableEnchantSkills(player);
            ExEnchantSkillList esl = new ExEnchantSkillList();
            int counts = 0;

            for (L2EnchantSkillLearn s: skills)
            {
                L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
                if (sk == null) continue;
                counts++;
                esl.addSkill(s.getId(), s.getLevel(), s.getSpCost(), s.getExp());
            }
            if (counts == 0)
            {
                player.sendPacket(new SystemMessage(SystemMessageId.THERE_IS_NO_SKILL_THAT_ENABLES_ENCHANT));
                NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
                int level = player.getLevel();

                if (level < 74)
                {
                    SystemMessage sm = new SystemMessage(SystemMessageId.DO_NOT_HAVE_FURTHER_SKILLS_TO_LEARN);
                    sm.addNumber(level);
                    player.sendPacket(sm);
                }
                else
                {
                    TextBuilder sb = new TextBuilder();
                    sb.append("<html><body>");
                    sb.append("You've learned all skills for your class.<br>");
                    sb.append("</body></html>");
                    html.setHtml(sb.toString());
                    player.sendPacket(html);
                }
            }
            else
            {
    View Full Code Here

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

        AdminHelpPage.showHelpPage(activeChar, "pforge1.htm");
      }

      private void showPage2(L2PcInstance activeChar,String format)
      {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        adminReply.setFile("data/html/admin/pforge2.htm");
        adminReply.replace("%format%", format);
        TextBuilder replyMSG = new TextBuilder();
        for(int i = 0; i < format.length();i++)
          replyMSG.append(format.charAt(i)+" : <edit var=\"v"+i+"\" width=100><br1>");
        adminReply.replace("%valueditors%", replyMSG.toString());
        replyMSG.clear();
        for(int i = 0; i < format.length();i++)
          replyMSG.append(" \\$v"+i);
        adminReply.replace("%send%", replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

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

        activeChar.sendPacket(adminReply);
      }

      private void showPage3(L2PcInstance activeChar,String format,String command)
      {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        adminReply.setFile("data/html/admin/pforge3.htm");
        adminReply.replace("%format%", format);
        adminReply.replace("%command%", command);
        activeChar.sendPacket(adminReply);
      }
    View Full Code Here

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

        if (Config.SERVER_NEWS)
        {
          String serverNews = HtmCache.getInstance().getHtm("data/html/servnews.htm");
          if (serverNews != null)
            sendPacket(new NpcHtmlMessage(1, serverNews));
        }

        PetitionManager.getInstance().checkPetitionMessages(activeChar);

            // send user info again .. just like the real client
    View Full Code Here

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

        L2NpcTemplate npc2 = null;
        if (mid2 != 0)
          npc2 = NpcTable.getInstance().getTemplate(mid2);


        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder();
        if (npc1 != null && npc2 != null)
        {
          replyMSG.append("<html><title>Selected mobs to fight</title>");
          replyMSG.append("<body>");
          replyMSG.append("<table>");
          replyMSG.append("<tr><td>First</td><td>Second</td></tr>");
          replyMSG.append("<tr><td>level "+lvl1+"</td><td>level "+lvl2+"</td></tr>");
          replyMSG.append("<tr><td>id "+npc1.npcId+"</td><td>id "+npc2.npcId+"</td></tr>");
          replyMSG.append("<tr><td>"+npc1.name+"</td><td>"+npc2.name+"</td></tr>");
              replyMSG.append("</table>");
              replyMSG.append("<center><br><br><br>");
              replyMSG.append("<button value=\"OK\" action=\"bypass -h admin_fight_calculator_show "+npc1.npcId+" "+npc2.npcId+"\"  width=100 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\">");
              replyMSG.append("</center>");
              replyMSG.append("</body></html>");
        }
        else if (lvl1 != 0 && npc1 == null)
        {
          replyMSG.append("<html><title>Select first mob to fight</title>");
          replyMSG.append("<body><table>");
          L2NpcTemplate[] npcs = NpcTable.getInstance().getAllOfLevel(lvl1);
          for (L2NpcTemplate n : npcs) {
            replyMSG.append("<tr><td><a action=\"bypass -h admin_fight_calculator lvl1 "+lvl1+" lvl2 "+lvl2+" mid1 "+n.npcId+" mid2 "+mid2+"\">"+n.name+"</a></td></tr>");
          }
              replyMSG.append("</table></body></html>");
        }
        else if (lvl2 != 0 && npc2 == null)
        {
          replyMSG.append("<html><title>Select second mob to fight</title>");
          replyMSG.append("<body><table>");
          L2NpcTemplate[] npcs = NpcTable.getInstance().getAllOfLevel(lvl2);
          for (L2NpcTemplate n : npcs) {
            replyMSG.append("<tr><td><a action=\"bypass -h admin_fight_calculator lvl1 "+lvl1+" lvl2 "+lvl2+" mid1 "+mid1+" mid2 "+n.npcId+"\">"+n.name+"</a></td></tr>");
          }
              replyMSG.append("</table></body></html>");
        }
        else {
          replyMSG.append("<html><title>Select mobs to fight</title>");
          replyMSG.append("<body>");
          replyMSG.append("<table>");
          replyMSG.append("<tr><td>First</td><td>Second</td></tr>");
          replyMSG.append("<tr><td><edit var=\"lvl1\" width=80></td><td><edit var=\"lvl2\" width=80></td></tr>");
              replyMSG.append("</table>");
              replyMSG.append("<center><br><br><br>");
              replyMSG.append("<button value=\"OK\" action=\"bypass -h admin_fight_calculator lvl1 $lvl1 lvl2 $lvl2\"  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.