武器 击晕 冰冻 易伤 效果添加

This commit is contained in:
2025-07-10 16:35:16 +08:00
parent a75950d3a6
commit e4263b5f47
9 changed files with 373 additions and 204 deletions

View File

@@ -6,21 +6,25 @@ export const EPath = {
"穿刺短剑": "2101",
"寒锋长剑": "2102",
"龙鳞穿刺者": "2103",
"冰霜穿刺者": "2104",
// 斧类武器
"风暴战斧": "3101",
"寒锋巨斧": "3102",
"龙鳞撕裂者": "3105",
"泰坦撕裂者": "3106",
// 锤类武器
"碎骨战锤": "5101",
"雷霆重锤": "5102",
"泰坦粉碎者": "5103",
"龙鳞粉碎者": "5103",
"泰坦粉碎者": "5104",
// 刀类武器
"影刃": "6101",
"寒月双刃": "6102",
"霜魂切割者": "6103",
"龙鳞切割者": "6103",
"冰霜切割者": "6104",
// 盾牌装备
"风影圆盾": "4101",
@@ -113,9 +117,9 @@ export const swordWeapons = [
// 等级3
2301, 2302, 2303, // 绿、蓝、紫
// 等级4
2401, 2402, 2403, // 绿、蓝、紫
2401, 2402, 2403, 2404, // 绿、蓝、紫、紫(冰霜)
// 等级5
2501, 2502, 2503, // 绿、蓝、紫
2501, 2502, 2503, 2504, // 绿、蓝、紫、紫(冰霜)
];
// 斧类武器UUID列表 - 根据wp.md配置
@@ -127,9 +131,9 @@ export const axeWeapons = [
// 等级3
3301, 3302, 3303, // 绿、蓝、紫
// 等级4
3401, 3402, 3403, // 绿、蓝、紫
3401, 3402, 3403, 3404, // 绿、蓝、紫、紫(泰坦)
// 等级5
3501, 3502, 3503, // 绿、蓝、紫
3501, 3502, 3503, 3504, // 绿、蓝、紫、紫(泰坦)
];
// 锤类武器UUID列表 - 根据wp.md配置
@@ -141,9 +145,9 @@ export const hammerWeapons = [
// 等级3
1301, 1302, 1303, // 绿、蓝、紫
// 等级4
1401, 1402, 1403, // 绿、蓝、紫
1401, 1402, 1403, 1404, // 绿、蓝、紫、紫(泰坦)
// 等级5
1501, 1502, 1503, // 绿、蓝、紫
1501, 1502, 1503, 1504, // 绿、蓝、紫、紫(泰坦)
];
// 刀类武器UUID列表 - 根据wp.md配置
@@ -155,9 +159,9 @@ export const knifeWeapons = [
// 等级3
6301, 6302, 6303, // 绿、蓝、紫
// 等级4
6401, 6402, 6403, // 绿、蓝、紫
6401, 6402, 6403, 6404, // 绿、蓝、紫、紫(冰霜)
// 等级5
6501, 6502, 6503, // 绿、蓝、紫
6501, 6502, 6503, 6504, // 绿、蓝、紫、紫(冰霜)
];
// 盾牌装备UUID列表 - 根据wp.md配置
@@ -540,6 +544,22 @@ export const EquipInfo: { [key: number]: EquipData } = {
{ type: BuffAttr.PUNCTURE_DMG, value: 35, target: EquipAttrTarget.HERO }, // 35%穿刺伤害
],
},
2404: {
uuid: 2404,
name: "冰霜穿刺者(Lv4)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 4,
path: EPath["冰霜穿刺者"],
info: "攻击力增加240%穿透3个目标冰冻概率20%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 240, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -20, target: EquipAttrTarget.HERO }, // CD修正-20%
{ type: BuffAttr.PUNCTURE, value: 3, target: EquipAttrTarget.HERO }, // 穿刺3个目标
{ type: BuffAttr.FROST_RATIO, value: 20, target: EquipAttrTarget.HERO }, // 冰冻概率20%
],
},
// 等级5 剑类武器
2501: {
@@ -589,6 +609,22 @@ export const EquipInfo: { [key: number]: EquipData } = {
{ type: BuffAttr.PUNCTURE_DMG, value: 40, target: EquipAttrTarget.HERO }, // 40%穿刺伤害
],
},
2504: {
uuid: 2504,
name: "冰霜穿刺者(Lv5)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 5,
path: EPath["冰霜穿刺者"],
info: "攻击力增加290%穿透3个目标冰冻概率25%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 290, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -20, target: EquipAttrTarget.HERO }, // CD修正-20%
{ type: BuffAttr.PUNCTURE, value: 3, target: EquipAttrTarget.HERO }, // 穿刺3个目标
{ type: BuffAttr.FROST_RATIO, value: 25, target: EquipAttrTarget.HERO }, // 冰冻概率25%
],
},
// === 斧类武器配置 ===
@@ -630,13 +666,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 1,
path: EPath["龙鳞撕裂者"],
info: "攻击力增加160%风怒概率40%击退概率15%",
info: "攻击力增加160%风怒概率40%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 160, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 0, target: EquipAttrTarget.HERO }, // CD修正0%
{ type: BuffAttr.WFUNY, value: 40, target: EquipAttrTarget.HERO }, // 风怒概率40%
{ type: BuffAttr.KNOCKBACK, value: 15, target: EquipAttrTarget.HERO }, // 击退概率15%
],
},
@@ -678,13 +713,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 2,
path: EPath["龙鳞撕裂者"],
info: "攻击力增加200%风怒概率45%击退概率18%",
info: "攻击力增加200%风怒概率45%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 200, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 0, target: EquipAttrTarget.HERO }, // CD修正0%
{ type: BuffAttr.WFUNY, value: 45, target: EquipAttrTarget.HERO }, // 风怒概率45%
{ type: BuffAttr.KNOCKBACK, value: 18, target: EquipAttrTarget.HERO }, // 击退概率28%
],
},
@@ -726,13 +760,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 3,
path: EPath["龙鳞撕裂者"],
info: "攻击力增加240%风怒概率50%击退概率21%",
info: "攻击力增加240%风怒概率50%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 240, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 0, target: EquipAttrTarget.HERO }, // CD修正0%
{ type: BuffAttr.WFUNY, value: 50, target: EquipAttrTarget.HERO }, // 风怒概率50%
{ type: BuffAttr.KNOCKBACK, value: 21, target: EquipAttrTarget.HERO }, // 击退概率31%
],
},
@@ -783,6 +816,22 @@ export const EquipInfo: { [key: number]: EquipData } = {
{ type: BuffAttr.KNOCKBACK, value: 24, target: EquipAttrTarget.HERO }, // 击退概率34%
],
},
3404: {
uuid: 3404,
name: "泰坦撕裂者(Lv4)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 4,
path: EPath["泰坦撕裂者"],
info: "攻击力增加200%风怒概率75%击晕概率10%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 200, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 0, target: EquipAttrTarget.HERO }, // CD修正0%
{ type: BuffAttr.WFUNY, value: 75, target: EquipAttrTarget.HERO }, // 风怒概率75%
{ type: BuffAttr.STUN_RATTO, value: 10, target: EquipAttrTarget.HERO }, // 击晕概率10%
],
},
// 等级5 斧类武器
3501: {
@@ -798,7 +847,6 @@ export const EquipInfo: { [key: number]: EquipData } = {
{ type: BuffAttr.ATK, value: 220, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 0, target: EquipAttrTarget.HERO }, // CD修正0%
{ type: BuffAttr.WFUNY, value: 40, target: EquipAttrTarget.HERO }, // 风怒概率40%
{ type: BuffAttr.KNOCKBACK, value: 20, target: EquipAttrTarget.HERO }, // 击退概率20%
],
},
3502: {
@@ -832,6 +880,22 @@ export const EquipInfo: { [key: number]: EquipData } = {
{ type: BuffAttr.KNOCKBACK, value: 27, target: EquipAttrTarget.HERO }, // 击退概率37%
],
},
3504: {
uuid: 3504,
name: "泰坦撕裂者(Lv5)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 5,
path: EPath["泰坦撕裂者"],
info: "攻击力增加300%风怒概率60%击晕概率12.5%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 300, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 0, target: EquipAttrTarget.HERO }, // CD修正0%
{ type: BuffAttr.WFUNY, value: 60, target: EquipAttrTarget.HERO }, // 风怒概率60%
{ type: BuffAttr.STUN_RATTO, value: 12.5, target: EquipAttrTarget.HERO }, // 击晕概率12.5%
],
},
// === 锤类武器配置 ===
@@ -870,11 +934,11 @@ export const EquipInfo: { [key: number]: EquipData } = {
},
1103: {
uuid: 1103,
name: "泰坦粉碎者(Lv1)",
name: "龙鳞粉碎者(Lv1)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 1,
path: EPath["泰坦粉碎者"],
path: EPath["龙鳞粉碎者"],
info: "攻击力增加180%暴击率20%,暴击伤害+50%",
special_attr: [],
buff: [
@@ -920,11 +984,11 @@ export const EquipInfo: { [key: number]: EquipData } = {
},
1203: {
uuid: 1203,
name: "泰坦粉碎者(Lv2)",
name: "龙鳞粉碎者(Lv2)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 2,
path: EPath["泰坦粉碎者"],
path: EPath["龙鳞粉碎者"],
info: "攻击力增加220%暴击率23%,暴击伤害+55%",
special_attr: [],
buff: [
@@ -970,11 +1034,11 @@ export const EquipInfo: { [key: number]: EquipData } = {
},
1303: {
uuid: 1303,
name: "泰坦粉碎者(Lv3)",
name: "龙鳞粉碎者(Lv3)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 3,
path: EPath["泰坦粉碎者"],
path: EPath["龙鳞粉碎者"],
info: "攻击力增加260%暴击率26%,暴击伤害+60%",
special_attr: [],
buff: [
@@ -1020,11 +1084,11 @@ export const EquipInfo: { [key: number]: EquipData } = {
},
1403: {
uuid: 1403,
name: "泰坦粉碎者(Lv4)",
name: "龙鳞粉碎者(Lv4)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 4,
path: EPath["泰坦粉碎者"],
path: EPath["龙鳞粉碎者"],
info: "攻击力增加300%暴击率29%,暴击伤害+65%",
special_attr: [],
buff: [
@@ -1032,6 +1096,23 @@ export const EquipInfo: { [key: number]: EquipData } = {
{ type: BuffAttr.ATK_CD, value: 6.7, target: EquipAttrTarget.HERO }, // CD修正+6.7%
{ type: BuffAttr.CRITICAL, value: 29, target: EquipAttrTarget.HERO }, // 暴击率29%
{ type: BuffAttr.CRITICAL_DMG, value: 65, target: EquipAttrTarget.HERO }, // 暴击伤害+65%
{ type: BuffAttr.STUN_RATTO, value: 10, target: EquipAttrTarget.HERO }, // 击晕概率+10%
],
},
1404: {
uuid: 1404,
name: "泰坦粉碎者(Lv4)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 4,
path: EPath["泰坦粉碎者"],
info: "攻击力增加300%暴击率29%击晕概率25%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 250, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 6.7, target: EquipAttrTarget.HERO }, // CD修正+6.7%
{ type: BuffAttr.CRITICAL, value: 29, target: EquipAttrTarget.HERO }, // 暴击率29%
{ type: BuffAttr.STUN_RATTO, value: 25, target: EquipAttrTarget.HERO }, // 击晕概率25%
],
},
@@ -1070,18 +1151,35 @@ export const EquipInfo: { [key: number]: EquipData } = {
},
1503: {
uuid: 1503,
name: "泰坦粉碎者(Lv5)",
name: "龙鳞粉碎者(Lv5)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 5,
path: EPath["泰坦粉碎者"],
info: "攻击力增加360%暴击率32%,暴击伤害+70%",
path: EPath["龙鳞粉碎者"],
info: "攻击力增加360%暴击率32%,暴击伤害+70%,击晕概率+15%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 360, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 6.7, target: EquipAttrTarget.HERO }, // CD修正+6.7%
{ type: BuffAttr.CRITICAL, value: 32, target: EquipAttrTarget.HERO }, // 暴击率32%
{ type: BuffAttr.CRITICAL_DMG, value: 70, target: EquipAttrTarget.HERO }, // 暴击伤害+70%
{ type: BuffAttr.STUN_RATTO, value: 15, target: EquipAttrTarget.HERO }, // 击晕概率+15%
],
},
1504: {
uuid: 1504,
name: "泰坦粉碎者(Lv5)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 5,
path: EPath["泰坦粉碎者"],
info: "攻击力增加360%暴击率32%击晕概率30%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 360, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: 6.7, target: EquipAttrTarget.HERO }, // CD修正+6.7%
{ type: BuffAttr.CRITICAL, value: 32, target: EquipAttrTarget.HERO }, // 暴击率32%
{ type: BuffAttr.STUN_RATTO, value: 30, target: EquipAttrTarget.HERO }, // 击晕概率30%
],
},
@@ -1095,12 +1193,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.GREEN,
lv: 1,
path: EPath["影刃"],
info: "攻击力增加60%易伤加成15%",
info: "攻击力增加60%攻击施加易伤(15%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 60, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 15, target: EquipAttrTarget.HERO }, // 易伤加成15%
{ type: BuffAttr.BURN_VALUE, value: 15, target: EquipAttrTarget.HERO }, // 攻击施加易伤(15%)
],
},
6102: {
@@ -1110,28 +1208,27 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.BLUE,
lv: 1,
path: EPath["寒月双刃"],
info: "攻击力增加85%易伤加成20%",
info: "攻击力增加85%攻击施加易伤(20%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 85, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 20, target: EquipAttrTarget.HERO }, // 易伤加成20%
{ type: BuffAttr.BURN_VALUE, value: 20, target: EquipAttrTarget.HERO }, // 攻击施加易伤(20%)
],
},
6103: {
uuid: 6103,
name: "霜魂切割者(Lv1)",
name: "龙鳞切割者(Lv1)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 1,
path: EPath["霜魂切割者"],
info: "攻击力增加115%易伤加成25%冰冻概率15%",
path: EPath["龙鳞切割者"],
info: "攻击力增加115%攻击施加易伤(25%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 115, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 25, target: EquipAttrTarget.HERO }, // 易伤加成25%
{ type: BuffAttr.FROST_RATIO, value: 15, target: EquipAttrTarget.HERO }, // 冰冻概率15%
{ type: BuffAttr.BURN_VALUE, value: 25, target: EquipAttrTarget.HERO }, // 攻击施加易伤(25%)
],
},
@@ -1143,12 +1240,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.GREEN,
lv: 2,
path: EPath["影刃"],
info: "攻击力增加90%易伤加成17%",
info: "攻击力增加90%攻击施加易伤(17%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 90, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 17, target: EquipAttrTarget.HERO }, // 易伤加成17%
{ type: BuffAttr.BURN_VALUE, value: 17, target: EquipAttrTarget.HERO }, // 攻击施加易伤(17%)
],
},
6202: {
@@ -1158,28 +1255,27 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.BLUE,
lv: 2,
path: EPath["寒月双刃"],
info: "攻击力增加125%易伤加成23%",
info: "攻击力增加125%攻击施加易伤(23%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 125, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 23, target: EquipAttrTarget.HERO }, // 易伤加成23%
{ type: BuffAttr.BURN_VALUE, value: 23, target: EquipAttrTarget.HERO }, // 攻击施加易伤(23%)
],
},
6203: {
uuid: 6203,
name: "霜魂切割者(Lv2)",
name: "龙鳞切割者(Lv2)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 2,
path: EPath["霜魂切割者"],
info: "攻击力增加160%易伤加成29%冰冻概率18%",
path: EPath["龙鳞切割者"],
info: "攻击力增加160%攻击施加易伤(29%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 160, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 29, target: EquipAttrTarget.HERO }, // 易伤加成29%
{ type: BuffAttr.FROST_RATIO, value: 18, target: EquipAttrTarget.HERO }, // 冰冻概率18%
{ type: BuffAttr.BURN_VALUE, value: 29, target: EquipAttrTarget.HERO }, // 攻击施加易伤(29%)
],
},
@@ -1191,12 +1287,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.GREEN,
lv: 3,
path: EPath["影刃"],
info: "攻击力增加120%易伤加成19%",
info: "攻击力增加120%攻击施加易伤(19%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 120, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 19, target: EquipAttrTarget.HERO }, // 易伤加成19%
{ type: BuffAttr.BURN_VALUE, value: 19, target: EquipAttrTarget.HERO }, // 攻击施加易伤(19%)
],
},
6302: {
@@ -1206,28 +1302,27 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.BLUE,
lv: 3,
path: EPath["寒月双刃"],
info: "攻击力增加165%易伤加成26%",
info: "攻击力增加165%攻击施加易伤(26%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 165, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 26, target: EquipAttrTarget.HERO }, // 易伤加成26%
{ type: BuffAttr.BURN_VALUE, value: 26, target: EquipAttrTarget.HERO }, // 攻击施加易伤(26%)
],
},
6303: {
uuid: 6303,
name: "霜魂切割者(Lv3)",
name: "龙鳞切割者(Lv3)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 3,
path: EPath["霜魂切割者"],
info: "攻击力增加205%易伤加成33%冰冻概率21%",
path: EPath["龙鳞切割者"],
info: "攻击力增加205%攻击施加易伤(33%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 205, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 33, target: EquipAttrTarget.HERO }, // 易伤加成33%
{ type: BuffAttr.FROST_RATIO, value: 21, target: EquipAttrTarget.HERO }, // 冰冻概率21%
{ type: BuffAttr.BURN_VALUE, value: 33, target: EquipAttrTarget.HERO }, // 攻击施加易伤(33%)
],
},
@@ -1239,12 +1334,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.GREEN,
lv: 4,
path: EPath["影刃"],
info: "攻击力增加150%易伤加成21%",
info: "攻击力增加150%攻击施加易伤(21%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 150, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 21, target: EquipAttrTarget.HERO }, // 易伤加成21%
{ type: BuffAttr.BURN_VALUE, value: 21, target: EquipAttrTarget.HERO }, // 攻击施加易伤(21%)
],
},
6402: {
@@ -1254,28 +1349,44 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.BLUE,
lv: 4,
path: EPath["寒月双刃"],
info: "攻击力增加205%易伤加成29%",
info: "攻击力增加205%攻击施加易伤(29%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 205, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 29, target: EquipAttrTarget.HERO }, // 易伤加成29%
{ type: BuffAttr.BURN_VALUE, value: 29, target: EquipAttrTarget.HERO }, // 攻击施加易伤(29%)
],
},
6403: {
uuid: 6403,
name: "霜魂切割者(Lv4)",
name: "龙鳞切割者(Lv4)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 4,
path: EPath["霜魂切割者"],
info: "攻击力增加250%易伤加成37%冰冻概率24%",
path: EPath["龙鳞切割者"],
info: "攻击力增加250%攻击施加易伤(37%),易伤持续次数+1",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 250, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 37, target: EquipAttrTarget.HERO }, // 易伤加成37%
{ type: BuffAttr.FROST_RATIO, value: 24, target: EquipAttrTarget.HERO }, // 冰冻概率24%
{ type: BuffAttr.BURN_VALUE, value: 37, target: EquipAttrTarget.HERO }, // 攻击施加易伤(37%)
{ type: BuffAttr.BURN_COUNT, value: 1, target: EquipAttrTarget.HERO }, // 易伤持续次数+1
],
},
6404: {
uuid: 6404,
name: "冰霜切割者(Lv4)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 4,
path: EPath["冰霜切割者"],
info: "攻击力增加250%,攻击施加易伤(37%)冰冻概率20%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 250, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.BURN_VALUE, value: 37, target: EquipAttrTarget.HERO }, // 攻击施加易伤(37%)
{ type: BuffAttr.FROST_RATIO, value: 20, target: EquipAttrTarget.HERO }, // 冰冻概率20%
],
},
@@ -1287,12 +1398,12 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.GREEN,
lv: 5,
path: EPath["影刃"],
info: "攻击力增加180%易伤加成25%",
info: "攻击力增加180%攻击施加易伤(25%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 180, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 25, target: EquipAttrTarget.HERO }, // 易伤加成25%
{ type: BuffAttr.BURN_VALUE, value: 25, target: EquipAttrTarget.HERO }, // 攻击施加易伤(25%)
],
},
6502: {
@@ -1302,28 +1413,44 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.BLUE,
lv: 5,
path: EPath["寒月双刃"],
info: "攻击力增加245%易伤加成35%",
info: "攻击力增加245%攻击施加易伤(35%)",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 245, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 35, target: EquipAttrTarget.HERO }, // 易伤加成35%
{ type: BuffAttr.BURN_VALUE, value: 35, target: EquipAttrTarget.HERO }, // 攻击施加易伤(35%)
],
},
6503: {
uuid: 6503,
name: "霜魂切割者(Lv5)",
name: "龙鳞切割者(Lv5)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 5,
path: EPath["霜魂切割者"],
info: "攻击力增加300%易伤加成45%冰冻概率27%",
path: EPath["龙鳞切割者"],
info: "攻击力增加300%攻击施加易伤(45%),易伤持续次数+1",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 300, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.DEBUFF_VALUE, value: 45, target: EquipAttrTarget.HERO }, // 易伤加成45%
{ type: BuffAttr.FROST_RATIO, value: 27, target: EquipAttrTarget.HERO }, // 冰冻概率27%
{ type: BuffAttr.BURN_VALUE, value: 45, target: EquipAttrTarget.HERO }, // 攻击施加易伤(45%)
{ type: BuffAttr.BURN_COUNT, value: 1, target: EquipAttrTarget.HERO }, // 易伤持续次数+1
],
},
6504: {
uuid: 6504,
name: "冰霜切割者(Lv5)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 5,
path: EPath["冰霜切割者"],
info: "攻击力增加300%,攻击施加易伤(45%)冰冻概率25%",
special_attr: [],
buff: [
{ type: BuffAttr.ATK, value: 300, target: EquipAttrTarget.HERO },
{ type: BuffAttr.ATK_CD, value: -26.7, target: EquipAttrTarget.HERO }, // CD修正-26.7%
{ type: BuffAttr.BURN_VALUE, value: 45, target: EquipAttrTarget.HERO }, // 攻击施加易伤(45%)
{ type: BuffAttr.FROST_RATIO, value: 25, target: EquipAttrTarget.HERO }, // 冰冻概率25%
],
},
@@ -1368,9 +1495,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 1,
path: EPath["量子闪避者"],
info: "生命值+28%闪避32%免伤5%被攻5次+1技能点",
info: "生命值+28%闪避32%免伤5%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 28, target: EquipAttrTarget.HERO }, // HP+28%
@@ -1416,9 +1542,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 2,
path: EPath["量子闪避者"],
info: "生命值+32%闪避35%免伤7%被攻5次+1技能点",
info: "生命值+32%闪避35%免伤7%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 32, target: EquipAttrTarget.HERO }, // HP+32%
@@ -1464,9 +1589,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 3,
path: EPath["量子闪避者"],
info: "生命值+36%闪避38%免伤9%被攻5次+1技能点",
info: "生命值+36%闪避38%免伤9%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 36, target: EquipAttrTarget.HERO }, // HP+36%
@@ -1512,9 +1636,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 4,
path: EPath["量子闪避者"],
info: "生命值+40%闪避41%免伤11%被攻5次+1技能点",
info: "生命值+40%闪避41%免伤11%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 40, target: EquipAttrTarget.HERO }, // HP+40%
@@ -1562,7 +1685,6 @@ export const EquipInfo: { [key: number]: EquipData } = {
path: EPath["量子闪避者"],
info: "生命值+44%闪避44%免伤13%,伙伴双倍死亡触发",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
{special_attr: EquipSpecialAttr.DOUBLE_DEAD, special_attr_value: 1},
],
buff: [
@@ -1611,9 +1733,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 1,
path: EPath["龙鳞反伤者"],
info: "生命值+76%反伤22%免伤5%被攻5次+1技能点",
info: "生命值+76%反伤22%免伤5%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 76, target: EquipAttrTarget.HERO }, // HP+76%
@@ -1659,9 +1780,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 2,
path: EPath["龙鳞反伤者"],
info: "生命值+84%反伤25%免伤7%被攻5次+1技能点",
info: "生命值+84%反伤25%免伤7%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 84, target: EquipAttrTarget.HERO }, // HP+84%
@@ -1707,9 +1827,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 3,
path: EPath["龙鳞反伤者"],
info: "生命值+92%反伤28%免伤9%被攻5次+1技能点",
info: "生命值+92%反伤28%免伤9%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 92, target: EquipAttrTarget.HERO }, // HP+92%
@@ -1755,9 +1874,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 4,
path: EPath["龙鳞反伤者"],
info: "生命值+100%反伤31%免伤11%被攻5次+1技能点",
info: "生命值+100%反伤31%免伤11%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 100, target: EquipAttrTarget.HERO }, // HP+100%
@@ -1805,7 +1923,6 @@ export const EquipInfo: { [key: number]: EquipData } = {
path: EPath["龙鳞反伤者"],
info: "生命值+108%反伤34%免伤13%,伙伴双倍受击触发",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
{special_attr: EquipSpecialAttr.DOUBLE_ATKED, special_attr_value: 1},
],
buff: [
@@ -1854,9 +1971,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 1,
path: EPath["永恒守护者"],
info: "生命值+56%免伤15%闪避5%被攻5次+1技能点",
info: "生命值+56%免伤15%闪避5%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 56, target: EquipAttrTarget.HERO }, // HP+56%
@@ -1902,9 +2018,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 2,
path: EPath["永恒守护者"],
info: "生命值+64%免伤17%闪避7%被攻5次+1技能点",
info: "生命值+64%免伤17%闪避7%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 64, target: EquipAttrTarget.HERO }, // HP+64%
@@ -1950,9 +2065,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 3,
path: EPath["永恒守护者"],
info: "生命值+72%免伤19%闪避9%被攻5次+1技能点",
info: "生命值+72%免伤19%闪避9%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 72, target: EquipAttrTarget.HERO }, // HP+72%
@@ -1998,9 +2112,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 4,
path: EPath["永恒守护者"],
info: "生命值+80%免伤21%闪避11%被攻5次+1技能点",
info: "生命值+80%免伤21%闪避11%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 80, target: EquipAttrTarget.HERO }, // HP+80%
@@ -2046,9 +2159,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
quality: Quality.PURPLE,
lv: 5,
path: EPath["永恒守护者"],
info: "生命值+88%免伤23%闪避13%被攻5次+1技能点",
info: "生命值+88%免伤23%闪避13%",
special_attr: [
{special_attr: EquipSpecialAttr.FRIEND_ATKED_ADD_SKILL_STONE, special_attr_value: 5},
],
buff: [
{ type: BuffAttr.HP, value: 88, target: EquipAttrTarget.HERO }, // HP+88%

View File

@@ -71,6 +71,8 @@ export enum FightSet {
BLUE_GOLD=2,//蓝色金币
PURPLE_GOLD=3,//紫色金币
ORANGE_GOLD=4,//橙色金币
BURN_COUNT=5,//默认易伤次数
STUN_TIME=0.5,//默认晕时间
// ATK_TO_ATK_RATIO=0.1,
// ATK_TO_HP_RATIO=0.2,
// ATK_TO_SHIELD_RATIO=2,

View File

@@ -79,7 +79,7 @@ export enum DebuffAttr {
STUN = 1, //眩晕
SLOW = 2, //减速
FROST = 3, //冰冻
BURN = 4, //易伤
BURN = 4, //易伤 默认次数是5 技能配置的devC是额外次数
DECD = 5, //减cd
DEHP = 6, //减hp
DEATK = 7, //减atk
@@ -115,6 +115,10 @@ export enum BuffAttr {
REFLECT = 21, //反伤比率
KNOCKBACK = 22, //击退概率
BURN_COUNT = 23, //易伤额外次数
BURN_VALUE = 24,//易伤效果
STUN_TIME = 25, //击晕额外时间
STUN_RATTO = 26, //击晕概率
FROST_TIME = 27, //冰冻时间
}
export const geDebuffNum=()=>{
@@ -160,6 +164,10 @@ export const getBuffNum=()=>{
REFLECT:0, //反伤比率
KNOCKBACK:0, //击退概率
BURN_COUNT:0, //易伤额外次数
BURN_VALUE:0,
STUN_TIME:0,
STUN_RATTO:0,
FROST_TIME:0,
}
}
@@ -260,7 +268,7 @@ export const SkillSet = {
6022:{uuid:6022,name:"大火球" ,for_hero:true,sp_name:"fire",path:"3039",quality:Quality.GREEN, TType:TType.Frontline,maxC:1,
TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,CdType:2,AType:AType.linear,RType:RType.linear,EType:EType.collision,fname:"max",flash:false,with:90,
debuff:DebuffAttr.STUN,deV:20,deC:1,deR:100,in:1,ap:100,cd:5,hit:2,hited:0.3,shield:0,heal:0,speed:720,hero:0,cost:10,info:"召唤大火球攻击前方所有敌人,造成300%攻击的伤害,有一定几率施加灼烧"},
debuff:DebuffAttr.STUN,deV:0,deC:1,deR:50,in:1,ap:100,cd:5,hit:2,hited:0.3,shield:0,heal:0,speed:720,hero:0,cost:10,info:"召唤大火球攻击前方所有敌人,造成300%攻击的伤害,有一定几率施加灼烧"},
6023:{uuid:6023,name:"龙卷风",for_hero:true, sp_name:"bwind",path:"3065",quality:Quality.GREEN, TType:TType.Frontline,maxC:1,
TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,CdType:2,AType:AType.linear,RType:RType.linear,EType:EType.collision,fname:"max",flash:false,with:90,
@@ -272,7 +280,7 @@ export const SkillSet = {
6025:{uuid:6025,name:"烈焰射击",for_hero:false,sp_name:"arrow_yellow",path:"3014",quality:Quality.GREEN, TType:TType.Frontline,maxC:1,
TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,CdType:2,AType:AType.linear,RType:RType.linear,EType:EType.collision,fname:"max",flash:false,with:90,
debuff:DebuffAttr.STUN,deV:0,deC:0,deR:100,in:1,ap:100,cd:5,hit:1,hited:0.3,shield:0,heal:0,speed:720,hero:0,cost:10,info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,20%几率眩晕敌人"},
debuff:DebuffAttr.STUN,deV:0.5,deC:0,deR:50,in:1,ap:100,cd:5,hit:1,hited:0.3,shield:0,heal:0,speed:720,hero:0,cost:10,info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,20%几率眩晕敌人"},
6026:{uuid:6026,name:"火墙", for_hero:true, sp_name:"firewall",path:"3040",quality:Quality.BLUE, TType:TType.Frontline,maxC:1,
TGroup:TGroup.Ally,SType:SType.damage,act:"atk",DTType:DTType.range,CdType:2,AType:AType.fixedEnd,RType:RType.fixed,EType:EType.timeEnd,fname:"max",flash:false,with:90,

View File

@@ -112,6 +112,9 @@ export class Hero extends ecs.Entity {
case BuffAttr.BURN_COUNT:
hv.burn_count=buff.value
break
case BuffAttr.BURN_VALUE:
hv.burn_value=buff.value
break
case BuffAttr.PUNCTURE:
hv.puncture=buff.value
break
@@ -133,6 +136,18 @@ export class Hero extends ecs.Entity {
case BuffAttr.ATK:
hv.ap=hv.ap*(100+buff.value)/100
break
case BuffAttr.STUN_TIME:
hv.stun_time=buff.value
break
case BuffAttr.STUN_RATTO:
hv.stun_ratto=buff.value
break
case BuffAttr.FROST_RATIO:
hv.frost_ratio=buff.value
break
case BuffAttr.FROST_TIME:
hv.frost_time=buff.value
break
}
})
hv.atk_skill=hero.skills[0]

View File

@@ -66,14 +66,17 @@ export class HeroViewComp extends CCComp {
def: number = 0; //防御
vun: number = 0; //易伤
burn_count:number=0; //易伤次数
burn_value:number=0; //易伤值
stun_time:number=0; //眩晕加成
stun_ratto:number=0; //攻击眩晕概率加成
dod: number = 0; //闪避率
dod_no:boolean=false;
crit:number=0; //暴击率
crit_no:boolean=false; //暴击免疫
crit_d:number=0; //暴击伤害
wfuny:number=0; //风怒概率
frost_ratto:number=0; //冰冻概率
frost_time:number=0; //冰冻时间
shield:number = 0; //护盾,免伤1次减1
speed: number = 100; /** 角色移动速度 */
@@ -377,16 +380,17 @@ export class HeroViewComp extends CCComp {
this.BUFF_DEDOWN.splice(i,1)
}
}
let n_deR=deR-DEBUFF_DOWN-buff_debuff_down
let r=RandomManager.instance.getRandomInt(0,100)
if(r > n_deR) {
this.BUFFCOMP.tooltip(TooltipTypes.uskill,"*抵抗*")
let n_deR=deR-DEBUFF_DOWN-buff_debuff_down // 触发概率
let r=RandomManager.instance.getRandomInt(0,100) // 随机数
console.log("[HeroViewComp]:类型,值,次数,技能概率,实际概率,随机数",type,deV,deC,deR,n_deR,r)
if(r < n_deR) {
// this.BUFFCOMP.tooltip(TooltipTypes.uskill,"*抵抗*")
return
}
switch(type){
case DebuffAttr.BURN:
this.DEBUFF_BURNS.push({value:deV,count:deC})
this.DEBUFF_BURNS.push({value:deV,count:deC+FightSet.BURN_COUNT})
break
case DebuffAttr.DECD:
this.DEBUFF_DECDS.push({value:deV,count:deC})
@@ -399,10 +403,11 @@ export class HeroViewComp extends CCComp {
this.DEBUFF_FROST+=deV
break
case DebuffAttr.STUN:
if(this.DEBUFF_STUN>0) return
this.at=0 // 眩晕 cd归零
this.BUFFCOMP.in_yun(deV)
this.DEBUFF_STUN+=deV
this.is_stop=true
this.BUFFCOMP.in_yun(deV+FightSet.STUN_TIME) // 眩晕时间
this.DEBUFF_STUN+=deV+FightSet.STUN_TIME // 眩晕时间
// this.is_stop=true
break
case DebuffAttr.DEHP:
this.hp_max-=deV/100*this.hp_max
@@ -425,9 +430,9 @@ export class HeroViewComp extends CCComp {
if(tx > 320) tx=320
tween(this.node).to(0.3, { position:v3(tx,this.node.position.y,0)}).start()
}
break
}
console.log("[HeroViewComp]:debuffs",type,deV,deC,deR,this.DEBUFF_BURNS)
}
add_buff(buff:number,count:number,type:number){
@@ -447,9 +452,19 @@ export class HeroViewComp extends CCComp {
}
}
do_atked(remainingDamage:number,crit:number=0,crit_d:number=0){
do_atked(remainingDamage:number,
crit:number=0,crit_d:number=0,
burn_count:number=0,burn_value:number=0,
stun_time:number=0,stun_ratto:number=0,
frost_time:number=0,frost_ratto:number=0,
){
this.do_atked_trigger()
if(burn_count>0){
this.add_debuff(DebuffAttr.BURN,burn_value,burn_count,100)
}
if(stun_time>0){
this.add_debuff(DebuffAttr.STUN,stun_time,1,stun_ratto)
}
if(this.check_shield()) return
if(this.check_dodge()) return
let is_crit = this.check_crit(crit)
@@ -502,7 +517,7 @@ export class HeroViewComp extends CCComp {
if(buff!==null) buff_def=buff.DEF
damage=remainingDamage*(100-(buff_def+def)+Burn)/100
console.log("[HeroViewComp]:最终伤害,敌人伤害值,免伤,防御,易伤",damage,remainingDamage,buff_def,def,Burn)
return Math.floor(damage)
}
count_debuff(){

View File

@@ -90,6 +90,12 @@ export class Skill extends ecs.Entity {
SComp.puncture_damage = ap_data.puncture_damage
SComp.heal = config.heal
SComp.shield = config.shield
SComp.burn_count = ap_data.burn_count
SComp.burn_value = ap_data.burn_value
SComp.stun_time = ap_data.stun_time
SComp.stun_ratto = ap_data.stun_ratto
SComp.frost_time = ap_data.frost_time
SComp.frost_ratto = ap_data.frost_ratto
// 设置技能组件属性
Object.assign(SComp, {
s_uuid: uuid,
@@ -117,6 +123,12 @@ export class Skill extends ecs.Entity {
let buff=null
let puncture=0
let puncture_damage=0
let burn_count=0
let burn_value=0
let stun_time=0
let stun_ratto=0
let frost_time=0
let frost_ratto=0
if(view.is_master) buff=FIGHTCON.hero_buff
if(view.is_friend) buff=FIGHTCON.friend_buff
if(view.is_boss) buff=FIGHTCON.enemy_buff
@@ -152,6 +164,12 @@ export class Skill extends ecs.Entity {
ap=view.ap*buffap*BUFF_AP*SkillSet[uuid].ap/100
crit=view.crit+buff.CRITICAL
crit_d=view.crit_d+buff.CRITICAL_DMG
return {ap,crit,crit_d,puncture,puncture_damage}
burn_count=buff.BURN_COUNT+view.burn_count
burn_value=buff.BURN_VALUE+view.burn_value
stun_time=buff.STUN_TIME+view.stun_time
stun_ratto=buff.STUN_RATTO+view.stun_ratto
frost_time=buff.FROST_TIME+view.frost_time
frost_ratto=buff.FROST_RATTO+view.frost_ratto
return {ap,crit,crit_d,puncture,puncture_damage,burn_count,burn_value,stun_time,stun_ratto,frost_time,frost_ratto}
}
}

View File

@@ -44,6 +44,12 @@ export class SkillCom extends CCComp {
ap:number=0;
heal:number=0;
shield:number=0;
burn_count:number=0;
burn_value:number=0;
stun_time:number=0;
stun_ratto:number=0;
frost_ratto:number=0;
frost_time:number=0;
FIGHTCON:FightConComp=null;
run_time:number=0;
hited_time:number=0;
@@ -146,7 +152,10 @@ export class SkillCom extends CCComp {
// console.log("[SkillCom]:onBeginContact hit_count:",this.hit_count,SkillSet[this.s_uuid].hit)
// if(this.hit_count > 0&&!is_range) this.ap=this.ap*(50+this.puncture_damage)/100 // 穿刺后 伤害减半,过滤范围伤害
if(target == null) return;
target.do_atked(this.ap,this.caster_crit,this.caster_crit_d) // ap 及暴击 属性已经在skill.ts 处理
target.do_atked(this.ap,this.caster_crit,this.caster_crit_d,
this.burn_count,this.burn_value,
this.stun_time,this.stun_ratto,
this.frost_time,this.frost_ratto) // ap 及暴击 属性已经在skill.ts 处理
console.log("[SkillCom]:single_damage",this.ap,this.caster_crit,this.caster_crit_d,this.hit_count)
if(SkillSet[this.s_uuid].debuff>0){
let deUP =this.get_debuff() // 因为不是每个技能都需要,debuff的增益在这里处理, ap 及暴击 属性已经在skill.ts 处理

View File

@@ -99,13 +99,11 @@ buff 主要靠装备,临时buff尽量减少
基础组合
武器有四类
刀:高攻速+易伤+紫武冰冻
锤:低攻速+暴击+爆伤+紫武击晕
刀:高攻速+易伤+紫武4,5 +易伤持续数+1
锤:低攻速+暴击+爆伤 +紫武4,5击晕
剑:高攻速+穿刺+穿刺伤害
斧头:低攻速+风怒+紫武击退
斧头:低攻速+风怒+紫武4,5击退
修改
刀:紫武冰冻效果改为 易伤可叠加层数+1或2
锤类 降低紫武击晕比例
刀剑 各增加一把 带冰冻的紫武
锤 斧头 各增加一个 带击晕的紫武,

View File

@@ -28,9 +28,11 @@
| 4 | 绿 | 穿刺短剑(Lv4) | -20% | 1.20s | +140% | 穿透1目标 | - |
| | 蓝 | 寒锋长剑(Lv4) | -20% | 1.20s | +190% | 穿透2目标 | 25% |
| | 紫 | 龙鳞穿刺者(Lv4) | -20% | 1.20s | +240% | 穿透3目标 | 35% |
| | 紫 | 冰霜穿刺者(Lv4) | -20% | 1.20s | +240% | 穿透3目标 | 冰冻概率+20% |
| 5 | 绿 | 穿刺短剑(Lv5) | -20% | 1.20s | +170% | 穿透1目标 | - |
| | 蓝 | 寒锋长剑(Lv5) | -20% | 1.20s | +230% | 穿透2目标 | 30% |
| | 紫 | 龙鳞穿刺者(Lv5) | -20% | 1.20s | +290% | 穿透3目标 | 40% |
| | 紫 | 冰霜穿刺者(Lv5) | -20% | 1.20s | +290% | 穿透3目标 | 冰冻概率+25% |
@@ -39,6 +41,7 @@
**双重概率特性**
1. **风怒概率**:攻击时概率触发额外攻击
2. **击退概率**:攻击时概率击退目标
3. **击晕概率**:攻击时概率击晕目标(仅泰坦撕裂者)
**进化规则**
- 品质提升风怒概率和击退概率
@@ -50,94 +53,74 @@
|------ |------|------------------|------|----------|----------|----------|
| **Lv1** | 绿 | 风暴战斧(Lv1) | 1.50s | +100% | 20% | - |
| | 蓝 | 寒锋巨斧(Lv1) | 1.50s | +130% | 30% | - |
| | 紫 | 龙鳞撕裂者(Lv1) | 1.50s | +160% | 40% | 15% |
| | 紫 | 龙鳞撕裂者(Lv1) | 1.50s | +160% | 40% | |
| **Lv2** | 绿 | 风暴战斧(Lv2) | 1.50s | +130% | 25% | - |
| | 蓝 | 寒锋巨斧(Lv2) | 1.50s | +170% | 35% | - |
| | 紫 | 龙鳞撕裂者(Lv2) | 1.50s | +200% | 45% | 18% |
| | 紫 | 龙鳞撕裂者(Lv2) | 1.50s | +200% | 45% | |
| **Lv3** | 绿 | 风暴战斧(Lv3) | 1.50s | +160% | 30% | - |
| | 蓝 | 寒锋巨斧(Lv3) | 1.50s | +210% | 40% | - |
| | 紫 | 龙鳞撕裂者(Lv3) | 1.50s | +240% | 50% | 21% |
| | 紫 | 龙鳞撕裂者(Lv3) | 1.50s | +240% | 50% | |
| **Lv4** | 绿 | 风暴战斧(Lv4) | 1.50s | +190% | 35% | - |
| | 蓝 | 寒锋巨斧(Lv4) | 1.50s | +250% | 45% | - |
| | 紫 | 龙鳞撕裂者(Lv4) | 1.50s | +280% | 75% | 24% |
| | 紫 | 龙鳞撕裂者(Lv4) | 1.50s | +280% | 75% | |
| | 紫 | 泰坦撕裂者(Lv4) | 1.50s | +200% | 75% | 击晕概率+10% |
| **Lv5** | 绿 | 风暴战斧(Lv5) | 1.50s | +220% | 40% | 20% |
| | 蓝 | 寒锋巨斧(Lv5) | 1.50s | +280% | 50% | - |
| | 紫 | 龙鳞撕裂者(Lv5) | 1.50s | +340% | 60% | 27% |
| | 紫 | 泰坦撕裂者(Lv5) | 1.50s | +300% | 60% | 击晕概率+12.5% |
# 🔨 锤类武器详细数据表
# 🔨 锤类武器完整配置表含CD修正
## 📜 基础属性说明
- **CD计算**基准1.5s × (1 + 6.7%) = **1.60s**​(全等级固定)
- **核心机制**
- 暴击伤害基础值150%
- 紫色品质额外增加暴击伤害
- 击晕效果:使目标无法行动1秒不可叠加,并且使攻击施法 cd 归零
## 📜 核心机制说明
- **基准CD**1.5
- **CD修正**+6.7%(全等级固定)
- **实际CD**1.5 × (1 + 0.067) ≈ **1.60s**
- 暴击机制基础暴击伤害150%,装备提供额外暴击伤害加成
- 击晕效果:Lv5蓝色/紫色品质攻击时概率击晕目标使目标无法行动1秒并重置CD
## 📊 完整等级数据Lv1-Lv5
## 📊 完整数据Lv1-Lv5
### Lv1
| 品质 | 名称 | 攻击加成 | 暴击率 | 暴击伤害加成 |
|------|------------------|----------|--------|--------------|
| 绿 | 碎骨战锤(Lv1) | +120% | 10% | +25% |
| | 雷霆重锤(Lv1) | +150% | 15% | +35% |
| 紫 | 泰坦粉碎者(Lv1) | +180% | 20% | +50% |
| 等级 | 品质 | 名称 | CD修正 | 实际CD | 攻击加成 | 暴击率 | 暴击伤害加成 | 特殊属性 |
|------|------|--------------------|--------|--------|----------|--------|--------------|----------|
| Lv1 | 绿 | 碎骨战锤(Lv1) | +6.7% | 1.60s | +120% | 10% | +25% | - |
| | 蓝 | 雷霆重锤(Lv1) | +6.7% | 1.60s | +150% | 15% | +35% | - |
| | 紫 | 龙鳞粉碎者(Lv1) | +6.7% | 1.60s | +180% | 20% | +50% | - |
| Lv2 | 绿 | 碎骨战锤(Lv2) | +6.7% | 1.60s | +150% | 12% | +28% | - |
| | 蓝 | 雷霆重锤(Lv2) | +6.7% | 1.60s | +190% | 18% | +38% | - |
| | 紫 | 龙鳞粉碎者(Lv2) | +6.7% | 1.60s | +220% | 23% | +55% | - |
| Lv3 | 绿 | 碎骨战锤(Lv3) | +6.7% | 1.60s | +180% | 14% | +31% | - |
| | 蓝 | 雷霆重锤(Lv3) | +6.7% | 1.60s | +230% | 21% | +41% | - |
| | 紫 | 龙鳞粉碎者(Lv3) | +6.7% | 1.60s | +260% | 26% | +60% | - |
| Lv4 | 绿 | 碎骨战锤(Lv4) | +6.7% | 1.60s | +210% | 16% | +34% | - |
| | 蓝 | 雷霆重锤(Lv4) | +6.7% | 1.60s | +270% | 24% | +44% | - |
| | 紫 | 龙鳞粉碎者(Lv4) | +6.7% | 1.60s | +300% | 29% | +65% | 击晕概率+10% |
| | 紫 | 泰坦粉碎者(Lv4) | +6.7% | 1.60s | +300% | 29% | - | 击晕概率+25% |
| Lv5 | 绿 | 碎骨战锤(Lv5) | +6.7% | 1.60s | +240% | 18% | +37% | - |
| | 蓝 | 雷霆重锤(Lv5) | +6.7% | 1.60s | +310% | 27% | +47% | - |
| | 紫 | 龙鳞粉碎者(Lv5) | +6.7% | 1.60s | +360% | 32% | +70% | 击晕概率+15% |
| | 紫 | 泰坦粉碎者(Lv5) | +6.7% | 1.60s | +360% | 32% | - | 击晕概率+30% |
### Lv2
| 品质 | 名称 | 攻击加成 | 暴击率 | 暴击伤害加成 |
|------|------------------|----------|--------|--------------|
| 绿 | 碎骨战锤(Lv2) | +150% | 12% | +28% |
| 蓝 | 雷霆重锤(Lv2) | +190% | 18% | +38% |
| 紫 | 泰坦粉碎者(Lv2) | +220% | 23% | +55% |
## ⚙️ 系统兼容性说明
1. **CD修正统一性**
- 所有锤类武器固定+6.7%修正
- 实际CD四舍五入保留两位小数
### Lv3
| 品质 | 名称 | 攻击加成 | 暴击率 | 暴击伤害加成 |
|------|------------------|----------|--------|--------------|
| 绿 | 碎骨战锤(Lv3) | +180% | 14% | +31% |
| 蓝 | 雷霆重锤(Lv3) | +230% | 21% | +41% |
| 紫 | 泰坦粉碎者(Lv3) | +260% | 26% | +60% |
2. **暴击机制说明**
- 基础暴击伤害150%
- 装备提供额外暴击伤害加成
- 实际暴击伤害 = 基础150% + 装备加成
### Lv4
| 品质 | 名称 | 攻击加成 | 暴击率 | 暴击伤害加成 |
|------|------------------|----------|--------|--------------|
| 绿 | 碎骨战锤(Lv4) | +210% | 16% | +34% |
| 蓝 | 雷霆重锤(Lv4) | +270% | 24% | +44% |
| 紫 | 泰坦粉碎者(Lv4) | +300% | 29% | +65% |
3. **击晕机制说明**
- 仅Lv5蓝色和紫色品质拥有击晕概率
- 击晕效果目标无法行动1秒并重置攻击CD
- 击晕不可叠加,但可打断敌人技能读条
- 泰坦粉碎者去掉暴击伤害加成大幅提升击晕概率Lv4:25%, Lv5:30%
### Lv5
| 品质 | 名称 | 攻击加成 | 暴击率 | 暴击伤害加成 |
|------|------------------|----------|--------|--------------|
| 绿 | 碎骨战锤(Lv5) | +240% | 18% | +37% |
| 蓝 | 雷霆重锤(Lv5) | +310% | 27% | +47% |
| 紫 | 泰坦粉碎者(Lv5) | +360% | 32% | +70% |
## ⚖️ 属性成长规律
1. **攻击加成**
- 每等级提升:绿+30%,蓝+40%,紫+40%
- 品质差异蓝比绿高20%紫比蓝高20%
2. **暴击率**
- 每等级提升:+2%(绿),+3%(蓝/紫)
- 品质差异蓝比绿高5%紫比蓝高5%
3. **击晕概率**
- 每等级提升:+3%(全品质)
- 品质差异蓝比绿高5%紫比蓝高5%
4. **暴击伤害**
- 绿色:每等级+3%Lv1基础+25%
- 蓝色:每等级+3%Lv1基础+35%
- 紫色:每等级+5%Lv1基础+50%
## 💡 战斗特性说明
```diff
+ 优势场景:
- 对BOSS战暴击+击晕双重压制)
- 需要打断施法的战斗
! 使用技巧:
- 绿色锤暴击时实际伤害=187%基础150%+37%加成)
- 蓝色锤暴击时实际伤害=247%基础200%+47%加成)
- 紫色锤暴击时实际伤害=270%基础200%+70%加成)
- 击晕可打断敌人技能读条
4. **双人协同参数**
```math
\text{理论攻击频率} = \frac{2}{1.60} \approx 1.25 \text{次/秒}
\text{暴击期望} = \text{暴击率} \times \text{暴击伤害加成}
```
# ⚔️ 刀类武器完整配置表含CD修正
@@ -146,33 +129,42 @@
- **基准CD**1.5秒
- **CD修正**-26.7%(全等级固定)
- **实际CD**1.5 × (1 - 0.267) ≈ **1.10s**
- 冰冻效果: 停止移动并暂停cd
- 易伤效果:攻击时施加易伤状态,增加后续伤害
- 特殊属性Lv4/Lv5紫色品质易伤持续次数+1
## 📊 完整数据表Lv1-Lv5
| 等级 | 品质 | 名称 | CD修正 | 实际CD | 攻击加成 | 易伤加成 | 冰冻概率 |
| 等级 | 品质 | 名称 | CD修正 | 实际CD | 攻击加成 | 易伤加成 | 特殊属性 |
|------|------|--------------------|--------|--------|----------|----------|----------|
| Lv1 | 绿 | 影刃(Lv1) | -26.7% | 1.10s | +60% | +15% | - |
| | 蓝 | 寒月双刃(Lv1) | -26.7% | 1.10s | +85% | +20% | - |
| | 紫 | 霜魂切割者(Lv1) | -26.7% | 1.10s | +115% | +25% | 15% |
| | 紫 | 龙鳞切割者(Lv1) | -26.7% | 1.10s | +115% | +25% | - |
| Lv2 | 绿 | 影刃(Lv2) | -26.7% | 1.10s | +90% | +17% | - |
| | 蓝 | 寒月双刃(Lv2) | -26.7% | 1.10s | +125% | +23% | - |
| | 紫 | 霜魂切割者(Lv2) | -26.7% | 1.10s | +160% | +29% | 18% |
| | 紫 | 龙鳞切割者(Lv2) | -26.7% | 1.10s | +160% | +29% | - |
| Lv3 | 绿 | 影刃(Lv3) | -26.7% | 1.10s | +120% | +19% | - |
| | 蓝 | 寒月双刃(Lv3) | -26.7% | 1.10s | +165% | +26% | - |
| | 紫 | 霜魂切割者(Lv3) | -26.7% | 1.10s | +205% | +33% | 21% |
| | 紫 | 龙鳞切割者(Lv3) | -26.7% | 1.10s | +205% | +33% | - |
| Lv4 | 绿 | 影刃(Lv4) | -26.7% | 1.10s | +150% | +21% | - |
| | 蓝 | 寒月双刃(Lv4) | -26.7% | 1.10s | +205% | +29% | - |
| | 紫 | 霜魂切割者(Lv4) | -26.7% | 1.10s | +250% | +37% | 24% |
| | 紫 | 龙鳞切割者(Lv4) | -26.7% | 1.10s | +250% | +37% | 易伤持续次数+1 |
| | 紫 | 冰霜切割者(Lv4) | -26.7% | 1.10s | +250% | +37% | 冰冻概率+20% |
| Lv5 | 绿 | 影刃(Lv5) | -26.7% | 1.10s | +180% | +25% | - |
| | 蓝 | 寒月双刃(Lv5) | -26.7% | 1.10s | +245% | +35% | - |
| | 紫 | 霜魂切割者(Lv5) | -26.7% | 1.10s | +300% | +45% | 27% |
| | 紫 | 龙鳞切割者(Lv5) | -26.7% | 1.10s | +300% | +45% | 易伤持续次数+1 |
| | 紫 | 冰霜切割者(Lv5) | -26.7% | 1.10s | +300% | +45% | 冰冻概率+25% |
## ⚙️ 系统兼容性说明
1. **CD修正统一性**
- 所有刀类武器固定-26.7%修正
- 实际CD四舍五入保留两位小数
2. **双人协同参数**
2. **易伤机制说明**
- 攻击时对目标施加易伤状态
- 易伤状态增加后续攻击伤害
- Lv4/Lv5紫色品质易伤持续次数+1延长易伤效果
3. **双人协同参数**
```math
\text{理论攻击频率} = \frac{2}{1.10} \approx 1.82 \text{次/秒}
\text{易伤覆盖率} = \frac{5}{1.82} \approx 2.75 \text{秒持续效果}