Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 戦国志 / Minecraft ver1.12.2
- # Made by Leaf_96
- # Options
- options:
- e: &4&lError
- s: &6&l戦国志
- # 参加
- command /gamejoin:
- aliases: /gj
- trigger:
- if {g.start} is not true:
- if {g.join.%player%} is not true:
- if size of {g.member::*} <= 12:
- set {g.join.%player%} to true
- add player to {g.member::*}
- send "{@s} &e&l≪ &6戦国志&7に参加しました &e&l≫"
- stop
- if size of {g.member::*} > 12:
- send "{@e} &c&l≪ &7参加人数が一定数を超えました &c&l≫"
- stop
- if {g.join.%player%} is true:
- send "{@e} &c&l≪ &7既に参加しています &c&l≫"
- stop
- if {g.start} is true:
- send "{@e} &c&l≪ &7既に戦国志が始まっています &c&l≫"
- stop
- # 参加取り消し
- command /gamequit:
- aliases: /gq
- trigger:
- if {g.start} is not true:
- if {g.join.%player%} is true:
- set {g.join.%player%} to false
- remove {g.member::%player%} from {g.member::*}
- send "{@s} &e&l≪ &6戦国志&7の参加を取り消しました &e&l≫"
- stop
- if {g.join.%player%} is not true:
- send "{@e} &c&l≪ &7参加していません &c&l≫"
- stop
- if {g.start} is true:
- send "{@e} &c&l≪ &7既に戦国志が始まっています &c&l≫"
- stop
- # 国名表示
- command /prefix-list:
- permission: game.admin
- permission message: {@e} &c&l≪ &7使用不可能なコマンドです&c&l≫
- trigger:
- loop 12 times:
- add 1 to {_n}
- send "&6%{prefix.%{_n}%}%"
- # 国名設定
- command /prefix-set <number> <text>:
- permission: game.admin
- permission message: {@e} &c&l≪ &7使用不可能なコマンドです &c&l≫
- trigger:
- set {prefix.%arg-1%} to arg-2
- send "&6%arg-1%&7の国名を&6%arg-2%&7に設定しました"
- # 試合開始
- command /gamestart:
- aliases: /gs
- permission: game.admin
- permission message: {@e} &c&l≪ &7使用不可能なコマンドです &c&l≫
- trigger:
- if {g.start} is not true:
- broadcast "{@s} &e&l≪ &6戦国志&7があと&610秒&7で開始されます &e&l≫"
- wait 7 seconds
- broadcast "{@s} &e&l≪ &6戦国志&7があと&63秒&7で開始されます &e&l≫"
- wait 1 seconds
- broadcast "{@s} &e&l≪ &6戦国志&7があと&62秒&7で開始されます &e&l≫"
- wait 1 seconds
- broadcast "{@s} &e&l≪ &6戦国志&7があと&61秒&7で開始されます &e&l≫"
- wait 1 seconds
- if size of {g.member::*} >= 3:
- broadcast "{@s} &e&l≪ &6戦国志&7を開始します &e&l≫"
- set {g.start} to true
- set {g.move} to true
- stop
- if size of {g.member::*} < 3:
- broadcast "{@s} &e&l≪ &7参加人数が不足していたため&6キャンセル&7されました &e&l≫"
- stop
- if {g.start} is true:
- send "{@e} &c&l≪ &7既に戦国志が始まっています &c&l≫"
- stop
- # 試合進行
- every second:
- if {g.move} is true:
- set {g.move} to false
- loop {g.member::*}:
- set {g.country.%{g.member::*}%} to random integer between 1 and "%size of {g.member::*}%"
- wait a tick
- send "{@e} &e&l≪ &7あなたは&6%{prefix.%{g.country.%{g.member::loop-value}%}%}%&7の帝です &e&l≫" to loop-value
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement