2016年7月13日水曜日

llSetPrimitiveParams複数設定

llSetPrimitiveParams系は複数のパラメーターを一度に設定できる。

default
{
    state_entry()
    {
        llSay(0, "Hello, Avatar!");
    }

    touch_start(integer total_number)
    {
        llSetLinkPrimitiveParamsFast(LINK_THIS,
              [ PRIM_TEXTURE, ALL_SIDES,
                      "5748decc-f629-461c-9a36-a35a221fe21f", <1,1,1>,<1,1,1>, 0 , 
     PRIM_FULLBRIGHT, ALL_SIDES, TRUE   , 
     PRIM_GLOW, ALL_SIDES ,0.1 ] 

);
    }
}


メモ
”|”など間に入れてもコンパイルは一応できるが、実行時エラーが出る。(やっちゃダメ)
 エラー文 例
  • llSetPrimitiveParams error running rule #1 (PRIM_FULLBRIGHT): bounds error; 25 is not in (0, 1).
  • llSetPrimitiveParams error running rule #2: need integer prim type.


LlSetPrimitiveParams/ja
http://wiki.secondlife.com/wiki/LlSetPrimitiveParams/ja

2016年7月12日火曜日

ダイアログをアバターが喋ってしまう

ダイアログのボタンをおした時にアバターがボタンの名前を喋ってしまう時
→チャンネル設定のミスが考えられます

ダイアログに設定したチャンネルが有効な範囲外の数字を設定した場合に上記の事が起こるので、桁数を減らしましょう。



セカンドライフで有効なチャンネル 

-2147483647から2147483647
10桁




LlListen/ja