弓を引くモーション

プレイヤーに、特定のアイテムを持っている間、ずっと弓を最大限引いたモーションを取らせたいです。 パケットの知識とか0なのですが、なにとぞ案などあれば教えていただけないでしょうか。
14 Replies
何か
何か2y ago
弓のモーションは弓以外のアイテムでは使えません 弓をオフハンドもしくはメインハンドに持っていて、その状態で特定のアイテムをインベントリに持っているときに弓を構えるようにしたいということならできます
何か
何か2y ago
何か
何か2y ago
every 2 tick:
loop all players:
if loop-player has stick:
{mark::%loop-player%} is false
set {mark::%loop-player%} to true
setPose(loop-player, 1)
else:
set {mark::%loop-player%} to false

on projectile shoot:
wait a tick
{mark::%shooter%}
setPose(shooter, 1)

on tool change:
wait a tick
{mark::%player%}
setPose(player, 1)

function setPose(e: entity, pose: number):
evaluate "set {_json::6} to %{_pose}%b"
set {_json} to json from listvar {_json::*}
set {_p} to new play_server_entity_metadata packet
set int pnum 0 of {_p} to id of {_e}
set watchablecollection pjson 0 of {_p} to {_json}
send all players packet {_p}
every 2 tick:
loop all players:
if loop-player has stick:
{mark::%loop-player%} is false
set {mark::%loop-player%} to true
setPose(loop-player, 1)
else:
set {mark::%loop-player%} to false

on projectile shoot:
wait a tick
{mark::%shooter%}
setPose(shooter, 1)

on tool change:
wait a tick
{mark::%player%}
setPose(player, 1)

function setPose(e: entity, pose: number):
evaluate "set {_json::6} to %{_pose}%b"
set {_json} to json from listvar {_json::*}
set {_p} to new play_server_entity_metadata packet
set int pnum 0 of {_p} to id of {_e}
set watchablecollection pjson 0 of {_p} to {_json}
send all players packet {_p}
https://wiki.vg/Entity_metadata#Entity_Metadata_Format https://wiki.vg/index.php?title=Protocol&oldid=14204#Entity_Metadata https://forums.skunity.com/threads/packets.320/ https://pastebin.com/edkt5zZw https://skripthub.net/docs/?id=1743 https://skripthub.net/docs/?id=1729
月猫ch
月猫chOP2y ago
弓をオフハンドに持った状態で メインハンドに別のものを持たせて モーションを取らせることも可能ってことですかね 要するに自作した銃を構えさせたいんですが… ちなこれはsk-pscketsですかね
何か
何か2y ago
弓をオフハンドに持った場合オフハンドに持っている弓を構えることはできます メインは知りません
月猫ch
月猫chOP2y ago
あぁ…やっぱりオフハンド表示になるんですねぇ…
何か
何か2y ago
何か
何か2y ago
こんな感じでダメージ値を使ってtransformとか回転を変えていけば 自作アニメーションもできる ダメージ値を変えるたびに武器が下から生えてくる奴を消したい場合は
何か
何か2y ago
何か
何か2y ago
こうやってattackSpeedをつけておけばいい
月猫ch
月猫chOP2y ago
3人称での持ち手っすね
何か
何か2y ago
3人称?
月猫ch
月猫chOP2y ago
弓構えると、3人称視点で腕を地面に平行にするじゃないですか あれやりたいんですよね
何か
何か2y ago
腕動かす処理は弓だけにしかないから 弓使うしかない
Want results from more Discord servers?
Add your server