アイテムを除外する方法を教えてください
こう設定してもアイテムが燃えてしまいます アイテムを除外する方法を教えてください
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
loop-entity is not itemでもダメでした
だけどloop-entity is not arrowならちゃんと動きました
めっちゃ脳筋だけど
"%loop-entity%"して
アイティエンティティ共通の文字列とか入ってたりしたら行けそう
droppedとか
(さすがにないか すまん)
落ちているアイテムを除外したいのであればどのverから使えるかわからなかったけど
dropped items
に落ちているアイテムの一覧取得ができたはずだから dropped items does not contain loop-entity
で見ればできる気もする
ただなんかSkBeeで確認した限り落ちてるアイテムは dropped item
っていう特殊なクラスになってるっぽいから確実な手法は "%loop-entity%" でやっちゃうことだと思われ『文字列に変換して contains とかで識別しろ』はまじでバカにできない
loop 「living」 entities in radius 5 around the player:
😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇😇
ただこれ、生きてないエンティティも含めた上で
アイテムだけ除外したい可能性あるからなんとも言えん
なんとなく自分の周りのmobとかプレイヤーを発火させたいんじゃないかって予想
そうじゃないなら別の方法考える
いま戻りました
その方法であってます
自鯖1.12.2の環境で試したら
アイテムはループされないの確認したから
あとは自分を除外するようにすれば思った通りの動きするかと
一応自分は除外してあります
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
家帰ったら試してみます
自分を除外するのはそのままでいいけど
arrowとitemの除外部分はいらなくなる
うまくいきました ありがとうございます