Item Queries
Item queries produce new item(s), they are most commonly used in shops and machine output rules (but are valid in many more places).
mushymato.TrinketTinker_CREATE_TRINKET
mushymato.TrinketTinker_CREATE_TRINKET <trinket id> [level] [variant]
Create a new trinket item. If the trinket has tinker data, set level and variant. Useful for producing a trinket at specified level/variant.
Setting level or variant to "R" will randomize the level or variant.
mushymato.TrinketTinker_CREATE_TRINKET_ALL_VARIANTS
mushymato.TrinketTinker_CREATE_TRINKET_ALL_VARIANTS <trinket id> [level]
Create all variants of a trinket (with tinker data). Useful for making a shop sell all variants of a trinket instead of making the player roll for them.
Setting level to "R" will randomize the level once, and then set trinkets created by this query to that level.
mushymato.TrinketTinker_HIRE_TRINKET
mushymato.TrinketTinker_HIRE_TRINKET <trinket id>
This is a special item query for use in shops only, it creates a placeholder trinket and serves as a base for mushymato.TrinketTinker_EquipHiddenTrinket.
Example:
// "Target": "Data/Shops", "TargetField": [ "AdventureShop", "Items" ]
"{{ModId}}_TrinketForHire": {
"Id": "{{ModId}}_TrinketForHire",
"ItemId": "mushymato.TrinketTinker_HIRE_TRINKET {{ModId}}_TrinketForHire",
"Price": 6000,
"ObjectDisplayName": "Hire this merc for 1 day!",
"Condition": "!PLAYER_HAS_TRINKET Current {{ModId}}_TrinketForHire",
"ActionsOnPurchase": [
"mushymato.TrinketTinker_EquipHiddenTrinket {{ModId}}_TrinketForHire 0 0 1"
]
},