スケルトンのエリート化(矢のAIM改善)

スケルトンの矢のAIMを改善するべく、奮闘しております やってみたこと: skeletonとtargetのheadの座標からvectorを作り、arrowのpitchとyawを書き換え コード:
on shoot:
type of shooter of projectile is skeleton
set yaw of projectile to 0
on shoot:
type of shooter of projectile is skeleton
set yaw of projectile to 0
※テストのためとりあえず0に設定 結果: 書き換えられなかった(?) sk2.6.4 not PR 誰か助けてください。。。
11 Replies
tanoKun
tanoKun2y ago
vectorを与えないとダメだよ
月猫ch
月猫chOP2y ago
set vector of arrow to {vec} ?
tanoKun
tanoKun2y ago
うんうん
月猫ch
月猫chOP2y ago
実は、それできなかったんですよね ちょっとまってくだしぁ
tanoKun
tanoKun2y ago
Vecがおかしいと思うけど
月猫ch
月猫chOP2y ago
on shoot:
projectile is an arrow
type of shooter of projectile is skeleton
set {_shooter} to shooter of projectile
set {_target} to shooter of projectile's target
set {_arrow.vec} to vector from {_shooter}'s head to {_target}'s head
set vector of projectile to {_arrow.vec}
on shoot:
projectile is an arrow
type of shooter of projectile is skeleton
set {_shooter} to shooter of projectile
set {_target} to shooter of projectile's target
set {_arrow.vec} to vector from {_shooter}'s head to {_target}'s head
set vector of projectile to {_arrow.vec}
そすこです
月猫ch
月猫chOP2y ago
けっかです
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
set velocity of projectile to {_arrow.vec}
set velocity of projectile to {_arrow.vec}
エラー見る限りこうなんじゃね
月猫ch
月猫chOP2y ago
うーわできました、、、 なーんでvectorできないんだろ、、、
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
vectorを作る構文って幾つかある で、expressionにsetとかaddとかremoveとかの機能を実装するには、各expressionのソースコードにchangerっていうものを実装しないといけない だからvectorを変更するためのexpressionはvelocityってやつにまとめられてる ちなみにvector of ○○ってのは vector of locationの構文を使ってて エンティティのvectorを取得してるわけじゃない 座標からvectorを作るだけの構文なので、それに対してsetは出来ないし、出来たところで元のエンティティには反映されない
月猫ch
月猫chOP2y ago
あぁ、、、なるほど、、、、 取得できても帰れないのか、、、
Want results from more Discord servers?
Add your server