Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /quest:
- aliases: quests
- trigger:
- open chest inventory with 3 rows named "&8 - &6&lQuests &8-" to player
- format a gui slot 0 and 8 and 9 and 17 and 18 and 26 of player with gray glass pane named "" to do nothing
- if {quest.coalore.tier1.stop::%player's uuid%} is true:
- format a gui slot 1 of player with lime glass pane named "&6&lQUEST &8&l➡ &e&lCoal Miner" lored "||&7 &6&l* &a&lCompleted||&7" to run:
- send "&6&lQUEST &8&l➡ &7You've already completed this quest, Try moving onto Tier 2!"
- format a gui slot 2 of player with coal ore named "&6&lQUEST &8&l➡ &e&lCoal Miner" lored "||&7 Mine &e100 &7coal ore||&7|| &6&l* &7Tier: &e2&7|| &6&l* &7Progress: &e%{quest.coalore.tier2::%player's uuid%}%/100&7|| &6&l* &7Reward: &a$2500|| &6&l* &7Status: &e%{quest.coalore.tier2.start::%player's uuid%}%||&7||&7&o Left-Click to start this quest"
- format a gui slot 3 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7second level to be completed.||&7"
- format a gui slot 4 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7third level to be completed.||&7"
- format a gui slot 5 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7fourth level to be completed.||&7"
- format a gui slot 6 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7fith level to be completed.||&7"
- format a gui slot 7 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7sixth level to be completed.||&7"
- else:
- format a gui slot 1 of player with coal ore named "&6&lQUEST &8&l➡ &e&lCoal Miner" lored "||&7 Mine &e25 &7coal ore||&7|| &6&l* &7Tier: &e1&7|| &6&l* &7Progress: &e%{quest.coalore.tier1::%player's uuid%}%/25&7|| &6&l* &7Reward: &a$250|| &6&l* &7Status: &e%{quest.coalore.tier1.start::%player's uuid%}%||&7||&7&o Left-Click to start this quest" to run:
- if {quest.coalore.tier1.start::%player's uuid%} is true:
- send "&6&lQUEST &8&l➡ &7This quest is already started!"
- else if {quest.coalore.tier1.start::%player's uuid%} is false:
- set {quest.coalore.tier1.start::%player's uuid%} to true
- send "&6&lQUEST &8&l➡ &7You just started the &6&lCoal Miner &e[TIER 1] &7quest!"
- format a gui slot 2 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7first level to be completed.||&7"
- format a gui slot 3 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7second level to be completed.||&7"
- format a gui slot 4 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7third level to be completed.||&7"
- format a gui slot 5 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7fourth level to be completed.||&7"
- format a gui slot 6 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7fith level to be completed.||&7"
- format a gui slot 7 of player with red glass pane named "&c&lLocked" lored "&7||&7This quest level requires the||&7sixth level to be completed.||&7"
- #----------------------------------------------------------------------------
- command /test:
- trigger:
- set {quest.coalore.tier1.start::%player's uuid%} to false
- set {quest.coalore.tier1.stop::%player's uuid%} to false
- set {quest.coalore.tier1::%player's uuid%} to 0
- set {quest.coalore.tier2.start::%player's uuid%} to false
- set {quest.coalore.tier2.stop::%player's uuid%} to false
- set {quest.coalore.tier2::%player's uuid%} to 0
- on join:
- if {quest.coalore::%player's uuid%} is not set:
- set {quest.coalore.tier1.start::%player's uuid%} to false
- set {quest.coalore.tier1.stop::%player's uuid%} to false
- set {quest.coalore.tier1::%player's uuid%} to 0
- set {quest.coalore.tier2.start::%player's uuid%} to false
- set {quest.coalore.tier2.stop::%player's uuid%} to false
- set {quest.coalore.tier2::%player's uuid%} to 0
- on first join:
- set {quest.coalore.tier1.start::%player's uuid%} to false
- set {quest.coalore.tier1.stop::%player's uuid%} to false
- set {quest.coalore.tier1::%player's uuid%} to 0
- set {quest.coalore.tier2.start::%player's uuid%} to false
- set {quest.coalore.tier2.stop::%player's uuid%} to false
- set {quest.coalore.tier2::%player's uuid%} to 0
- on mine of coal ore:
- if {quest.coalore.tier1.start::%player's uuid%} is true:
- add 1 to {quest.coalore.tier1::%player's uuid%}
- if {quest.coalore.tier1::%player's uuid%} is more than or equal to 25:
- send ""
- send " &6&lQUEST &8&l➡ &7You just &eCOMPLETED &7the &6&lCoal Miner &e[TIER 1] &7quest!"
- send ""
- send " &6&l* &7Reward(s) &8&l➡ &a$250 &6&l*"
- send ""
- set {quest.coalore.tier1.stop::%player's uuid%} to true
- set {quest.coalore.tier1::%player's uuid%} to 0
- set {quest.coalore.tier2::%player's uuid%} to 0
- command /reeQuest:
- trigger:
- open virtual chest inventory with size 3 named "&8 - &6&lQuests &8-" to player
- make gui slot 0 and 8 and 9 and 17 and 18 and 26 of player with gray glass pane named "" to do nothing
- loop integers between 1 and 7:
- make gui slot loop-integer of player with red stained glass pane named "&c&lLocked" lored "||&7This quest level requires the||&7previous level to be completed|| "
- set {_coalSlot} to 1
- loop {quest::coalCompleted::times} times:
- make gui slot {_coalSlot} of player with lime glass pane named "&6&lQUEST &8&l➡ &e&lCoal Miner" lored "||&7 &6&l* &a&lCompleted||&7" to run:
- send "&6&lQUEST &8&l➡ &7You've already completed this quest, Try moving onto the next quest!"
- add 1 to {_coalSlot}
- function coalQuest(p: player):
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement