Site search

Google
WWW を検索 backup-beta.blogspot.com を検索

2008年8月26日火曜日

うちのアイテムキャンプチェアにはポーズ入ってないんですけどw

発売中のPrize camping chairなんですが、椅子のテクスチャ貼り替えはもちろん、椅子を他のものに入れ替えて使ったりもできるんですよ^^



中にはスクリプトが2つ入っててNew Scriptのほうは修正可にしてます。
こんなふうに座る位置を調整してるだけなんですけどねw
default
{
    state_entry()
    {
        llSitTarget(<0.0,-0.375,0.53>,llEuler2Rot(<0.0,0.0,-90.0>*DEG_TO_RAD));
    }
}

でもこのスクリプトを書き換えたら他のポーズも使えますよ^^


まあ普通にポーズの入った椅子のスクリプトと同じなんですが、こんな感じに書き換えてアニメーションを入れたらオッケーですね。
string anim="sitting chair f04";  // アニメーション名

default
{
    state_entry()
    {
        // 座る位置調整
        llSitTarget(<0,0.1,0.4>, llEuler2Rot(<0,0,-90>*DEG_TO_RAD));
    }

    changed(integer change)
    {
        if (change & CHANGED_LINK)
        {
            key agent=llAvatarOnSitTarget();
            if (agent)
            {
                llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);
            }
            else
            {
                llStopAnimation(anim);
            }
        }
    }

    run_time_permissions(integer perm)  
    {
        if (perm & PERMISSION_TRIGGER_ANIMATION)
        {
            llStopAnimation("sit");
            llStartAnimation(anim);
        }
    }
}

但しスクリプト名はNew Scriptに固定にしてます。つまんない名前で申し訳ないですが^^;;

0 件のコメント:

コメントを投稿