Btcsky Research Node
Research Node
Defines a specific Research Node (recipe/technology).
Champs
| Champ | Type | Par défaut | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nodeId | String | — | Node Identifier | ||||||||||||||||
description | List<String> | empty | DescriptionPlaceholdersCouleursMultiligne | ||||||||||||||||
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
|
| Champ | Type | Par défaut | Description |
|---|---|---|---|
item | Item | — | Fragment Item |
powerAmount | Int | 1 | Power provided by this fragment |
inputsList<ResearchInputConfig>emptyResearchInputConfig (2)
| Champ | Type | Par défaut | Description |
|---|---|---|---|
item | Item | — | Input Item |
amount | Int | 1 | Amount required |
cookingCatalystsList<ResearchCatalystConfig>emptyResearchCatalystConfig (3)
| Champ | Type | Par défaut | Description |
|---|---|---|---|
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)
| Champ | Type | Par défaut | Description |
|---|---|---|---|
item | Item | — | Output Item |
chance | Double | 100.0 | Chance to obtain (0-100) |
durationSecondsInt10successChanceDouble100.0xpRewardInt10isRepeatableBooleanfalsemaxRepeatsInt1onUnlockList<Ref<TriggerableEntry>>emptyChamps TypeWriter communs (displayName, criteria)
| Champ | Type | Par défaut | Description |
|---|---|---|---|
displayName | String | — | Display NameCouleurs |
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.