SkriptでCrackshotの銃の弾を追尾させる方法

skRage入れてます。 on cs shoot: if player's tool is iron hoe: までしかできません、、、 ・一番近くのループエンティティの座標を取る方法 ・⇧に対してのvector?を設定する方法がわかりません、、、
10 Replies
tanoKun
tanoKun3y ago
ただの疑問です。 bukkit skript player near entity とでも調べましたか?
yukkina
yukkina3y ago
まあでも、loopとかvectorとか、最初始める時難しいよな、 docs見れば全てわかる世界じゃなくて、解説が欲しくなる部分。
JA_ginparis2
JA_ginparis2OP3y ago
On cs shoot: if player's tool is iron hoe: loop all entity in radius 10 around the player: if loop-entity isn't a snowball: 雪玉(弾)以外のエンティティを探知するみたいな仕組みできました。
yukkina
yukkina3y ago
https://skripthub.net/docs/?id=4788 skjadeっていう聞いたことないアドオンにならnearest entityっていう構文あるね、 これ使わないなら、普通にループエンティティと自分の距離を比較するのがいいんじゃん
Skript Hub - Documentation
Nearest Entity (Expression) - SkJade
Returns the nearest entity to a location.
yukkina
yukkina3y ago
前に追尾させたいって言ってたやつと同じ流れの質問なら、 球を元にループしないとダメな気がするけど…。
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
skrageで弾取得出来たはず
KabiPan
KabiPan3y ago
On sc shootならevent-projectileで弾を取得できる 流れとしては on cs shootで弾丸を発射したらそれをリストに格納して 毎チック事にその弾丸リストをループ 弾丸の範囲内に敵がいたら1番近い敵の方向にVectorを与える でいいのかな 頭のいい人ならもっといい処理思いつくかも
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
実際ただベクトル与え続けるだけだと プレイヤーが急旋回した時とかに不自然な動きになるよな それでいいならそこまで難しいことでもないかも
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
yukkina
yukkina3y ago
コマンドでやる時みたいに、その向きになるまで一定量ずつ回転させるとかも自然かもね
Want results from more Discord servers?
Add your server