リードの結び目をクリックしたときのイベント名が知りたい
・リードを繋いだ結び目を保護(リードを破壊するイベントをキャンセル)するスクリプトを書きたいです
・フェンスに結び付けられたリードの結び目をクリックして壊そうとしたときのイベント名または判定式が知りたいです
・
if target is leashed:
では動作しませんでした
よろしくお願いします。31 Replies
リード繋がったらフェンスの何が変わるんだろう
最悪変数管理なんかな
nbt変わるんじゃないんかな
F3で確認してみたら?
無いねぇ
むむむ
フェンスのnbtが書き換えられてるんじゃなくて、フェンスの位置にエンティティが生成されてるらしい?
on right click:
clicked entity is leash knot
cancel event
みたいな?
正しいエンティティ名は
on right click:
send "%clicked entity%"
とかで調べてやってみて。
send "%clicked entity%" しても<none>が帰ってきますね・・・。かなり特殊な感じなんでしょうか・・・
思ったより簡単な問題ではなかったかもしれない
reflect使わずに取得できるんか?
全く出てこん
clicked entityで調べられるの?
leash knot無視してクリックしてる可能性
と思ってin radiusでやってみたけど反応しなかった・・・
summonで出したleash knotは反応しなかったけど、手で直接つないだやつはleash hitchって帰ってきた
どっちもクリックには反応しなかった
in radiusなら、、って私も思ったのに、、。
手で繋いだやつが反応するなら、
on click
で
event-blockまわりをloopして
とか考えたけど
それじゃダメだな
んー、
mirrorに頼るしかないか?
そもそもworld guardだと保護できるん
額縁みたいに伝家の宝刀world guardでも無理だったら諦めるしかないんじゃん
leash knot回収する動作にon clickが発火してくれないから、packeteventが発火してくれると嬉しいな
これコードにすると実際どういう書き方になるんでしょうか?
無理では
外すときは反応しなさそうだから
そこに書いてある通り
Set to -1 to detach
ほんとだ
Pastebin
mundosk packet mapping - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
mundoskに
play_server_attach_entity
を入れて使えばいい
MundoSKはBukkit/Spigot 1.8.8 - 1.12 までのようですね・・・Kosmosも 1.14までのようです。
そもそもverいくつなん
1.19.2使ってます
みらげにmc verのタグも用意してもらわないと
全スレッドに
義務化してもらおう
@mirageeeeeeeeeeeeeeeeeeeeeeeeeee
そうですね。書かないといけない情報でした。すみません。
packet関連のaddonが対応してないverなら
諦めるかversion下げるか
作ってもらうか
するしかないと思います
わかりました。ありがとうございます。
それがいいかもしれんな
最悪変数使ってどうにか出来るかもしれないです
リードの結び目は感知せずに、リードを持った手でクリックした判定や破壊した判定をカウントする感じでしょうか?
そういう事になります
不具合回避のためもう少し手順は踏みますが、不可能では無いと思います
skript-reflect使うなら
できないこともないと思う
これリード壊したときon breakで反応したわ
これだけblockがnullになるのかどうかわからないけど
これでリード壊せなくなる
nullになるのおもろすぎる
ありがとうございます。擬似的に変数使う方法でコード書いてみようと思います。