落ちている記入済みの本をコマンドブロックで検知する方法

シングル/マルチ含め、ゲームプレイに関する質問ができます
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.296882)

落ちている記入済みの本をコマンドブロックで検知する方法

投稿記事by AMSK » 2017年2月27日(月) 04:08

バージョン1.11.2にて、地面に落ちている記入済みの本を付けられたタイトルごとに/testforなどのコマンドで調べることは出来ますか?(タイトルが"あいう"の場合のみ反応する、みたいな)
また、その記入済みの本が指定した範囲内に落ちている場合のみ、その本を消したり何らかのアクションを起こしたりしたいのですが、それも可能でしょうか?
AMSK
ID:944101e0
 

  • (PostNo.296893)

Re: 落ちている記入済みの本をコマンドブロックで検知する方法

投稿記事by Hira04 » 2017年2月27日(月) 16:21

AMSK さんが書きました:バージョン1.11.2にて、地面に落ちている記入済みの本を付けられたタイトルごとに/testforなどのコマンドで調べることは出来ますか?(タイトルが"あいう"の場合のみ反応する、みたいな)
また、その記入済みの本が指定した範囲内に落ちている場合のみ、その本を消したり何らかのアクションを起こしたりしたいのですが、それも可能でしょうか?

検知範囲をxyz : 10 20 30 ~ 15 30 45 とし、検知したい本のタイトルをtestbookとします
コード: 全て選択
/testfor @e[type=item,x=10,y=20,z=30,dx=5,dy=10,dz=15] {Item:{id:"minecraft:written_book",tag:{title:"testbook"}}}

検知をきっかけとして何かしらしたい場合は上記にチェーン、条件付きでコマンドブロックを設置すれば「検知に成功したときのみ発動するコマンド」とすることができます

このように落ちているアイテムはtype=itemで指定した後のデータタグでItem:{id:"アイテムID"}と指定することでアイテム指定することができます。
どのようなデータタグの構造をしているか調べたい場合は、そのアイテムを作成しアイテムとして投棄した後/entitydataコマンドを用いることで調べることができますので今後ご活用ください。
検証勢を見守る勢
コマンド難しいです…
JSONのエスケープは手打ち勢には厳しい…
アバター
Hira04
ID:580b7a09
石掘り
 
記事: 85
登録日時: 2016年6月29日(水) 16:48
お住まい: biome 127

  • (PostNo.296924)

Re: 落ちている記入済みの本をコマンドブロックで検知する方法

投稿記事by AMSK » 2017年2月27日(月) 20:47

詳しい説明ありがとうございました!
無事やりたいことが出来ました!
AMSK
ID:944101e0
 


Return to 質問:プレイ全般

x