先日、サンプルでwalkinglintさんに指摘してもらった件です
結局、こういうことです
default
{
state_entry()
{
list l_tmp = [1,2,3];
llOwnerSay("0:"+(string)llGetListEntryType(l_tmp,0));
llOwnerSay("1:"+(string)llGetListEntryType(l_tmp,1));
llOwnerSay("2:"+(string)llGetListEntryType(l_tmp,2));
l_tmp = llCSV2List("1,2,3");
llOwnerSay("0:"+(string)llGetListEntryType(l_tmp,0));
llOwnerSay("1:"+(string)llGetListEntryType(l_tmp,1));
llOwnerSay("2:"+(string)llGetListEntryType(l_tmp,2));
}
}
これ、実行すると、こんな結果になります
[5:09] Object: 0:1
[5:09] Object: 1:1
[5:09] Object: 2:1
[5:09] Object: 0:3
[5:09] Object: 1:3
[5:09] Object: 2:3
1はintegerで、3はstringです。
15パズルオブジェクトの主処理では、
integerのlistを扱っていて
そのパーツをそのまま持ってきたので、
今回みたいなバグになっちゃったんですね
トホホ
結局、こういうことです
default
{
state_entry()
{
list l_tmp = [1,2,3];
llOwnerSay("0:"+(string)llGetListEntryType(l_tmp,0));
llOwnerSay("1:"+(string)llGetListEntryType(l_tmp,1));
llOwnerSay("2:"+(string)llGetListEntryType(l_tmp,2));
l_tmp = llCSV2List("1,2,3");
llOwnerSay("0:"+(string)llGetListEntryType(l_tmp,0));
llOwnerSay("1:"+(string)llGetListEntryType(l_tmp,1));
llOwnerSay("2:"+(string)llGetListEntryType(l_tmp,2));
}
}
これ、実行すると、こんな結果になります
[5:09] Object: 0:1
[5:09] Object: 1:1
[5:09] Object: 2:1
[5:09] Object: 0:3
[5:09] Object: 1:3
[5:09] Object: 2:3
1はintegerで、3はstringです。
15パズルオブジェクトの主処理では、
integerのlistを扱っていて
そのパーツをそのまま持ってきたので、
今回みたいなバグになっちゃったんですね
トホホ
