トロッコから降りられないようにしたい
トロッコからシフトで降りられないようにしたいです。
可能であれば、特定の速さ以上で動いているトロッコから降りられないようにしたいとも考えています。
ちなみに、skript hubに載っていた例文を少しいじって、
にすると、トロッコから降りられてしまいます。
15 Replies
入力中
skript は2.9.5、サーバーはpaper 1.20.4です
一番簡単に思いついたのが
とかどう
全くテストしてないけど
event-entityがplayerの線は無い?これ
それはわからないですが、2行目を
にしても同様に動作しないですね
ん?『降りたとき』のイベントだから
そりゃ乗ってるかどうかで言ったら 乗ってない判定なんじゃない>
ちがうくて、event-entityの中身が、乗り物名じゃなくて上に乗ってたエンティティの説あるかなって
私がdocs見ればいいだけの話だが()
それはどうすれば確認できますか?
ちなみにskript hubはこれ
https://skripthub.net/docs/?id=1065
降りられないようにするだけならこれだけで出来ました。
このコードでは,プレイヤーが乗り物から降りれなくなります。
event-entityは,yukkinaさんが仰るように乗り物に乗っているentityを指しています。
また,このイベントは任意の乗り物で発火するのでトロッコだけでなくボートからも降りれなくなります。
追記
乗り物の取得は%vehicle of event-entity%で可能なようです。
注意点として
とするとボートの場合にifが通ってしまうので,前者のように文字列で比較してください。
参考になれば幸いです。
あと,速さの取得は古野月雲さんのコードが参考になると思います。
みなさんありがとうございます!!今は手元にパソコンがないですが、家に帰ったらサーバーで動くか確認します!!
send "%event-entity%"とかすれば分かるよ。もう答え書いてくれてる人いるけどね、
最終的にこんな感じでできました!ありがとうございました!
ちなみに、エンティティ名は「regular minecart」でいけました。TrainCartsのプラグインの影響があるのか、バニラでこれなのかは分かりません。
ここは
でいいとおもう
このように変更してできました!ありがとうございます