Playerの特殊な動作の状態について

比較的新しいverだと画像のようにプレイヤーの頭上にブロックが存在するときに地面に伏すような状態になりますが、その姿勢であることを確認したいです。 player is sprinting/sneaking/swimmingのような形で探していたのですが、Skript HubやskUnityで調べてはみてもそれらしきものを見つけられませんでした。 見落としの可能性もありますが、この状態を確認するConditionがあれば教えていただきたいです。
No description
3 Replies
月猫ch
月猫ch3mo ago
player's headとlocation比べて y軸距離がめっちゃ短かったらとか ただ寝てる状態も対応なので 上手く条件追加して分割をば…
Laminas
Laminas3mo ago
https://skripthub.net/docs/?id=8805 これとかちゃうの
Skript Hub - Documentation
is Crawling (Condition) - Lusk
Checks if a player is crawling
Una_Nancy_Owen
Una_Nancy_Owen3mo ago
どうやら現在のSkript本体には指定するConditionはなさそうですね... Luskはverの都合で見送ることにしました ツキネコさんの案を参考に書いたところ、上手く纏りました
set {_loc} to location of player
set {_loch} to location of player's head
set {_dis} to distance between {_loc} and {_loch}
set {_loc} to location of player
set {_loch} to location of player's head
set {_dis} to distance between {_loc} and {_loch}
gliding、crawling、swimmingいずれの場合も数値が0.4でしたので、そのあたりは条件分岐で上手くやります 銃撃の高さ判定に使用していたので、通常射撃時の高さを正確に取得できる副次効果も得られました ご協力ありがとうございました
Want results from more Discord servers?
Add your server