locationA ~ locationBのエリアにplayerが入っていることを検知

するために、以下のコードを書きました
every 5 tick:
#broadcast "%blocks within location(-1000.5,4.5,3.5) and location(-1000.5,11.5,-2.5)%"
loop all players:
set {_block} to block at location at loop-player's head
blocks within location(-1000.5,4.5,3.5) and location(-1000.5,11.5,-2.5) contains {_block}
broadcast "%loop-player%"
every 5 tick:
#broadcast "%blocks within location(-1000.5,4.5,3.5) and location(-1000.5,11.5,-2.5)%"
loop all players:
set {_block} to block at location at loop-player's head
blocks within location(-1000.5,4.5,3.5) and location(-1000.5,11.5,-2.5) contains {_block}
broadcast "%loop-player%"
location(-1000.5,4.5,3.5) から location(-1000.5,11.5,-2.5) のエリアにplayerが入ったかどうかを調べるコードです エラーなし、動きませんでした… どなたかおかしな点などあったら教えてもらえませんか
5 Replies
soramame_256
soramame_25613mo ago
location of (~,~,~) in world "world"
Tsukineko(月雲)
every 5 tick:
set {_blocks::*} to blocks within location of (-1000.5,4.5,3.5) in world "w-lobby" and location of (-1000.5,11.5,-2.5) in world "w-lobby"
loop {_blocks::*}:
show end rod with speed 0.1 at location at loop-value
loop all players:
set {_block} to block at location at loop-player's head
{_blocks::*} contains {_block}
#execute console command "/mvspawn %loop-player%"
every 5 tick:
set {_blocks::*} to blocks within location of (-1000.5,4.5,3.5) in world "w-lobby" and location of (-1000.5,11.5,-2.5) in world "w-lobby"
loop {_blocks::*}:
show end rod with speed 0.1 at location at loop-value
loop all players:
set {_block} to block at location at loop-player's head
{_blocks::*} contains {_block}
#execute console command "/mvspawn %loop-player%"
こうなりました…
Tsukineko(月雲)
every 5 tick:
set {_locA} to location(-1000.5,4.5,3.5)
set {_locB} to location(-1000.5,11.5,-2.5)
set {_blocks::*} to blocks within {_locA} and {_locB}
loop {_blocks::*}:
show end rod with speed 0.1 at location at loop-value
loop all players:
set {_block} to block at location at loop-player's head
every 5 tick:
set {_locA} to location(-1000.5,4.5,3.5)
set {_locB} to location(-1000.5,11.5,-2.5)
set {_blocks::*} to blocks within {_locA} and {_locB}
loop {_blocks::*}:
show end rod with speed 0.1 at location at loop-value
loop all players:
set {_block} to block at location at loop-player's head
こうするとエラーは出ませんが、 エリアに入ってなくても入った判定になります 己解 なぜか突然正常に動くようになりました
yukkina
yukkina13mo ago
自決で草 これウザイからやめた方がいいよ
Tsukineko(月雲)
あまりの自決に熱盛してしまった
Want results from more Discord servers?
Add your server
More Posts
半円の回転正面に斬撃を出す、っていうことをしたいんですが この半円をどうやって向いている方向に出すか(回転させる?)かが分かりませんtab上のplayersの並び替えは可能ですか? 調べてもわからず、可能なら構文教えてもらえると助かります銃を装備するまでの時間とnbt attack speedの連携```set {_item} to {_item} with nbt "{AttributeModifiers:[{AttributeName:""generic.attackSpeed"",Namecoreprotectにログを残してブロックを設置するシフトを押しながら種を植えたときに隣接したブロックが耕された土だった場合、隣接したブロックにも種を植える(プレイヤーにブロックを右クリックさせる)というものを作りたいのですが、右クリックさせる構文があカスタムGUIの中にプレイヤーの頭をいれたいset slot 1 of player's current inventory to ○○ ○○の中に頭のアイテムの名前を入れたいんですけどどうすればいいですか! おしえてください!死亡後も死体を打ち続けるとダメージが入る問題## 問題点 CSにて連射された雪玉でplayerを打ち続けると、死んだ直後もどうやら当たり判定が発生しているようです。 これによって以下のようなバグが発生してます * リスポーン画面を飛ばす『即時リDiskyのBotがロードされないDiskyで ```define new bot named "{@botname}": token: "MTExMDg4Mzg3OTQ2NTc5NTU4NQ.G17McU.4X4h_7S8xskで壊したブロックをコアプロテクトのログに残したいbreak ~~~ naturally using player's toolで壊しています ログに残す方法ありませんか?石のナイフという名前のアイテムだと殴ったときの無敵時間が短くなるSKPVPとかであるNo delayみたいな感じです。できれば完全に無くすのでは無く無敵時間を減らしたいです。特定アイテムを特定スロットに保持時攻撃力を上昇させる試行錯誤中のコード↓