みなさん、ミニゲーム(特にコマンドでコントロールする類)で試合中に退出されて困ったことはありませんか?
ということで本日は、途中退出を検出して自動的に次入ってきたときにロビーに戻すことのできるアドオンの紹介です。
使い方
まず、途中退出対策システム(googlesite)にアクセスしてください。
すると、下記画面が出ると思います。
では、このサイトの使い方を説明します。
①パックの名前
なんでもいいです。自分がわかりやすい名前にしてください。
②ゲーム参加中を表すタグ名
これは、ゲームにいて途中退出した人とゲームが終了した後に普通に退出した人を見極めるために必要です。詳しくは後程。
③戻されるロビーの座標
その名の通り途中退出した人をどこに戻すかを決めるものです。
④ロビーがあるディメンション
基本皆さんオーバーワールドに作ってると思うので変えなくて大丈夫です。
⑤メッセージ
途中退出した人が復帰する際に表示するメッセージです。
⑥追加で実行するコマンド
復帰したときにゲームから離脱(プレイヤーの初期化)させたいですよね?
そういうときにこの欄にclear @s などと入力することで入室時に初期化できます。(セレクターは@sです)
⑦ダウンロード
上記を設定し終えたらスクショには映ってませんが下にダウンロードボタンがあります。mcpack形式でダウンロードされるのであとは入れるだけでOKです。
⑧②ゲーム参加中を表すタグについて(補足説明)
先ほどの理由で入力必須なので、詳しく説明します。
まず、入れたいワールドで、ゲーム開始時に、コマンドブロックでゲーム参加者全員に何かタグをつけるようにしてください。
例:tag @a sanka(sankaタグを全員に与える)
そしてゲームの終わりに、コマンドブロックでつけたタグを剥奪するようにします。
例:tag @a remove sanka (sankaタグを剝奪する)
で、ここに入力するのはその時に入力したタグになります。(例の場合sanka)
こうすることで、ゲームが終わった後に抜けた人とゲームが始まった後に抜けた人を見分けることができます。
以上がサイトの使い方です。
ダウンロードしたら?
ファイルを入れます。そしてワールドでビヘイビアーパックのところで有効化します(APIはOFFでOK)。あとは勝手に働いてくれるのでなにもしなくて大丈夫です。
応用
抜けた人を全員ロビーに戻したい日もあると思います。
そんな時は、反復、常時実行、無条件で、 tag @a add [tag名]
を実行しておきます。そして、このサイトでその[tag名]を入れ、ダウンロードします。
こうすることで全員抜けた人を指定した位置に戻すことが可能です。
注意事項
・自作発言禁止
・このアドオンを利用したワールドを配布する場合は、クレジット表記していただけると嬉しいです。
・自分で値をカスタマイズするタイプですので、リンクから飛んでダウンロードしてください。
・APIはいりません(実験的機能OFFでOKです)
最後に
このアドオンの説明が難しいので、わからないことなどあればコメントで質問等受け付けます。




コメント