feat(editor): 完成英雄配置编辑器全功能开发
本提交新增完整的英雄配置可视化编辑器: 1. 初始化前后端项目结构,配置monorepo工作区 2. 实现后端API服务,支持读取游戏配置、导出hexport.ts文件 3. 开发前端Vue应用,包含完整的英雄增删改、属性配置、技能编辑功能 4. 实现多类型编辑器组件:基础属性、普攻/大招编辑、触发技能、光环、复活、属性加成等 5. 清理冗余的配置元数据文件
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"ver": "1.0.1",
|
||||
"importer": "text",
|
||||
"imported": true,
|
||||
"uuid": "defa93a3-1e05-4fad-b94c-b12ed9651c9a",
|
||||
"files": [
|
||||
".json"
|
||||
],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"ver": "2.0.1",
|
||||
"importer": "json",
|
||||
"imported": true,
|
||||
"uuid": "bf0d863b-bd44-4f15-9e87-cba6b4532d51",
|
||||
"files": [
|
||||
".json"
|
||||
],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
37
assets/script/game/common/config/hexport.ts
Normal file
37
assets/script/game/common/config/hexport.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
/**
|
||||
* 英雄配置导出文件 - 由英雄配置编辑器生成
|
||||
* 生成时间: 2026-09-02T14:08:56.660Z
|
||||
* 使用方式: import { HexportHeroInfo } from "./hexport" 后合并进 HeroInfo
|
||||
*/
|
||||
import { v3 } from "cc"
|
||||
import { FacSet } from "./GameSet"
|
||||
import { SkillLv, HType, HGrowType, HRole, HERO_ROLE_BASE, AtkSpeedSet, AtkSpeedLv, heroInfo } from "./heroSet"
|
||||
|
||||
export const HexportHeroInfo: Record<number, heroInfo> = {
|
||||
// 5001 待定 —
|
||||
5001: {
|
||||
uuid: 5001, name: "待定", path: "hk1", fac: FacSet.HERO, rarity: 1, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp, ap: HERO_ROLE_BASE[HRole.Tank].ap, def: HERO_ROLE_BASE[HRole.Tank].def + 10,
|
||||
skills: {
|
||||
6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 },
|
||||
6301: { uuid: 6301, name: "魔法护盾", lv: 1, cd: 8, ccd: 0, overrides: {"summon_count":1},
|
||||
lv_entries: [
|
||||
{ lv: 9, s_lv: SkillLv.Lv2, overrides: {"ap":100} },
|
||||
{ lv: 16, s_lv: SkillLv.Lv3, overrides: {"ap":200} },
|
||||
],
|
||||
},
|
||||
},
|
||||
atked: {
|
||||
6513: [
|
||||
{ lv: 6, s_lv: SkillLv.Lv1, t_num: 3, overrides: {"ap":10,"bck":10} },
|
||||
],
|
||||
},
|
||||
info: "",
|
||||
},
|
||||
// 5002 —
|
||||
5002: {
|
||||
uuid: 5002, name: "", path: "", fac: FacSet.HERO, rarity: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp, ap: HERO_ROLE_BASE[HRole.Mage].ap, def: HERO_ROLE_BASE[HRole.Mage].def,
|
||||
skills: {
|
||||
},
|
||||
info: "",
|
||||
},
|
||||
}
|
||||
9
assets/script/game/common/config/hexport.ts.meta
Normal file
9
assets/script/game/common/config/hexport.ts.meta
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.24",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "dae7fb4d-25c3-4c7a-8630-c70e2bac9b3a",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"ver": "1.0.1",
|
||||
"importer": "text",
|
||||
"imported": true,
|
||||
"uuid": "8127fa12-7890-4bad-9dff-eeb9e1e4d6c9",
|
||||
"files": [
|
||||
".json"
|
||||
],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"ver": "1.0.1",
|
||||
"importer": "text",
|
||||
"imported": true,
|
||||
"uuid": "523a2661-6d50-40ad-b6e0-e4994bbff9f2",
|
||||
"files": [
|
||||
".json"
|
||||
],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"ver": "1.0.1",
|
||||
"importer": "text",
|
||||
"imported": true,
|
||||
"uuid": "cba68700-c03f-4cd9-ac7d-449d642829ac",
|
||||
"files": [
|
||||
".json"
|
||||
],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"ver": "1.0.1",
|
||||
"importer": "text",
|
||||
"imported": true,
|
||||
"uuid": "52cc7e16-38f3-4e62-8e90-fc34a9b4a622",
|
||||
"files": [
|
||||
".json"
|
||||
],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
Reference in New Issue
Block a user