skill_frame
这是本文档旧的修订版!
技能框架
技能表现
技能表现主要分为 释放(Cast) 和 结果(Result) 两个大类
释放中又细分为 施放者效果(Cast) 和 全局效果(Show)
结果分为 飞行(Fly) 和 (Hit命中)
一个技能至少有一个释放体, 但有若干个结果
释放的表现预制体为 EffectBattleSkillCast 的 Clone
结果表现预制体为 EffectBattleSkillResult 的 Clone
其中几个主要控件的位置:
Cast | 绑定在施放者上 |
Show | 自由摆放 |
Fly | 绑定在施放者,指向目标 |
Hit | 绑定在目标上 |
几个时机
* 开始结果表现的时机,配置在释放结果中,释放结果是有类型区别的 参考SKILL_RESULT_TYPE
* 技能结算可以触发 OnTargetHurt(执行目标受伤动画,可能多套) 和 OnResult(跳数字,变血条)
事件绑定的方法
技能扩展
— 沈默 2019/05/05 17:07
ATTRIB | [44] | DMG_RESIST | 免伤率 |
ATTRIB | [45] | NORMAL_RESIST | 普攻免伤率 |
ATTRIB | [46] | SKILL_RESIST | 技能免伤率 |
ATTRIB | [47] | SKILL_CRITICAL | 技能额外暴击率 |
ATTRIB | [51] | RED_RESIST_R | 红色抗性(可以是负数) |
ATTRIB | [52] | GREEN_RESIST_R | 绿色抗性(可以是负数) |
ATTRIB | [53] | BLUE_RESIST_R | 蓝色抗性(可以是负数) |
ATTRIB | [54] | YELLOW_RESIST_R | 黄色抗性(可以是负数) |
ATTRIB | [55] | PURPLE_RESIST_R | 紫色抗性(可以是负数) |
ATTRIB | [61] | RED_EXTRA_R | 对红色伤害额外提高 |
ATTRIB | [62] | GREEN_EXTRA_R | 对绿色伤害额外提高 |
ATTRIB | [63] | BLUE_EXTRA_R | 对蓝色伤害额外提高 |
ATTRIB | [64] | YELLOW_EXTRA_R | 对黄色伤害额外提高 |
ATTRIB | [65] | PURPLE_EXTRA_R | 对紫色伤害额外提高 |
skill_frame.1557047317.txt.gz · 最后更改: 2019/05/05 17:08 由 shenmo