2007年11月06日
波動砲の作り方(その2)
TalkingBit に組み込む方向で ということで
-----
まずパーティクルから...
-----
いつものようにパーティクルウィザードでベースにできるパターンを探します
-----
最近は殆どまともに動かないので困りものですがなんとかベースにできるパターンを探し 無理やりカスタマイズ
-----
で 昨日は 3パターン必要 と書いていましたが イメージは多少変わりますが 2パターンに...
-----
発射のパターンは もっと ドバー という感じにしたかったのですが とりあえずあまりここだけに時間をかけるわけにもいかないので 適当なところで良しとします
-----
でもって チャットを見ての起動と タイミングの設定 これも複数プリム必要とすることなく 組み込み終了
-----
が この後 引っ掛かってしまいました...
-----
地面に置いて発射方向を指定した時は指定した方向に出る(と言ってもプリムの向きでなく世界座標での方向で)のですが 装着して前方向に出す方法が分かりません
-----
そういえば SNS で花火の話題があったなと 覗いてみますが スクリプトのリストはありません 花火あったっけ とインベントリーを探すと ありました スクリプトも読めるようです
-----
見てみると それは装着時に前に弾を発射するようにできているようです
-----
弾を発射する方向の設定をパーティクルの発射方向の設定に使えばよいので とりあえず コピペして弾を発射させてみます... 多少修正するとそれっぽく出ているようです... これでいざとなったら実際に弾を発射できるようにもできますね... コメントアウトして残しておくことにしましょう ^^
-----
で 何が足りなかったかということなのですが llRot2Fwd(llGetRot()) です... 前方向をゲットする方法というので wiki の rotation の項で Get の付いた関数を全部試してみて だめだ〜 とか思っていたのでした ^^;
-----
多少上気味にあげた方が良いでしょうから llRot2Up とか 後 微妙に llRot2Left(llRot2Right って無いのね ^^ ないものは入力時に色が青色に変わらないことで分かるので便利です) で調整すれば良いでしょう...
-----
というわけで 次回 最終回か...
-----
そうそう 装着したままスクリプトを編集していて 保存して リセットしても 装着するタイミングで装着しているかどうかを判断するフラグを設定していると 装着していないと出たりするんですね(当然ですが...) ちょっとした落とし穴でした ^^
-----
まずパーティクルから...
-----
いつものようにパーティクルウィザードでベースにできるパターンを探します
-----
最近は殆どまともに動かないので困りものですがなんとかベースにできるパターンを探し 無理やりカスタマイズ
-----
で 昨日は 3パターン必要 と書いていましたが イメージは多少変わりますが 2パターンに...
-----
発射のパターンは もっと ドバー という感じにしたかったのですが とりあえずあまりここだけに時間をかけるわけにもいかないので 適当なところで良しとします
-----
でもって チャットを見ての起動と タイミングの設定 これも複数プリム必要とすることなく 組み込み終了
-----
が この後 引っ掛かってしまいました...
-----
地面に置いて発射方向を指定した時は指定した方向に出る(と言ってもプリムの向きでなく世界座標での方向で)のですが 装着して前方向に出す方法が分かりません
-----
そういえば SNS で花火の話題があったなと 覗いてみますが スクリプトのリストはありません 花火あったっけ とインベントリーを探すと ありました スクリプトも読めるようです
-----
見てみると それは装着時に前に弾を発射するようにできているようです
-----
弾を発射する方向の設定をパーティクルの発射方向の設定に使えばよいので とりあえず コピペして弾を発射させてみます... 多少修正するとそれっぽく出ているようです... これでいざとなったら実際に弾を発射できるようにもできますね... コメントアウトして残しておくことにしましょう ^^
-----
で 何が足りなかったかということなのですが llRot2Fwd(llGetRot()) です... 前方向をゲットする方法というので wiki の rotation の項で Get の付いた関数を全部試してみて だめだ〜 とか思っていたのでした ^^;
-----
多少上気味にあげた方が良いでしょうから llRot2Up とか 後 微妙に llRot2Left(llRot2Right って無いのね ^^ ないものは入力時に色が青色に変わらないことで分かるので便利です) で調整すれば良いでしょう...
-----
というわけで 次回 最終回か...
-----
そうそう 装着したままスクリプトを編集していて 保存して リセットしても 装着するタイミングで装着しているかどうかを判断するフラグを設定していると 装着していないと出たりするんですね(当然ですが...) ちょっとした落とし穴でした ^^
Posted by walkinglint at 08:03│Comments(0)
│作り方