Package net.sf.l2j.gameserver.model

Examples of net.sf.l2j.gameserver.model.L2Skill


        _seedId = item.getItemId();

        if(areaValid(MapRegionTable.getInstance().getAreaCastle(_activeChar))) {
          //TODO: get right skill level
          _target.setSeeded(_seedId, _activeChar);
          L2Skill skill = SkillTable.getInstance().getInfo(2097, 3); //sowing skill
          _activeChar.useMagic(skill,false,false);
        } else {
          _activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_SEED_MAY_NOT_BE_SOWN_HERE));
        }
    }
View Full Code Here


  {
    if (!(playable instanceof L2PcInstance)) return;

    L2PcInstance activeChar = (L2PcInstance) playable;
    int itemId = item.getItemId();
    L2Skill skill = SkillTable.getInstance().getInfo(2229, itemId-6664);//box key skill
    L2Object target = activeChar.getTarget();

    if (!(target instanceof L2ChestInstance))
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));
View Full Code Here

    }
     }

  public void useScroll(L2PcInstance activeChar, int magicId,int level)
  {
    L2Skill skill = SkillTable.getInstance().getInfo(magicId,level);
    if (skill != null)
      activeChar.doCast(skill);
  }
View Full Code Here

    writeS(_activeChar.getName());
    writeD(_skills.length);

    for (int i = 0; i < _skills.length; i++)
    {
      L2Skill skill = _skills[i];
      writeD(skill.isPassive() ? 1 : 0);
      writeD(skill.getLevel());
      writeD(skill.getId());
            writeC(0x00); //c5
    }
  }
View Full Code Here

            _effect = activeChar.getChargeEffect();

            if (_effect == null)
            {
                L2Skill dummy = SkillTable.getInstance().getInfo(_skill.getId(),_skill.getLevel());
                if (dummy != null)
                {
                  dummy.getEffects(null, activeChar);
                  activeChar.destroyItemWithoutTrace("Consume", item.getObjectId(), 1, null, false);
                  return;
                }
                return;
            }
View Full Code Here

      stat34 = Rnd.get(offset, offset+STAT_SUBBLOCKSIZE);
    }

    // generate a skill if neccessary
    L2Skill skill = null;
    if (generateSkill)
    {
      augmentationSkill temp=null;
      switch (Rnd.get(1,3))
      {
View Full Code Here

        if (!activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false))
            return;

        activeChar.disableAllSkills();

        L2Skill skill = SkillTable.getInstance().getInfo(escapeSkill, 1);
        MagicSkillUser msu = new MagicSkillUser(activeChar, escapeSkill, 1, skill.getHitTime(), 0);
        activeChar.broadcastPacket(msu);
        SetupGauge sg = new SetupGauge(0, skill.getHitTime());
        activeChar.sendPacket(sg);
        //End SoE Animation section

        SystemMessage sm = new SystemMessage(SystemMessageId.S1_DISAPPEARED);
        sm.addItemName(itemId);
        activeChar.sendPacket(sm);

        EscapeFinalizer ef = new EscapeFinalizer(activeChar, itemId);
        // continue execution later
        activeChar.setSkillCast(ThreadPoolManager.getInstance().scheduleEffect(ef, skill.getHitTime()));
        activeChar.setSkillCastEndTime(10+GameTimeController.getGameTicks()+skill.getHitTime()/GameTimeController.MILLIS_IN_TICK);
    }
View Full Code Here

        }

    int crystalId = item.getItemId();

        // Soul Crystal Casting section
        L2Skill skill = SkillTable.getInstance().getInfo(2096, 1);
        activeChar.useMagic(skill, false, true);
        // End Soul Crystal Casting section

        // Continue execution later
        CrystalFinalizer cf = new CrystalFinalizer(activeChar, target, crystalId);
        ThreadPoolManager.getInstance().scheduleEffect(cf, skill.getHitTime());

  }
View Full Code Here

    return _skills.get(SkillTable.getSkillHashCode(skillId, level));
  }

  public int getMaxLevel(int magicId, int level)
  {
      L2Skill temp;

      while (level < 100)
      {
          level++;
          temp = _skills.get(SkillTable.getSkillHashCode(magicId, level));
View Full Code Here

                      case 6387: skillId = 2179; break; // Blessed Scroll of Resurrection: For Pets
                    }

                    if (skillId != 0)
                    {
                      L2Skill skill = SkillTable.getInstance().getInfo(skillId, skillLevel);
                      activeChar.useMagic(skill, true, true);
                      /* Micht : Unusefull, already done in useMagic()
                      MagicSkillUser msu = new MagicSkillUser(activeChar, skillId, skillLevel, skill.getHitTime(),0);
                      activeChar.broadcastPacket(msu);
                      SetupGauge sg = new SetupGauge(0, skill.getHitTime());
View Full Code Here

TOP

Related Classes of net.sf.l2j.gameserver.model.L2Skill

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.