Paste #43490: NinkoKotOR

Date: 2017/08/13 03:33:59 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


QuestGoldBar:
    type: assignment
    actions:
        on assignment:
        - trigger name:chat state:true
    interact scripts:
    - 10 GoldBarStart

GoldBarStart:
    type: interact
    steps:
        1:
            click trigger:
                script:
                - narrate "<gold><npc.name><white> : Hello <green><player.name><white>, I need some help!"
                - wait 1
                - narrate "<gold><npc.name><white> : Can you help me?"
            chat trigger:
                1:
                    trigger: /Yes/, I can!
                    script:
                    - wait 1
                    - narrate "<gold><npc.name><white> : Oh Great I need 10 gold bars."
                    - wait 1
                    - narrate "<gold><npc.name><white> : I can pay you $3500 for them!!"
                    - wait 1
                    - narrate "<gold><npc.name><white> : Come back when you have them!"
                    - zap 2
                2:    
                    trigger: /No/, sorry, I am busy.
                    script:
                    - chat "Oh darn, come back when you have some spare time..."
        2:
            click trigger:
                script:
                - if <player.inventory.contains[GOLD_INGOT].qty[10]> {
                    - wait 1
                    - take gold_ingot qty:10
                    - narrate "<gold><npc.name><white> : Oh great, you have my gold!"
                    - wait 1
                    - narrate "<gold><npc.name><white> : Here is your payment!"
                    - zap 3
                    - give money qty:3500
                    - wait 1
                    - narrate "<gold><npc.name> <white>gave you <green>$3500<white>!"
                } else {
                    - narrate "<gold><npc.name><white> : Oh, come back when you have my 10 Gold Bars!"
                    - wait 1
                    - narrate "<npc.name> frowns at you."
                }
        3:
            click trigger:
                script:
                - narrate "<gold><npc.name><white> : Thank you so much for your help earlier!"
                - wait 1
                - narrate "<gold><npc.name><white> : Come back later for another task!"
                - wait 5
                - zap 4
        4:
            click trigger:
                script:
                - narrate "<gold><npc.name><white> : Welcome back <green><player.name><white>!"
                - wait 1
                - narrate "<gold><npc.name><white> : Ready for another task already?!?"

            chat trigger:
                1:
                    trigger: /Yes/ I am!
                    script:
                    - if <npc.world.time.period> == night {
                        - wait 1
                        - narrate "<gold><npc.name><white> : Okay, this time I need you to kill 10 zombies!"
                        - wait 1
                        - narrate "<gold><npc.name><white> : They have been killing my customers and I don't want to lose customers!"
                        - wait 1
                        - narrate "<gold><npc.name><white> : Come back once you are done!"
                        - zap 5
                        - listen kill type:entity name:zombie qty:10 script:ZombieQuestTask
                    } else {
                        - wait 1
                        - narrate "<gold><npc.name><white> : Sorry, you'll need you to come back at night for this one."
                    }
                2:
                    trigger: /No/ I can't right now..
                    script:
                    - wait 1
                    - narrate "<gold><npc.name><white> : That's fine. There's always another time!"
        5:
            click trigger:
                script:
                - wait 1
                - narrate "<gold><npc.name><white> : Quickly <green><player.name><white>, before sunrise!"
                - listen kill type:entity name:zombie qty:10 script:ZombieQuestTask
        6:
            click trigger:
                script:
                - narrate "<gold><npc.name><white> : Thank you so much <green><player.name><white>!"
                - wait 1
                - narrate "<gold><npc.name><white> : Here is your reward!"
                - wait 1
                - give money qty:2000
                - wait 1
                - narrate "<gold><npc.name> <white>gave you <green>$2000<white>!"
                - zap 7
        7:
            click trigger:
                script:
                - narrate "<gold><npc.name><white> : Thank you for all of your help! I have no more tasks for you now!"
ZombieQuestTask:
    type: task
    script:
    - narrate "You've killed 10 Zombies! Return to the <gold><npc.name><white>!"
    - zap 6