52 lines
3.6 KiB
JSON
52 lines
3.6 KiB
JSON
{
|
||
"_comment": "EXPLORATION — the player's reach. Tether tech is the BLUEPRINT only (effects: {}) — the player installs it as a build on a world (data/builds.json, the build carries the effect): Tether Level 2 → a TETHER - LEVEL 2 build on a world holding a level-1 tether (→ tether-l2), Tether Level 3 → a TETHER - LEVEL 3 build on a world holding a level-2 tether (→ tether-l3). Radius = 5,120 × 2^(level−1) (data/tether.json). Tether Anchoring and Signal Amplification grant capability flags (seam) that future mechanics read. Node contract: `requires` = parents that must be RESEARCHED first (the DAG edges — authoritative); `unlocks` = what completing the tech opens: `builds` (ids in data/builds.json the tech makes available — the build's own `requires` is the authoritative gate, this list is the declaration, and the test keeps the two in lock-step) and `research` (a readable mirror of the children's `requires` edges); `effects` = what the scene applies on completion. `starting` = already researched on a fresh run, so its children are available the first time the console opens. duration is in research.timeUnit (seconds); 0 = granted, never researched.",
|
||
"starting": ["tether_l1"],
|
||
"nodes": {
|
||
"tether_l1": {
|
||
"label": "Tether Level 1",
|
||
"description": "Your first circle of open space: a level-1 tether anchored on the home world, a 5,120 m ring of flyable void. Everything inside the line is yours to work; everything beyond it is a wall. This is the tether you launched with.",
|
||
"icon": "tether",
|
||
"duration": 0,
|
||
"requires": [],
|
||
"unlocks": { "builds": [], "research": ["tether_l2", "signal_amp"] },
|
||
"effects": {}
|
||
},
|
||
"tether_l2": {
|
||
"label": "Tether Level 2",
|
||
"description": "A second stage of field power. The blueprint for a stronger tether: install it with a TETHER - LEVEL 2 build on a world that holds a level-1 tether (200 minerals, 20 s — data/builds.json) and that world's boundary ring pulls out to 10,240 m.",
|
||
"icon": "tether",
|
||
"duration": 60,
|
||
"requires": ["tether_l1"],
|
||
"unlocks": { "builds": ["tether-l2"], "research": ["tether_l3", "tether_anchors"] },
|
||
"effects": {}
|
||
},
|
||
"tether_l3": {
|
||
"label": "Tether Level 3",
|
||
"description": "A third stage of field power. The blueprint for the strongest tether: install it with a TETHER - LEVEL 3 build on a world that holds a level-2 tether (300 minerals, 30 s — data/builds.json) and that world's boundary ring pulls out to 20,480 m — the outer belt of an average system sits comfortably inside it.",
|
||
"icon": "tether3",
|
||
"duration": 150,
|
||
"requires": ["tether_l2"],
|
||
"unlocks": { "builds": ["tether-l3"], "research": [] },
|
||
"effects": {}
|
||
},
|
||
"tether_anchors": {
|
||
"label": "Tether Anchoring",
|
||
"description": "Tether relays that bolt to worlds and stations you hold. Their zones stitch into your own — the union of every ring you anchor becomes open space, with no wall between them.",
|
||
"icon": "anchor",
|
||
"duration": 120,
|
||
"requires": ["tether_l2"],
|
||
"unlocks": { "builds": [], "research": [] },
|
||
"effects": { "capability": "tether-anchors" }
|
||
},
|
||
"signal_amp": {
|
||
"label": "Signal Amplification",
|
||
"description": "Booster coils for the ship's long-range array. Faint emissions — distant beacons, far stations, half-dead transponders — resolve at range, and scans return cleaner hits.",
|
||
"icon": "signal",
|
||
"duration": 60,
|
||
"requires": ["tether_l1"],
|
||
"unlocks": { "builds": [], "research": [] },
|
||
"effects": { "capability": "signal-amplification" }
|
||
}
|
||
}
|
||
}
|