Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- oe: &e[&9&lお絵描きゲーム&e]&f
- on quit:
- if {oekaki.join.%player%} is true:
- remove 1 from {oekaki.joinsuu}
- command /leave [<text>]:
- trigger:
- if arg 1 is not set:
- send "{@oe}&c抜けるゲームを指定してください パターン:&eoekaki&c," to player
- if arg 1 is "oekaki":
- if {oekaki.join.%player%} is true:
- set {oekaki.join.%player%} to false
- remove 1 from {oekaki.joinsuu}
- remove player from {oekaki.nokori::*}
- send "&eお絵描きゲームから抜けました。" to player
- broadcast "{@oe}&e%player%さんがゲームから抜けました。"
- stop
- else:
- send "{@oe}&bお絵描きゲームに参加していない為抜けることはできません。" to player
- stop
- on quit:
- if {oekaki.join.%player%} is true:
- remove 1 from {oekaki.joinsuu}
- command /oekaki [<number>] [<text>]:
- trigger:
- if arg 1 is not set:
- send "{@oe}&c管理コードを入力してください。(1段目)" to player
- stop
- if arg 1 is {oekaki.admin.code}:
- if arg 2 is not set:
- send "{@oe}&c用途を入力してください。(二段目)" to player
- stop
- if arg 2 is "setspawn.resp":
- set {oekaki.setspawn.resp} to location of player
- send "{@oe}&a回答者のスポーンを &b%{oekaki.setspawn.resp}%&aに設定しました。" to player
- stop
- if arg 2 is "setspawn.exam":
- set {oekaki.setspawn.exam} to location of player
- send "{@oe}&a出題者のスポーンを &b%{oekaki.setspawn.exam}%&aに設定しました。" to player
- stop
- if arg 2 is "setspawn.painter":
- set {oekaki.setspawn.painter} to location of player
- send "{@oe}&a描き手のスポーンを &b%{oekaki.setspawn.painter}%&aに設定しました。" to player
- stop
- if arg 2 is "reset":
- set {oekaki.horyu} to false
- set {oekaki.gameend} to false
- set {oekaki.gamestart} to false
- set {oekaki.gamehoryu} to false
- set {oekaki.gamenum} to 1
- clear {oekaki.nokori::*}
- set {oekaki.respacc} to false
- clear {oekaki.odai}
- set {oekaki.goto.gamestart} to false
- set {oekaki.autoexam} to false
- clear {oekaki.autoexamK}
- set {oekaki.exam.enable} to false
- set {oekaki.resp.ansok} to false
- send "{@oe}&aゲームセッティングをすべてリセットしました。" to player
- stop
- if arg 2 is "gamestart":
- set {oekaki.gamestart} to true
- set {oekaki.gameend} to true
- set {oekaki.gamehoryu} to true
- stop
- else:
- send "{@oe}&c管理コードが違います。管理者の場合は主に問い合わせてください。" to player
- command /o [<text>]:
- trigger:
- if {oekaki.resp.enable} is true:
- if {oekaki.resp.ansok} is false:
- if player is {oekaki.nokori::*}:
- broadcast "{@oe}&9%player%さんの回答: &e%arg 1%"
- if arg 1 is "%{oekaki.odai}%":
- set {oekaki.resp.ansok} to true
- broadcast "{@oe}&e&l正解がでました!!!!!"
- broadcast "{@oe}&e正解者は..."
- wait 2 second
- broadcast "{@oe}&d%player%さんです!"
- broadcast "{@oe}&aおめでとうございます!"
- wait 5 second
- broadcast "{@oe}&6ゲームをリセットしています。"
- wait 15 second
- set {oekaki.gameend} to true
- else:
- send "{@oe}&cあなたは回答者ではありません。" to player
- stop
- else:
- send "{@oe}&cすでに正解者がいます。" to player
- else:
- send "{@oe}&cまだ回答時間ではありません。" to player
- stop
- command /oekakicode:
- aliases: oc
- permission: oekaki.admin
- permission message: {@oe}&c権限がありません。
- trigger:
- send "{@oe}&a管理コードを発行しなおしました。" to player
- set {oekaki.admin.code} to random integer from 1000 to 99999999
- send "&aコード: &0%{oekaki.admin.code}%" to player
- command /s [<text>]:
- trigger:
- if {oekaki.exam.enable} is true:
- if player is "%{oekaki.exam}%":
- if arg 1 is not set:
- send "{@oe}&cお題を必ず入力してください" to player
- stop
- if arg 1 is set:
- if arg 1 is number:
- send "{@oe}&c数字は入力できません。" to player
- stop
- else:
- set {oekaki.odai} to arg 1
- broadcast "{@oe}&bお題が決まりました!描き手は絵を描き始めてください、回答者は回答できるようになりました。"
- set {oekaki.goto.gamestart} to true
- set {oekaki.exam.enable} to true
- set {oekaki.resp.enable} to true
- set {oekaki.resp.ansok} to false
- else:
- send "{@oe}&cあなたは出題者ではないので出題できません。" to player
- stop
- else:
- send "{@oe}&cまだ出題時間ではありません。" to player
- stop
- every second:
- if {oekaki.gamestart} is true:
- if {oekaki.gameend} is true:
- if {oekaki.gamehoryu} is true:
- if {oekaki.joinsuu} is more than 2:
- set {oekaki.gamehoryu} to false
- stop
- if {oekaki.gamehoryu} is false:
- if {oekaki.joinsuu} is more than 2:
- broadcast "{@oe}&dゲームが終了しました。1分後にゲームを開始します。"
- set {oekaki.gamestart} to false
- set {oekaki.gameend} to false
- loop 60 times:
- if {oekaki.joinsuu} is less than 2:
- broadcast "{@oe}&dゲームが終了しました。人数が足りない為3人以上になるまで開始できません。"
- set {oekaki.gamehoryu} to true
- stop
- if {oekaki.joinsuu} is more than 2:
- set {oekaki.gamestart} to true
- set {oekaki.gamenum} to 1
- broadcast "{@oe}&9&lゲームを開始します。%{oekaki.gamenum}%回戦目です。"
- set {oekaki.exam} to random element of {oekaki.nokori::*}
- remove {oekaki.exam} from {oekaki.nokori::*}
- set {oekaki.painter} to random element of {oekaki.nokori::*}
- remove {oekaki.painter} from {oekaki.nokori::*}
- broadcast "{@oe}&b今回の出題者は%{oekaki.exam}%さんで描き手は%{oekaki.painter}%さんです!"
- broadcast "{@oe}&a出題者は/s <お題>でお題を1分以内に決めてください。1分以内に決まらなかった場合自動出題されます。"
- set {oekaki.exam.enable} to true
- wait 1 minute
- if {oekaki.odai} is not set:
- set {oekaki.autoexam} to true
- set {oekaki.goto.gamestart} to true
- stop
- if {oekaki.joinsuu} is less than 2:
- broadcast "{@oe}&dゲームが終了しました。人数が足りない為3人以上になるまで開始できません。"
- set {oekaki.gamehoryu} to true
- stop
- every second:
- if {oekaki.gamestart} is true:
- if {oekaki.goto.gamestart} is true:
- if {oekaki.odai} is not set:
- broadcast "{@oe}&c出題者が1分以内にお題を決めなかった為自動出題されました。"
- set {oekaki.exam.enable} to false
- set {oekaki.autoexamK} to a random number between 1 and 20
- if {oekaki.autoexamK} is 1:
- set {oekaki.odai} to "はなび"
- stop
- if {oekaki.autoexamK} is 2:
- set {oekaki.odai} to "りんご"
- stop
- if {oekaki.autoexamK} is 3:
- set {oekaki.odai} to "ひと"
- stop
- if {oekaki.autoexamK} is 4:
- set {oekaki.odai} to "たまご"
- stop
- if {oekaki.autoexamK} is 5:
- set {oekaki.odai} to "ぞんび"
- stop
- if {oekaki.autoexamK} is 6:
- set {oekaki.odai} to "るーたー"
- stop
- if {oekaki.autoexamK} is 7:
- set {oekaki.odai} to "じんせい"
- stop
- if {oekaki.autoexamK} is 8:
- set {oekaki.odai} to "おんがく"
- stop
- if {oekaki.autoexamK} is 9:
- set {oekaki.odai} to "そふぁー"
- stop
- if {oekaki.autoexamK} is 10:
- set {oekaki.odai} to "まいんくらふと"
- stop
- if {oekaki.autoexamK} is 11:
- set {oekaki.odai} to "すぴーかー"
- stop
- if {oekaki.autoexamK} is 12:
- set {oekaki.odai} to "けいたい"
- stop
- if {oekaki.autoexamK} is 13:
- set {oekaki.odai} to "めがね"
- stop
- if {oekaki.autoexamK} is 14:
- set {oekaki.odai} to "えいが"
- stop
- if {oekaki.autoexamK} is 15:
- set {oekaki.odai} to "ふすま"
- stop
- if {oekaki.autoexamK} is 16:
- set {oekaki.odai} to "てーぶる"
- stop
- if {oekaki.autoexamK} is 17:
- set {oekaki.odai} to "むし"
- stop
- if {oekaki.autoexamK} is 18:
- set {oekaki.odai} to "くも"
- stop
- if {oekaki.autoexamK} is 19:
- set {oekaki.odai} to "きりん"
- stop
- if {oekaki.autoexamK} is 20:
- set {oekaki.odai} to "ぞう"
- stop
- clear {oekaki.autoexamK}
- on rightclick on a entity:
- if name of clicked entity is "&9&lお絵描きゲーム":
- if {oekaki.join.%player%} is true:
- send "{@oe}&cつねに参加しています。" to player
- stop
- else:
- add 1 to {oekaki.joinsuu}
- set {oekaki.join.%player%} to true
- add player to {oekaki.nokori::*}
- set text of holo {paint} to "&7参加数: &e%{oekaki.joinsuu}%" in line 1
- if {oekaki.gamestart} is true:
- send "{@oe}&a既にゲームが開始されているので回答者側になりました。/o <回答文>で回答してください" to player
- teleport player to location of {oekaki.setspawn.resp}
- stop
- else:
- send "{@oe}&aゲームに参加しました。" to player
- teleport player to location of {oekaki.setspawn.resp}
Advertisement
Add Comment
Please, Sign In to add comment