feat(战斗系统): 实现攻击和技能伤害加成天赋效果
添加ATK_DMG和SKILL_DMG天赋类型,支持在普通攻击和技能释放时应用额外伤害 修改SACastSystem以处理不同类型的伤害加成 重构TalEffet枚举并更新相关配置
This commit is contained in:
@@ -18,19 +18,20 @@ export enum TriType {
|
||||
|
||||
|
||||
export enum TalEffet {
|
||||
DMG=1, // 伤害
|
||||
HP=2, // 回血 百分比
|
||||
MP=3, //回蓝 百分比
|
||||
BUFF = 4, // 暴击率,闪避率等,可叠加的触发后清零
|
||||
STATS=5, // 状态
|
||||
WFUNY=6, // 风怒
|
||||
SPLASH=7, // 溅射
|
||||
D_SKILL=8, //两次技能
|
||||
SHIELD=9, // 护盾
|
||||
LDMG=10, // 减伤
|
||||
C_ATK=11, // 普工必爆
|
||||
C_SKILL=12, // 一般技能必暴
|
||||
C_MSKILL=13, // 必杀技能必暴
|
||||
ATK_DMG=1, // 伤害
|
||||
SKILL_DMG=2, // 技能伤害
|
||||
HP=3, // 回血 百分比
|
||||
MP=4, //回蓝 百分比
|
||||
BUFF = 5, // 暴击率,闪避率等,可叠加的触发后清零
|
||||
STATS=6, // 状态
|
||||
WFUNY=7, // 风怒
|
||||
SPLASH=8, // 溅射
|
||||
D_SKILL=9, //两次技能
|
||||
SHIELD=10, // 护盾
|
||||
LDMG=11, // 减伤
|
||||
C_ATK=12, // 普工必爆
|
||||
C_SKILL=13, // 一般技能必暴
|
||||
C_MSKILL=14, // 必杀技能必暴
|
||||
}
|
||||
|
||||
export enum TalTarget {
|
||||
@@ -107,7 +108,7 @@ export const talConf: Record<number, ItalConf> = {
|
||||
desc:"普通攻击10次后, 下次一般技能额外释放1次,伤害100%"},
|
||||
|
||||
/*** 受伤触发 ***/
|
||||
7101:{uuid:7101,name:"反击",triType:TriType.DMG,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.DMG,vType:BType.RATIO, value:50,attrs:TalAttrs.NON,
|
||||
7101:{uuid:7101,name:"反击",triType:TriType.DMG,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.ATK_DMG,vType:BType.RATIO, value:50,attrs:TalAttrs.NON,
|
||||
desc:"被攻击3次后, 给于目标50%的伤害"},
|
||||
7102:{uuid:7102,name:"护盾",triType:TriType.DMG,Trigger:3,count:1,target:TalTarget.SELF,effet:TalEffet.SHIELD,vType:BType.RATIO, value:20,attrs:TalAttrs.NON,
|
||||
desc:"被攻击3次后, 获得20%的生命值护盾"},
|
||||
|
||||
Reference in New Issue
Block a user