工程参数对照
以下数据直接读取随包的 Starhold.nvscene 和 CrystalExpedition.nvscene。页面将浮点数显示为最多三位小数;原始文件保留工程精度。表格可横向滚动。
星港守夜场景
| 对象名 | 类型 | 位置 x,y,z | 旋转 x,y,z | 缩放 x,y,z | 游戏组件 | 资源 ID | 碰撞 |
|---|---|---|---|---|---|---|---|
| Arena / 星港平台 | Cube | 0, -0.45, 0 | 0, 0, 0 | 56, 0.8, 56 | — | — | 开 |
| Walkway E -3 | Cube | -24, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N -3 | Cube | 0, -0.013, -24 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E -2 | Cube | -16, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N -2 | Cube | 0, -0.013, -16 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E -1 | Cube | -8, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N -1 | Cube | 0, -0.013, -8 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 0 | Cube | 0, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 0 | Cube | 0, -0.013, 0 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 1 | Cube | 8, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 1 | Cube | 0, -0.013, 8 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 2 | Cube | 16, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 2 | Cube | 0, -0.013, 16 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 3 | Cube | 24, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 3 | Cube | 0, -0.013, 24 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| 核心 / 防守目标 | Model | 0, 0, 0 | 0, 0, 0 | 2, 1.5, 2 | Core | — | 开 |
| 核心基座 | Cylinder | 0, -0.02, 0 | 0, 0, 0 | 5, 0.15, 5 | — | — | 开 |
| 补给商店 | Model | -3, 0, -5 | 0, 0, 0 | 1, 1, 1 | Shop | — | 开 |
| 裂隙入口 1 | Cylinder | 25, 0, 0 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 1 | Model | 7.961, 0, 6.052 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 1 | Cube | 16.198, 0, 9.931 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 裂隙入口 2 | Cylinder | 0, 0, 25 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 2 | Model | -6.052, 0, 7.961 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 2 | Cube | -9.931, 0, 16.198 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 裂隙入口 3 | Cylinder | -25, 0, 0 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 3 | Model | -7.961, 0, -6.052 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 3 | Cube | -16.198, 0, -9.931 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 裂隙入口 4 | Cylinder | 0, 0, -25 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 4 | Model | 6.052, 0, -7.961 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 4 | Cube | 9.931, 0, -16.198 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 边界光柱 0 | Cylinder | 24.882, 1, 24.615 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
| 边界光柱 1 | Cylinder | -24.615, 1, 24.882 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
| 边界光柱 2 | Cylinder | -24.882, 1, -24.615 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
| 边界光柱 3 | Cylinder | 24.615, 1, -24.882 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
晶矿远征场景
| 对象名 | 类型 | 位置 x,y,z | 旋转 x,y,z | 缩放 x,y,z | 游戏组件 | 资源 ID | 碰撞 |
|---|---|---|---|---|---|---|---|
| Arena / 星港平台 | Cube | 0, -0.45, 0 | 0, 0, 0 | 56, 0.8, 56 | — | — | 开 |
| Walkway E -3 | Cube | -24, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N -3 | Cube | 0, -0.013, -24 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E -2 | Cube | -16, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N -2 | Cube | 0, -0.013, -16 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E -1 | Cube | -8, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N -1 | Cube | 0, -0.013, -8 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 0 | Cube | 0, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 0 | Cube | 0, -0.013, 0 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 1 | Cube | 8, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 1 | Cube | 0, -0.013, 8 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 2 | Cube | 16, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 2 | Cube | 0, -0.013, 16 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| Walkway E 3 | Cube | 24, -0.015, 0 | 0, 0, 0 | 7.8, 0.08, 3.8 | — | — | 开 |
| Walkway N 3 | Cube | 0, -0.013, 24 | 0, 0, 0 | 3.8, 0.08, 7.8 | — | — | 开 |
| 核心 / 防守目标 | Model | 0, 0, 0 | 0, 0, 0 | 2, 1.5, 2 | Core | — | 开 |
| 核心基座 | Cylinder | 0, -0.02, 0 | 0, 0, 0 | 5, 0.15, 5 | — | — | 开 |
| 补给商店 | Model | -3, 0, -5 | 0, 0, 0 | 1, 1, 1 | Shop | — | 开 |
| 裂隙入口 1 | Cylinder | 25, 0, 0 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 1 | Model | 7.961, 0, 6.052 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 1 | Cube | 16.198, 0, 9.931 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 裂隙入口 2 | Cylinder | 0, 0, 25 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 2 | Model | -6.052, 0, 7.961 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 2 | Cube | -9.931, 0, 16.198 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 裂隙入口 3 | Cylinder | -25, 0, 0 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 3 | Model | -7.961, 0, -6.052 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 3 | Cube | -16.198, 0, -9.931 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 裂隙入口 4 | Cylinder | 0, 0, -25 | 0, 0, 0 | 2, 0.12, 2 | EnemySpawn | — | 关 |
| 晶矿矿点 4 | Model | 6.052, 0, -7.961 | 0, 0, 0 | 1, 1, 1 | Resource | ore | 开 |
| 装甲掩体 4 | Cube | 9.931, 0, -16.198 | 0, 0, 0 | 3, 2.5, 3 | Obstacle | — | 开 |
| 边界光柱 0 | Cylinder | 24.882, 1, 24.615 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
| 边界光柱 1 | Cylinder | -24.615, 1, 24.882 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
| 边界光柱 2 | Cylinder | -24.882, 1, -24.615 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
| 边界光柱 3 | Cylinder | 24.615, 1, -24.882 | 0, 0, 0 | 0.3, 2, 0.3 | — | — | 开 |
星港守夜完整玩法
展开完整玩法 JSON · 星港守夜 · 防御 RPG
{
"enabled": true,
"title": "星港守夜",
"resourceName": "晶矿",
"playerHealth": 120,
"playerSpeed": 7,
"coreHealth": 650,
"buildRange": 19,
"mineInterval": 0.65,
"startingResources": 100,
"mineYield": 15,
"nodeCapacity": 180,
"weapons": [
{
"id": "pulse",
"name": "星港 · 脉冲卡宾枪",
"model": "ab9346b66dab3a383dd67c726d509b3d061d9964fd5723e0246b21ce029e1167.glb",
"icon": "973340240040a50d92aed7311ffa86c7b984c061855217183119d199f2949a6f.png",
"costResource": "ore",
"damage": 22,
"interval": 0.18,
"range": 24,
"reload": 1.25,
"recoil": 0.16,
"sway": 0.04,
"modelScale": 1,
"reloadAngle": 38,
"magazine": 24,
"pellets": 1,
"cost": 0,
"modelRotation": {
"x": 0,
"y": 180,
"z": 0
},
"modelOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
{
"id": "scatter",
"name": "裂光散射炮",
"model": "67ef4fee0f13efb6ee6037a27b486a9e8285ec85c385b8ab83ffc75bb20b0654.glb",
"icon": "e66d0160208a47b5309d84dea8de5d2c4a48eb2ee251bb87044a25788643f034.png",
"costResource": "ore",
"damage": 19,
"interval": 0.7,
"range": 15,
"reload": 1.65,
"recoil": 0.28,
"sway": 0.04,
"modelScale": 1,
"reloadAngle": 38,
"magazine": 8,
"pellets": 5,
"cost": 90,
"modelRotation": {
"x": 0,
"y": 0,
"z": 0
},
"modelOffset": {
"x": 0,
"y": 0,
"z": 0
}
}
],
"enemies": [
{
"id": "crawler",
"name": "裂隙爬虫",
"model": "6ccee804da91225148cbfc2f9be87778a13e568f9ff7f30198f51dc0cbdb7fe5.glb",
"icon": "26003df7c14573168a38b89fe9c0f2c428454ca032c86e1c5ebc32f13aa3be7e.png",
"rewardResource": "ore",
"ai": "Chase",
"health": 65,
"speed": 2.8,
"damage": 8,
"interval": 1.1,
"range": 1.6,
"aggro": 7,
"scale": 1,
"reward": 12,
"xp": 15,
"ranged": false,
"color": {
"r": 0.9,
"g": 0.25,
"b": 0.42,
"a": 1
}
},
{
"id": "spitter",
"name": "晶刺投射者",
"model": "9b0c30e804e297fb6ca5b6bd24dbbe577574a9e0e118d92d1a9164a5e3dad2c4.glb",
"icon": "02f265a856227278d0d87992418383b552828c345768746c7a6948d24dd39afb.png",
"rewardResource": "ore",
"ai": "Chase",
"health": 95,
"speed": 1.9,
"damage": 12,
"interval": 1.6,
"range": 7,
"aggro": 12,
"scale": 1,
"reward": 18,
"xp": 22,
"ranged": true,
"color": {
"r": 0.7,
"g": 0.3,
"b": 1,
"a": 1
}
},
{
"id": "brute",
"name": "裂隙重装者",
"model": "6ccee804da91225148cbfc2f9be87778a13e568f9ff7f30198f51dc0cbdb7fe5.glb",
"icon": "26003df7c14573168a38b89fe9c0f2c428454ca032c86e1c5ebc32f13aa3be7e.png",
"rewardResource": "ore",
"ai": "Chase",
"health": 380,
"speed": 1.3,
"damage": 28,
"interval": 1.5,
"range": 1.8,
"aggro": 5,
"scale": 1.6,
"reward": 40,
"xp": 60,
"ranged": false,
"color": {
"r": 1,
"g": 0.35,
"b": 0.1,
"a": 1
}
}
],
"buildings": [
{
"id": "wall",
"name": "合金路障",
"kind": "Wall",
"model": "63f2a23ab8f4933151be0e690a9ea0f5a98563c2846d4faa18ca9b4bca67635e.glb",
"icon": "dc64d535747cbbfce2cedd4e5bed54a3df37410515bfb577e5bd326f31759339.png",
"costResource": "ore",
"cost": 25,
"health": 350,
"damage": 0,
"range": 13,
"interval": 0.65,
"moveSpeed": 0,
"footprint": 0.9
},
{
"id": "turret",
"name": "哨戒炮塔",
"kind": "Turret",
"model": "0ea3c8c48ce6104ee149fdbde5b1dc4921e582fda3dfa55e8f30ac6c8df73ca4.glb",
"icon": "b2b953d32bf9ba4539bcb053c0becb974f169c4f1817760837630d9dfc32e619.png",
"costResource": "ore",
"cost": 60,
"health": 160,
"damage": 16,
"range": 13,
"interval": 0.65,
"moveSpeed": 0,
"footprint": 1.2
},
{
"id": "defender",
"name": "巡游防御者",
"kind": "Defender",
"model": "b4e26ac04cb693823394943e91e23fbe592b32a32a340cfae47fad8aaca78b52.glb",
"icon": "c9446b9cb6572837527282ec70006178009409b220b4f78e00393954ba9aba3b.png",
"costResource": "ore",
"cost": 95,
"health": 130,
"damage": 21,
"range": 15,
"interval": 0.75,
"moveSpeed": 3,
"footprint": 0.7
},
{
"id": "extractor",
"name": "晶矿收集站",
"kind": "Extractor",
"model": "32211d955a957770562bcdacbf0ca15dd984aba277f3e3d54734acc55b1a56f5.glb",
"icon": "34933635f4a7cc31eae53f1208e7ca0b7d8ca110e0a4ca3c5d8053d7f27fa06b.png",
"costResource": "ore",
"cost": 65,
"health": 100,
"damage": 8,
"range": 1,
"interval": 6,
"moveSpeed": 0,
"footprint": 1
}
],
"upgrades": [
{
"id": "damage1",
"name": "强化电容 I",
"target": "Damage",
"requires": "",
"description": "所有手持武器伤害 +25%",
"costResource": "ore",
"effect": "AddStat",
"cost": 45,
"amount": 0.25
},
{
"id": "damage2",
"name": "强化电容 II",
"target": "Damage",
"requires": "damage1",
"description": "伤害再提升 40%,需强化电容 I",
"costResource": "ore",
"effect": "AddStat",
"cost": 95,
"amount": 0.4
},
{
"id": "cadence",
"name": "高速循环",
"target": "FireRate",
"requires": "",
"description": "所有枪械射速 +30%",
"costResource": "ore",
"effect": "AddStat",
"cost": 70,
"amount": 0.3
},
{
"id": "mining",
"name": "共振采集",
"target": "Mining",
"requires": "",
"description": "每次采矿收益 +60%",
"costResource": "ore",
"effect": "AddStat",
"cost": 40,
"amount": 0.6
},
{
"id": "turrets",
"name": "防御网络 I",
"target": "Turret",
"requires": "",
"description": "炮塔和守卫伤害 +40%",
"costResource": "ore",
"effect": "AddStat",
"cost": 65,
"amount": 0.4
},
{
"id": "turrets2",
"name": "防御网络 II",
"target": "Turret",
"requires": "turrets",
"description": "防御单位伤害再提升 60%",
"costResource": "ore",
"effect": "AddStat",
"cost": 110,
"amount": 0.6
},
{
"id": "armor",
"name": "复合护甲",
"target": "Armor",
"requires": "",
"description": "降低玩家承受伤害",
"costResource": "ore",
"effect": "AddStat",
"cost": 50,
"amount": 0.5
},
{
"id": "speed",
"name": "机动外骨骼",
"target": "Speed",
"requires": "",
"description": "移动速度 +20%",
"costResource": "ore",
"effect": "AddStat",
"cost": 50,
"amount": 0.2
}
],
"waves": [
{
"name": "01 / 初次接触",
"enemy": "crawler",
"count": 8,
"bonus": 40,
"delay": 28,
"interval": 1.8,
"healthMultiplier": 1
},
{
"name": "02 / 裂隙潮涌",
"enemy": "crawler",
"count": 14,
"bonus": 50,
"delay": 20,
"interval": 1.15,
"healthMultiplier": 1.15
},
{
"name": "03 / 远程威胁",
"enemy": "spitter",
"count": 10,
"bonus": 65,
"delay": 22,
"interval": 1.8,
"healthMultiplier": 1
},
{
"name": "04 / 重装来袭",
"enemy": "brute",
"count": 6,
"bonus": 80,
"delay": 22,
"interval": 2.6,
"healthMultiplier": 1
},
{
"name": "05 / 裂隙风暴",
"enemy": "crawler",
"count": 27,
"bonus": 100,
"delay": 22,
"interval": 0.7,
"healthMultiplier": 1.8
},
{
"name": "06 / 最后的守夜",
"enemy": "brute",
"count": 12,
"bonus": 150,
"delay": 25,
"interval": 2.2,
"healthMultiplier": 1.5
}
],
"currencies": [
{
"id": "ore",
"name": "晶矿",
"initial": 100
}
],
"stats": [
{
"id": "Damage",
"name": "Damage 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "FireRate",
"name": "FireRate 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Armor",
"name": "Armor 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Mining",
"name": "Mining 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Turret",
"name": "Turret 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Speed",
"name": "Speed 加成",
"initial": 0,
"min": 0,
"max": 20
}
],
"rules": [],
"objectives": {
"automaticWaves": true,
"winAfterWaves": true,
"loseCore": true,
"timeLimit": 0,
"timeout": "Lose",
"goalDescription": "保护能源核心,完成全部波次。"
}
}晶矿远征完整玩法
展开完整玩法 JSON · 晶矿远征 · 采集科技建造
{
"enabled": true,
"title": "晶矿远征",
"resourceName": "晶矿",
"playerHealth": 120,
"playerSpeed": 7,
"coreHealth": 650,
"buildRange": 19,
"mineInterval": 1.2,
"startingResources": 100,
"mineYield": 8,
"nodeCapacity": 240,
"weapons": [
{
"id": "pulse",
"name": "脉冲卡宾枪",
"model": "ab9346b66dab3a383dd67c726d509b3d061d9964fd5723e0246b21ce029e1167.glb",
"icon": "973340240040a50d92aed7311ffa86c7b984c061855217183119d199f2949a6f.png",
"costResource": "ore",
"damage": 22,
"interval": 0.18,
"range": 24,
"reload": 1.25,
"recoil": 0.16,
"sway": 0.04,
"modelScale": 1,
"reloadAngle": 38,
"magazine": 24,
"pellets": 1,
"cost": 0,
"modelRotation": {
"x": 0,
"y": 180,
"z": 0
},
"modelOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
{
"id": "scatter",
"name": "裂光散射炮",
"model": "67ef4fee0f13efb6ee6037a27b486a9e8285ec85c385b8ab83ffc75bb20b0654.glb",
"icon": "e66d0160208a47b5309d84dea8de5d2c4a48eb2ee251bb87044a25788643f034.png",
"costResource": "ore",
"damage": 19,
"interval": 0.7,
"range": 15,
"reload": 1.65,
"recoil": 0.28,
"sway": 0.04,
"modelScale": 1,
"reloadAngle": 38,
"magazine": 8,
"pellets": 5,
"cost": 90,
"modelRotation": {
"x": 0,
"y": 0,
"z": 0
},
"modelOffset": {
"x": 0,
"y": 0,
"z": 0
}
}
],
"enemies": [
{
"id": "crawler",
"name": "裂隙爬虫",
"model": "6ccee804da91225148cbfc2f9be87778a13e568f9ff7f30198f51dc0cbdb7fe5.glb",
"icon": "26003df7c14573168a38b89fe9c0f2c428454ca032c86e1c5ebc32f13aa3be7e.png",
"rewardResource": "ore",
"ai": "Patrol",
"health": 65,
"speed": 2.8,
"damage": 5,
"interval": 1.1,
"range": 1.6,
"aggro": 4,
"scale": 1,
"reward": 12,
"xp": 15,
"ranged": false,
"color": {
"r": 0.9,
"g": 0.25,
"b": 0.42,
"a": 1
}
},
{
"id": "spitter",
"name": "晶刺投射者",
"model": "9b0c30e804e297fb6ca5b6bd24dbbe577574a9e0e118d92d1a9164a5e3dad2c4.glb",
"icon": "02f265a856227278d0d87992418383b552828c345768746c7a6948d24dd39afb.png",
"rewardResource": "ore",
"ai": "Chase",
"health": 95,
"speed": 1.9,
"damage": 12,
"interval": 1.6,
"range": 7,
"aggro": 12,
"scale": 1,
"reward": 18,
"xp": 22,
"ranged": true,
"color": {
"r": 0.7,
"g": 0.3,
"b": 1,
"a": 1
}
},
{
"id": "brute",
"name": "裂隙重装者",
"model": "6ccee804da91225148cbfc2f9be87778a13e568f9ff7f30198f51dc0cbdb7fe5.glb",
"icon": "26003df7c14573168a38b89fe9c0f2c428454ca032c86e1c5ebc32f13aa3be7e.png",
"rewardResource": "ore",
"ai": "Chase",
"health": 380,
"speed": 1.3,
"damage": 28,
"interval": 1.5,
"range": 1.8,
"aggro": 5,
"scale": 1.6,
"reward": 40,
"xp": 60,
"ranged": false,
"color": {
"r": 1,
"g": 0.35,
"b": 0.1,
"a": 1
}
}
],
"buildings": [
{
"id": "wall",
"name": "合金路障",
"kind": "Wall",
"model": "63f2a23ab8f4933151be0e690a9ea0f5a98563c2846d4faa18ca9b4bca67635e.glb",
"icon": "dc64d535747cbbfce2cedd4e5bed54a3df37410515bfb577e5bd326f31759339.png",
"costResource": "ore",
"cost": 25,
"health": 350,
"damage": 0,
"range": 13,
"interval": 0.65,
"moveSpeed": 0,
"footprint": 0.9
},
{
"id": "extractor",
"name": "晶矿收集站",
"kind": "Extractor",
"model": "32211d955a957770562bcdacbf0ca15dd984aba277f3e3d54734acc55b1a56f5.glb",
"icon": "34933635f4a7cc31eae53f1208e7ca0b7d8ca110e0a4ca3c5d8053d7f27fa06b.png",
"costResource": "ore",
"cost": 100,
"health": 100,
"damage": 8,
"range": 1,
"interval": 6,
"moveSpeed": 0,
"footprint": 1
}
],
"upgrades": [
{
"id": "mining",
"name": "共振开采",
"target": "Mining",
"requires": "",
"description": "开采收益 +50%,采集科技分支",
"costResource": "ore",
"effect": "AddStat",
"cost": 60,
"amount": 0.5
},
{
"id": "logistics",
"name": "物流控制",
"target": "Logistics",
"requires": "",
"description": "消耗研究点,解锁运输科技分支",
"costResource": "research",
"effect": "AddStat",
"cost": 12,
"amount": 1
},
{
"id": "automation",
"name": "远征自动化",
"target": "Logistics",
"requires": "mining,logistics",
"description": "同时需要共振开采与物流控制,科技等级提升",
"costResource": "ore",
"effect": "AddStat",
"cost": 160,
"amount": 1
}
],
"waves": [],
"currencies": [
{
"id": "ore",
"name": "晶矿",
"initial": 20
},
{
"id": "research",
"name": "研究点",
"initial": 0
}
],
"stats": [
{
"id": "Damage",
"name": "Damage 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "FireRate",
"name": "FireRate 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Armor",
"name": "Armor 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Mining",
"name": "Mining 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Turret",
"name": "Turret 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Speed",
"name": "Speed 加成",
"initial": 0,
"min": 0,
"max": 20
},
{
"id": "Logistics",
"name": "物流等级",
"initial": 0,
"min": 0,
"max": 10
}
],
"rules": [
{
"id": "research_on_mine",
"name": "采矿产生研究点",
"trigger": "ResourceGathered",
"subject": "",
"conditionStat": "",
"comparison": ">=",
"action": "GrantResource",
"target": "research",
"message": "研究点 +1",
"seconds": 60,
"threshold": 1,
"value": 1,
"once": false
},
{
"id": "start_brief",
"name": "任务简报",
"trigger": "Start",
"subject": "",
"conditionStat": "",
"comparison": ">=",
"action": "Message",
"target": "",
"message": "180 秒内采集矿物,研究开采与物流,再建造收集站以完成远征。",
"seconds": 60,
"threshold": 1,
"value": 1,
"once": true
},
{
"id": "expedition_goal",
"name": "物流达标且完成建设",
"trigger": "BuildingPlaced",
"subject": "extractor",
"conditionStat": "Logistics",
"comparison": ">=",
"action": "Win",
"target": "",
"message": "远征完成:科技、采矿与自动建设验证成功",
"seconds": 60,
"threshold": 2,
"value": 1,
"once": true
},
{
"id": "late_patrol",
"name": "60 秒后野生守卫",
"trigger": "Timer",
"subject": "",
"conditionStat": "",
"comparison": ">=",
"action": "SpawnEnemy",
"target": "crawler",
"message": "野生守卫进入区域,注意绕行",
"seconds": 60,
"threshold": 1,
"value": 3,
"once": true
}
],
"objectives": {
"automaticWaves": false,
"winAfterWaves": false,
"loseCore": false,
"timeLimit": 180,
"timeout": "Lose",
"goalDescription": "180 秒内采集矿物,研究开采与物流,再建造收集站以完成远征。"
}
}原始工程文件
Starhold.nvscene · CrystalExpedition.nvscene
以上单文件供检查参数。首次打开请使用包含依赖资产的示例工程包。完整 JSON 中的 startingResources 是兼容字段;有 currencies 定义时以各资源的 initial 为准,晶矿远征的 ore 初始为 20。