Make a plugin with every type of condition you want to have happen.
Create a custom spell quest.
Create a dummy spell to wire it up.
Assign globals/buckets to the casting player as they choose conditions you defined in the plugin.
Assign entity vars to player on enter zone that hold global values.
Fire associated conditions when spell is cast based on assigned entity vars and whatever logic you want in the spell quest.
|