制御できるリコイルの作成

function addRotate(target: player, yaw: number, pitch: number):
execute console command "tp %{_target}% ~ ~ ~ ~%{_yaw}% ~%{_pitch}%"
on cs shoot:
wait 1 tick
addRotate(shooter,0,-1)
function addRotate(target: player, yaw: number, pitch: number):
execute console command "tp %{_target}% ~ ~ ~ ~%{_yaw}% ~%{_pitch}%"
on cs shoot:
wait 1 tick
addRotate(shooter,0,-1)
上記のような、バニラコマンドを利用した関数でリコイルを作ったのですが 動画(https://youtu.be/HYnjHezLXcs )を見てもらえれば分かる通り 下にリコイル制御しても全く下がらず、それどころか視点に逆らって弾が上に跳ね上がります これって修正or代替って可能ですか…?
8 Replies
月猫ch
月猫chOP2y ago
なお、発射rateの低いものであれば、この現象は起きませんでした
Melonium
Melonium2y ago
普通にskでやってみては あと動画の半分opで草
月猫ch
月猫chOP2y ago
OP消し忘れました(白目 skでやると、playerのvelocity(?)が消滅して 撃ってる間 走れなくなるんですよ
function addRotateWithSk(target: player, yaw: number, pitch: number):
set {_loc} to {_target}'s location
set {_y} to (yaw of {_target}'s head)
set {_p} to (pitch of {_target}'s head)
set yaw of {_loc} to {_y} + {_yaw}
set pitch of {_loc} to {_p} + {_pitch}
teleport {_target} to {_loc}
function addRotateWithSk(target: player, yaw: number, pitch: number):
set {_loc} to {_target}'s location
set {_y} to (yaw of {_target}'s head)
set {_p} to (pitch of {_target}'s head)
set yaw of {_loc} to {_y} + {_yaw}
set pitch of {_loc} to {_p} + {_pitch}
teleport {_target} to {_loc}
こっちも作ってみたんですけど 普通にリコイル制御できず どれだけ下向きに下げても上に上がる代物になりました( やっぱこれってどうしようもないんですかね…
yukkina
yukkina2y ago
リコリスリコイル!?(難聴)
月猫ch
月猫chOP2y ago
Thinking
unnnnnnnnnnn
unnnnnnnnnnn2y ago
packet使うしかない 使える環境だったっけ?
月猫ch
月猫chOP2y ago
まあアドオンそろえれば… でも結局パケット使いこなせてなくて… パケットが何か しか理解しておらず 具体的な使い方は知識0です(
Want results from more Discord servers?
Add your server