Domo 0 Posted September 18, 2017 I need a script that invokes all players in a map. Example: The script once activated will open a dialogue box on every character in that map. Q2: If anyone can answer: If possible, I can make an NPC appear in any map location once coords are given. Quote Share this post Link to post Share on other sites
0 meko 170 Posted September 18, 2017 To trigger a npc for everyone in the map use getunits() combined with addtimer(). You can also use maptimer() from the area timer functions. To move a npc, use unitwarp() Quote Share this post Link to post Share on other sites
0 Domo 0 Posted September 18, 2017 Do you really need addtimer or timers in general? I really just plan on making a manually activated NPC that makes dialogue boxes pop up Also, thank you for the unitwarp. Quote Share this post Link to post Share on other sites
0 meko 170 Posted September 18, 2017 .@count = getunits(BL_PC, .@units[0], "map_name"); for (.@i = 0; .@i < .@count; ++.@i) { addtimer(0, "npc::event", .@units[.@i]); } You can use a timer of 0 ticks if you want it instantly 1 Domo reacted to this Quote Share this post Link to post Share on other sites
0 Domo 0 Posted September 18, 2017 Thank you very much, meko Quote Share this post Link to post Share on other sites
I need a script that invokes all players in a map.
Example: The script once activated will open a dialogue box on every character in that map.
Q2: If anyone can answer: If possible, I can make an NPC appear in any map location once coords are given.
Share this post
Link to post
Share on other sites