Paste #12099: SCOREBOARD

Date: 2014/12/14 19:17:52 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: 
          - chat "mine me iron"
          - flag player mine_quest
          - flag player mine_iron_count:5
          - scoreboard add viewers:<p@player.name> obj:Quest lines:IRON_ORE score:5
          - wait 20s
          - if !<player.flag[mine_quest_complete]> {
            - narrate "You time is up!"
            }
Quest_world:
  Type: World 
  events: 
    on player breaks m@IRON_ORE:
    - if <player.has_flag[mine_quest]> {   
      - flag player mine_iron_count:-- 
      - scoreboard add viewers:<player> obj:Quest lines:IRON_ORE score:<%1%.flag[mine_iron_count].asint>
      - if <player.flag[mine_iron_count]> == 0 { 
        - narrate "[Quest Complete]" 
        - flag player mine_quest:!
        - flag player mine_quest_complete
        }
      }