I figured I will post the TODO list so you guys can see whats in store for the future of the Mega Spawner System:
-Despawn minimum and maximum delay's will be added to allow you to despawn spawned entries after a random despawn delay has been chosen. You will be able to toggle this option on or off.
-Spawn and despawn effects and sounds will be added. You will be able to specify visual effects and sounds for when your entries spawn and despawn.
-Support for Outkast's race system will be added. You will be able to set up a spawner to trigger when a player is a certain race and comes within the event range of the spawner.
-Group editor will be added. This will allow you to edit/create spawn groups in which you can select to be an entry type. Say you create group #1, called it "Orc Group 1", and consists of "orc" "orcishmage" "orcishlord" "orcscout" etc... then when you select "Add Entry" you may select this group instead of just selecting one entry in particular to spawn. When a group is selected, it will choose to randomly spawn from the group until the amount is reached.
-"Ambush In Retaliation" will be added. When this option is turned on, if you attack a spawned entry, all other spawned entries from that entry type will attack the first person who attacked one of theirs.
-Support will be added for "naming" entries on the spawner. Say you add an "orc" entry then another "orc" entry with different criteria. You will be able to name the entries to distinguish them.
-More timer options will be added to manage the spawn timers.
-Modifying of properties support will be added. You will be able to modify props of spawned mobs/items. The props system will be handled externally using the [props command on a mob/item, then targetting that mob/item to store as a template for the system to use.
-Sequential spawn support will be added. This will allow you to configure the spawner to spawn an entry, then after that entry is killed, another entry will spawn.
-Outside event calls support will be added. This will allow you to configure entries to wait for an outside event call before triggering the spawn. This outside event call will be accessed via a command and also can be accessed via script.
-Event decoration support will be added. Basically, this will be ideal for events that you want to decorate/undecorate for. You will be able to decorate an area then use a bounding box to add all the decor to the spawner. All of the decor's locations and facing directions, etc... will be saved and when spawned by the spawner, will be exactly how you placed it. This is perfect for when you want to run events and decorate real quick then undecorate after the event is over. You will be able to set up this to access via an outside event call or command.
-Quest Creation Kit will be added (probably not any time soon) which will allow you to create and configure simple or in-depth quests.
-External triggering support will be added. I will modify some distro scripts, rename them, and add distribute them with the package. These scripts will consist of doors and other switches which will be modified to work with the system. You will be able to set up a door so when it is opened it will trigger a nearby spawner.
-Spawn types "Real Time" and "Game Time" will be changed from a "spawn type" to an option for the "spawn types." This will allow you to choose a spawn type of regular, proximity, or speech, and then you could select to only allow it to activate within real or game times specified.
-Advanced waypoint system will be added. This will allow you to configure multiple waypoints for each entry. The waypoints will be under the spawner's control and in the event the entry was deleted, it will remove the waypoints associated with the entry. If the spawner was deleted, it will remove all waypoints under that spawner's control.
-Save/Load file configuration options will be added. This will allow you to do extreme save/load which is how the current save/load routines work, or choose to use background saving instead. Background save/load will work by saving/loading one spawner every X amount of milliseconds. The default delay will be 30ms. You will be able to specify the delay. This will allow you to save/load spawner files without freezing your server in the process. It will take longer to save/load, but it's worth it if you do not want to freeze your server to save/load files. The save/load configurations will also pertain to the backup system.
-Viewing of spawned entries support will be added. This will allow you to view a list of entries that are spawned for an entry type you have selected. You wil be able to go to their location if you choose so. It will show you their name, type, location, facet, and if it's a mob it will show their HPs.
-Troubleshooting system will be added. This will allow you to troubleshoot any problems you have. It will have basic questions and answers. Also, an analyzing feature will be added to allow you to analyze possible problems.
-Bug report and suggestions system will be added. You will be able to compile a bug report within the system on the spot. This will allow you to either save the bug report or suggestion to a file, or there will be an option that you can select to e-mail me the bug report or suggestion.
-Debugging system will be added. This will allow to debug for possible spawner system problems.
-Dupe spawner feature will be configurable in system configuration. It will allow you to turn on or off the dupe spawner check.
-Support will be added for converting other spawner types to Mega Spawner.
...and more to be added.
I will add more to the list as I remember them. I have a 100kb text file that I use to make notes of what to fix/add to the spawner. I will go through the file and add more to this list. If anyone has any ideas/suggestions, feel free to post them. Thanks