- Joined
- Sep 26, 2009
- Messages
- 9,534
A few days ago, I started making my spell The Big Dipper and thought to myself, do I have to do all this stuff for every spell?
Development Process:
I am looking for feedback of any kind. IE, what's not described well-enough, what can be added/merged, simpler approaches, etc.
http://www.hiveworkshop.com/forums/pastebin.php?id=06i46k
Development Process:
- Started a project for handling the generic events and mundane variable assignment.
- Integrated SpellEffectEvent with it to reduce handle count and erroneous evaluations from duplicate events and triggers.
- Integrated struct indexing to make indexing less tedious.
- Integrated a linked list to make indexing indices less tedious.
- Removed the need to use dynamic caster/target locations by letting the system use MoveLocation and storing coordinates instead of a dynamic location.
- Users no longer need to see the array syntax and can do everything using scalar variables.
- Integrated the other spell events for completion.
- By integrating the automatic process of Timer32, made the linked list syntax invisible to the user as it is a gruesome API in GUI.
- Result is a GUI-form of Constant Timer Loop where indexing and timer handling are in sync.
- Added the ability for users to set delays on how long it will take to run the timer loop trigger, merging the behavior of timers with data attachment.
- Added additional functionality to store a group of dummies and/or a group of target units for each instance of the spell. Groups are automatically created and destroyed.
- Integrated multi-phases with the system to help the user isolate different points of the spell's timeline.
- Finally, finished The Big Dipper spell using this new system.
I am looking for feedback of any kind. IE, what's not described well-enough, what can be added/merged, simpler approaches, etc.
http://www.hiveworkshop.com/forums/pastebin.php?id=06i46k