Paste #102974: Unnamed Denizen Script Paste

Date: 2022/11/04 18:54:05 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


daily_reward:
    type: assignment
    actions:
        on assignment:
        - trigger name:click state:true
        - trigger name:proximity state:true radius:5
    interact scripts:
    - once_a_day

once_a_day:
    type: interact
    steps:
        1:
            proximity trigger:
                move:
                    script:
                    - lookclose true range:5 realistic
            click trigger:
                script:
                - if <player.has_flag[my_script_cooldown]>:
                    - narrate "You can only get this reward once per day. You must wait <player.flag_expiration[my_script_cooldown].from_now.formatted>."
                    - stop
                - flag player my_script_cooldown expire:1d
                - narrate "Here's your daily reward!"
                - execute as_player "mi give ACCESSORY EMBER"