BlackSheep-LSL@Wiki データ系
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

データ系


数学

関数・イベント名 区分 概要 定義
llAbs 関数 integer型の絶対値を得る integer llAbs(integer val)
llAcos 関数 アークコサインを得る float llAcos(float val)
llAsin 関数 アークサインを得る float llAsin(float val)
llAtan2 関数 アークタンジェントを得る float llAtan2(float y, float x)
llCeil 関数 少数以下を切り上げる integer llCeil(float val)
llCos 関数 コサインを得る float llCos(float theta)
llFabs 関数 float型の絶対値を得る float llFabs(float num)
llFloor 関数 小数部を切り捨てる integer llFloor(float val)
llFrand 関数 乱数を得る float llFrand(float max)
llLog 関数 対数を得る float llLog(float val)
llLog10 関数 常用対数を得る float llLog10(float val)
llModPow 関数 aとbの排他的論理和をcで除算した余りを返す integer llModPow(integer a, integer b, integer c)
llPow 関数 累乗を計算する float llPow(float base, float exp)
llRound 関数 四捨五入する integer llRound(float val)
llSin 関数 サインを得る float llSin(float theta)
llSqrt 関数 平方根を得る float llSqrt(float val)
llTan 関数 タンジェントを得る float llTan(float theta)
llVecDist 関数 2つの座標間の距離を得る float llVecDist(vector v1, vector v2)
llVecMag 関数 ベクトルの長さを得る float llVecMag(vector v)
llVecNorm 関数 単位ベクトルを得る vector llVecNorm(vector v)

文字列

関数・イベント名 区分 概要 定義
llDeleteSubString 関数 文字列から指定位置の文字を削除する string llDeleteSubString(string src, integer start, integer end)
llDumpList2String 関数 リストを文字列に変換する string llDumpList2String(list src, string separator)
llEscapeURL 関数 文字列をURLエスケープする string llEscapeURL(string url)
llGetSubString 関数 文字列の中から一部分を抜き出す string llGetSubString(string src, integer start, integer end)
llInsertString 関数 文字列の指定した位置に別の文字列を挿入する string llInsertString(string dst, integer position, string src)
llParseString2List 関数 文字列を指定した区切り文字でリストに変換する[参考]初級lsl-12 list llParseString2List(string src, list separators, list spacers)
llParseStringKeepNulls 関数 文字列を指定した区切り文字でリストに変換する(空白を含んだリストに変換) list llParseStringKeepNulls(string src, list separators, list spacers)
llStringLength 関数 文字列の長さを得る integer llStringLength(string str)
llStringTrim 関数 文字列の前後の空白文字を取り除く string llStringTrim(string src, integer type)
llSubStringIndex 関数 文字列に含まれる指定文字の位置を得る integer llSubStringIndex(string source, string pattern)
llToLower 関数 アルファベットを小文字に変換する string llToLower(string src)
llToUpper 関数 アルファベットを大文字に変換する string llToUpper(string src)
llUnescapeURL 関数 URLエスケープされた文字列をデコードする string llUnescapeURL(string url)

リスト

