Package l2p.gameserver.serverpackets

Examples of l2p.gameserver.serverpackets.MagicSkillUse


      if(level < 4)
      {
        effect.get(0).exit();
        L2Skill skill = SkillTable.getInstance().getInfo(id, level + 1);
        skill.getEffects(actor, player, false, false);
        actor.broadcastPacket(new MagicSkillUse(actor, player, skill.getId(), level, skill.getHitTime(), 0));
      }
    }
    else
    {
      L2Skill skill = SkillTable.getInstance().getInfo(id, 1);
      if(skill != null)
      {
        skill.getEffects(actor, player, false, false);
        actor.broadcastPacket(new MagicSkillUse(actor, player, skill.getId(), 1, skill.getHitTime(), 0));
      }
      else
      {
        System.out.println("Skill " + id + " is null, fix it.");
      }
View Full Code Here


      Location loc = points[Rnd.get(points.length)];
      if(actor.getLoc().equals(loc))
      {
        continue;
      }
      actor.broadcastPacketToOthers(new MagicSkillUse(actor, actor, 4671, 1, 500, 0));
      ThreadPoolManager.getInstance().scheduleAi(new Teleport(loc), 500, false);
      _lastTeleport = System.currentTimeMillis();
      break;
    }
    return true;
View Full Code Here

    {
      int dx = actor.getX() - 142999;
      int dy = actor.getY() - 151671;
      if(dx * dx + dy * dy < 10000)
      {
        actor.broadcastPacket(new MagicSkillUse(actor, actor, 5441, 1, 1, 0));
        info.stage1 = true;
      }
    }
    if(!info.stage2)
    {
      int dx = actor.getX() - 139494;
      int dy = actor.getY() - 151668;
      if(dx * dx + dy * dy < 10000)
      {
        actor.broadcastPacket(new MagicSkillUse(actor, actor, 5441, 1, 1, 0));
        info.stage2 = true;
      }
    }
    if(!opened && info.stage1 && info.stage2)
    {
View Full Code Here

      Location loc = points[Rnd.get(points.length)];
      if(actor.getLoc().equals(loc))
      {
        continue;
      }
      actor.broadcastPacketToOthers(new MagicSkillUse(actor, actor, 4671, 1, 1000, 0));
      ThreadPoolManager.getInstance().scheduleAi(new Teleport(loc), 1000, false);
      _lastTeleport = System.currentTimeMillis();
      break;
    }
    return true;
View Full Code Here

            wait_timeout = System.currentTimeMillis() + 15000;
            Functions.npcSay(actor, "Вы все еще тут? Я вас предупреждал!!!!!");
            wait = true;
            return true;
          case 33:
            actor.broadcastPacket(new MagicSkillUse(actor, actor, 2025, 1, 500, 0));
            wait_timeout = System.currentTimeMillis() + 1000;
            wait = true;
            return true;
          case 35:
            wait_timeout = System.currentTimeMillis() + 10000;
View Full Code Here

    {
      displayLevel = skill.getDisplayLevel();
    }
    for(L2Character cha : targets)
    {
      user.broadcastPacket(new MagicSkillUse(user, cha, displayId, displayLevel, 0, 0));
    }
  }
View Full Code Here

    Location sloc = actor.getSpawnedLoc();
    if(sloc == null)
    {
      return;
    }
    actor.broadcastPacketToOthers(new MagicSkillUse(actor, actor, 2036, 1, 500, 0));
    actor.teleToLocation(sloc.x, sloc.y, GeoEngine.getHeight(sloc, actor.getReflection().getGeoIndex()));
  }
View Full Code Here

        GArray<L2Character> target = new GArray<L2Character>();
        target.add(player);
        if (!player.isMageClass() || player.getTemplate().race == Race.orc) {
            for (int[] buff : _warrBuff) {
                if (lvl >= buff[0] && lvl <= buff[1]) {
                    broadcastPacket(new MagicSkillUse(this, player, buff[2], buff[3], 0, 0));
                    callSkill(SkillTable.getInstance().getInfo(buff[2], buff[3]), target, true);
                }
            }
        } else {
            for (int[] buff : _mageBuff) {
                if (lvl >= buff[0] && lvl <= buff[1]) {
                    broadcastPacket(new MagicSkillUse(this, player, buff[2], buff[3], 0, 0));
                    callSkill(SkillTable.getInstance().getInfo(buff[2], buff[3]), target, true);
                }
            }
        }
        if (Config.ALT_BUFF_SUMMON && player.getPet() != null && !player.getPet().isDead()) {
            target.clear();
            target = new GArray<L2Character>();
            target.add(player.getPet());
            for (int[] buff : _summonBuff) {
                if (lvl >= buff[0] && lvl <= buff[1]) {
                    broadcastPacket(new MagicSkillUse(this, player.getPet(), buff[2], buff[3], 0, 0));
                    callSkill(SkillTable.getInstance().getInfo(buff[2], buff[3]), target, true);
                }
            }
        }
    }
View Full Code Here

      try
      {
        if(Rnd.chance(50) && skill.checkCondition(owner, target, false, false, true))
        {
          owner.altUseSkill(skill, target);
          owner.broadcastPacket(new MagicSkillUse(owner, target, skill.getId(), 1, 0, 0));
        }
      }
      catch(final Exception e)
      {
        _log.log(Level.SEVERE, "", e);
View Full Code Here

      player.setMaryRequest(false);
      ptarget.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2WeddingManagerMessage", ptarget));
      ptarget.setMaried(true);
      ptarget.setMaryRequest(false);
      //wedding march
      player.broadcastPacket(new MagicSkillUse(player, player, 2230, 1, 1, 0));
      ptarget.broadcastPacket(new MagicSkillUse(ptarget, ptarget, 2230, 1, 1, 0));
      // fireworks
      player.broadcastPacket(new MagicSkillUse(player, player, 2025, 1, 1, 0));
      ptarget.broadcastPacket(new MagicSkillUse(ptarget, ptarget, 2025, 1, 1, 0));
      Announcements.getInstance().announceToAll("Gratulations, " + player.getName() + " and " + ptarget.getName() + " has married.");
      filename = "data/html/wedding/accepted.htm";
      replace = ptarget.getName();
      sendHtmlMessage(ptarget, filename, replace);
      return;
View Full Code Here

TOP

Related Classes of l2p.gameserver.serverpackets.MagicSkillUse

Copyright © 2018 www.massapicom. 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.