Verse Library verse

01 Standalone

Monitors a trigger device, executes a trap effect, and automatically resets it for continuous gameplay.

verse-library/reset-1/01-standalone.verse

using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }

# This is our main script. Think of it as the "Brain" of our trap.
# It lives on an object (like a prop or a device) and watches for events.
trap_brain := class(VerseScript):

    # We need to connect to our Trigger Device.
    # Imagine dragging a wire from the Trigger to this script.
    triggered_device := property(TriggerBaseDevice, writable)

    # This is the "Event Handler." It’s like a sensor.
    # When the device fires, this function runs.
    OnTriggered := event(device: TriggerBaseDevice):
        # 1. Do whatever the trap does (e.g., launch player, play sound).
        # For this example, we just print a message to the debug console.
        print("Trap fired! Ow!")

        # 2. THE MAGIC MOMENT: Reset the device.
        # This tells the trigger: "You are fresh again. Ready for round 2."
        triggered_device:Reset()

    # This function runs when the script starts (when the round begins).
    # We use this to "listen" for when the device is triggered.
    OnBegin<override>()<serves_event>:
        # We connect the 'OnTriggered' event to our device's 'OnTriggered' event.
        triggered_device.OnTriggered += OnTriggered

Comments

    Sign in to vote, comment, or suggest an edit. Sign in