Full Version : Linked Spawners!
xmlspawner >>XMLSpawner Feature Request's >>Linked Spawners!


<< Prev | Next >>

Allmight- 09-16-2006
I am not sure if this is possible at the moment, so i will post it here just in case.

The other night, when working on spawning, an idea poped into my head. Wouldn't it be nice if i could place several spawners with the same spawns in different locations, and have only one of the spawners spawn part or all of the entries.

Example...
--------------------------
Say i have a dungeon, where i want to spawn a liche in on of three possible locations. Placing one spawner encompassing all the locations will not work since the Lich can spawn in any other area the spawner covers.

So what if i could place one spawner in each room, having a Lich defined as the mob to spawn ( or any other combination of mobs ). Then when the times comes to spawn, one of the spawners ( randomly determined, or a manually set order ) spawn the Lich, while the rest do nothing, since they will know it is spawned by one of the other linked spawners. In other words, three spawners working as one
--------------------------

Being able to set it to randomly or a pre defined order will open up for alot of cool spawn options. I guess this is already possible somehow, but involve alot of parameters to make possible. With a link option, it would be easily accomplished by just setting a few props.

If this is already easily available, then a good tutorial on the subject would be welcome smile.gif

ArteGordon- 09-16-2006
There are quite a few straightforward ways to do this sort of thing.

Your example would probably be done most easily using the #WAYPOINT control keyword.
QUOTE

- added two new spawn position control keywords, #PLAYER, and #WAYPOINT.

#PLAYER[,range] - places the spawns around the triggering player.

#WAYPOINT,prefix[,range] - places the spawn at the location of randomly selected waypoint runes that start with the given prefix.




Just put waypoint runes where you want the liches to spawn, give them some name like "LichSpawnPoint1", "LichSpawnPoint2", etc. and then spawn them like

#WAYPOINT,LichSpawnPoint,4; lich

and when spawned, the liches will be placed within 4 tiles of one of the randomly selected waypoint locations.

You can also use the SPAWN keyword to allow one spawner to active entries in other spawners.

QUOTE

-added the new standalone keyword "SPAWN[,spawnername],subgroup" which can be used to force spawning of a particular subgroup on a particular spawner.  If the spawnername arg is omitted, then the current spawner will be used.


You can also have spawners that are configured for external triggering only (ProximityRange = -2) that can be activated by having another spawner set the ProximityActivated property on it to true.

Allmight- 09-16-2006
Sweet, will test those out.

But still, would be nice with native support in the spawers directly for this functionality, without having to use keywords to complete the task. There is actually quite common use for this functionality, everything from rares spawns etc.

Not to mention the time saved when placing many of these spawns.

Was thinking like....
1. Place spawners
2. Link them
3. Choose random mode or define order
4. Done

Anyway, thanks for the help. Will play around with the techniques mentioned above.