Paste #12007: Quest

Date: 2014/12/12 04:58:40 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Quest:
  Type: assignment
  actions:
    on assignment:
    - trigger name:click state:true
    - trigger name:chat state:true
  interact scripts:
  - 10 Quest_start
Quest_start:
  Type: Interact
  steps:
    1:
      Click trigger:
        script:
          - engage
          - chat "mine me iron"
          - if !<player.has_flag[mine_iron_count]> queue clear
          - flag player mine_iron_count:0
          - disengage
Quest_world:
  Type: World
  events:
    on player breaks IRON_ORE:
    - flag player mine_iron_count:++
    - if <player.flag[mine_iron_count]> == 5 {
      - narrate "[Quest Complete]"
      }