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

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(月雲)
なお、発射rateの低いものであれば、この現象は起きませんでした
Melonium
Melonium3y ago
普通にskでやってみては あと動画の半分opで草
月猫ch(月雲)
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
yukkina3y ago
リコリスリコイル!?(難聴)
月猫ch(月雲)
Thinking
unnnnnnnnnnn
unnnnnnnnnnn3y ago
packet使うしかない 使える環境だったっけ?
月猫ch(月雲)
まあアドオンそろえれば… でも結局パケット使いこなせてなくて… パケットが何か しか理解しておらず 具体的な使い方は知識0です(

Did you find this page helpful?