feat(战斗系统): 扩展战斗属性配置和元素伤害类型
- 在GameSet.ts中添加物理和魔法防御常数 - 在SkillSet.ts中细化元素伤害类型并移除冗余字段 - 在HeroAttrs.ts中重构抗性和伤害加成属性,增加物理和魔法相关属性
This commit is contained in:
@@ -89,6 +89,8 @@ export enum FightSet {
|
|||||||
ATK_ADD_COUNT=4,//伙伴攻击力增加
|
ATK_ADD_COUNT=4,//伙伴攻击力增加
|
||||||
ATK_ADD_GLOD=1,//金币增加
|
ATK_ADD_GLOD=1,//金币增加
|
||||||
CRIT_DAMAGE=50,//暴击伤害
|
CRIT_DAMAGE=50,//暴击伤害
|
||||||
|
DEF_C=100,//物理防御常数C
|
||||||
|
MDEF_C=100,//魔法防御常数C
|
||||||
DOUBLE_ATK_RATE=100,//额外攻击默认概率
|
DOUBLE_ATK_RATE=100,//额外攻击默认概率
|
||||||
GREEN_GOLD=1,//绿色金币
|
GREEN_GOLD=1,//绿色金币
|
||||||
BLUE_GOLD=2,//蓝色金币
|
BLUE_GOLD=2,//蓝色金币
|
||||||
|
|||||||
@@ -54,7 +54,6 @@ export enum Attrs {
|
|||||||
THORNS = 25, // 反伤
|
THORNS = 25, // 反伤
|
||||||
CRITICAL_RESIST = 26, // 暴击抗性
|
CRITICAL_RESIST = 26, // 暴击抗性
|
||||||
CON_RES = 27, // 控制抗性
|
CON_RES = 27, // 控制抗性
|
||||||
MAGIC_RES = 28, // 魔法抗性
|
|
||||||
|
|
||||||
// ========== 暴击与命中属性 (30-39) ==========
|
// ========== 暴击与命中属性 (30-39) ==========
|
||||||
CRITICAL = 30, // 暴击率
|
CRITICAL = 30, // 暴击率
|
||||||
@@ -65,9 +64,13 @@ export enum Attrs {
|
|||||||
ICE_RES = 40, // 冰冻抗性
|
ICE_RES = 40, // 冰冻抗性
|
||||||
FIRE_RES = 41, // 火焰抗性
|
FIRE_RES = 41, // 火焰抗性
|
||||||
WIND_RES = 42, // 自然抗性
|
WIND_RES = 42, // 自然抗性
|
||||||
ICE_POWER = 43, // 冰冻伤害加成
|
PHYS_RES = 43, // 物理抗性
|
||||||
FIRE_POWER = 44, // 火焰伤害加成
|
MAGIC_RES = 44, // 魔法抗性
|
||||||
WIND_POWER = 45, // 自然伤害加成
|
ICE_POWER = 45, // 冰冻伤害加成
|
||||||
|
FIRE_POWER = 46, // 火焰伤害加成
|
||||||
|
WIND_POWER = 47, // 自然伤害加成
|
||||||
|
PHYS_POWER = 48, // 物理伤害加成
|
||||||
|
MAGIC_POWER= 49,
|
||||||
|
|
||||||
|
|
||||||
// ========== 特殊效果属性 (50-59) ==========
|
// ========== 特殊效果属性 (50-59) ==========
|
||||||
@@ -183,15 +186,19 @@ export const AttrsType: Record<Attrs, BType> = {
|
|||||||
[Attrs.HIT]: BType.RATIO, // 命中率 - 百分比型
|
[Attrs.HIT]: BType.RATIO, // 命中率 - 百分比型
|
||||||
[Attrs.CRITICAL_RESIST]: BType.RATIO, // 暴击抗性 - 百分比型
|
[Attrs.CRITICAL_RESIST]: BType.RATIO, // 暴击抗性 - 百分比型
|
||||||
[Attrs.CON_RES]: BType.RATIO, // 控制抗性 - 百分比型
|
[Attrs.CON_RES]: BType.RATIO, // 控制抗性 - 百分比型
|
||||||
[Attrs.MAGIC_RES]: BType.RATIO, // 魔法抗性 - 百分比型
|
|
||||||
|
|
||||||
// ========== 元素属性(百分比型) ==========
|
// ========== 元素属性(百分比型) ==========
|
||||||
[Attrs.ICE_RES]: BType.RATIO, // 冰冻抗性 - 百分比型
|
[Attrs.ICE_RES]: BType.RATIO, // 冰冻抗性 - 百分比型
|
||||||
[Attrs.FIRE_RES]: BType.RATIO, // 火焰抗性 - 百分比型
|
[Attrs.FIRE_RES]: BType.RATIO, // 火焰抗性 - 百分比型
|
||||||
[Attrs.WIND_RES]: BType.RATIO, // 风抗性 - 百分比型
|
[Attrs.WIND_RES]: BType.RATIO, // 风抗性 - 百分比型
|
||||||
|
[Attrs.PHYS_RES]: BType.RATIO, // 物理抗性 - 百分比型
|
||||||
|
[Attrs.MAGIC_RES]:BType.RATIO,
|
||||||
[Attrs.ICE_POWER]: BType.RATIO, // 冰冻伤害加成 - 百分比型
|
[Attrs.ICE_POWER]: BType.RATIO, // 冰冻伤害加成 - 百分比型
|
||||||
[Attrs.FIRE_POWER]: BType.RATIO, // 火焰伤害加成 - 百分比型
|
[Attrs.FIRE_POWER]: BType.RATIO, // 火焰伤害加成 - 百分比型
|
||||||
[Attrs.WIND_POWER]: BType.RATIO, // 风伤害加成 - 百分比型
|
[Attrs.WIND_POWER]: BType.RATIO, // 风伤害加成 - 百分比型
|
||||||
|
[Attrs.PHYS_POWER]: BType.RATIO, // 物理伤害加成 - 百分比型
|
||||||
|
[Attrs.MAGIC_POWER]: BType.RATIO, // 物理伤害加成 - 百分比型
|
||||||
|
|
||||||
// ========== 特殊效果属性(百分比型) ==========
|
// ========== 特殊效果属性(百分比型) ==========
|
||||||
[Attrs.LIFESTEAL]: BType.RATIO, // 吸血比率 - 百分比型
|
[Attrs.LIFESTEAL]: BType.RATIO, // 吸血比率 - 百分比型
|
||||||
|
|||||||
@@ -81,7 +81,6 @@ export enum EType {
|
|||||||
//debuff类型
|
//debuff类型
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
=== 技能配置系统使用说明 ===
|
=== 技能配置系统使用说明 ===
|
||||||
|
|
||||||
@@ -115,7 +114,9 @@ export enum EType {
|
|||||||
*/
|
*/
|
||||||
export enum DType {
|
export enum DType {
|
||||||
ATK= 0, // 物理
|
ATK= 0, // 物理
|
||||||
MAGE=1, // 魔法
|
ICE=1, // 冰元素
|
||||||
|
FIRE=2, // 火元素
|
||||||
|
WIND=3, // 风元素
|
||||||
}
|
}
|
||||||
export const HeroSkillList = [6001,6001,6001,6001,6001,6001]
|
export const HeroSkillList = [6001,6001,6001,6001,6001,6001]
|
||||||
|
|
||||||
@@ -154,7 +155,6 @@ export interface SkillConfig {
|
|||||||
uuid:number,name:string,sp_name:string,icon:string,TGroup:TGroup,SType:SType,act:string,DTType:DTType,DType:DType,
|
uuid:number,name:string,sp_name:string,icon:string,TGroup:TGroup,SType:SType,act:string,DTType:DTType,DType:DType,
|
||||||
ap:number,map:number,cd:number,t_num:number,hit_num:number,hit:number,hitcd:number,speed:number,cost:number,with:number,dis:Number,ready:number,EAnm:number,DAnm:number,RType:RType,EType:EType,
|
ap:number,map:number,cd:number,t_num:number,hit_num:number,hit:number,hitcd:number,speed:number,cost:number,with:number,dis:Number,ready:number,EAnm:number,DAnm:number,RType:RType,EType:EType,
|
||||||
buffs:BuffConf[],neAttrs:NeAttrsConf[],info:string,hero?:number ,
|
buffs:BuffConf[],neAttrs:NeAttrsConf[],info:string,hero?:number ,
|
||||||
elem?: { ice?: number; fire?: number; wind?: number }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const SkillSet: Record<number, SkillConfig> = {
|
export const SkillSet: Record<number, SkillConfig> = {
|
||||||
@@ -170,10 +170,9 @@ export const SkillSet: Record<number, SkillConfig> = {
|
|||||||
buffs:[],neAttrs:[],info:"向最前方敌人扔出石斧,造成100%攻击的伤害",
|
buffs:[],neAttrs:[],info:"向最前方敌人扔出石斧,造成100%攻击的伤害",
|
||||||
},
|
},
|
||||||
6005: {
|
6005: {
|
||||||
uuid:6005,name:"水球",sp_name:"m_water_ball_1",icon:"3039",TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,DType:DType.MAGE,
|
uuid:6005,name:"水球",sp_name:"m_water_ball_1",icon:"3039",TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,DType:DType.ICE,
|
||||||
ap:0,map:100,cd:5,t_num:1,hit_num:1,hit:2,hitcd:0.3,speed:720,cost:0,with:90,dis:360,ready:8001,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,
|
ap:0,map:100,cd:5,t_num:1,hit_num:1,hit:2,hitcd:0.3,speed:720,cost:0,with:90,dis:360,ready:8001,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,
|
||||||
buffs:[],neAttrs:[],info:"召唤水球攻击前方敌人,造成100%魔法攻击的伤害",
|
buffs:[],neAttrs:[],info:"召唤水球攻击前方敌人,造成100%魔法攻击的伤害",
|
||||||
elem:{ ice:30 }
|
|
||||||
},
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user