相关概念:
Spell 施放的技能,如火球术。每个技能可附带三种效果(如某系伤害、Aura)
Effect 技能造成的效果,可以是某系魔法伤害,或者物理伤害,或者持续效果
类型定义:SpellEffects
SpellTarget 技能目标,可能是单个目标(如火球术),一串目标(连锁闪电)或者区域目标(暴风雪)
类型定义:SpellTargetType
Aura 技能,光环等造成的持续效果(如奥术光辉,眩晕,强击光环),是Effect的一种。
类型定义:MOD_TYPES
Modifer 每个Aura可以有三个Modifer,即对三种属性的修改量
类型定义:SPELL_MODIFIER_TYPE
施放技能状态:
1.准备
uint8 Spell::prepare( SpellCastTargets * targets )
2.释放
void Spell::cast(bool check)
3.完成
void Spell::finish()
4.取消
void Spell::cancel()