経験値でアイテムを買うショップ(警告文付き)の作り方【Minecraft】
UPDATE :
[2016年6月16日改訂] バージョン1/9/1.10に対応した、経験値アイテムショップのコマンドを解説します。経験値レベルが足りないと警告する機能付きです。
以下のコマンドでは、レベルが10以上ならレベルを10減らしてアイテムを与え、9以下なら「レベルが足りません」と警告を表示します。
※マウスオーバーすると説明が出る箇所を用意しています。 | |
---|---|
「a」 | Impulse(インパルス)Unconditional(無条件)Needs Redstone(赤石必要) |
/testfor @p[l=9] 最寄りの人のレベルが9以下かどうか判定します。 |
|
「b」 | Chain(チェーン)Conditional(条件付き)Always Active(常時実行) |
/tell @p レベルが足りません レベル9以下なら警告。 |
|
「c」 | Chain(チェーン)Unconditional(無条件)Always Active(常時実行) |
/testfor @p[lm=10] これはUnconditionalなので無条件に実行。今度はレベルが10以上かどうか判定します。 |
|
「d」 | Chain(チェーン)Conditional(条件付き)Always Active(常時実行) |
/xp -10L @p レベル10以上ならレベルを10マイナス。 |
|
「e」 | Chain(チェーン)Conditional(条件付き)Always Active(常時実行) |
/give @p minecraft:アイテムID 数量 データ値 「数量」「データ値」は無くても構いません。 例: /give @p minecraft:diamond 1 |
|
「f」 | Chain(チェーン)Conditional(条件付き)Always Active(常時実行) |
/playsound minecraft:entity.player.levelup master @p 最寄りのプレイヤーに対して、効果音を鳴らします。 |
13件のコメント
-
ww2016年5月16日1.8.9で作る方法はないのですか?
-
匿名2016年5月16日このまま作れるはずです。
-
アドベンチャーマップ作りたい2016年5月20日スコアボードを使ったショップは作れますか?
-
ともさん2016年6月16日1.9のチェーンコマンドブロックでも作れますか?
-
YUTO2016年6月19日できない.リピートであってるのか?通常実行だと10以上になっただけで経験値減っちゃうしupdate前の奴なのかな?
-
匿名2016年6月19日申し訳ありません、間違えて最初のコマンドを常時実行にしていましたので修正しました。
-
shank2016年6月27日初めまして。いつも参考にさせていただいております。 このコマンド群は経験値を消費するものですが、インベントリ内のアイテムを検出して買い物をすることは可能ですか?また、インベントリ内にアイテムがなかった場合、この記事のもののように警告文を表示することは可能ですか?
-
ひ~ら~2016年7月3日画像では「c」のコマンドブロックは「チェーンモード」なのに 下の解説の文では「リピートモード」になっておりますが…
-
匿名2016年7月3日ご指摘ありがとうございます。修正しました。
-
youoh182016年8月5日この経験値ショップの仕組みとあの「右クリックで作動するアイテム」を合わせて 5レベルがあると経験値を消費して魔法が使える のようなことはできますか?
-
youoh182016年8月5日すみません 自分で解決いたしました
-
Till2016年8月28日「c」だけ『チェーン』じゃなく、『チェイン』になってますよ
-
パープルの実況チャンネル!2016年12月23日/tellコマンドじゃなくて、/tellrawのほうがいいのでは?