Paste #48594: Helping Jeff...

Date: 2018/07/12 15:01:37 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


helpjeff:
  type: assignment
  actions:
    on assignment:
    - trigger name:proximity state:true radius:10
  interact scripts:
  - 10 helpjefffarm

helpjefffarm:
    type: interact
    steps:
        1:
            proximity trigger:
                entry:
                    script:
                    - if <player.has_flag[chicken_cooldown]> {
                      - queue clear
                    }
                    - if <player.has_flag[jeffcomplete]> {
                    - flag player chicken_cooldown duration:15s
                    - narrate "You see a chicken man? What is with this town?! Either way, he's running around his wheat fields, mumbling to himself. It seems he's talking about possibly having a quest? Go up and right click on him and see what he has to say."
                    - zap step:2
                    }
        2:
            click trigger:
                script:
                - chat "Thank Bawk you've come, <player.name>! I am in serious trouble! I need to get 50 bales of hay today so I can take them into town, but I'm just...so tired."
                - wait 2s
                - chat "Could you help a farmer out, Cluckers? (Type Yes/No)"
            chat trigger:
                1:
                    trigger: /yes/
                    script:
                    - if <player.inventory.contains[wood_hoe].not> {
                      - chat "Oh my gosh! Thank you so much! You're helping a farmer out for sure! Here, take this hoe and get to choppin!"
                      - give wood_hoe quantity:1
                    }
                    else {
                      - chat "Oh my gosh! Thanks so much! You're really helping me out here! Since you've already got a hoe, come back when you've got them 50 wheats!"
                    }
                    - flag player helpjeffyes
                    - title "title:<yellow>Quest Accepted!!!" "subtitle:<white>Helping Jeff - Bring him 50 wheat." fadein:2s stay:4s fadeout:2s targets:<player.name>
                    - zap step:3

                2:
                    trigger: /no/
                    script:
                    - chat "No? Well, that's alright. I could make it worth your while though. If you change your mind come on back!"
        3:
            click trigger:
                script:
                - if <player.inventory.contains[wheat].quantity[50]> {
                  - take wheat quantity:50
                  - chat "Thank you so much! These are perfect! Here's a little something for your trouble!"
                  - give money quantity:75
                  - narrate "Farmer Jeff has given you $75"
                  - narrate "You have gained 100 XP"
                  - give xp:100
                  - mcmmo give skill: herbalist
                  - flag player helpedjeff
                  - wait 2s
                  - chat "Say, since you're here, I have to take this wheat up to Priscllla. I know you're probably heading into the city anyways, so would you mind taking this wheat to her? (Type Yes/No)"
                  - zap step:4
                }
                else {
                  - chat "That's not enough wheats! Come back when you have a few more, cluckers!"
                  - wait 1
                  - narrate "<npc.name> looks excited for you to bring all of the wheat! Looks like he's been recovering well too from the break!"
                }
        4:
            chat trigger: 
                1: 
                  trigger: /yes/ 
                  script: 
                  - chat "Faaantastic! Here's the wheat bawck, I mean, back. Go ahead and head over to the center of town, you can't miss her. She's in the pink booth probably selling cake!" 
                  - wait 1s 
                  - give wheat quantity:50 
                  - flag player priscillayes 
                  - zap s@delivery step:1
                  - title "title:<yellow>Quest Accepted!!!" "subtitle:<white>Deliver the Wheat! Find Priscialla in town!" fadein:2s stay:4s fadeout:2s  
                2: 
                  trigger: /no/ 
                  script: 
                  - chat "No worries, if you're not headed that way I won't mind. But if you change your mind, there's some goodies in it for ya, Cluckers!" 
                  - flag player priscillano