アイテムを除外する方法を教えてください

こう設定してもアイテムが燃えてしまいます アイテムを除外する方法を教えてください set {_a} to {_a} + 1 set {_a} to player loop entities in radius 5 around the player: loop-entity is not {_a} loop-entity is not arrow loop-entity is not items ignite the loop-entity for 5 seconds
12 Replies
Takatobi
TakatobiOP7mo ago
loop-entity is not itemでもダメでした だけどloop-entity is not arrowならちゃんと動きました
月猫ch
月猫ch7mo ago
めっちゃ脳筋だけど "%loop-entity%"して アイティエンティティ共通の文字列とか入ってたりしたら行けそう droppedとか (さすがにないか すまん)
Yeahn
Yeahn7mo ago
落ちているアイテムを除外したいのであればどのverから使えるかわからなかったけど dropped items に落ちているアイテムの一覧取得ができたはずだから dropped items does not contain loop-entity で見ればできる気もする ただなんかSkBeeで確認した限り落ちてるアイテムは dropped item っていう特殊なクラスになってるっぽいから確実な手法は "%loop-entity%" でやっちゃうことだと思われ
月猫ch
月猫ch7mo ago
『文字列に変換して contains とかで識別しろ』はまじでバカにできない
KabiPan
KabiPan7mo ago
loop 「living」 entities in radius 5 around the player:
月猫ch
月猫ch6mo ago
😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇 ただこれ、生きてないエンティティも含めた上で アイテムだけ除外したい可能性あるからなんとも言えん
KabiPan
KabiPan6mo ago
なんとなく自分の周りのmobとかプレイヤーを発火させたいんじゃないかって予想 そうじゃないなら別の方法考える
Takatobi
TakatobiOP6mo ago
いま戻りました その方法であってます
KabiPan
KabiPan6mo ago
自鯖1.12.2の環境で試したら アイテムはループされないの確認したから あとは自分を除外するようにすれば思った通りの動きするかと
Takatobi
TakatobiOP6mo ago
一応自分は除外してあります set {_a} to {_a} + 1 set {_a} to player←自分をaに設定 loop entities in radius 5 around the player: loop-entity is not {_a}←aを除外 loop-entity is not arrow loop-entity is not items ignite the loop-entity for 5 seconds 家帰ったら試してみます
KabiPan
KabiPan6mo ago
自分を除外するのはそのままでいいけど arrowとitemの除外部分はいらなくなる
Takatobi
TakatobiOP6mo ago
うまくいきました ありがとうございます
Want results from more Discord servers?
Add your server