LlList2Vector/ja
From Second Life Wiki
メインページ > LlList2Vector > LlList2Vector/ja
関数: vector llList2Vector( list src, integer index );
src の index にある要素のvector値を返します。
| • list | src | – | 処理対象の要素が含まれるリスト | |
| • integer | index | – | 処理対象の要素のインデックス |
index には負のインデックスを使用できます。
index が src の有効なインデックス外だった場合 ZERO_VECTOR が返されます。
src の index にある要素の型が vector でなかった場合 ZERO_VECTOR が返されます。
右のような代替手段があります: (vector)llList2String(src, index);
警告
- index が正常なインデックス範囲を外れていても、スクリプトはエラー表示を出さずに処理を続けます。
- 要素が文字列だった場合 ZERO_VECTOR が返ります。
- 文字列の要素を正しく型変換する方法: (vector)llList2String(src, index);
- 要素が vector 型だった場合、llList2String で string 型に変換すると小数点以下の桁数が 6 桁に切り詰められます。
- 文字列の要素を正しく型変換する方法: (vector)llList2String(src, index);
例
// チャットウィンドウ (Ctrl-H) でご覧ください。 default { state_entry() { list my_list = ["a", 1, 2.0, <1,2,3>, <1,2,3,4>, llGetOwner()]; integer i = ~llGetListLength(my_list); while(++i) { llOwnerSay("string=" + llList2String(my_list,i) + "\n integer=" + (string)llList2Integer(my_list,i) + "\n float=" + (string)llList2Float(my_list,i) + "\n vector=" + (string)llList2Vector(my_list,i) + "\n rot=" + (string)llList2Rot(my_list,i) + "\n key=" + (string)llList2Key(my_list,i) ); } } }
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

