Spells: What's Left?
Posted: Fri Feb 28, 2014 7:33 pm
Making this thread so we can try to establish exactly "what else" we need to do code wise to enable, at least creating totally live-like spells. Obviously the mechanics side stuff that won't depend on DB entries/scripts can wait, a couple things I can think off of the top of my head are:
*Separate value to allow casting while running, but still able to be interrupted through combat - DONE
*"Requires Caster" some buffs with a duration require that you remain near the caster to receive it's benefits, others simply last until the timer runs out (Example : Spirit of the Wolf), these kind of spells also don't show up in the caster's maintained. - DONE
*I think we need support for triggers as well? Forgot about those. - DONE
*Intercept Spells
*Scaling spell levels
*Stoneskin (aborbs all damage, only damage of a certain type, only damage > or < a certain amount)
*AOE Blocks - DONE
*Cast while under control effect - DONE
*Spell resource upkeep
I'd also like us to make a list of what some of the spell values are meant to represent exactly. Example: group spell - kind of vague. I know most spells use this to determine if it's a group buff, but I haven't seen anywhere where we explicitly list what each value is supposed to be for, in all likelihood we have values being used to represent two different things, or totally repetitive values used to do the same thing. Basically I want to get clear definitions for these so we can see what needs to be changed
and it will make it easier to determine what else to add as well.
*
*
*Intercept Spells
*Scaling spell levels
*Stoneskin (aborbs all damage, only damage of a certain type, only damage > or < a certain amount)
*
*
*Spell resource upkeep
I'd also like us to make a list of what some of the spell values are meant to represent exactly. Example: group spell - kind of vague. I know most spells use this to determine if it's a group buff, but I haven't seen anywhere where we explicitly list what each value is supposed to be for, in all likelihood we have values being used to represent two different things, or totally repetitive values used to do the same thing. Basically I want to get clear definitions for these so we can see what needs to be changed
