dd 盾牌配置表中断 需要继续完善

This commit is contained in:
2025-07-03 17:16:38 +08:00
parent 073a3bbd2f
commit 99f213e461
4 changed files with 920 additions and 25 deletions

View File

@@ -4,7 +4,7 @@
import { HeroList } from "./heroSet"
import { HeroSkillList, SkillSet } from "./SkillSet"
import { equip_list, weapons, armors, accessorys } from "./Equips"
import { equip_list, weapons, armors, accessorys, getEquipUUIDsByTypeAndLevel } from "./Equips"
//1:伙伴 2:技能 3:装备的出现概率配置
export const CardProbability={
@@ -100,7 +100,8 @@ export function getRandomCardUUIDByType(type: number): number {
export function getRandomCardsByType(
type: number,
count: number,
equipSubType?: number // 新增参数:装备子类型 1:武器 2:防具 3:饰品 0或undefined:全部
equipSubType?: number, // 新增参数:装备子类型 1:武器 2:防具 3:饰品 0或undefined:全部
level?: number // 新增参数:装备等级 1-5
): { type: number; uuid: number }[] {
let cardList: number[] = [];
switch (type) {
@@ -112,24 +113,7 @@ export function getRandomCardsByType(
break;
case cardType.EQUIP:
// 根据装备子类型筛选
if (equipSubType && equipSubType > 0) {
switch (equipSubType) {
case 1: // 武器
cardList = weapons;
break;
case 2: // 防具
cardList = armors;
break;
case 3: // 饰品
cardList = accessorys;
break;
default:
cardList = equip_list;
break;
}
} else {
cardList = equip_list;
}
cardList=getEquipUUIDsByTypeAndLevel(equipSubType,level)
break;
case cardType.SPECIAL:
cardList = SuperCardsList;

View File

@@ -37,6 +37,7 @@ export enum EquipSpecialAttr {
ATK_ADD_MASTER_HP=9, //主将生命值增加
DOUBLE_DEAD=10, //双倍死亡触发
DOUBLE_ATKED=11, //双倍受击触发
FRIEND_ATKED_ADD_SKILL_STONE=12, //伙伴被攻击增加技能石
}
export enum Quality {
WHITE = 1,
@@ -61,10 +62,117 @@ export const swordWeapons = [
2501, 2502, 2503, // 绿、蓝、紫
];
// 盾牌装备UUID列表 - 根据wp.md配置
export const shieldArmors = [
// 闪避型盾牌
// 等级1-5 风影圆盾(绿)
4101, 4201, 4301, 4401, 4501,
// 等级1-5 流光护盾(蓝)
4102, 4202, 4302, 4402, 4502,
// 等级1-5 量子闪避者(紫)
4103, 4203, 4303, 4403, 4503,
// 反伤型盾牌
// 等级1-5 荆棘木盾(绿)
4111, 4211, 4311, 4411, 4511,
// 等级1-5 钢铁尖刺(蓝)
4112, 4212, 4312, 4412, 4512,
// 等级1-5 龙鳞反伤者(紫)
4113, 4213, 4313, 4413, 4513,
// 均衡型盾牌
// 等级1-5 守护圆盾(绿)
4121, 4221, 4321, 4421, 4521,
// 等级1-5 圣光壁垒(蓝)
4122, 4222, 4322, 4422, 4522,
// 等级1-5 永恒守护者(紫)
4123, 4223, 4323, 4423, 4523,
];
export const weapons = swordWeapons;
export const armors = [2001, 2002, 2003];
export const armors = [...shieldArmors, 2001, 2002, 2003];
export const accessorys = [2001, 2002, 2003];
export const equip_list = [...swordWeapons, ...armors, ...accessorys];
export const equip_list = [...swordWeapons, ...shieldArmors, 2001, 2002, 2003, ...accessorys];
/**
* 根据装备类型和等级获取uuid数组
* @param equipType 装备类型 1:武器 2:防具 3:饰品 (可选,不传则返回所有类型)
* @param level 装备等级 (可选,不传则返回该类型所有等级)
* @returns uuid数组
*/
export function getEquipUUIDsByTypeAndLevel(equipType?: EquipType, level?: number): number[] {
const result: number[] = [];
// 遍历所有装备配置
for (const [uuid, equipData] of Object.entries(EquipInfo)) {
const numericUuid = parseInt(uuid);
// 检查装备类型是否匹配(如果指定了类型)
if (equipType === undefined || equipData.type === equipType) {
// 如果指定了等级,则检查等级是否匹配
if (level !== undefined) {
if (equipData.lv === level) {
result.push(numericUuid);
}
} else {
// 如果没有指定等级,则添加所有该类型的装备
result.push(numericUuid);
}
}
}
// 按UUID排序
return result.sort((a, b) => a - b);
}
/**
* 根据装备类型获取所有等级列表
* @param equipType 装备类型 1:武器 2:防具 3:饰品 (可选,不传则返回所有类型的等级)
* @returns 等级数组
*/
export function getEquipLevelsByType(equipType?: EquipType): number[] {
const levels = new Set<number>();
// 遍历所有装备配置
for (const equipData of Object.values(EquipInfo)) {
if (equipType === undefined || equipData.type === equipType) {
levels.add(equipData.lv);
}
}
// 转换为数组并排序
return Array.from(levels).sort((a, b) => a - b);
}
/**
* 根据等级获取所有装备类型的uuid数组
* @param level 装备等级
* @returns 按类型分组的uuid数组
*/
export function getEquipUUIDsByLevel(level: number): {
weapons: number[];
armors: number[];
accessories: number[];
} {
return {
weapons: getEquipUUIDsByTypeAndLevel(EquipType.WEAPON, level),
armors: getEquipUUIDsByTypeAndLevel(EquipType.ARMOR, level),
accessories: getEquipUUIDsByTypeAndLevel(EquipType.ACCESSORY, level),
};
}
/**
* 获取所有装备的uuid数组
* @returns 所有装备的uuid数组
*/
export function getAllEquipUUIDs(): number[] {
return getEquipUUIDsByTypeAndLevel();
}
// 装备属性加成接口
export interface EquipAttribute {
@@ -84,6 +192,8 @@ export interface EquipData {
name: string; // 装备名称
type: EquipType; // 装备类型
quality: Quality; // 装备品质
lv: number; // 装备等级
path: string; // 文件名
info: string; // 装备描述
special_attr: EquipSpecialAttrData[]; // 特殊属性数组
buff: EquipAttribute[]; // 属性加成列表
@@ -96,6 +206,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "穿刺短剑(Lv1)",
type: EquipType.WEAPON,
quality: Quality.GREEN,
lv: 1,
path: "2101",
info: "攻击力增加50%穿透1个目标",
special_attr: [],
buff: [
@@ -109,6 +221,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "寒锋长剑(Lv1)",
type: EquipType.WEAPON,
quality: Quality.BLUE,
lv: 1,
path: "2102",
info: "攻击力增加70%穿透2个目标10%穿刺伤害",
special_attr: [],
buff: [
@@ -123,6 +237,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "虚空穿心剑(Lv1)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 1,
path: "2103",
info: "攻击力增加95%穿透3个目标20%穿刺伤害",
special_attr: [],
buff: [
@@ -139,6 +255,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "穿刺短剑(Lv2)",
type: EquipType.WEAPON,
quality: Quality.GREEN,
lv: 2,
path: "2201",
info: "攻击力增加80%穿透1个目标",
special_attr: [],
buff: [
@@ -152,6 +270,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "寒锋长剑(Lv2)",
type: EquipType.WEAPON,
quality: Quality.BLUE,
lv: 2,
path: "2202",
info: "攻击力增加110%穿透2个目标15%穿刺伤害",
special_attr: [],
buff: [
@@ -166,6 +286,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "虚空穿心剑(Lv2)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 2,
path: "2203",
info: "攻击力增加140%穿透3个目标25%穿刺伤害",
special_attr: [],
buff: [
@@ -182,6 +304,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "穿刺短剑(Lv3)",
type: EquipType.WEAPON,
quality: Quality.GREEN,
lv: 3,
path: "2301",
info: "攻击力增加110%穿透1个目标",
special_attr: [],
buff: [
@@ -195,6 +319,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "寒锋长剑(Lv3)",
type: EquipType.WEAPON,
quality: Quality.BLUE,
lv: 3,
path: "2302",
info: "攻击力增加150%穿透2个目标20%穿刺伤害",
special_attr: [],
buff: [
@@ -209,6 +335,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "虚空穿心剑(Lv3)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 3,
path: "2303",
info: "攻击力增加185%穿透3个目标30%穿刺伤害",
special_attr: [],
buff: [
@@ -225,6 +353,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "穿刺短剑(Lv4)",
type: EquipType.WEAPON,
quality: Quality.GREEN,
lv: 4,
path: "2401",
info: "攻击力增加140%穿透1个目标",
special_attr: [],
buff: [
@@ -238,6 +368,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "寒锋长剑(Lv4)",
type: EquipType.WEAPON,
quality: Quality.BLUE,
lv: 4,
path: "2402",
info: "攻击力增加190%穿透2个目标25%穿刺伤害",
special_attr: [],
buff: [
@@ -252,6 +384,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "虚空穿心剑(Lv4)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 4,
path: "2403",
info: "攻击力增加240%穿透3个目标35%穿刺伤害",
special_attr: [],
buff: [
@@ -268,6 +402,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "穿刺短剑(Lv5)",
type: EquipType.WEAPON,
quality: Quality.GREEN,
lv: 5,
path: "2501",
info: "攻击力增加170%穿透1个目标",
special_attr: [],
buff: [
@@ -281,6 +417,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "寒锋长剑(Lv5)",
type: EquipType.WEAPON,
quality: Quality.BLUE,
lv: 5,
path: "2502",
info: "攻击力增加230%穿透2个目标30%穿刺伤害",
special_attr: [],
buff: [
@@ -295,6 +433,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
name: "虚空穿心剑(Lv5)",
type: EquipType.WEAPON,
quality: Quality.PURPLE,
lv: 5,
path: "2503",
info: "攻击力增加290%穿透3个目标40%穿刺伤害",
special_attr: [],
buff: [
@@ -305,8 +445,675 @@ export const EquipInfo: { [key: number]: EquipData } = {
],
},
// === 盾牌装备配置 ===
// === 闪避型盾牌 ===
// 等级1 闪避型盾牌
4101: {
uuid: 4101,
name: "风影圆盾(Lv1)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 1,
path: "4101",
info: "生命值+20%闪避25%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 20, target: EquipAttrTarget.HERO }, // HP+20%
{ type: BuffAttr.DODGE, value: 25, target: EquipAttrTarget.HERO }, // 闪避25%
],
},
4102: {
uuid: 4102,
name: "流光护盾(Lv1)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 1,
path: "4102",
info: "生命值+24%闪避28%Debuff减免8%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 24, target: EquipAttrTarget.HERO }, // HP+24%
{ type: BuffAttr.DODGE, value: 28, target: EquipAttrTarget.HERO }, // 闪避28%
{ type: BuffAttr.DEBUFF_DOWN, value: 8, target: EquipAttrTarget.HERO }, // Debuff减免8%
],
},
4103: {
uuid: 4103,
name: "量子闪避者(Lv1)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 1,
path: "4103",
info: "生命值+28%闪避32%免伤5%被攻5次+1技能点",
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%
{ type: BuffAttr.DODGE, value: 32, target: EquipAttrTarget.HERO }, // 闪避32%
{ type: BuffAttr.DEF, value: 5, target: EquipAttrTarget.HERO }, // 免伤5%
],
},
// 等级2 闪避型盾牌
4201: {
uuid: 4201,
name: "风影圆盾(Lv2)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 2,
path: "4201",
info: "生命值+24%闪避28%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 24, target: EquipAttrTarget.HERO }, // HP+24%
{ type: BuffAttr.DODGE, value: 28, target: EquipAttrTarget.HERO }, // 闪避28%
],
},
4202: {
uuid: 4202,
name: "流光护盾(Lv2)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 2,
path: "4202",
info: "生命值+28%闪避31%Debuff减免10%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 28, target: EquipAttrTarget.HERO }, // HP+28%
{ type: BuffAttr.DODGE, value: 31, target: EquipAttrTarget.HERO }, // 闪避31%
{ type: BuffAttr.DEBUFF_DOWN, value: 10, target: EquipAttrTarget.HERO }, // Debuff减免10%
],
},
4203: {
uuid: 4203,
name: "量子闪避者(Lv2)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 2,
path: "4203",
info: "生命值+32%闪避35%免伤7%被攻5次+1技能点",
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%
{ type: BuffAttr.DODGE, value: 35, target: EquipAttrTarget.HERO }, // 闪避35%
{ type: BuffAttr.DEF, value: 7, target: EquipAttrTarget.HERO }, // 免伤7%
],
},
// 等级3 闪避型盾牌
4301: {
uuid: 4301,
name: "风影圆盾(Lv3)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 3,
path: "4301",
info: "生命值+28%闪避31%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 28, target: EquipAttrTarget.HERO }, // HP+28%
{ type: BuffAttr.DODGE, value: 31, target: EquipAttrTarget.HERO }, // 闪避31%
],
},
4302: {
uuid: 4302,
name: "流光护盾(Lv3)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 3,
path: "4302",
info: "生命值+32%闪避34%Debuff减免12%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 32, target: EquipAttrTarget.HERO }, // HP+32%
{ type: BuffAttr.DODGE, value: 34, target: EquipAttrTarget.HERO }, // 闪避34%
{ type: BuffAttr.DEBUFF_DOWN, value: 12, target: EquipAttrTarget.HERO }, // Debuff减免12%
],
},
4303: {
uuid: 4303,
name: "量子闪避者(Lv3)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 3,
path: "4303",
info: "生命值+36%闪避38%免伤9%被攻5次+1技能点",
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%
{ type: BuffAttr.DODGE, value: 38, target: EquipAttrTarget.HERO }, // 闪避38%
{ type: BuffAttr.DEF, value: 9, target: EquipAttrTarget.HERO }, // 免伤9%
],
},
// 等级4 闪避型盾牌
4401: {
uuid: 4401,
name: "风影圆盾(Lv4)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 4,
path: "4401",
info: "生命值+32%闪避34%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 32, target: EquipAttrTarget.HERO }, // HP+32%
{ type: BuffAttr.DODGE, value: 34, target: EquipAttrTarget.HERO }, // 闪避34%
],
},
4402: {
uuid: 4402,
name: "流光护盾(Lv4)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 4,
path: "4402",
info: "生命值+36%闪避37%Debuff减免14%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 36, target: EquipAttrTarget.HERO }, // HP+36%
{ type: BuffAttr.DODGE, value: 37, target: EquipAttrTarget.HERO }, // 闪避37%
{ type: BuffAttr.DEBUFF_DOWN, value: 14, target: EquipAttrTarget.HERO }, // Debuff减免14%
],
},
4403: {
uuid: 4403,
name: "量子闪避者(Lv4)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 4,
path: "4403",
info: "生命值+40%闪避41%免伤11%被攻5次+1技能点",
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%
{ type: BuffAttr.DODGE, value: 41, target: EquipAttrTarget.HERO }, // 闪避41%
{ type: BuffAttr.DEF, value: 11, target: EquipAttrTarget.HERO }, // 免伤11%
],
},
// 等级5 闪避型盾牌
4501: {
uuid: 4501,
name: "风影圆盾(Lv5)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 5,
path: "4501",
info: "生命值+36%闪避37%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 36, target: EquipAttrTarget.HERO }, // HP+36%
{ type: BuffAttr.DODGE, value: 37, target: EquipAttrTarget.HERO }, // 闪避37%
],
},
4502: {
uuid: 4502,
name: "流光护盾(Lv5)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 5,
path: "4502",
info: "生命值+40%闪避40%Debuff减免16%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 40, target: EquipAttrTarget.HERO }, // HP+40%
{ type: BuffAttr.DODGE, value: 40, target: EquipAttrTarget.HERO }, // 闪避40%
{ type: BuffAttr.DEBUFF_DOWN, value: 16, target: EquipAttrTarget.HERO }, // Debuff减免16%
],
},
4503: {
uuid: 4503,
name: "量子闪避者(Lv5)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 5,
path: "4503",
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: [
{ type: BuffAttr.HP, value: 44, target: EquipAttrTarget.HERO }, // HP+44%
{ type: BuffAttr.DODGE, value: 44, target: EquipAttrTarget.HERO }, // 闪避44%
{ type: BuffAttr.DEF, value: 13, target: EquipAttrTarget.HERO }, // 免伤13%
],
},
// === 反伤型盾牌 ===
// 等级1 反伤型盾牌
4111: {
uuid: 4111,
name: "荆棘木盾(Lv1)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 1,
path: "4111",
info: "生命值+60%反伤15%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 60, target: EquipAttrTarget.HERO }, // HP+60%
{ type: BuffAttr.REFLECT, value: 15, target: EquipAttrTarget.HERO }, // 反伤15%
],
},
4112: {
uuid: 4112,
name: "钢铁尖刺(Lv1)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 1,
path: "4112",
info: "生命值+68%反伤18%Debuff减免8%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 68, target: EquipAttrTarget.HERO }, // HP+68%
{ type: BuffAttr.REFLECT, value: 18, target: EquipAttrTarget.HERO }, // 反伤18%
{ type: BuffAttr.DEBUFF_DOWN, value: 8, target: EquipAttrTarget.HERO }, // Debuff减免8%
],
},
4113: {
uuid: 4113,
name: "龙鳞反伤者(Lv1)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 1,
path: "4113",
info: "生命值+76%反伤22%免伤5%被攻5次+1技能点",
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%
{ type: BuffAttr.REFLECT, value: 22, target: EquipAttrTarget.HERO }, // 反伤22%
{ type: BuffAttr.DEF, value: 5, target: EquipAttrTarget.HERO }, // 免伤5%
],
},
// 等级2 反伤型盾牌
4211: {
uuid: 4211,
name: "荆棘木盾(Lv2)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 2,
path: "4211",
info: "生命值+68%反伤18%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 68, target: EquipAttrTarget.HERO }, // HP+68%
{ type: BuffAttr.REFLECT, value: 18, target: EquipAttrTarget.HERO }, // 反伤18%
],
},
4212: {
uuid: 4212,
name: "钢铁尖刺(Lv2)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 2,
path: "4212",
info: "生命值+76%反伤21%Debuff减免10%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 76, target: EquipAttrTarget.HERO }, // HP+76%
{ type: BuffAttr.REFLECT, value: 21, target: EquipAttrTarget.HERO }, // 反伤21%
{ type: BuffAttr.DEBUFF_DOWN, value: 10, target: EquipAttrTarget.HERO }, // Debuff减免10%
],
},
4213: {
uuid: 4213,
name: "龙鳞反伤者(Lv2)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 2,
path: "4213",
info: "生命值+84%反伤25%免伤7%被攻5次+1技能点",
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%
{ type: BuffAttr.REFLECT, value: 25, target: EquipAttrTarget.HERO }, // 反伤25%
{ type: BuffAttr.DEF, value: 7, target: EquipAttrTarget.HERO }, // 免伤7%
],
},
// 等级3 反伤型盾牌
4311: {
uuid: 4311,
name: "荆棘木盾(Lv3)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 3,
path: "4311",
info: "生命值+76%反伤21%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 76, target: EquipAttrTarget.HERO }, // HP+76%
{ type: BuffAttr.REFLECT, value: 21, target: EquipAttrTarget.HERO }, // 反伤21%
],
},
4312: {
uuid: 4312,
name: "钢铁尖刺(Lv3)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 3,
path: "4312",
info: "生命值+84%反伤24%Debuff减免12%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 84, target: EquipAttrTarget.HERO }, // HP+84%
{ type: BuffAttr.REFLECT, value: 24, target: EquipAttrTarget.HERO }, // 反伤24%
{ type: BuffAttr.DEBUFF_DOWN, value: 12, target: EquipAttrTarget.HERO }, // Debuff减免12%
],
},
4313: {
uuid: 4313,
name: "龙鳞反伤者(Lv3)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 3,
path: "4313",
info: "生命值+92%反伤28%免伤9%被攻5次+1技能点",
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%
{ type: BuffAttr.REFLECT, value: 28, target: EquipAttrTarget.HERO }, // 反伤28%
{ type: BuffAttr.DEF, value: 9, target: EquipAttrTarget.HERO }, // 免伤9%
],
},
// 等级4 反伤型盾牌
4411: {
uuid: 4411,
name: "荆棘木盾(Lv4)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 4,
path: "4411",
info: "生命值+84%反伤24%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 84, target: EquipAttrTarget.HERO }, // HP+84%
{ type: BuffAttr.REFLECT, value: 24, target: EquipAttrTarget.HERO }, // 反伤24%
],
},
4412: {
uuid: 4412,
name: "钢铁尖刺(Lv4)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 4,
path: "4412",
info: "生命值+92%反伤27%Debuff减免14%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 92, target: EquipAttrTarget.HERO }, // HP+92%
{ type: BuffAttr.REFLECT, value: 27, target: EquipAttrTarget.HERO }, // 反伤27%
{ type: BuffAttr.DEBUFF_DOWN, value: 14, target: EquipAttrTarget.HERO }, // Debuff减免14%
],
},
4413: {
uuid: 4413,
name: "龙鳞反伤者(Lv4)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 4,
path: "4413",
info: "生命值+100%反伤31%免伤11%被攻5次+1技能点",
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%
{ type: BuffAttr.REFLECT, value: 31, target: EquipAttrTarget.HERO }, // 反伤31%
{ type: BuffAttr.DEF, value: 11, target: EquipAttrTarget.HERO }, // 免伤11%
],
},
// 等级5 反伤型盾牌
4511: {
uuid: 4511,
name: "荆棘木盾(Lv5)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 5,
path: "4511",
info: "生命值+92%反伤27%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 92, target: EquipAttrTarget.HERO }, // HP+92%
{ type: BuffAttr.REFLECT, value: 27, target: EquipAttrTarget.HERO }, // 反伤27%
],
},
4512: {
uuid: 4512,
name: "钢铁尖刺(Lv5)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 5,
path: "4512",
info: "生命值+100%反伤30%Debuff减免16%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 100, target: EquipAttrTarget.HERO }, // HP+100%
{ type: BuffAttr.REFLECT, value: 30, target: EquipAttrTarget.HERO }, // 反伤30%
{ type: BuffAttr.DEBUFF_DOWN, value: 16, target: EquipAttrTarget.HERO }, // Debuff减免16%
],
},
4513: {
uuid: 4513,
name: "龙鳞反伤者(Lv5)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 5,
path: "4513",
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: [
{ type: BuffAttr.HP, value: 108, target: EquipAttrTarget.HERO }, // HP+108%
{ type: BuffAttr.REFLECT, value: 34, target: EquipAttrTarget.HERO }, // 反伤34%
{ type: BuffAttr.DEF, value: 13, target: EquipAttrTarget.HERO }, // 免伤13%
],
},
// === 均衡型盾牌 ===
// 等级1 均衡型盾牌
4121: {
uuid: 4121,
name: "守护圆盾(Lv1)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 1,
path: "4121",
info: "生命值+40%免伤10%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 40, target: EquipAttrTarget.HERO }, // HP+40%
{ type: BuffAttr.DEF, value: 10, target: EquipAttrTarget.HERO }, // 免伤10%
],
},
4122: {
uuid: 4122,
name: "圣光壁垒(Lv1)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 1,
path: "4122",
info: "生命值+48%免伤12%Debuff减免8%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 48, target: EquipAttrTarget.HERO }, // HP+48%
{ type: BuffAttr.DEF, value: 12, target: EquipAttrTarget.HERO }, // 免伤12%
{ type: BuffAttr.DEBUFF_DOWN, value: 8, target: EquipAttrTarget.HERO }, // Debuff减免8%
],
},
4123: {
uuid: 4123,
name: "永恒守护者(Lv1)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 1,
path: "4123",
info: "生命值+56%免伤15%闪避5%被攻5次+1技能点",
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%
{ type: BuffAttr.DEF, value: 15, target: EquipAttrTarget.HERO }, // 免伤15%
{ type: BuffAttr.DODGE, value: 5, target: EquipAttrTarget.HERO }, // 闪避5%
],
},
// 等级2 均衡型盾牌
4221: {
uuid: 4221,
name: "守护圆盾(Lv2)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 2,
path: "4221",
info: "生命值+48%免伤12%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 48, target: EquipAttrTarget.HERO }, // HP+48%
{ type: BuffAttr.DEF, value: 12, target: EquipAttrTarget.HERO }, // 免伤12%
],
},
4222: {
uuid: 4222,
name: "圣光壁垒(Lv2)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 2,
path: "4222",
info: "生命值+56%免伤14%Debuff减免10%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 56, target: EquipAttrTarget.HERO }, // HP+56%
{ type: BuffAttr.DEF, value: 14, target: EquipAttrTarget.HERO }, // 免伤14%
{ type: BuffAttr.DEBUFF_DOWN, value: 10, target: EquipAttrTarget.HERO }, // Debuff减免10%
],
},
4223: {
uuid: 4223,
name: "永恒守护者(Lv2)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 2,
path: "4223",
info: "生命值+64%免伤17%闪避7%被攻5次+1技能点",
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%
{ type: BuffAttr.DEF, value: 17, target: EquipAttrTarget.HERO }, // 免伤17%
{ type: BuffAttr.DODGE, value: 7, target: EquipAttrTarget.HERO }, // 闪避7%
],
},
// 等级3 均衡型盾牌
4321: {
uuid: 4321,
name: "守护圆盾(Lv3)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 3,
path: "4321",
info: "生命值+56%免伤14%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 56, target: EquipAttrTarget.HERO }, // HP+56%
{ type: BuffAttr.DEF, value: 14, target: EquipAttrTarget.HERO }, // 免伤14%
],
},
4322: {
uuid: 4322,
name: "圣光壁垒(Lv3)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 3,
path: "4322",
info: "生命值+64%免伤16%Debuff减免12%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 64, target: EquipAttrTarget.HERO }, // HP+64%
{ type: BuffAttr.DEF, value: 16, target: EquipAttrTarget.HERO }, // 免伤16%
{ type: BuffAttr.DEBUFF_DOWN, value: 12, target: EquipAttrTarget.HERO }, // Debuff减免12%
],
},
4323: {
uuid: 4323,
name: "永恒守护者(Lv3)",
type: EquipType.ARMOR,
quality: Quality.PURPLE,
lv: 3,
path: "4323",
info: "生命值+72%免伤19%闪避9%被攻5次+1技能点",
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%
{ type: BuffAttr.DEF, value: 19, target: EquipAttrTarget.HERO }, // 免伤19%
{ type: BuffAttr.DODGE, value: 9, target: EquipAttrTarget.HERO }, // 闪避9%
],
},
// 等级4 均衡型盾牌
4421: {
uuid: 4421,
name: "守护圆盾(Lv4)",
type: EquipType.ARMOR,
quality: Quality.GREEN,
lv: 4,
path: "4421",
info: "生命值+64%免伤16%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 64, target: EquipAttrTarget.HERO }, // HP+64%
{ type: BuffAttr.DEF, value: 16, target: EquipAttrTarget.HERO }, // 免伤16%
],
},
4422: {
uuid: 4422,
name: "圣光壁垒(Lv4)",
type: EquipType.ARMOR,
quality: Quality.BLUE,
lv: 4,
path: "4422",
info: "生命值+72%免伤18%Debuff减免14%",
special_attr: [],
buff: [
{ type: BuffAttr.HP, value: 72, target: EquipAttrTarget.HERO }, // HP+72%
{ type: BuffAttr.DEF, value: 18, target: EquipAttrTarget.HERO }, // 免伤18%
{ type: BuffAttr.DEBUFF_DOWN, value: 14, target: EquipAttrTarget.HERO }, // Debuff减免14%
],
},
// 保留原有的装备配置
2001: {uuid: 2001, name: "新手剑", type: EquipType.WEAPON,quality: Quality.WHITE,info:"攻击力增加80%",
lv: 1,
path: "2001",
special_attr: [
{special_attr:EquipSpecialAttr.ATK_ADD_FRIEND_ATK,special_attr_value:3},
{special_attr:EquipSpecialAttr.ICE,special_attr_value:1},
@@ -323,6 +1130,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
],
},
2002: {uuid: 2002,name: "新手剑2",type: EquipType.WEAPON,quality: Quality.WHITE,info:"攻击速度增加30%",
lv: 1,
path: "2002",
special_attr:[
{special_attr:EquipSpecialAttr.FIRE,special_attr_value:1},
{special_attr:EquipSpecialAttr.DOUBLE_DEAD,special_attr_value:1},
@@ -339,6 +1148,8 @@ export const EquipInfo: { [key: number]: EquipData } = {
],
},
2003: {uuid: 2003,name: "新手剑3",type: EquipType.WEAPON,quality: Quality.WHITE,info:"攻击次数增加1次",
lv: 1,
path: "2003",
special_attr:[
{special_attr:EquipSpecialAttr.WIND,special_attr_value:1},
{special_attr:EquipSpecialAttr.DOUBLE_DEAD,special_attr_value:1},

View File

@@ -97,6 +97,7 @@ export enum BuffAttr {
PUNCTURE = 18, //穿刺敌人伤害后方敌人
PUNCTURE_DMG = 19, //穿刺敌人伤害后方敌人伤害加成
FROST_RATIO = 20, //冰冻比率
REFLECT = 21, //反伤比率
}
export const geDebuffNum=()=>{
@@ -111,6 +112,7 @@ export const geDebuffNum=()=>{
DECOUNT:0, //减攻击次数
CRITICAL:0, //暴击
DODGE:0, //闪避
}
}
@@ -138,6 +140,7 @@ export const getBuffNum=()=>{
PUNCTURE:0, //穿刺敌人伤害后方敌人
PUNCTURE_DMG:0, //穿刺敌人伤害后方敌人伤害加成
FROST_RATIO:0, //冰冻比率
REFLECT:0, //反伤比率
}
}

View File

@@ -30,3 +30,100 @@
| 5 | 绿 | 穿刺短剑(Lv5) | -20% | 1.20s | +170% | 穿透1目标 | - |
| | 蓝 | 寒锋长剑(Lv5) | -20% | 1.20s | +230% | 穿透2目标 | 30% |
| | 紫 | 虚空穿心剑(Lv5) | -20% | 1.20s | +290% | 穿透3目标 | 40%
## ⚔️ 斧类武器核心设计
**双重概率特性**
1. **风怒概率**:攻击时概率触发额外攻击
2. **击退概率**:攻击时概率击退目标
**进化规则**
- 品质提升风怒概率和击退概率
- 等级提升攻击加成和特殊属性
## 📋 斧类武器完整数据表
| 等级 | 品质 | 名称 | CD | 攻击加成 | 风怒概率 | 击退概率 |
|------ |------|------------------|------|----------|----------|----------|
| **Lv1** | 绿 | 风暴战斧(Lv1) | 1.50s | +100% | 20% | 15% |
| | 蓝 | 雷霆双斧(Lv1) | 1.50s | +130% | 30% | 20% |
| | 紫 | 飓风撕裂者(Lv1) | 1.50s | +160% | 40% | 25% |
| **Lv2** | 绿 | 风暴战斧(Lv2) | 1.50s | +130% | 25% | 18% |
| | 蓝 | 雷霆双斧(Lv2) | 1.50s | +170% | 35% | 23% |
| | 紫 | 飓风撕裂者(Lv2) | 1.50s | +200% | 45% | 28% |
| **Lv3** | 绿 | 风暴战斧(Lv3) | 1.50s | +160% | 30% | 21% |
| | 蓝 | 雷霆双斧(Lv3) | 1.50s | +210% | 40% | 26% |
| | 紫 | 飓风撕裂者(Lv3) | 1.50s | +240% | 50% | 31% |
| **Lv4** | 绿 | 风暴战斧(Lv4) | 1.50s | +190% | 35% | 24% |
| | 蓝 | 雷霆双斧(Lv4) | 1.50s | +250% | 45% | 29% |
| | 紫 | 飓风撕裂者(Lv4) | 1.50s | +280% | 55% | 34% |
| **Lv5** | 绿 | 风暴战斧(Lv5) | 1.50s | +220% | 40% | 27% |
| | 蓝 | 雷霆双斧(Lv5) | 1.50s | +280% | 50% | 32% |
| | 紫 | 飓风撕裂者(Lv5) | 1.50s | +340% | 60% | 37% |
## 🛡️ 盾牌系统设计规范(属性互斥)
**核心规则**
1. 绿/蓝盾牌仅能拥有闪避比率、Debuff减免、反伤比率中的一项
2. 紫盾牌:可同时拥有两项属性(单项数值降低)
3. HP最大值改为百分比提升
4. 紫装专属被攻击5次获得1技能点
| 等级 | 品质 | 完整名称 | HP加成 | 闪避比率 | 附加属性 | 特殊属性 |
|------|------|----------------------|--------|----------|------------------|----------|
| 1 | 绿 | 风影圆盾(Lv1) | +20% | 25% | - | - |
| 1 | 蓝 | 流光护盾(Lv1) | +24% | 28% | Debuff减免8% | - |
| 1 | 紫 | 量子闪避者(Lv1) | +28% | 32% | 免伤5% | - |
| 2 | 绿 | 风影圆盾(Lv2) | +24% | 28% | - | - |
| 2 | 蓝 | 流光护盾(Lv2) | +28% | 31% | Debuff减免10% | - |
| 2 | 紫 | 量子闪避者(Lv2) | +32% | 35% | 免伤7% |- |
| 3 | 绿 | 风影圆盾(Lv3) | +28% | 31% | - | - |
| 3 | 蓝 | 流光护盾(Lv3) | +32% | 34% | Debuff减免12% | - |
| 3 | 紫 | 量子闪避者(Lv3) | +36% | 38% | 免伤9% | - |
| 4 | 绿 | 风影圆盾(Lv4) | +32% | 34% | - | - |
| 4 | 蓝 | 流光护盾(Lv4) | +36% | 37% | Debuff减免14% | - |
| 4 | 紫 | 量子闪避者(Lv4) | +40% | 41% | 免伤11% |- |
| 5 | 绿 | 风影圆盾(Lv5) | +36% | 37% | - | - |
| 5 | 蓝 | 流光护盾(Lv5) | +40% | 40% | Debuff减免16% | - |
| 5 | 紫 | 量子闪避者(Lv5) | +44% | 44% | 免伤13% | **伙伴双倍死亡触发** |
| 等级 | 品质 | 完整名称 | HP加成 | 反伤比率 | 附加属性 | 特殊属性 |
|------|------|----------------------|--------|----------|------------------|----------|
| 1 | 绿 | 荆棘木盾(Lv1) | +60% | 15% | - | - |
| 1 | 蓝 | 钢铁尖刺(Lv1) | +68% | 18% | Debuff减免8% | - |
| 1 | 紫 | 龙鳞反伤者(Lv1) | +76% | 22% | 免伤5% | - |
| 2 | 绿 | 荆棘木盾(Lv2) | +68% | 18% | - | - |
| 2 | 蓝 | 钢铁尖刺(Lv2) | +76% | 21% | Debuff减免10% | - |
| 2 | 紫 | 龙鳞反伤者(Lv2) | +84% | 25% | 免伤7% | - |
| 3 | 绿 | 荆棘木盾(Lv3) | +76% | 21% | - | - |
| 3 | 蓝 | 钢铁尖刺(Lv3) | +84% | 24% | Debuff减免12% | - |
| 3 | 紫 | 龙鳞反伤者(Lv3) | +92% | 28% | 免伤9% |- |
| 4 | 绿 | 荆棘木盾(Lv4) | +84% | 24% | - | - |
| 4 | 蓝 | 钢铁尖刺(Lv4) | +92% | 27% | Debuff减免14% | - |
| 4 | 紫 | 龙鳞反伤者(Lv4) | +100% | 31% | 免伤11% | - |
| 5 | 绿 | 荆棘木盾(Lv5) | +92% | 27% | - | - |
| 5 | 蓝 | 钢铁尖刺(Lv5) | +100% | 30% | Debuff减免16% | - |
| 5 | 紫 | 龙鳞反伤者(Lv5) | +108% | 34% | 免伤13% | **伙伴双倍收击触发** |
| 等级 | 品质 | 完整名称 | HP加成 | 免伤比例 | 附加属性 | 特殊属性 |
|------|------|----------------------|--------|----------|------------------|----------|
| 1 | 绿 | 守护圆盾(Lv1) | +40% | 10% | - | - |
| 1 | 蓝 | 圣光壁垒(Lv1) | +48% | 12% | Debuff减免8% | - |
| 1 | 紫 | 永恒守护者(Lv1) | +56% | 15% | 闪避5% |- |
| 2 | 绿 | 守护圆盾(Lv2) | +48% | 12% | - | - |
| 2 | 蓝 | 圣光壁垒(Lv2) | +56% | 14% | Debuff减免10% | - |
| 2 | 紫 | 永恒守护者(Lv2) | +64% | 17% | 闪避7% | - |
| 3 | 绿 | 守护圆盾(Lv3) | +56% | 14% | - | - |
| 3 | 蓝 | 圣光壁垒(Lv3) | +64% | 16% | Debuff减免12% | - |
| 3 | 紫 | 永恒守护者(Lv3) | +72% | 19% | 闪避9% | - |
| 4 | 绿 | 守护圆盾(Lv4) | +64% | 16% | - | - |
| 4 | 蓝 | 圣光壁垒(Lv4) | +72% | 18% | Debuff减免14% | - |
| 4 | 紫 | 永恒守护者(Lv4) | +80% | 21% | 闪避11% |- |
| 5 | 绿 | 守护圆盾(Lv5) | +72% | 18% | - | - |
| 5 | 蓝 | 圣光壁垒(Lv5) | +80% | 20% | Debuff减免16% | - |
| 5 | 紫 | 永恒守护者(Lv5) | +88% | 23% | 闪避13% | **被攻5次+1技能点** |