YoutubeでMinecraftなどを実況している「○○の主役は我々だ」さんが、動画内で遊んでいた「Minecraft人狼」を誰でも簡単に遊べるようにしたSpigotプラグインです。
- Spigotサーバーを建ててください
- pluginsフォルダの中へWereWolf-○○.jarを入れます
- 一度サーバーを起動し、また終了します
- plugins/WereWolf/config.yml を必要に応じて編集してください
- wolf.*でpermissionを設定できます。 defaultでwolf.join, wolf.cancel, wolf.job, wolf.workがtrueになっています。 opは追加でwolf.host, wolf.reloadConfig, wolf.ready, wolf.start, wolf.resetもtrueになります。
- サーバーを立て、ポート解放をして、全員がサーバーに参加しておく
- ステージ、ロビー、死亡後の待機場所を準備しておく
- 全員がDiscordなどで通話できるようにしておく
- 誰か一人がゲーム内で /wolf host と入力します。その時点で入力した人は参加するので、2.の作業は飛ばしてください
- 入力した人以外の全員の画面に「人狼ゲームに参加できます」と表示されるので、 Tキーを押し、緑色の「>>>このメッセージを押して参加<<<」を押して参加します
- ロビーへテレポートされていることを確認してください
- 参加を取り消す場合は、Tキーを押し、緑色の「>>>このメッセージを押してキャンセル<<<」を押してください
- メンバーが揃ったら、誰か一人がゲーム内で /wolf ready と入力します
- この時点で参加、参加取り消しができなくなるので、メンバーを確認してください
- このタイミングで、参加者全員がDiscordなどでやりとりできる状態になっていることを確認してください
- 誰か一人がゲーム内で /wolf start と入力すると、ゲームが開始します
- 全員で話し合い、人狼だと思う人がいれば殺しましょう
- ゲーム開始時に、一人一つランダムで特殊アイテムが配られます
- 自分の役職は、スタート時にチャット欄で見ることができます
- ルールがわからない場合、/wolf job と入力することで何をすればいいか知ることができます
- 予言者、霊媒師になった場合、ゲームで一度だけ、/wolf work (プレイヤー名) と打つことで占うことができます
- Discordのミュートは自由です。死んだふりをする際にお使いください
- 死んでしまった場合、待機場所へ飛ばされます (※現状の動作は「リスポーン地点に戻る」です)
- DiscordのVCでミュートにしましょう。通話を切るのではなく、ミュートです
- Tabキーを押した時 死んでいるのがバレてしまうため、スペクテイターモードで観戦する事はできません
- どちらかの陣営が全滅した場合、画面に大きく「○○陣営の勝利」と表示され、全員スペクテイターモードになります
- 役職一覧が表示されるので、結果を見ましょう
- 誰か一人がゲーム内で /wolf reset と実行することで、/wolf host 実行前の状態に戻ります (※現状は終了時に自動でresetされます)
[email protected] へ、発生時の状況も合わせて、メールでお知らせください。エラーメッセージがわかる場合、それも伝えてもらえると嬉しいです
参考 : https://qiita.com/rushuu_r/items/677bf24db821838a7569
DiscordのBotに関して : https://qiita.com/itsu_dev/items/825e4ed32bf32e4b64b2
-
ログ : WereWolf Pluginが読み込まれました
-
Discord Bot 起動
-
op : /wolf host
-
チャット(global) : 人狼ゲームの募集が開始されました ここを押して参加
-
画面(global) : 「人狼ゲームの募集が開始されました」「/wolf join で参加」
-
参加プレイヤーの名前はString型の連想配列(String Name, String Job = null)"PlayerData"へ入れられる
-
Player : /wolf join
-
チャット(private) : ゲームに参加しました。
-
画面(private) : 「ゲームに参加しました」「ゲームの開始を待ってください」
-
pvp : false
-
全員アドベンチャー
-
ロビーへtp
-
op : /wolf ready
-
チャット(global) : 募集が締め切られました
-
チャット(player) : ゲームの準備をしています
-
画面(global) : 「募集が締め切られました」
-
画面(player) : 「募集が締め切られました」「ゲームの準備をしています」
-
フィールドにtp
-
スコアボード(n人)
-
op : /wolf start
-
チャット(player) : 人狼ゲームが開始されました
-
チャット(private) : あなたの役職は です
-
画面(player) : 「人狼ゲーム 開始」
-
pvp : true
-
discord : ボイチャ参加
-
アイテム支給
-
無敵時間10秒(bossbar)
-
scoreboad追加
- /wolf job
-
チャット(private) : あなたは死亡しました
-
画面(private) : あなたは死亡しました
-
スペクテーター
-
ロビーへtp
-
墓VCへ
-
Discord : Mute
-
ジャッジ判定
- /wolf reset
- 全員スペクテーターモード