2008年04月23日

超タイニープリムが消えてしまいます

初めまして。

http://harayoki.slmame.com/e4351.html
こちらの記事を参考に、
パーティクルを利用した、タイニープリム?に挑戦してみたのですが、
作成は出来るんです。
作成した後は、ずっとちゃんとした姿は見えているんです。
でも、テイクして改めて出してみると、2~3秒間ぐらい姿は見えるものの、
その後、透明になってしまいます。
恐らくパーティクルが出力されなくなってしまうのだと思いますが・・・。

透明な状態のプリムを選択して編集を選んでスクリプトをリセットすると
姿が現れます。
一回、リセットをすれば、何故かずっと表示されています。
一体何が原因なのでしょうか?

私自身、超タイニープリム?と言えばいいのかな。
と思われるアクセを持っていますが、
それはきちんと表示されています。。。

Posted by Rumi  at 18:55 │Comments(2)TrackBack(0)スクリプト関連

この記事へのトラックバックURL

http://oshiete.slmame.com/t217282

この記事へのコメント
Rumiさん、こんばんは。

該当のパーティクルのスクリプトを見てみました。
オブジェクトの中に2つのスクリプトが入っていて、一つはStableParticle Moduleというパーティクル発生モジュール、もう一つはNew Scriptという設定値が書いてあるモジュールです。

StableParticle Moduleでは、on_rezイベントでllResetScriptでリセットをしています。(リセットするとパーティクルが止まるようになっています)
そしてlink_messageイベントが起こるまでパーティクルは発生しません。

New Scriptのほうはon_rezイベントがありませんので、1回だけllMessageLinkedでリンクメッセージを出して、あとはなにも動きません。エディットでリセットするしかありません。

解決方法はNew Scriptのほうにも
on_rez(integer num)
{
llResetScript();
}
を入れてやることです。
Posted by ささぴ at 2008年04月23日 21:02
できましたぁ!!
うう、、、本当にありがとうございます!!!
なるほどぉ、、、StableParticle Moduleのほうは、
私にとってはあまりにも長くて複雑だったので、全く分かりませんでした。

とても勉強になりました。
本当にありがとうございました!!
Posted by Rumi at 2008年04月23日 21:37