Files
Terrarum/assets/mods/basegame/crafting/doc.md
2022-05-15 15:18:03 +09:00

42 lines
1.2 KiB
Markdown

Multiple JSON files can exist under this directory.
### Workbenches
Some items can only be manufactured on certain workbenches. Every workbench has tags assigned and checked against
this property.
Multiple workbenches are separated by commas, and alternative workbenches are separated by semicolons.
### Ingredient Querying
Ingredients are defined as list of records. Multiple records denotes multiple alternative recipes, whereas
entries in a record denote multiple ingredients the recipe requires.
Example:
```
"ingredients": [
[2, 1, "$WOOD", 1, "$ROCK"],
[20, 1, "ITEM_PLATFORM_BUILDING_KIT"]
]
```
Each entry is interpreted as:
```[moq, count 1, ingredient 1, count 2, ingredient 2, ...]```
- moq: this item combination creates this amount of items.
For example:
```[2, 1, "$WOOD", 1, "$ROCK"]```
This line is interpreted as: this item requires 1 tagged-as-wood ingredient and 1 tagged-as-rock ingredient,
and returns 2 of manufactured items.
```[20, 1, "ITEM_PLATFORM_BUILDING_KIT"]```
This line is interpreted as: this item requires 1 verbatim item "ITEM_PLATFORM_BUILDING_KIT" and returns
20 of manufactured items.
Therefore, the single record has at least three items and always has odd number of items.