2008年2月23日土曜日

メガネおでこ乗せスクリプト公開します

こんばんわコグマです。

Liar用に作ったメガネおでこ乗せスクリプトを晒します。

マニアな人は知っていると思うけど、おでこと鼻の位置を移動させるスクリプトって
海外製のメガネだと当たり前に入ってます。
日本のメガネ屋さんでは、私の知る限りありません。
知らないだけでいるかもしれませんけどね。

日本のメガネ屋さんがスクリプトなんかで海外に負けるのが
悔しいので作りました。

がんがん使うなり改造するなりしてもらって、メガネなら日本製だろ?って
事になればうれしいです。


//ここから
vector nose_pos = <-0.01326, -0.00026, 0.03075>;
rotation nose_rot = <0.54660, -0.44860, 0.50000, 0.49999>;
vector top_pos = <-0.02561, -0.00030, 0.11070>;
rotation top_rot = <0.30188, -0.61079, 0.67647, 0.27962>;

string UpDown = "";

default{
link_message(integer sender_num, integer num, string str, key id){
if(str == "SaveTopPos"){
top_rot = llGetLocalRot();
top_pos = llGetLocalPos();
}
else if(str == "SaveNosePos"){
nose_rot = llGetLocalRot();
nose_pos = llGetLocalPos();
}
else if(str == "Reset"){
llResetScript();
}
else if(str == "Switch"){
if(llGetAttached() != 0){
if(UpDown != "Down"){
llSetPrimitiveParams([PRIM_POSITION,top_pos,PRIM_ROTATION,top_rot]);
UpDown = "Down";
}
else if(UpDown == "Down"){
llSetPrimitiveParams([PRIM_POSITION,nose_pos,PRIM_ROTATION,nose_rot]);
UpDown = "Up";
}
}
}
}
}
//ここまで

3 件のコメント:

  1. こんばんは、はじめまして♪
    初心者なのデスが、最近こと眼鏡に挑戦しようと試みて、
    ・・残念な事に教室へ通う時間は皆無(涙)故に
    ひとり・・何もわからぬ状態で
    複数、同じ眼鏡を買っては分解して観てみるなどの手を用いて
    カタチを生み出そうと必死になっている、バー店主デス。
    無論、こんなスクリプトがあるのだとは・・まったく存じ上げませんでした。
    ・・と、その前に「スクリプトとは」から始めないと使う方法すらわかっていない・・大うつけデス
    (T_T)

    返信削除
  2. 作品によってあえて入れない方もいらっしゃいますしスクリプトは必須ではありません。
    私にとっては必須でしたが、先人への挑戦という意味が大きいです。
    よろしければ、左のリンクからchobotanさんのblogをご覧になってください。
    人に直接習う物とはまた違いますが、技術のみであれば丁寧にまとめられています。
    また、お時間があるようでしたら眼鏡教室にも顔を出してみてください。
    授業はありませんが、質問には丁寧に応じてくれると思います。
    あるいはまた、koguma kumakiまでIMで質問を投げて下さっても結構です。

    返信削除
  3. 御丁寧なお応え、心から感謝致しまする。
    物に込められた皆様の思いがとっても伝わるものばかりで、
    心底関心させられてばかりデス・・・
    ありがとうございます♪

    返信削除