Btcsky Research Branch
Research Branch
Defines a Research Branch (e.g., Technology, Magic, Nature). Similar to Professions in RPG Core.
Fields
| Field | Type | Default | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
branchId | String | technology | Branch Identifier | ||||||||||||||||||||
description | List<String> | empty | DescriptionPlaceholdersColorsMulti-line | ||||||||||||||||||||
icon | Item | — | Branch Icon | ||||||||||||||||||||
maxLevel | Int | 100 | Maximum level for this branch | ||||||||||||||||||||
permission | String | — | Permission required to access this branch | ||||||||||||||||||||
levels | List<ResearchLevelConfig> | empty | Defined levels with specific requirements and rewards
|
| Field | Type | Default | Description |
|---|---|---|---|
level | Int | 1 | — |
xpRequired | Int | 1000 | XP required to reach this level |
pointsAwarded | Int | 1 | Points awarded when reaching this level |
rewards | List<Ref<TriggerableEntry>> | empty | Actions to execute when level is reached |
Common TypeWriter fields (displayName)
| Field | Type | Default | Description |
|---|---|---|---|
displayName | String | Technology | Display NameColors |
Current behaviour
The research runtime reads the branches defined in research.branches of the main configuration. This entry type is not read by the current code.