15 Replies
今とりあえず自分から周囲にいるエンティティに向かってパーティクルを出そうと思っているのですが
vectorの教育が甘く何も手を付けられない状況です
rayfallかなdragonかな
drawLINEみたいなエフェクトもありますよ
普通に今のうちvectorに手を出した方が良さそう
ちなみにA地点からB地点までのvectorは
vector from A to B
ありがとうございます!頑張ってみます
それでも無理そうだったらまたここにきます
skdragonの仕様がよくわかんなかったんですよね
これ真反対にエフェクトは出るのはなんでだ
{_v}がそもそもクリーパーを指してない感じっぽい?
どういう仕様なんだ
なんか{_loc2}と{_loc1}で順番変えたら普通にいけた
まじで線で出す方法がわからん
今どういうコード?
これじゃあentityの位置にパーティクル出すだけだね
vectorの長さを0からplayerとloop-entity間の距離まで変えながら表示しよう
Skript Hub - Documentation
Vectors - Length (Expression) - Skript
Gets or sets the length of a vector.
まあどうしてもわからなかったら、サンプルコード出すから
りばーすえんじにありんぐ というやつで学べばよろし
AからBに向かって線を出したいからAの座標に線分の長さを変えて足していく
だから線分の長さによって各座標が変わってほしい
2次元の場合は ax + b = y でxの値によってyが変化する
だからxが線分の長さでyが各座標にしてみる
ABの長さをnとしてkを0からnの範囲で変えてみる k (0≦k≦n)
各成分がABの長さによって変化するから
a_1 × k + b_1 = x
a_2 × k + b_2 = y
a_3 × k + b_3 = z
k = 0 のとき
b_1 = x1
b_2 = y1
b_3 = z1
k = n のとき
a_1 × n + x1 = x2
a_2 × n + y1 = y2
a_3 × n + z1 = z2
だから
a_1 = (x2 - x1) / n
a_2 = (y2 - y1) / n
a_3= (z2 - z1) / n
a × k + b に代入して
x1 + k × (x2 - x1) / n = x
y1 + k × (y2 - y1) / n = y
z1 + k × (z2 - z1) / n = z
これくらいならなんかそれっぽくやればベクトルなしでもいけるかもしれない
なるほど、やってみます
このようにしたらいけました!ありがとうございます!!
Vector 「(´・ω・`)」
Unknown User•2mo ago
Message Not Public
Sign In & Join Server To View