関数・イベント名 区分 概要 定義
llCSV2List 関数 CSV形式の文字列をリストに変換する list llCSV2List(string src)
llDeleteSubList 関数 リスト内の要素を削除する list llDeleteSubList(list src, integer start, integer end)
llDumpList2String 関数 リストを文字列に変換する string llDumpList2String(list src, string separator)
llGetListEntryType 関数 リストに含まれるデータの型を得る integer llGetListEntryType(list src, integer index)0
llGetListLength 関数 リストの長さを得る[参考]初級lsl-10 integer llGetListLength(list src)
llList2CSV 関数 リストをCSVに変換する string llList2CSV(list src)
llList2Float 関数 リストからFloat型の要素を取り出す float llList2Float(list src, integer index)
llList2Integer 関数 リストからInteger型の要素を取り出す[参考]初級lsl-8 integer llList2Integer(list src, integer index)
llList2Key 関数 リストからKey型の要素を取り出す[参考]初級lsl-8 key llList2Key(list src, integer index)
llList2List 関数 リストの一部を取り出す list llList2List(list src, integer start, integer end)
llList2ListStrided 関数 リストからストライド型リスト(歯抜けのリスト)を取り出す list llList2ListStrided(list src, integer start, integer end, integer stride)
llList2Rot 関数 リストからRotation型の要素を取り出す rotation llList2Rot(list src, integer index)
llList2String 関数 リストからString型の要素を取り出す[参考]初級lsl-8 string llList2String(list src, integer index)
llList2Vector 関数 リストからVector型の要素を取り出す[参考]初級lsl-8 vector llList2Vector(list src, integer index)
llListFindList 関数 リストから要素を探す[参考]初級lsl-8 integer llListFindList(list src, list test)
llListInsertList 関数 リストに別のリストを挿入する list llListInsertList(list dest, list src, integer start)
llListRandomize 関数 リストをランダムに並び替える list llListRandomize(list src, integer stride)
llListReplaceList 関数 リストの一部を別のリストで置き換える list llListReplaceList(list dest, list src, integer start, integer end)
llListSort 関数 リストをソートする list llListSort(list src, integer stride, integer ascending)
llListStatistics 関数 リストを統計的に操作する(最大値や平均値の取得等) float llListStatistics(integer operation, list input)
llParseString2List 関数 文字列を指定した区切り文字でリストに変換する[参考]初級lsl-12 list llParseString2List(string src, list separators, list spacers)
llParseStringKeepNulls 関数 文字列を指定した区切り文字でリストに変換する(空白を含んだリストに変換) list llParseStringKeepNulls(string src, list separators, list spacers)

時間

関数・イベント名 区分 概要 定義
timer イベント タイマーに設定された時間が経過したとき[参考]初級lsl-5 timer()
llGetAndResetTime 関数 スクリプトの稼動秒数を得ると同時にリセットする float llGetAndResetTime()
llGetDate 関数 日付(YYYY-MM-DD)を得る string llGetDate()
llGetGMTclock 関数 GMT 0時からの秒数を返す float llGetGMTclock()
llGetRegionTimeDilation 関数 SIMで処理遅延が発生しているかどうかを判定する llGetRegionTimeDilation()
llGetTime 関数 スクリプトの稼動秒数を得る float llGetTime()
llGetTimeOfDay 関数 SIMリブート後の秒数またはSLの真夜中からの秒数を得る float llGetTimeOfDay()
llGetTimestamp 関数 現在の日時(RL)を得る string llGetTimestamp()
llGetUnixTime 関数 1970年1月1日0時0分からの経過秒数を得る integer llGetUnixTime()
llGetWallclock 関数 サーバーのローカル時刻(0時からの経過秒数)を得る float llGetWallclock()
llResetTime 関数 スクリプトの稼動秒数をリセットする llResetTime()
llSetTimerEvent 関数 タイマーを設定する[参考]初級lsl-5 llSetTimerEvent(float sec)

データ

関数・イベント名 区分 概要 定義
dataserver イベント データを受信したとき[参考]初級lsl-12 dataserver(key queryid, string data)
llGetNotecardLine 関数 ノートカードから指定した1行を読み取るよう要求する[参考]初級lsl-12 key llGetNotecardLine(string name, integer line)
llGetNumberOfNotecardLines 関数 ノートカードの行数を得る key llGetNumberOfNotecardLines(string name)
llRequestAgentData 関数 アバターデータの取得を要求する key llRequestAgentData(key id, integer data)
llRequestInventoryData 関数 コンテンツ内のアイテムデータの取得を要求する(現在LMデータのみ取得可能) key llRequestInventoryData(string name)
llRequestSimulatorData 関数 SIMデータの取得を要求する key llRequestSimulatorData(string simulator, integer data)

暗号化

関数・イベント名 区分 概要 定義
llBase64ToInteger 関数 Base64データをinteger型にデコードする integer llBase64ToInteger(string str)
llBase64ToString 関数 Base64データを文字列にデコードする string llBase64ToString(string str)
llIntegerToBase64 関数 integer型の数値をBase64データへエンコードする string llIntegerToBase64(integer number)
llMD5String 関数 文字列をMD5変換する string llMD5String(string src, integer nonce)
llModPow 関数 aとbの排他的論理和をcで除算した余りを返す integer llModPow(integer a, integer b, integer c)
llStringToBase64 関数 文字列をBase64データへエンコードする string llStringToBase64(string str)
llXorBase64StringsCorrect 関数 Base64データを指定のキーでXOR変換する(暗号化) string llXorBase64StringsCorrect(string s1, string s2)


名前:
コメント: