Package com.l2jfrozen.gameserver.network.serverpackets

Examples of com.l2jfrozen.gameserver.network.serverpackets.MagicSkillUser


      startQuestTimer("camera_14", 1300, frintezza, null);
    }
    else if (event.equalsIgnoreCase("camera_14"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),120, 180, 45, 1500, 10000));
      _Zone.broadcastPacket(new MagicSkillUser(frintezza, frintezza, 5006, 1, 34000, 0));
      startQuestTimer("camera_16", 1500, frintezza, null);
    }
    else if (event.equalsIgnoreCase("camera_16"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),520, 135, 45, 8000, 10000));
      startQuestTimer("camera_17", 7500, frintezza, null);
    }
    else if (event.equalsIgnoreCase("camera_17"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),1500, 110, 25, 10000, 13000));
      startQuestTimer("camera_18", 9500, frintezza, null);
    }
    else if (event.equalsIgnoreCase("camera_18"))
    {
      _Zone.broadcastPacket(new SpecialCamera(_overheadDummy.getObjectId(),930, 160, -20, 0, 1000));
      startQuestTimer("camera_18b", 0, _overheadDummy, null);
    }
    else if (event.equalsIgnoreCase("camera_18b"))
    {
      _Zone.broadcastPacket(new SpecialCamera(_overheadDummy.getObjectId(), 600, 180, -25, 0, 10000));
      _Zone.broadcastPacket(new MagicSkillUser(_scarletDummy,_overheadDummy, 5004, 1, 5800, 0));
     
      weakScarlet = (L2GrandBossInstance) addSpawn(SCARLET1, 174232, -88020, -5110, 16384, false, 0);
      weakScarlet.setIsInvul(false);
      weakScarlet.setIsImobilised(true);
      weakScarlet.disableAllSkills();
      _Zone.updateKnownList(weakScarlet);
      activeScarlet = weakScarlet;
     
      /*
      startQuestTimer("camera_19",  2400, _scarletDummy, null);
      startQuestTimer("camera_19b", 5000, _scarletDummy, null);
      */
      startQuestTimer("camera_19", 5500, _scarletDummy, null);
      startQuestTimer("camera_19b", 5400, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("camera_19"))
    {
      weakScarlet.teleToLocation(getXFix(174232), getYFix(-88020), getZFix(-5110));
    }
    else if (event.equalsIgnoreCase("camera_19b"))
    {
      _Zone.broadcastPacket(new SpecialCamera(_scarletDummy.getObjectId(), 800, 180, 10, 1000, 10000));
      startQuestTimer("camera_20", 2100, _scarletDummy, null);
    }
    else if (event.equalsIgnoreCase("camera_20"))
    {
      _Zone.broadcastPacket(new SpecialCamera(weakScarlet.getObjectId(),300, 60, 8, 0, 10000));
      startQuestTimer("camera_21", 2000, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("camera_21"))
    {
      _Zone.broadcastPacket(new SpecialCamera(weakScarlet.getObjectId(),500, 90, 10, 3000, 5000));
      startQuestTimer("camera_22", 3000, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("camera_22"))
    {
      portrait2 = (L2MonsterInstance) addSpawn(29049, 175876, -88713, -5000, 28205,false,0);
      portrait2.setIsImobilised(true);
      portrait2.disableAllSkills();
      _Zone.updateKnownList(portrait2);
     
      portrait3 = (L2MonsterInstance) addSpawn(29049, 172608, -88702, -5000, 64817,false,0);
      portrait3.setIsImobilised(true);
      portrait3.disableAllSkills();
      _Zone.updateKnownList(portrait3);
     
      portrait1 = (L2MonsterInstance) addSpawn(29048, 175833, -87165, -5000, 35048,false,0);
      portrait1.setIsImobilised(true);
      portrait1.disableAllSkills();
      _Zone.updateKnownList(portrait1);
     
      portrait4 = (L2MonsterInstance) addSpawn(29048, 172634, -87165, -5000, 57730,false,0);
      portrait4.setIsImobilised(true);
      portrait4.disableAllSkills();
      _Zone.updateKnownList(portrait4);
     
      _overheadDummy.deleteMe();
      _scarletDummy.deleteMe();
      _overheadDummy = null;
      _scarletDummy = null;
     
      startQuestTimer("camera_23", 2000, weakScarlet, null);
      startQuestTimer("start_pc", 2000, weakScarlet, null);
      //startQuestTimer("loc_check", 60000, weakScarlet, null, true);
      startQuestTimer("songs_play", 10000 + Rnd.get(10000), frintezza, null);
      startQuestTimer("skill01", 10000 + Rnd.get(10000), weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("camera_23"))
    {
      demon1.setIsImobilised(false);
      demon2.setIsImobilised(false);
      demon3.setIsImobilised(false);
      demon4.setIsImobilised(false);
      demon1.enableAllSkills();
      demon2.enableAllSkills();
      demon3.enableAllSkills();
      demon4.enableAllSkills();
      portrait1.setIsImobilised(false);
      portrait2.setIsImobilised(false);
      portrait3.setIsImobilised(false);
      portrait4.setIsImobilised(false);
      portrait1.enableAllSkills();
      portrait2.enableAllSkills();
      portrait3.enableAllSkills();
      portrait4.enableAllSkills();
      weakScarlet.setIsInvul(false);
      weakScarlet.setIsImobilised(false);
      weakScarlet.enableAllSkills();
      weakScarlet.setRunning();
     
      startQuestTimer("spawn_minion", 20000, portrait1, null);
      startQuestTimer("spawn_minion", 20000, portrait2, null);
      startQuestTimer("spawn_minion", 20000, portrait3, null);
      startQuestTimer("spawn_minion", 20000, portrait4, null);
    }
    else if (event.equalsIgnoreCase("stop_pc"))
    {
      for (L2Character cha : _Zone.getCharactersInside().values())
      {
        cha.abortAttack();
        cha.abortCast();
        cha.disableAllSkills();
        cha.setTarget(null);
        cha.stopMove(null);
        cha.setIsImobilised(true);
        cha.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
      }
    }
    else if (event.equalsIgnoreCase("stop_npc"))
    {
      _Heading = npc.getHeading();
      if (_Heading < 32768)
        _Angle = Math.abs(180 - (int)(_Heading / 182.044444444));
      else
        _Angle = Math.abs(540 - (int)(_Heading / 182.044444444));
    }
    else if (event.equalsIgnoreCase("start_pc"))
    {
      for (L2Character cha : _Zone.getCharactersInside().values())
      {
        if (cha != frintezza)
        {
          cha.enableAllSkills();
          cha.setIsImobilised(false);
        }
      }
    }
    else if (event.equalsIgnoreCase("start_npc"))
    {
      npc.setRunning();
      npc.setIsInvul(false);
    }
    else if (event.equalsIgnoreCase("morph_end"))
    {
      _OnMorph = 0;
    }
    else if (event.equalsIgnoreCase("morph_01"))
    {
      _Zone.broadcastPacket(new SpecialCamera(weakScarlet.getObjectId(),250, _Angle, 12, 2000, 15000));
      startQuestTimer("morph_02", 3000, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_02"))
    {
      _Zone.broadcastPacket(new SocialAction(weakScarlet.getObjectId(),1));
      weakScarlet.setRHandId(7903);
      startQuestTimer("morph_03", 4000, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_03"))
    {
      startQuestTimer("morph_04", 1500, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_04"))
    {
      _Zone.broadcastPacket(new SocialAction(weakScarlet.getObjectId(),4));
      L2Skill skill = SkillTable.getInstance().getInfo(5017, 1);
      if (skill != null)
        skill.getEffects(weakScarlet, weakScarlet, false, false, false);
     
      startQuestTimer("morph_end", 6000, weakScarlet, null);
      startQuestTimer("start_pc", 3000, weakScarlet, null);
      startQuestTimer("start_npc", 3000, weakScarlet, null);
      startQuestTimer("songs_play", 10000 + Rnd.get(10000), frintezza, null);
      startQuestTimer("skill02", 10000 + Rnd.get(10000), weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_05a"))
    {
      _Zone.broadcastPacket(new SocialAction(frintezza.getObjectId(),4));
    }
    else if (event.equalsIgnoreCase("morph_05"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),250, 120, 15, 0, 1000));
      startQuestTimer("morph_06", 0, frintezza, null);
    }
    else if (event.equalsIgnoreCase("morph_06"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),250, 120, 15, 0, 10000));
     
      //cancelQuestTimers("loc_check");
     
      _Scarlet_x = weakScarlet.getX();
      _Scarlet_y = weakScarlet.getY();
      _Scarlet_z = weakScarlet.getZ();
      _Scarlet_h = weakScarlet.getHeading();
      weakScarlet.deleteMe();
      weakScarlet = null;
      activeScarlet = null;
      weakScarlet = (L2GrandBossInstance) addSpawn(SCARLET1, _Scarlet_x, _Scarlet_y, _Scarlet_z, _Scarlet_h, false,0);
      weakScarlet.setIsInvul(false);
      weakScarlet.setIsImobilised(true);
      weakScarlet.disableAllSkills();
      weakScarlet.setRHandId(7903);
      _Zone.updateKnownList(weakScarlet);
     
      startQuestTimer("morph_07", 7000, frintezza, null);
    }
    else if (event.equalsIgnoreCase("morph_07"))
    {
      _Zone.broadcastPacket(new MagicSkillUser(frintezza, frintezza, 5006, 1, 34000, 0));
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),500, 70, 15, 3000, 10000));
      startQuestTimer("morph_08", 3000, frintezza, null);
    }
    else if (event.equalsIgnoreCase("morph_08"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),2500, 90, 12, 6000, 10000));
      startQuestTimer("morph_09", 3000, frintezza, null);
    }
    else if (event.equalsIgnoreCase("morph_09"))
    {
      _Zone.broadcastPacket(new SpecialCamera(weakScarlet.getObjectId(),250, _Angle, 12, 0, 1000));
      startQuestTimer("morph_10", 0, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_10"))
    {
      _Zone.broadcastPacket(new SpecialCamera(weakScarlet.getObjectId(),250, _Angle, 12, 0, 10000));
      startQuestTimer("morph_11", 500, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_11"))
    {
      weakScarlet.doDie(weakScarlet);
      _Zone.broadcastPacket(new SpecialCamera(weakScarlet.getObjectId(),450, _Angle, 14, 8000, 8000));
     
      startQuestTimer("morph_12", 6250, weakScarlet, null);
      startQuestTimer("morph_13", 7200, weakScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_12"))
    {
      weakScarlet.deleteMe();
      weakScarlet = null;
    }
    else if (event.equalsIgnoreCase("morph_13"))
    {
      strongScarlet = (L2GrandBossInstance) addSpawn(SCARLET2, reverseXFix(_Scarlet_x), reverseYFix(_Scarlet_y), reverseZFix(_Scarlet_z), _Scarlet_h, false,0);
      strongScarlet.setIsInvul(false);
      strongScarlet.setIsImobilised(true);
      strongScarlet.disableAllSkills();
      _Zone.updateKnownList(strongScarlet);
      activeScarlet = strongScarlet;
     
      _Zone.broadcastPacket(new SpecialCamera(strongScarlet.getObjectId(),450, _Angle, 12, 500, 14000));
     
      startQuestTimer("morph_14", 3000, strongScarlet, null);
      //startQuestTimer("loc_check", 60000, strongScarlet, null, true);
    }
    else if (event.equalsIgnoreCase("morph_14"))
    {
      startQuestTimer("morph_15", 5100, strongScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_15"))
    {
      _Zone.broadcastPacket(new SocialAction(strongScarlet.getObjectId(),2));
      L2Skill skill = SkillTable.getInstance().getInfo(5017, 1);
      if (skill != null)
        skill.getEffects(strongScarlet, strongScarlet, false, false, false);
     
      startQuestTimer("morph_end", 9000, strongScarlet, null);
      startQuestTimer("start_pc", 6000, strongScarlet, null);
      startQuestTimer("start_npc", 6000, strongScarlet, null);
      startQuestTimer("songs_play", 10000 + Rnd.get(10000), frintezza, null);
      startQuestTimer("skill03", 10000 + Rnd.get(10000), strongScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_16"))
    {
      _Zone.broadcastPacket(new SpecialCamera(strongScarlet.getObjectId(),300, _Angle - 180 , 5, 0, 7000));
      startQuestTimer("morph_17", 0, strongScarlet, null);
    }
    else if (event.equalsIgnoreCase("morph_17"))
    {
      _Zone.broadcastPacket(new SpecialCamera(strongScarlet.getObjectId(),200, _Angle, 85, 4000, 10000));
      startQuestTimer("morph_17b", 7400, frintezza, null);
      startQuestTimer("morph_18", 7500, frintezza, null);
    }
    else if (event.equalsIgnoreCase("morph_17b"))
    {
      frintezza.doDie(frintezza);
    }
    else if (event.equalsIgnoreCase("morph_18"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),100, 120, 5, 0, 7000));
      startQuestTimer("morph_19", 0, frintezza, null);
    }
    else if (event.equalsIgnoreCase("morph_19"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),100, 90, 5, 5000, 15000));
      startQuestTimer("morph_20", 7000, frintezza, null);
      startQuestTimer("spawn_cubes", 7000, frintezza, null);
    }
    else if (event.equalsIgnoreCase("morph_20"))
    {
      _Zone.broadcastPacket(new SpecialCamera(frintezza.getObjectId(),900, 90, 25, 7000, 10000));
      startQuestTimer("start_pc", 7000, frintezza, null);
    }
    else if (event.equalsIgnoreCase("songs_play"))
    {
      if (frintezza != null && !frintezza.isDead() && _OnMorph == 0)
      {
        _OnSong = Rnd.get(1, 5);
        if(_OnSong == 3){ //to fix skill exception
          _OnSong = 2;
        }
       
        String SongName = "";
                      
        // Name of the songs are custom, named with client side description.
        switch(_OnSong)
        {
        case 1:
        SongName = "Frintezza's Healing Rhapsody";
        break;
        case 2:
        SongName = "Frintezza's Rampaging Opus";
        break;
        case 3:
        SongName = "Frintezza's Power Concerto";
        break;
        case 4:
        SongName = "Frintezza's Plagued Concerto";
        break;
        case 5:
        SongName = "Frintezza's Psycho Symphony";
        break;
        default:
        SongName = "Frintezza's Song";
        break;
        }
                    
        // Like L2OFF the skill name is printed on screen
        _Zone.broadcastPacket(new ExShowScreenMessage(SongName , 6000));
       
        if (_OnSong == 1 && _ThirdMorph == 1 && strongScarlet.getCurrentHp() < strongScarlet.getMaxHp() * 0.6 && Rnd.get(100) < 80)
        {
          _Zone.broadcastPacket(new MagicSkillUser(frintezza, frintezza, 5007, 1, 32000, 0));
          startQuestTimer("songs_effect", 5000, frintezza, null);
          startQuestTimer("songs_play", 32000 + Rnd.get(10000), frintezza, null);
        }
        else if (_OnSong == 2 || _OnSong == 3)
        {
          _Zone.broadcastPacket(new MagicSkillUser(frintezza, frintezza, 5007, _OnSong, 32000, 0));
          startQuestTimer("songs_effect", 5000, frintezza, null);
          startQuestTimer("songs_play", 32000 + Rnd.get(10000), frintezza, null);
        }
        else if (_OnSong == 4 && _SecondMorph == 1)
        {
          _Zone.broadcastPacket(new MagicSkillUser(frintezza, frintezza, 5007, 4, 31000, 0));
          startQuestTimer("songs_effect", 5000, frintezza, null);
          startQuestTimer("songs_play", 31000 + Rnd.get(10000), frintezza, null);
        }
        else if (_OnSong == 5 && _ThirdMorph == 1 && _Abnormal == 0)
        {
          _Abnormal = 1;
          _Zone.broadcastPacket(new MagicSkillUser(frintezza, frintezza, 5007, 5, 35000, 0));
          startQuestTimer("songs_effect", 5000, frintezza, null);
          startQuestTimer("songs_play", 35000 + Rnd.get(10000), frintezza, null);
        }
        else
          startQuestTimer("songs_play", 5000 + Rnd.get(5000), frintezza, null);
View Full Code Here


    L2PcInstance activeChar = (L2PcInstance) playable;
    //item.getItem().getEffects(item, activeChar);

    // Use a summon skill effect for fun ;)
    MagicSkillUser MSU = new MagicSkillUser(playable, playable, 2103, 1, 0, 0);
    activeChar.sendPacket(MSU);
    activeChar.broadcastPacket(MSU);

    MSU = null;
View Full Code Here

      _npcSpawn.getLastSpawn().getStatus().setCurrentHp(999999999);
      _npcSpawn.getLastSpawn().isAggressive();
      _npcSpawn.getLastSpawn().decayMe();
      _npcSpawn.getLastSpawn().spawnMe(_npcSpawn.getLastSpawn().getX(), _npcSpawn.getLastSpawn().getY(), _npcSpawn.getLastSpawn().getZ());

      _npcSpawn.getLastSpawn().broadcastPacket(new MagicSkillUser(_npcSpawn.getLastSpawn(), _npcSpawn.getLastSpawn(), 1034, 1, 1, 1));
    }
    catch(Exception e)
    {
      if(Config.ENABLE_ALL_EXCEPTIONS)
        e.printStackTrace();
View Full Code Here

        _npc1Spawn.getLastSpawn().getStatus().setCurrentHp(999999999);
        _npc1Spawn.getLastSpawn().isAggressive();
        _npc1Spawn.getLastSpawn().decayMe();
        _npc1Spawn.getLastSpawn().spawnMe(_npc1Spawn.getLastSpawn().getX(), _npc1Spawn.getLastSpawn().getY(), _npc1Spawn.getLastSpawn().getZ());

        _npc1Spawn.getLastSpawn().broadcastPacket(new MagicSkillUser(_npc1Spawn.getLastSpawn(), _npc1Spawn.getLastSpawn(), 1034, 1, 1, 1));
      }
      catch(Exception e)
      {
        if(Config.ENABLE_ALL_EXCEPTIONS)
          e.printStackTrace();
View Full Code Here

        _npc2Spawn.getLastSpawn().getStatus().setCurrentHp(999999999);
        _npc2Spawn.getLastSpawn().isAggressive();
        _npc2Spawn.getLastSpawn().decayMe();
        _npc2Spawn.getLastSpawn().spawnMe(_npc2Spawn.getLastSpawn().getX(), _npc2Spawn.getLastSpawn().getY(), _npc2Spawn.getLastSpawn().getZ());

        _npc2Spawn.getLastSpawn().broadcastPacket(new MagicSkillUser(_npc2Spawn.getLastSpawn(), _npc2Spawn.getLastSpawn(), 1034, 1, 1, 1));
      }
      catch(Exception e)
      {
        if(Config.ENABLE_ALL_EXCEPTIONS)
          e.printStackTrace();
View Full Code Here

        _npc3Spawn.getLastSpawn().getStatus().setCurrentHp(999999999);
        _npc3Spawn.getLastSpawn().isAggressive();
        _npc3Spawn.getLastSpawn().decayMe();
        _npc3Spawn.getLastSpawn().spawnMe(_npc3Spawn.getLastSpawn().getX(), _npc3Spawn.getLastSpawn().getY(), _npc3Spawn.getLastSpawn().getZ());

        _npc3Spawn.getLastSpawn().broadcastPacket(new MagicSkillUser(_npc3Spawn.getLastSpawn(), _npc3Spawn.getLastSpawn(), 1034, 1, 1, 1));
      }
      catch(Exception e)
      {
        if(Config.ENABLE_ALL_EXCEPTIONS)
          e.printStackTrace();
View Full Code Here

    activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
    //SoE Animation section
    activeChar.setTarget(activeChar);
    activeChar.disableAllSkills();

    MagicSkillUser msk = new MagicSkillUser(activeChar, 1050, 1, teleportTimer, 0);
    Broadcast.toSelfAndKnownPlayersInRadius(activeChar, msk, 810000/*900*/);
    SetupGauge sg = new SetupGauge(0, teleportTimer);
    activeChar.sendPacket(sg);
    msk = null;
    sg = null;
View Full Code Here

      }
    }

    // Pet uses the power of spirit.
    activeOwner.sendPacket(new SystemMessage(SystemMessageId.PET_USE_THE_POWER_OF_SPIRIT));
    Broadcast.toSelfAndKnownPlayersInRadius(activeOwner, new MagicSkillUser(activePet, activePet, isBlessed ? 2009 : 2008, 1, 0, 0), 360000/*600*/);

    activeOwner = null;
    activePet = null;
    weaponInst = null;
  }
View Full Code Here

      for(L2PcInstance pc : tr.getKnownList().getKnownPlayersInRadius(tr.getAggroRange()))
      {
        if(pc.getFirstEffect(bleed) == null)
        {
          bleed.getEffects(tr, pc, false, false, false);
          tr.broadcastPacket(new MagicSkillUser(tr, pc, bleed.getId(), 12, 1, 1));
        }

        bpc.add(pc);
      }
      _bleedingPlayers.remove(tr.getNpcId());
View Full Code Here

        {
            L2Skill dummy = SkillTable.getInstance().getInfo(_skill.getId(), _skill.getLevel());
            if(dummy != null)
            {
                dummy.getEffects(activeChar, activeChar);
                MagicSkillUser MSU = new MagicSkillUser(playable, activeChar, _skill.getId(), 1, 1, 0);
                activeChar.sendPacket(MSU);
                activeChar.destroyItemWithoutTrace("Consume", item.getObjectId(), 1, null, false);
            }
      return;
        }
   
        if(_effect.numCharges < 2)
        {
            _effect.addNumCharges(1);
            SystemMessage sm = new SystemMessage(SystemMessageId.FORCE_INCREASED_TO_S1);
          sm.addNumber(_effect.getLevel());
          activeChar.sendPacket(sm);
        }
        else
        {
          if(_effect.numCharges == 2)
            activeChar.sendPacket(new SystemMessage(SystemMessageId.FORCE_MAXLEVEL_REACHED));
        }
       
        MagicSkillUser MSU = new MagicSkillUser(playable, activeChar, _skill.getId(), 1, 1, 0);
        activeChar.sendPacket(MSU);
        activeChar.broadcastPacket(MSU);
        activeChar.sendPacket(new EtcStatusUpdate(activeChar));
        activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false);
    }
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.network.serverpackets.MagicSkillUser

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.