Date: 2014/12/14 19:17:52 UTC-08:00
Type: Denizen Script
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
}
}