Paste #3026: Edit of P#3024 - Test

Date: 2014/03/30 20:36:38 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# /npc assignment --set QuestAssignment #
!ds
QuestAssignment:
  Type: Assignment
  Interact Scripts:
      - 4 QuestIsAlreadyDone
      - 3 HasItems
      - 2 DoesNotHaveItems
      - 1 ModerateScript
ModerateScript:
  Type: Interact
  Requirements:
    Mode: Any 1
    List:
    - -script finished 'script:ModerateScript'
    - -FLAGGED TownHero
  Steps:
      1:
        Chat Trigger:
            1:
              Trigger: /Hello/, how are you?
              Script:
              - chat "Not good! My daughters birthday party is today, and I can't bake! The baker is out of town, so I have no one to help!"
              - wait 2
              - chat "Wait... Maybe you could help? Could you help me bake a <GOLD>cake?"
              - zap 2
      2:
        Chat Trigger:
          1:
            Trigger: I'll help you bake a /cake/.
            Script:
            - chat "Great! You'll need 3 buckets of milk, two piles of sugar, one egg, and three wheat."
            - chat "Come back to me when you have all the ingredients."
            - finish
HasItems:
  Type: Interact
  Requirements:
    Mode: All
    List:
    - script finished 'script:ModerateScript'
    - item 335 'qty:3'
    - item 296 'qty:3'
    - item 344 'qty:1'
    - item 353 'qty:2'
    - -FLAGGED TownHero
  Steps:
    1:
      Chat Trigger:
        1:
          Trigger: /Regex:Hi|Hello|Hey/!
          Script:
          - chat "You've got all the items! Thanks so much!"
          - chat "I'll let everyone know how much you've helped me!"
          - flag TownHero
DoesNotHaveItems:
  Type: Interact
  Requirements:
    Mode: Any 1
    List:
    - script finished 'script:ModerateScript'
    - -FLAGGED TownHero
  Steps:
    1:
      Chat Trigger:
        1:
          Trigger: /Regex:Hi|Hello|Hey/!
          Script:
          - chat "You're still missing some things! Come back once you have all the items!"
QuestIsAlreadyDone:
  Type: Interact
  Requirements:
    Mode: All
    List:
    - FLAGGED TownHero
  Steps:
    1:
      Chat Trigger:
        1:
          Trigger: /Regex:Hi|Hello|Hey/!
          Script:
          - chat "Ah! <player.name>! Great to see you!"