mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-03 05:21:27 +00:00
## About The Pull Request Reshuffles the tech tree nodes, adding reagent purity and cybernetic organ scan experiments. The total point requirements barely changed. Made the discount experiments unlock nodes for free, instead of providing partial discounts, to provide more incentive to actually do them. Also devided all points by the amount generated per second, for convenience. Now points correspond to seconds. <details> <summary>New tech tree</summary> <img width="4320" alt="Tech New" src="https://github.com/tgstation/tgstation/assets/3625094/77afdec7-9df3-47b7-8df0-5b9261e9e0d6"> </details> ## Why It's Good For The Game - Breaks bloated general nodes into more specialized nodes, making the tree more balanced - Combines scattered nodes dedicated to a single design into specialized nodes, reducing the number of nodes - Reshuffles the unlocks within specialized tree to adjust progression on some trees to follow the idead: Cheap nodes first, then nodes that require experiments or nodes of neighbouring trees, then expensive nodes with end-game tech. - You no longer need a dissection experiment to unlock a microwave, every experiment is relevant to the tree unlocked by it - With specialized nodes, it is easier to pick a node for the new things that people add - Better foundation for potential per-department point system. It will be easier to put it on top of a cleaner tree - The nodes are separated in tiers, with progressively increasing costs, so that early tech is cheap and easy to research with just points, but later tech is more expensive, making the discount experiments for those more likely to be performed. ## Changelog 🆑 balance: Reshuffled tech tree, making nodes more specialized qol: Research points devided by the amount generated per second, so now research points correspond to seconds add: Introduced reagent purity scan experiments (required for Cryostasis node) add: Introduced synthetic organ scan experiment (required for top tier cyber organs) add: Added a variant of machinery scan experiment that accepts any machines with upgraded parts (required for tier 3 parts) del: Removed material scanning experiments from the tech tree /🆑
75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
// Quantum server
|
|
|
|
/obj/item/circuitboard/machine/quantum_server
|
|
name = "Quantum Server"
|
|
greyscale_colors = CIRCUIT_COLOR_SUPPLY
|
|
build_path = /obj/machinery/quantum_server
|
|
req_components = list(
|
|
/datum/stock_part/servo = 2,
|
|
/datum/stock_part/scanning_module = 1,
|
|
/datum/stock_part/capacitor = 1,
|
|
)
|
|
|
|
/**
|
|
* quantum server design
|
|
* are you absolutely sure??
|
|
*/
|
|
|
|
// Netpod
|
|
|
|
/obj/item/circuitboard/machine/netpod
|
|
name = "Netpod"
|
|
greyscale_colors = CIRCUIT_COLOR_SUPPLY
|
|
build_path = /obj/machinery/netpod
|
|
req_components = list(
|
|
/datum/stock_part/servo = 1,
|
|
/datum/stock_part/matter_bin = 2,
|
|
)
|
|
|
|
/datum/design/board/netpod
|
|
name = "Netpod Board"
|
|
desc = "The circuit board for a netpod."
|
|
id = "netpod"
|
|
build_path = /obj/item/circuitboard/machine/netpod
|
|
category = list(
|
|
RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_CARGO
|
|
)
|
|
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
|
|
|
|
// Quantum console
|
|
|
|
/obj/item/circuitboard/computer/quantum_console
|
|
name = "Quantum Console"
|
|
greyscale_colors = CIRCUIT_COLOR_SUPPLY
|
|
build_path = /obj/machinery/computer/quantum_console
|
|
|
|
/datum/design/board/quantum_console
|
|
name = "Quantum Console Board"
|
|
desc = "Allows for the construction of circuit boards used to build a Quantum Console."
|
|
id = "quantum_console"
|
|
build_path = /obj/item/circuitboard/computer/quantum_console
|
|
category = list(
|
|
RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_COMPUTER_CARGO
|
|
)
|
|
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
|
|
|
|
// Byteforge
|
|
|
|
/obj/item/circuitboard/machine/byteforge
|
|
name = "Byteforge"
|
|
greyscale_colors = CIRCUIT_COLOR_SUPPLY
|
|
build_path = /obj/machinery/byteforge
|
|
req_components = list(
|
|
/datum/stock_part/micro_laser = 1,
|
|
)
|
|
|
|
/datum/design/board/byteforge
|
|
name = "Byteforge Board"
|
|
desc = "Allows for the construction of circuit boards used to build a Byteforge."
|
|
id = "byteforge"
|
|
build_path = /obj/item/circuitboard/machine/byteforge
|
|
category = list(
|
|
RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_COMPUTER_CARGO
|
|
)
|
|
departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING
|