BigPickup Triggers

Updated 2 weeks ago

BigPickup Triggers

InteractTriggers are used for interaction-based triggers.

Available target types:

  • BigPickup

BigPickup Triggers

BigPickup triggers execute WardenEvents when a big pickup item is picked up, dropped, held, or placed.

Available trigger modes:

  • OnBigPickupPickup
  • OnBigPickupDrop
  • OnBigPickupHeld
  • OnBigPickupPlaced

The Index field should match the BigPickup index printed in the BepInEx log.

UseTriggerArea:limits the effective range of an interaction trigger. When enabled, the event only fires if the BigPickup is located inside the specified area. It is commonly used to make BigPickup triggers work only within a specific Zone, Area, or radius range.

PlayerTriggerEvents: Defines events triggered when different player slots pick up or drop a BigPickup. "1" represents player slot 1, and so on.

UsePickupDropCycleEvents: is used to detect player behavior patterns. For BigPickup triggers, it usually means that an additional event group will be triggered after the player drops the BigPickup a specified number of times.


{
     "ID": "bigpickup_pickup",
      "Enabled": true,
      "TargetType": "BigPickup",
      "TriggerMode": "OnBigPickupPickup",
      "Index": 0,
      "Cooldown": 1.0,
      "UseTriggerArea": true,
      "TriggerArea": {
        "DimensionIndex": 0,
        "Layer": 0,
        "LocalIndex": 0,
        "Count": -1
      },
      "PlayerTriggerEvents": {
        "1": [],
        "2": [],
        "3": [],
        "4": []
      },
      "UsePickupDropCycleEvents": false,
      "PickupDropCycleCount": 1,
      "PickupDropCycleEvents": [],
      "Events": []
      }
    }