refactor(fight): 重构战斗效果和技能初始化逻辑
- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果 - 修改技能效果的 ID,避免和普通效果 ID 冲突 - 优化战斗循环逻辑,增加战斗结束的判断条件 - 调整输入结构,移除未使用的属性和状态容器 - 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
This commit is contained in:
539
public/seer_data-main/resource/config/xml/RoomFix.json
Normal file
539
public/seer_data-main/resource/config/xml/RoomFix.json
Normal file
@@ -0,0 +1,539 @@
|
||||
{
|
||||
"_declaration": {
|
||||
"version": 1,
|
||||
"encoding": "UTF-8",
|
||||
"standalone": "yes"
|
||||
},
|
||||
"root": {
|
||||
"item": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "神秘舱室",
|
||||
"type": 1,
|
||||
"meiguan": 1,
|
||||
"shushi": 4,
|
||||
"gongneng": 3,
|
||||
"locX": 4,
|
||||
"locY": 4,
|
||||
"round": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "档案舱室",
|
||||
"type": 1,
|
||||
"meiguan": 2,
|
||||
"shushi": 2,
|
||||
"gongneng": 2,
|
||||
"locX": 3,
|
||||
"locY": 3,
|
||||
"round": 1
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "长廊舱室A",
|
||||
"type": 1,
|
||||
"meiguan": 1,
|
||||
"shushi": 2,
|
||||
"gongneng": 2,
|
||||
"locX": 2,
|
||||
"locY": 4,
|
||||
"round": 1
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"name": "长廊舱室B",
|
||||
"type": 1,
|
||||
"meiguan": 1,
|
||||
"shushi": 2,
|
||||
"gongneng": 2,
|
||||
"locX": 4,
|
||||
"locY": 2,
|
||||
"round": 1
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"name": "海滩体验舱",
|
||||
"type": 1,
|
||||
"meiguan": 4,
|
||||
"shushi": 2,
|
||||
"gongneng": 2,
|
||||
"locX": 3,
|
||||
"locY": 5,
|
||||
"round": 1
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"name": "巨星舱室",
|
||||
"type": 1,
|
||||
"meiguan": 1,
|
||||
"shushi": 5,
|
||||
"gongneng": 5,
|
||||
"locX": 5,
|
||||
"locY": 5,
|
||||
"round": 1
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"name": "简约舱室",
|
||||
"type": 1,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 2,
|
||||
"locX": 2,
|
||||
"locY": 2,
|
||||
"round": 100
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"name": "雅致卫生间",
|
||||
"type": 2,
|
||||
"meiguan": 0,
|
||||
"shushi": 3,
|
||||
"gongneng": 1,
|
||||
"locX": 2,
|
||||
"locY": 2,
|
||||
"round": 5
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"name": "联排卫生间",
|
||||
"type": 2,
|
||||
"meiguan": 1,
|
||||
"shushi": 0,
|
||||
"gongneng": 3,
|
||||
"locX": 4,
|
||||
"locY": 1,
|
||||
"round": 5
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"name": "多联通卫生间",
|
||||
"type": 2,
|
||||
"meiguan": 2,
|
||||
"shushi": 1,
|
||||
"gongneng": 2,
|
||||
"locX": 3,
|
||||
"locY": 2,
|
||||
"round": 5
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"name": "简约卫生间A",
|
||||
"type": 2,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 2,
|
||||
"locX": 2,
|
||||
"locY": 1,
|
||||
"round": 100
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"name": "简约卫生间B",
|
||||
"type": 2,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 2,
|
||||
"locX": 1,
|
||||
"locY": 2,
|
||||
"round": 100
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"name": "料理厨房A",
|
||||
"type": 3,
|
||||
"meiguan": 1,
|
||||
"shushi": 2,
|
||||
"gongneng": 3,
|
||||
"locX": 3,
|
||||
"locY": 2,
|
||||
"round": 2
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"name": "料理厨房B",
|
||||
"type": 3,
|
||||
"meiguan": 1,
|
||||
"shushi": 2,
|
||||
"gongneng": 3,
|
||||
"locX": 2,
|
||||
"locY": 3,
|
||||
"round": 2
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"name": "标准用餐区",
|
||||
"type": 3,
|
||||
"meiguan": 0,
|
||||
"shushi": 3,
|
||||
"gongneng": 2,
|
||||
"locX": 3,
|
||||
"locY": 3,
|
||||
"round": 3
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"name": "分散式自助区A",
|
||||
"type": 3,
|
||||
"meiguan": 2,
|
||||
"shushi": 2,
|
||||
"gongneng": 1,
|
||||
"locX": 4,
|
||||
"locY": 2,
|
||||
"round": 3
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"name": "分散式自助区B",
|
||||
"type": 3,
|
||||
"meiguan": 2,
|
||||
"shushi": 2,
|
||||
"gongneng": 1,
|
||||
"locX": 2,
|
||||
"locY": 4,
|
||||
"round": 3
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"name": "独立饮食区A",
|
||||
"type": 3,
|
||||
"meiguan": 1,
|
||||
"shushi": 0,
|
||||
"gongneng": 1,
|
||||
"locX": 1,
|
||||
"locY": 2,
|
||||
"round": 100
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"name": "独立饮食区B",
|
||||
"type": 3,
|
||||
"meiguan": 1,
|
||||
"shushi": 0,
|
||||
"gongneng": 1,
|
||||
"locX": 2,
|
||||
"locY": 1,
|
||||
"round": 100
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"name": "小休息室A",
|
||||
"type": 4,
|
||||
"meiguan": 1,
|
||||
"shushi": 3,
|
||||
"gongneng": 1,
|
||||
"locX": 2,
|
||||
"locY": 3,
|
||||
"round": 4
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"name": "小休息室B",
|
||||
"type": 4,
|
||||
"meiguan": 1,
|
||||
"shushi": 3,
|
||||
"gongneng": 1,
|
||||
"locX": 3,
|
||||
"locY": 2,
|
||||
"round": 4
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"name": "休息室",
|
||||
"type": 4,
|
||||
"meiguan": 4,
|
||||
"shushi": 3,
|
||||
"gongneng": 1,
|
||||
"locX": 4,
|
||||
"locY": 4,
|
||||
"round": 4
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"name": "娱乐室A",
|
||||
"type": 4,
|
||||
"meiguan": 1,
|
||||
"shushi": 2,
|
||||
"gongneng": 2,
|
||||
"locX": 4,
|
||||
"locY": 2,
|
||||
"round": 4
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"name": "娱乐室B",
|
||||
"type": 4,
|
||||
"meiguan": 1,
|
||||
"shushi": 2,
|
||||
"gongneng": 2,
|
||||
"locX": 2,
|
||||
"locY": 4,
|
||||
"round": 4
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"name": "街机娱乐室C",
|
||||
"type": 4,
|
||||
"meiguan": 3,
|
||||
"shushi": 3,
|
||||
"gongneng": 3,
|
||||
"locX": 5,
|
||||
"locY": 3,
|
||||
"round": 4
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"name": "中心集成电梯",
|
||||
"type": 5,
|
||||
"meiguan": 3,
|
||||
"shushi": 3,
|
||||
"gongneng": 3,
|
||||
"locX": 3,
|
||||
"locY": 3,
|
||||
"round": 6
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"name": "电梯组A",
|
||||
"type": 5,
|
||||
"meiguan": 1,
|
||||
"shushi": 1,
|
||||
"gongneng": 2,
|
||||
"locX": 1,
|
||||
"locY": 4,
|
||||
"round": 6
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"name": "电梯组B",
|
||||
"type": 5,
|
||||
"meiguan": 1,
|
||||
"shushi": 1,
|
||||
"gongneng": 2,
|
||||
"locX": 4,
|
||||
"locY": 1,
|
||||
"round": 6
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"name": "货梯",
|
||||
"type": 5,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 2,
|
||||
"locX": 1,
|
||||
"locY": 1,
|
||||
"round": 100
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"name": "集合排布消防",
|
||||
"type": 6,
|
||||
"meiguan": 1,
|
||||
"shushi": 1,
|
||||
"gongneng": 2,
|
||||
"locX": 2,
|
||||
"locY": 2,
|
||||
"round": 7
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"name": "分散排布消防A",
|
||||
"type": 6,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 2,
|
||||
"locX": 1,
|
||||
"locY": 2,
|
||||
"round": 7
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"name": "分散排布消防B",
|
||||
"type": 6,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 2,
|
||||
"locX": 2,
|
||||
"locY": 1,
|
||||
"round": 7
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"name": "多功能垃圾站",
|
||||
"type": 2,
|
||||
"meiguan": 0,
|
||||
"shushi": 1,
|
||||
"gongneng": 4,
|
||||
"locX": 3,
|
||||
"locY": 3,
|
||||
"round": 8
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"name": "临时垃圾房",
|
||||
"type": 2,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 1,
|
||||
"locX": 1,
|
||||
"locY": 1,
|
||||
"round": 8
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"name": "核心承重墙",
|
||||
"type": 7,
|
||||
"meiguan": 0,
|
||||
"shushi": 2,
|
||||
"gongneng": 2,
|
||||
"locX": 2,
|
||||
"locY": 2,
|
||||
"round": 9
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"name": "辅助承重墙",
|
||||
"type": 7,
|
||||
"meiguan": 0,
|
||||
"shushi": 0,
|
||||
"gongneng": 1,
|
||||
"locX": 1,
|
||||
"locY": 1,
|
||||
"round": 9
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"name": "迷你盆栽",
|
||||
"type": 8,
|
||||
"meiguan": 2,
|
||||
"shushi": 1,
|
||||
"gongneng": 0,
|
||||
"locX": 1,
|
||||
"locY": 1,
|
||||
"round": 110
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"name": "盆栽组合A",
|
||||
"type": 8,
|
||||
"meiguan": 3,
|
||||
"shushi": 1,
|
||||
"gongneng": 0,
|
||||
"locX": 1,
|
||||
"locY": 2,
|
||||
"round": 110
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"name": "盆栽组合B",
|
||||
"type": 8,
|
||||
"meiguan": 3,
|
||||
"shushi": 1,
|
||||
"gongneng": 0,
|
||||
"locX": 2,
|
||||
"locY": 1,
|
||||
"round": 110
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"name": "绿植森林",
|
||||
"type": 8,
|
||||
"meiguan": 7,
|
||||
"shushi": 2,
|
||||
"gongneng": 1,
|
||||
"locX": 3,
|
||||
"locY": 3,
|
||||
"round": 110
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"name": "绿植组合A",
|
||||
"type": 8,
|
||||
"meiguan": 3,
|
||||
"shushi": 2,
|
||||
"gongneng": 0,
|
||||
"locX": 2,
|
||||
"locY": 3,
|
||||
"round": 111
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"name": "绿植组合B",
|
||||
"type": 8,
|
||||
"meiguan": 3,
|
||||
"shushi": 2,
|
||||
"gongneng": 0,
|
||||
"locX": 3,
|
||||
"locY": 2,
|
||||
"round": 111
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"name": "绿植组合C",
|
||||
"type": 8,
|
||||
"meiguan": 4,
|
||||
"shushi": 1,
|
||||
"gongneng": 0,
|
||||
"locX": 1,
|
||||
"locY": 4,
|
||||
"round": 111
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"name": "绿植组合D",
|
||||
"type": 8,
|
||||
"meiguan": 4,
|
||||
"shushi": 1,
|
||||
"gongneng": 0,
|
||||
"locX": 4,
|
||||
"locY": 1,
|
||||
"round": 111
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"name": "典雅画廊A",
|
||||
"type": 4,
|
||||
"meiguan": 3,
|
||||
"shushi": 3,
|
||||
"gongneng": 0,
|
||||
"locX": 2,
|
||||
"locY": 4,
|
||||
"round": 112
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"name": "典雅画廊B",
|
||||
"type": 4,
|
||||
"meiguan": 3,
|
||||
"shushi": 3,
|
||||
"gongneng": 0,
|
||||
"locX": 4,
|
||||
"locY": 2,
|
||||
"round": 112
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"name": "十字星喷泉",
|
||||
"type": 4,
|
||||
"meiguan": 3,
|
||||
"shushi": 3,
|
||||
"gongneng": 3,
|
||||
"locX": 3,
|
||||
"locY": 3,
|
||||
"round": 112
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"name": "闪耀的灯光组",
|
||||
"type": 4,
|
||||
"meiguan": 4,
|
||||
"shushi": 4,
|
||||
"gongneng": 4,
|
||||
"locX": 4,
|
||||
"locY": 4,
|
||||
"round": 112
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user