Package l2p.gameserver.serverpackets

Examples of l2p.gameserver.serverpackets.MagicSkillUse


    int level = Math.max(1, getSkillDisplayLevel(magicId));
    Formulas.calcSkillMastery(skill, this);
    long reuseDelay = Formulas.calcSkillReuseDelay(this, skill);
    if(!skill.isToggle())
    {
      broadcastPacket(new MagicSkillUse(this, target, skill.getDisplayId(), level, skill.getHitTime(), reuseDelay));
    }
    // Не показывать сообщение для хербов и кубиков
    if(!(skill.getId() >= 4049 && skill.getId() <= 4055 || skill.getId() >= 4164 && skill.getId() <= 4166 || skill.getId() >= 2278 && skill.getId() <= 2285 || skill.getId() >= 2512 && skill.getId() <= 2514 || skill.getId() == 5115 || skill.getId() == 5116 || skill.getId() == 2580))
    {
      if(!skill.isHandler())
View Full Code Here


      skillTime = (int) (0.70 * skillTime);
      skillInterruptTime = (int) (0.70 * skillInterruptTime);
    }
    Formulas.calcSkillMastery(skill, this); // Calculate skill mastery for current cast
    long reuseDelay = Math.max(500, Formulas.calcSkillReuseDelay(this, skill));
    broadcastPacket(new MagicSkillUse(this, target, skill.getDisplayId(), level, skillTime, reuseDelay));
    disableItem(skill, reuseDelay, reuseDelay);
    disableSkill(skill.getId(), reuseDelay);
    if(isPlayer())
    {
      if(!skill.isHandler())
View Full Code Here

            showSocialActionMovie(frintezza, 100, 195, 35, 0, 10000, 0);
            ThreadPoolManager.getInstance().scheduleGeneral(new Spawn(15), 1300);
            break;
          case 15:
            showSocialActionMovie(frintezza, 120, 180, 45, 1500, 10000, 0);
            frintezza.broadcastPacket(new MagicSkillUse(frintezza, frintezza, 5006, 1, 34000, 0));
            ThreadPoolManager.getInstance().scheduleGeneral(new Spawn(16), 1500);
            break;
          case 16:
            showSocialActionMovie(frintezza, 520, 135, 45, 8000, 10000, 0);
            ThreadPoolManager.getInstance().scheduleGeneral(new Spawn(17), 7500);
View Full Code Here

          break;
      }
      if(!frintezza.isBlocked())
      {
        frintezza.broadcastPacket(new ExShowScreenMessage(song_name, 3000, ScreenMessageAlign.TOP_CENTER, true, 1, -1, true));
        frintezza.broadcastPacket(new MagicSkillUse(frintezza, frintezza, 5007, song, _intervalOfFrintezzaSongs, 0));
        // Launch the song's effects (they start about 10 seconds after he starts to play)
        ThreadPoolManager.getInstance().scheduleGeneral(new SongEffectLaunched(getSongTargets(song), song, 10000), 10000);
      }
      // Schedule a new song to be played in 30-40 seconds...
      ThreadPoolManager.getInstance().scheduleGeneral(new Music(), _intervalOfFrintezzaSongs + Rnd.get(10000));
View Full Code Here

            showSocialActionMovie(frintezza, 250, 120, 15, 0, 1000, 0);
            showSocialActionMovie(frintezza, 250, 120, 15, 0, 10000, 0);
            ThreadPoolManager.getInstance().scheduleGeneral(new ThirdMorph(3), 6500);
            break;
          case 3:
            frintezza.broadcastPacket(new MagicSkillUse(frintezza, frintezza, 5006, 1, 34000, 0));
            showSocialActionMovie(frintezza, 500, 70, 15, 3000, 10000, 0);
            ThreadPoolManager.getInstance().scheduleGeneral(new ThirdMorph(4), 3000);
            break;
          case 4:
            showSocialActionMovie(frintezza, 2500, 90, 12, 6000, 10000, 0);
View Full Code Here

          tempTarget = _caster;
        }
        int x = tempTarget.getX() + Rnd.get(_range) - _range / 2, y = tempTarget.getY() + Rnd.get(_range) - _range / 2, z = tempTarget.getZ();
        if(_caster.getDistance(x, y) > _range && getZone().checkIfInZone(tempTarget))
        {
          _caster.broadcastPacket(new MagicSkillUse(_caster, (L2Character) tempTarget, 1086, 1, 0, 0));
          _caster.decayMe();
          _caster.setXYZ(x, y, z);
          _caster.spawnMe();
          _caster.setTarget(tempTarget);
        }
View Full Code Here

      return false;
    }
    activeChar.reduceAdena(Config.WEDDING_TELEPORT_PRICE, true);
    activeChar.sendMessage(new CustomMessage("scripts.commands.voiced.Wedding.Teleport", activeChar).addNumber(teleportTimer / 60000));
    // SoE Animation section
    activeChar.broadcastPacket(new MagicSkillUse(activeChar, activeChar, 1050, 1, teleportTimer, 0));
    activeChar.sendPacket(new SetupGauge(0, teleportTimer));
    // End SoE Animation section
    // continue execution later
    activeChar._skillTask = ThreadPoolManager.getInstance().scheduleAi(new EscapeFinalizer(activeChar, partner.getLoc()), teleportTimer, true);
    return true;
View Full Code Here

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

      return;
    }
    removeItem(player, 10178, 1);
    for(int skill : sweet_list)
    {
      player.broadcastPacket(new MagicSkillUse(player, player, skill, 1, 0, 0));
      player.altOnMagicUseTimer(player, SkillTable.getInstance().getInfo(skill, 1));
    }
  }
View Full Code Here

      return;
    }
    removeItem(player, 10179, 1);
    for(int skill : fresh_list)
    {
      player.broadcastPacket(new MagicSkillUse(player, player, skill, 1, 0, 0));
      player.altOnMagicUseTimer(player, SkillTable.getInstance().getInfo(skill, 1));
    }
  }
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.