L2JMobius

Free Users => General Discussion => Topic started by: D14BL3 on July 10, 2020, 06:23:13 AM

Title: How to Get NPC ID on Skill ?
Post by: D14BL3 on July 10, 2020, 06:23:13 AM
how to get npcId from this skill

   <skill id="11371" toLevel="11" name="Summon Unicorn Lancer">
      <!-- Summons Unicorn Lancer. Consumes $s1 summon points. -->
      <icon>icon.skill11371</icon>

      <effects>
         <effect name="SummonMulti">
            <npcId>
               <value level="1">15167</value>
               <value level="2">15168</value>
               <value level="3">15169</value>
               <value level="4">15170</value>
               <value level="5">15171</value>
               <value level="6">15172</value>
               <value level="7">15230</value>
               <value level="8">15231</value>
               <value level="9">15232</value>
               <value level="10">15233</value>
               <value level="11">15234</value>
            </npcId>
            <summonPoints>2</summonPoints>
            <lifeTime>-1</lifeTime>
         </effect>
      </effects>

Thanks
Title: Re: How to Get NPC ID on Skill ?
Post by: Minzee on July 10, 2020, 07:32:53 PM
Here is all ids, this npc is summon and its growing up, so diff level diff summon ID.

Code: [Select]
<npcId>
               <value level="1">15167</value>
               <value level="2">15168</value>
               <value level="3">15169</value>
               <value level="4">15170</value>
               <value level="5">15171</value>
               <value level="6">15172</value>
               <value level="7">15230</value>
               <value level="8">15231</value>
               <value level="9">15232</value>
               <value level="10">15233</value>
               <value level="11">15234</value>
            </npcId>
Title: Re: How to Get NPC ID on Skill ?
Post by: D14BL3 on July 11, 2020, 07:52:29 AM
i know the structure, what i want to achive is in java code like skill.getMpConsume()

i already add _npcId = set.getInt("npcId", 0); under public Skill(StatSet set)

and create new fungtion

   public int getNpcId()
   {
      return _npcId;
   }
   
but its not work, meaybe npcId is in another structure (npcId is in Effect Structure), so its not readed in statset skill structure.