Paste #18927: for mcmonkey

Date: 2015/08/02 19:39:18 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


#################################
#Script made by BloodEko        #
#For testing. And for mcmonkey. #
#################################

tsc:
    type: format
    format: "Script to you<&co> "

newassignment:
    type: assignment
    actions:
        on assignment:
        - trigger name:click state:true
        - trigger name:chat state:true
    interact scripts:
    - 20 newone
    - 10 newtwo
    - 999 specialnewone

specialnewone:
    type: interact
    steps:
#ONLY ONE STEP
        1:
            click trigger:
                script:
                - if <player.is_flagged[engage]> queue clear
                - flag player engage
                - if <player.flag[wheatquest]> == 2 {
                  - random 2 {
                    - narrate "Thank you for helping me, <player.name> ! "
                    - narrate "See you soon."
                    }
                - flag player engage:!
                - queue clear                
                  }
                - if <player.flag[wheatquest]> == 1 {
                  - narrate "Do you already have the wheat ? Type if you have it /give/ "
                  - flag player engage:!
                  - queue clear
                  }
                - if !<player.is_flagged[alreadymeet]> {
                  - narrate " Nice to see you, <player.name>"
                  - narrate " I just need a little bit help ..."
                  - narrate " Could you bring me 32 wheat ? "
                  - narrate " Type /Yes/ or /No/ , you can also type /smalltalk/ "
                  }
                - if <player.flag[wheatquest]> != 1
                  - narrate "Welcome back, <player.name>, will you help me ?
                  - narrate " Type /Yes/ or /No/ , you can also type /smalltalk/ "
                  }
                - flag player engage:!
            chat trigger:
                1:
                    trigger: /Yes/ i will bring you the wheat
                        script
                        - narrate "Thank you so much, <player.name>"
                        - if <player.flag[wheatquest] >= 1 queue clear
                        - flag player wheatquest:1
                2:
                    trigger: /No/ i am busy
                        script:
                      - narrate "Come back if you change your mind."
                3:
                    trigger: /show/ it
                        script:
                        - narrate "Okay let me see."
                        - if <player.inventory.contains[wheat].qty[32]> {
                          - take i@wheat qty:32
                          - narrate "Thank you soo much <player.name>"
                          - narrate "Here is your reward."
                          - give i@diamond qty:3
                          }
                        else {
                          - narrate " I dont't see 32 wheat. Come later again. "
                          }
newone:
    type: interact
    steps:
        1:
            click trigger:
                script:
                - narrate "Welcome <player.name> on the first step." format:tsc
                - ^narrate "After right clicking you will get skipped to the next step." format:tsc
                - zap
        2:
            click trigger:
                script:
                - narrate "And here we go. This is a multi-functional step." format:tsc
                - ^narrate "You can type either /three/ or /four/ for skipping." format:tsc
            chat trigger:
                1:
                    trigger: /three/
                    script:
                    - narrate "<&4> ZAPPING TO FOUR." format:tsc
                    - zap 4
        3:
            click trigger:
                script:
                - narrate "You can type now /back/ for going to step 1." format:tsc
            chat trigger:
                1:
                    trigger: Let's go /back/
                    script:
                    - zap 1
        4:
            click trigger:
                script:
                - narrate "You can type now /go/ for going to the next SCRIPT." format:tsc
                - ^narrate "But cause of weird things you are trapped here, <player.name>." format:tsc
                - ^narrate "Go on and ask mcmonkey for an answer." format:tsc
                - ^narrate "<&b>Find mcmonkey in the IRC." format:tsc

# Interact script with 2 Steps.
newtwo:
    type: interact
    steps:
        1:
            click trigger:
                script:
                - narrate "You should not be here." format:tsc
                - zap 2
        2:
            click trigger:
                script:
                - narrate "If you are here <player.name>, script /newone/ just let you go." format:tsc