ソラマメブログ

2009年01月28日

店舗改築と開閉する壁(スクリプト)のお話

こんばんは、なつです。
まだ開店して、わずかしか経ってませんが、
Themisの本店を立て替えました^^

オープン当初は、十分な広さと感じてたんですけど、
色々お手本になる店舗とか見させて頂くと、あまりにも商品が見づらいのと・・・
ご近所に比べても、貧祖すぎるので、新たに建造しました。

建設中↓
店舗改築と開閉する壁(スクリプト)のお話
上空250Mで作業中です^^
ただいま、本店のあるSIMは、トレハン真っ最中なので、邪魔にならないようにここで^^
初代店舗同様、普通のプリムにデフォのテクスチャを貼っただけです><

いつものことですが、作業が順調進むはずもなく~

まずは、↓
店舗改築と開閉する壁(スクリプト)のお話

↑を踏まえて、これ↓
店舗改築と開閉する壁(スクリプト)のお話
動いてる壁です。

壁を立てたものの、まだ、それほどの商品もないし、
ないほうが、外から見やすいので、ここの壁は撤去?とも思いましたが、
商品が増えてから、また壁作るのも面倒だから、小細工しようと考えました。

オーナー限定のタッチで壁が上下します。

スクリプト
default
{
state_entry()
{

}

touch_start(integer total_number)
{
toucher = llDetectedKey(0);
if(toucher == llGetOwner())
{
if(sw == 0){
llSetPos(llGetLocalPos() - <0, 0, 7.8>);
sw = 1;

}
else if(sw == 1){
llSetPos(llGetLocalPos() + <0,0,7.8>);
sw = 0;
}
}
}
}
ーーーーーーーーーーーーーーーーここまでーーーーーーーー

またまた、乱暴な書き方ではありますが、
たったこれだけで、なんの失敗が?

最初は、ですね、
壁の移動ではなくて、透明化&ファントム化で、消そうとしてました。
でも、この壁は建物とリンクしてて、
スクリプトで、壁をファントムにしたら、建物全体がファントムになるんですね・・・知らなかった
(ファントムってあんまり使ったことんなかったです)

それに気づくまで、足踏み外したのかな~とか思いながら、
上空250Mと地上をいったりきたりしてました^^

失敗その2は、上空で作業してたので、気づかなかったんですが、
建物の高さが高すぎました・・・・

地上に降ろしてから、調整中><↓
店舗改築と開閉する壁(スクリプト)のお話
二階部分を修正しました^^

失敗その3・・・
敷地いっぱいに建てちゃいました・・・
なんか、すごいご近所に圧迫感を与えてるようで・・・m(__)m

教訓:建物は現地で建てましょう・・・・

あ、書いてて思ったんですけど、
スクリプト、このままでは、壁が開いてる状態でリセットかかったら、
次タッチしたら、地中に埋もれちゃうんじゃ?

state_entry()の壁の初期値を設定してあげたら、いいのかな?

建物の微調整おわったら、改良します。

スクリプトの解説、いらないですよね?
タッチ毎に7.8Mづつ上下するだけです^^

店舗拡張に伴い、POPも作り変えてます~
POPだけでも、みてくださ~い。
買っていただけたら、もっとうれしいけど(#^.^#)

では、今日はこのへんで^^






同じカテゴリー(商品開発秘話(スクリプト、プリムなど))の記事画像
普通のプリム?スカルププリム?の続き
普通のプリム?スカルププリム?
心が折れた・・・><
作業進行状況
色変更スクリプト(RGB微調整)
もうすぐ発売
 普通のプリム?スカルププリム?の続き (2009-12-09 15:58)
 普通のプリム?スカルププリム? (2009-12-07 20:44)
 心が折れた・・・>< (2009-10-28 15:48)
 作業進行状況 (2009-09-21 21:59)
 色変更スクリプト(RGB微調整) (2009-09-11 03:11)
 もうすぐ発売 (2009-09-07 00:51)
この記事へのコメント
かわいい店なのに店先にキノコが生えてる!
見やすくて使いやすそうなお店だねぇ。
なっちゃんらしい!
私?私はこれからもっとどす黒い店作ってくるわ!
Posted by Leona at 2009年01月28日 19:32
れおなさん、どうもm(__)m
うん、見やすくはなったと思います^^
私も、まだまだ手直ししなくちゃ!これから行って来ます~
Posted by natu at 2009年01月28日 22:22
つ[llGround/llWater]
Posted by koguma.kumaki at 2009年01月29日 22:45
こぐまさん、ありがとうございます^^
じつはですね、llGroundを使って、壁プリムが、地面より高かったら、
下がる、
地面より低かったら、上がるって書いたつもりだったんですけど、
実験では、どんどん上昇して、あわわって^^

swの自己判定じゃなくて、llGroundで位置確認・・あってるのかな?
もう一回やってみます^^
Posted by natu at 2009年01月31日 06:14
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。