武将战力更新,更新表json

This commit is contained in:
mamengke01
2020-12-12 17:40:03 +08:00
parent 4158799327
commit 9bf50e2d14
12 changed files with 1888 additions and 51 deletions

View File

@@ -66,19 +66,21 @@ export enum ABI_STAGE {
END = 6
}
export const ATTR = {}
//武将训练等级
export const HEROTARIN = {
"1": "hp",
"2": "atk",
"3": "def",
"4": "mdef",
"5": "agi",
"6": "luk"
1: "hp",
2: "atk",
3: "def",
4: "mdef",
5: "agi",
6: "luk"
};
//战力系数
export const CE_RATIO = {
"hp" : 1,
"atk" : 2,
"matk" :2,
"matk": 2,
"def": 2,
"mdef": 2,
"agi": 2,
@@ -93,11 +95,43 @@ export const CE_RATIO = {
"bloodSuck": 0,
};
export const ABI_TYPE_TO_STAGE = new Map<number, number | ((jobType: number) => number)>([
export const HERO_ATTR = {
1: "hp", // 生命
2: "atk", // 物攻
3: "matk", // 策攻
4: "def", // 物防
5: "mdef", // 测防
6: "agi", // 敏捷
7: "luk", // 幸运
8: "speed", // 移动
9: "hit", // 命中等级
10: "cri", // 暴击等级
11: "flee", // 格挡等级
12: "antCri", // 抗暴等级
13: "damageIncrease", // 伤害加深等级
14: "damageDecrease", // 伤害减免等级
15: "defIngnore", // 忽视防御等级
16: "bloodSuck", // 吸血等级
17: "ap" // 怒气
};
export const ABI_TYPE_TO_STAGE = new Map<number, number | ((jobType: number) => number)>([
[ABI_STAGE.HP, ABI_TYPE.ABI_HP],
[ABI_STAGE.ATK, (jobType:number) => { return jobType == JOB_TYPE.PHYSIC?ABI_TYPE.ABI_ATK: ABI_TYPE.ABI_MATK}],
[ABI_STAGE.DEF, ABI_TYPE.ABI_DEF],
[ABI_STAGE.MDEF, ABI_TYPE.ABI_MDEF],
[ABI_STAGE.AGI, ABI_TYPE.ABI_AGI],
[ABI_STAGE.LUK, ABI_TYPE.ABI_LUK]
]);
]);
export function getAtrrNameById(attrId: number) {
return HERO_ATTR[attrId];
};
export function getAttrCeRatio(attr: string) {
return CE_RATIO[attr];
};
export function getAttrNameByJobStage(jobStage: number) {
return HEROTARIN[jobStage];
};