Paste #21081: Edit of P#21079 - Test Multi Interacts

Date: 2015/10/17 05:54:43 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Bahb:
    type: assignment
    actions:
        on assignment:
        - trigger name:chat state:true
        - trigger name:click state:true
    interact scripts:
    - 0 BahbInteract2
    - 10 BahbInteract1

chat:
    type: format
    format: "<aqua><npc.name> to you<&co> <white><text>"

narrate:
    type: format
    format: "<italic><gray><text>"

tip:
    type: format
    format: "<italic><green><text>"

BahbInteract1:
    type: interact
    steps:
        1:
            click trigger:
                script:
                    - if <player.has_flag[engaged]> {
                        - queue clear
                    }
                    else {
                        - flag player engaged
                        - narrate format:chat "Hey there! This is Bahb Interact 1!"
                        - wait 3s
                        - narrate format:chat "You are in step 1."
                        - flag player engaged:!
                        - zap step:2
                    }
        2:
            click trigger:
                script:
                    - if <player.has_flag[engaged]> {
                        - queue clear
                    }
                    else {
                        - flag player engaged
                        - narrate format:chat "Hey there! This is Bahb Interact 1!"
                        - wait 3s
                        - narrate format:chat "You are in step 2."
                        - flag player engaged:!
                        - zap script:BahbInteract2
                    }

BahbInteract2:
    type: interact
    steps:
        1:
            click trigger:
                script:
                    - if <player.has_flag[engaged]> {
                        - queue clear
                    }
                    else {
                        - flag player engaged
                        - narrate format:chat "Hey there! This is Bahb Interact 2!"
                        - wait 3s
                        - narrate format:chat "You are in step 1."
                        - flag player engaged:!
                        - zap step:2
                    }
        2:
            click trigger:
                script:
                    - if <player.has_flag[engaged]> {
                        - queue clear
                    }
                    else {
                        - flag player engaged
                        - narrate format:chat "Hey there! This is Bahb Interact 2!"
                        - wait 3s
                        - narrate format:chat "You are in step 2."
                        - flag player engaged:!
                        - zap script:BahbInteract1
                    }