Jump to content
  • 0

Npc spanw debuff


Sabrent

Question

Hi all.

 

I ve been all day looking for the way to do it but I could not, cans give me a suggestion on how to do it?

 

I want an NPC that when spawn, the zone becomes debuff and when the NPC is death, the debuff disappears.

 

L2jServer HF

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Create a new zone type (if none fits your needs) -> create a new zone based on the npc's coordinates on spawn -> add the zone to the manager -> remove the zone from the manager when the npc get killed.

Link to comment
Share on other sites

  • 0

DamageZone type can be enabled/disabled, it's your best go.

  • Create a DamageZone, disable it by default.
  • Create a script, put your npcId on addKillId / addSpawnId, and on onSpawn / onKill, affect the given zoneId (exemple with onSpawn, onKill owuld be simply false)
Quote

final DamageZone zone = ZoneManager.getInstance().getZoneById(110000, DamageZone.class);
if (zone != null)
    zone.setEnabled(true);

 

For a debuff, use EffectZone instead. You can affect enable/disable statut with editStatus.

Edited by Tryskell
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...