import { app } from "electron"; // 装备类型 export enum EquipType { WEAPON = 1, // 武器 ARMOR = 2, // 防具 ACCESSORY = 3 // 饰品 } // 基础属性加成 export enum EquipAttr { ATK = 1, // 攻击力 HP = 2, // 生命值 ATK_COUNT = 3, // 攻击个数 ATK_SPEED = 4, // 攻击速度 SKILL_DMG = 5, // 技能伤害提升 SKILL_SPEED = 6, // 技能冷却缩减 } //装备属性起效对象 export enum EquipAttrTarget { ALL = 0, // 所有 SELF = 1, // 自身 FRIEND = 2, // 伙伴 ENEMY = 3, // 敌人 } //buff debuff起效技能类型 export enum SkillTarget { ALL = 0, FIRE = 1, WATER = 2, EARTH = 3, WIND = 4, LIGHT = 5, DARK = 6, } export enum EquipQuality { WHITE = 1, GREEN = 2, BLUE = 3, PURPLE = 4, ORANGE = 5, RED = 6, } // 装备属性加成接口 export interface EquipAttribute { type: EquipAttr; // 属性类型 value: number; // 属性值 target?: EquipAttrTarget; // 属性作用目标(可选) } // 装备基础接口 export interface EquipData { uuid: number; // 装备唯一ID name: string; // 装备名称 type: EquipType; // 装备类型 quality: EquipQuality; // 装备品质 attributes: EquipAttribute[]; // 属性加成列表 skills: number[]; // 技能列表 buffs: number[]; // buff列表 debuffs: number[]; // debuff列表 range?: number; // 攻击范围(可选) } export const equip_list=[2001,2002] export const EquipInfo: { [key: number]: EquipData } = { 2001: { uuid: 2001, name: "新手剑", type: EquipType.WEAPON, quality: EquipQuality.WHITE, attributes: [ { type: EquipAttr.ATK, value: 10, target: EquipAttrTarget.SELF }, { type: EquipAttr.ATK_SPEED, value: 0.1, target: EquipAttrTarget.SELF } ], skills: [], buffs: [], debuffs: [], range: 1 }, 2002: { uuid: 2002, name: "守护者铠甲", type: EquipType.ARMOR, quality: EquipQuality.GREEN, attributes: [ { type: EquipAttr.HP, value: 100, target: EquipAttrTarget.SELF }, { type: EquipAttr.SKILL_DMG, value: 0.05, target: EquipAttrTarget.SELF } ], skills: [], buffs: [], debuffs: [], } }