View Single Post
  #4  
Old 07-10-2011, 09:35 AM
Tabasco's Avatar
Tabasco
Discordant
 
Join Date: Sep 2009
Posts: 269
Default

The current functions for getting npc's by type id return the first matching npc. One would need to write a similar function to the existing ones except instead of returning on the first result, you would populate a container and return it at the end. From there you would adapt the perl interface to return a perl array. Either way, you're iterating that list, it's just faster using C++ and STL containers.

Another option would be to set up spawn and death events for the applicable NPC type where they signal a quest manager NPC, or the boss directly.
If the number of target mobs to start is static, you could easily just reduce boss hp by a fixed amount per signal, otherwise you would want to use the management NPC so they could increment the current count with a spawn signal and decrement with a death signal.
Reply With Quote