Paste #117917: Unnamed Denizen Script Paste

Date: 2023/11/24 04:03:17 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


lockpick_world:
    type: world
    events:
        on player right clicks chest with:lockpick_erstellen_item:
        - if !<context.location.has_flag[lockpick_block]>:
            - flag <context.location> lockpick_block:++
        on player right clicks block location_flagged:lockpick_block with:dietrich:
        - determine cancelled passively
        - ratelimit <player> 8
        - take item:dietrich quantity:1
        - define stage_1 <util.random.int[1].to[1]>
        - inventory open d:lockpick_stage_eins_<[stage_1]>
        - flag player lockpick_stage:<[stage_1]> expire:5s
        - flag player lockpick:++
        - wait 1s
        - inventory open d:lockpick_stage_eins_zwei_<[stage_1]>
        - wait 3
        - if <player.has_flag[lockpick]>:
            - inventory close
        on player clicks lockpick_anklick in lockpick_stage_eins_zwei_1:
        - narrate "stage 1 bestanden 1"
        - inventory close
        - wait 1s
        - inventory open <player.cursor_on_solid>
        - flag player lockpick:!