内容をスキップ

経験値でアイテムを買うショップ(警告文付き)の作り方【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
最寄りのプレイヤーに対して、効果音を鳴らします。

ポスト
マイクラ思考編集部
YouTubeでマインクラフトの役立つ動画を投稿しています。クロスマルチプレイ対応のマイクラサーバー「くろまる」も運営中!

13件のコメント

  1. ww
    2016年5月16日
    1.8.9で作る方法はないのですか?
  2. 2016年5月16日
    このまま作れるはずです。
  3. アドベンチャーマップ作りたい
    2016年5月20日
    スコアボードを使ったショップは作れますか?
  4. ともさん
    2016年6月16日
    1.9のチェーンコマンドブロックでも作れますか?
  5. YUTO
    2016年6月19日
    できない.リピートであってるのか?通常実行だと10以上になっただけで経験値減っちゃうしupdate前の奴なのかな?
  6. 2016年6月19日
    申し訳ありません、間違えて最初のコマンドを常時実行にしていましたので修正しました。
  7. shank
    2016年6月27日
    初めまして。いつも参考にさせていただいております。 このコマンド群は経験値を消費するものですが、インベントリ内のアイテムを検出して買い物をすることは可能ですか?また、インベントリ内にアイテムがなかった場合、この記事のもののように警告文を表示することは可能ですか?
  8. ひ~ら~
    2016年7月3日
    画像では「c」のコマンドブロックは「チェーンモード」なのに 下の解説の文では「リピートモード」になっておりますが…
  9. 2016年7月3日
    ご指摘ありがとうございます。修正しました。
  10. youoh18
    2016年8月5日
    この経験値ショップの仕組みとあの「右クリックで作動するアイテム」を合わせて 5レベルがあると経験値を消費して魔法が使える のようなことはできますか?
  11. youoh18
    2016年8月5日
    すみません 自分で解決いたしました
  12. Till
    2016年8月28日
    「c」だけ『チェーン』じゃなく、『チェイン』になってますよ
  13. パープルの実況チャンネル!
    2016年12月23日
    /tellコマンドじゃなくて、/tellrawのほうがいいのでは?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です