squidGame/tgx-games-config/interface/ISkillCfg.ts

171 lines
2.7 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export interface ISkillCfg {
/**
*效果ID
*/
id:number,
/**
*效果名称
*/
skillname:string,
/**
*技能所属
1.卡牌技能
2.大招
3.职业技能
4.武器
5.羁绊
6.普通攻击
7.怪物技能
8.新卡牌技能
*/
skillBelong:number,
/**
*所属主ID
*/
mainid:number,
/**
*效果描述
*/
effectDescribe:string,
/**
*技能类型
0.战斗生效
1.战外永久生效
2.仅本轮生效
3.下轮生效
*/
skillTime:number,
/**
*延迟生效时间
*/
delayTime:number,
/**
*触发对象
1.我方英雄
2.敌方英雄
3.双方英雄
4.全体敌方英雄
5.敌方+随机1个其他
6.敌方+随机2个其他
7.敌方+随机3个其他
*/
triggerEvent:number,
/**
*触发行为
1.战斗开始时获得
2.开局X秒后
3.攻击X次时
4.暴击X次时
5.释放大招X次时
6.回复X次时
7.回蓝X次时
8.获得护盾X次时
9.被攻击X次时
10.被暴击X次时
11.受伤X次时
12.扣蓝X次时
13.护盾被攻击X次时
14.每过X秒
15.与玩家进行战斗X场
16.与玩家进行战斗并获胜X场
17.与玩家进行战斗并失败X场
18.损失X点护盾时
19.闪避X次后
20.损失X点血量
21.蓝量满x次
22.下X次攻击
23.对敌人造成X次法术伤害时
24通过BuffX对敌人造成伤害时
25.获得护盾X值后
26.造成伤害时
27.回蓝X值
28.血量首次低于一半
29.X回合结束后
30.对有护盾的敌人进行攻击X次时
31.血量首次低于5点
32.每X回合开始时
33.反伤x次
*/
triggerType:number[],
/**
*触发值X
没x填1
*/
triggerX:number[],
/**
*触发状态
1.至少拥有护盾Y点时
2.拥有Y点法强
3.血量低于Y
4.生命值低于Y%
5.拥有 Y ID的buff时
*/
triggerStatus:number[],
/**
*触发值Y
*/
triggerY:number[],
/**
*生效对象
1.我方英雄
2.敌方英雄
3.双方英雄
4.周围英雄
5.对手周围英雄
(不包括自己)
6.前方一条直线
7.所有英雄
11.随机1个敌方英雄
12.随机2个敌方英雄
13.随机3个敌方英雄
14随机4个敌方英雄
*/
effectTargets:number[],
/**
*生效概率
0%~100%
*/
probability:number[],
/**
*生效效果
1.属性X变化Y
2.获得BuffXY值
3.造成X类型的Y伤害
4.获得技能IDX
5.恢复生命,Y值
6.释放大招
7.再次普攻
8.释放技能X
9.金币上限+X
10.免费刷新次数+X
11.经验值+X
*/
effectAction:number[],
/**
*生效效果值X
*/
effectX:number[],
/**
*生效效果值Y
*/
effectY:number[],
/**
*效果值Y类型
1.固定值
2.百分比
3.自身属性Z系数
4.自身属性Z百分比系数
5.大招次数系数
6.自身已损失生命值系数
7.目标属性Z系数
*/
effectYType:number[],
/**
*生效值Z
数值Y为3、7时可填
属性ID
*/
effectZ:number[],
}