裏切り者をバージョンアップしました。
バージョンアップ情報はルール説明テキストにかいてます。
mcworldと説明テキストはzipファイルに入ってます。(中にある説明テキストは必ず参加者に共有して、全員読んでください。Discordについてしないといけない設定がございます。その他もろもろ大事なことが・・・)
気が向けばバージョンアップします
(コメントで意見を下さった皆様へ)
私はアドオンの作成者ではありませんし、正直アドオンに詳しくありません。また、アドオンの改造は作成者ではないので、法的に厳しいです。皆様のお願いは聞けないですが、意見を下さったことは感謝します。ありがとうございます。
使わせていただいたアドオン作成者のURLはこちら
裏切り者サバイバル(?)的な Ver.2 作成者 Gachi!

裏切り者サバイバル(?)的な Ver.2
...
アイテムコマンドアドオン【安定版】【アイテムにコマンドを設定できる】
作成者 さば2号

アイテムコマンドアドオン【安定版】【アイテムにコマンドを設定できる】
...
ハードコア再現アドオン【Hardcore add-on】
作成者 ぼらっく

ハードコアモード再現アドオン【Hardcore add-on】
...
コメント
https://minecraft-mcworld.com/66748/ と
https://minecraft-mcworld.com/86167/ の
アドオンをお借りしてます。
その他のアドオンは自作です。
https://minecraft-mcworld.com/37932/
こちらのアドオンもお借りしました
サムネイル画像は自作またはフリー素材として配布されたものですか?そうでなければかえたほうがいいと思います。
よく調べると、著作権に保護されている可能性があったのでもう楽をせず自分で作らせて頂きました。
教えてくださり本当にありがとうございます!
これからは同じことがないよう、自分で作らせて頂きます!
tpの裏切りも作っていただきたいのですが可能ですか?
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11292717011
ここにコマンドについて書いてありました。
裏切り用にゾンビパーティーも作ってほしいです!
ゾンビパーティーのuragiri3.mcfunctionのプログラム
execute as @a at @s run summon zombie ^ ^3 ^10
execute as @a at @s run summon zombie ^ ^3 ^-10
execute as @a at @s run summon zombie ^10 ^3 ^0
execute as @a at @s run summon zombie ^0 ^3 ^10
execute as @a at @s run summon zombie ^-10 ^3 ^0
execute as @a at @s run summon zombie ^0 ^3 ^-10 こうするとエラーが治るかもしれないです。
位置入れ替えはこのjsファイルを新しく作るのはどうですか?
import { world } from “@minecraft/server”;
function shuffleArray(array) {
for (let i = array.length – 1; i > 0; i–) {
let j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]]; // 配列の要素をシャッフル
}
}
// チャットコマンドで起動するように変更
world.beforeEvents.chatSend.subscribe((ev) => {
if (ev.message === “/function uragiri4”) {
ev.cancel = true; // チャットメッセージの送信をキャンセル
world.sendMessage(“§gウラギリ発生!!”);
world.sendMessage(“§l位置入れ替え開始…”);
let players = […world.getPlayers()];
let positions = players.map(player => player.location); // 各プレイヤーの元の位置を保存
shuffleArray(positions); // 位置リストをランダムに並び替え
players.forEach((player, index) => {
player.teleport(positions[index]); // ランダムな位置にテレポート
});
world.sendMessage(“§e全員の位置がシャッフルされました!”);
}
});
エラーあったらごめんなさい。よろしくお願いします。
ランダム抽選を
tellraw @a[tag=!uragiri] {“rawtext”:[{“text”:”裏切り者を抽選します。”}]}
title @a times 2 50 2
title @a title §l§2裏切り者§fは…
tag @r[tag=!uragiri] add uragiri
tellraw @a[tag=uragiri] {“rawtext”:[{“text”:”あなたは裏切者です。”}]}
tellraw @a[tag=!uragiri] {“rawtext”:[{“text”:”あなたは裏切者ではありません。”}]}
tellraw @a[tag=!uragiri] {“rawtext”:[{“text”:”抽選完了”}]}
これにすることで同じプレイヤーにタグがつかなくなるのでお願いします。