Table of Contents

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"
  ]
},