Paste #20437: Edit of P#20435 - Edit of P#20433 - Edit of P#20431 - Edit of P#20430 - Man's Quest Complete

Date: 2015/09/27 02:26:29 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


manquest:  
  type: assignment  
  actions: 
    on enter proximity: 
      - if <player.flag[questname_step]||0> != 0 queue clear 
      - random { 
        - narrate "<green>Desperate Man<&co><white> Hey you! Come help me out!" 
        - narrate "<green>Desperate Man<&co><white> I am in need of help!"  
        - narrate "<green>Desperate Man<&co><white> SPIDERS! SPIDERS! EVERYWHERE!"  
        } 
      } 
    on click:  
    - choose <player.flag[manquest_step]||0>:  
      - case 0:  
        - narrate "<green>Desperate Man<&co><white> There are spiders everywhere!" 
    - wait 1s 
    - narrate "<green>Depserate Man<&co><white> Can you kill a few for me?" 
        - flag manquest_step:1  
      - case 10:  
        - narrate "<green>Desperate Man<&co><white> Thank you so much!"  
        - flag manquest_step:
        - give player emerald QTY: 5
        - flag <player> manquest_cooldown duration: 22hrs 
    on click:
    - narrate "<green>Desperate Man<&co><white> Go kill a few more for me please!"
    on chat:  
    - choose <player.flag[manquest_step]||0>:  
      - case 1:  
        - if <context.message> == yes {  
          - narrate "<green>Desperate Man<&co><white> Go down into the sewers and kill 10 spiders, make your way out and return!"  
          - flag manquest_step:2  
          } else if <context.message> == no {  
          - narrate "<green>Desperate Man<&co><white> I'll find someone else."  
          - flag manquest_step:0  
          }  
manquest_events:  
  type: world  
  events:  
    on player kills cavespider:  
    - if <player.flag[manquest_step]||0> == 2 {
      - flag <player> manquest_cavespider_count:++
      - if <player.flag[manquest_cavespider_count]||0> >= 10 {
        - flag questname_step:3
        }
      }