Btcsky Research Node
Research Node
Defines a specific Research Node (recipe/technology).
字段
| 字段 | 类型 | 默认值 | 描述 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nodeId | String | — | Node Identifier | ||||||||||||||||
description | List<String> | empty | Description占位符颜色多行 | ||||||||||||||||
icon | Item | — | Node Icon | ||||||||||||||||
branch | Ref<ResearchBranchEntry> | — | Reference to the parent Branch | ||||||||||||||||
powerCost | Int | 10 | Power required to start the cooking process | ||||||||||||||||
pointCost | Int | 0 | Point Cost (if applicable for unlocking) | ||||||||||||||||
fragments | List<ResearchFragmentConfig> | empty | Fragments that can be used to generate power
|
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
item | Item | — | Fragment Item |
powerAmount | Int | 1 | Power provided by this fragment |
inputsList<ResearchInputConfig>emptyResearchInputConfig(2)
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
item | Item | — | Input Item |
amount | Int | 1 | Amount required |
cookingCatalystsList<ResearchCatalystConfig>emptyResearchCatalystConfig(3)
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
item | Item | — | Catalyst/Fuel Item. Determines cooking time. |
durationSeconds | Int | 10 | Cooking duration in seconds when using this catalyst |
successChanceBonus | Double | 0.0 | Success chance bonus (e.g., 5.0 for +5%) |
outputItemextraOutputsList<ResearchOutputConfig>emptyResearchOutputConfig(2)
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
item | Item | — | Output Item |
chance | Double | 100.0 | Chance to obtain (0-100) |
durationSecondsInt10successChanceDouble100.0xpRewardInt10isRepeatableBooleanfalsemaxRepeatsInt1onUnlockList<Ref<TriggerableEntry>>emptyTypeWriter 通用字段(displayName, criteria)
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
displayName | String | — | Display Name颜色 |
criteria | List<Criteria> | empty | Criteria requirements to view/access this node |
Current behaviour
The research runtime reads the nodes defined in research.nodes of the main configuration. This entry type is not read by the current code, so a node created here does not appear in the research screens.