Sep 23, 2008 at 20:56 (LSL)
Tags: LSL, SignBoard
ObjectをTouchすると下記3つを実行するスクリ。
1.アイテムを渡す
2.SL ViewerのMapが開き、目的地を表示
3.WebSiteのURLを開く
–
看板に使ったりすると便利。
–
ObjectのContentsの中に、このスクリと渡したいアイテムを入れる。
–
//–Sign Board START–
//c4u,9,23,2008
default {
state_entry()
{
llSetText(“Touch Me!”, <1,1,1>, 1.0);
}
touch_start(integer detected)
{
//#01 Give Item
string gitem = “C4u Gallery”; //Rename item name to yours in Contents of Object.
//#02 Map Open
string simname = “Inspire”; //Rename SIM name to yours.
vector position = <129.0, 250.0, 22.0>; //Rewrite destination position to yours.
//#03 Load WEBSite URL
string gSiteName = “C4u Slideshow@Flickr”; //Rename site name to yours.
string gSiteURL = “http://www.flickr.com/photos/c4u/sets/72157606270139879/show/”; //Rename URL to yours.
key gAvatarKey = llDetectedKey(0);
llGiveInventory(gAvatarKey, gitem); //#01
llMapDestination(simname, position, ZERO_VECTOR); //#02
llLoadURL(gAvatarKey, gSiteName, gSiteURL); //#03
}
}
//–Sign Board END–
–
自分用に書き換える部分は下記の関連を参照の事。
–
[関連]
・[LSL]Give Item
・[LSL]Open Map
・[LSL]Load URL
Leave a Comment
Sep 23, 2008 at 18:20 (LSL)
Tags: LSL, Map
ObjectをタッチするとSLviewerのMapが開き、目的地を表示するLSL。
–
ObjectのContentsの中に、このスクリを入れる。
–
string simname = “Inspire“;
この行の”赤文字部分“にSIM名を正確に記述する。
–
vector position = <129.0, 250.0, 22.0>;
この行の”赤文字部分“にSL URLの位置を正確に記述する。
–
//–Open Map START–
//c4u,9,23,2008
default
{
touch_start(integer detected)
{
string simname = “Inspire”; //Rename SIM name to yours.
vector position = <129.0, 250.0, 22.0>; //Rewrite destination position to yours.
llMapDestination(simname, position, ZERO_VECTOR);
}
}
//–Open Map END–
–
[参考]LSL Portal-SL Wiki:llMapDestination
Leave a Comment
Sep 23, 2008 at 16:38 (LSL)
Tags: LSL, URL, WEB
ObjectをタッチするとWeb Siteが開くLSL。
–
ObjectのContentsの中に、このスクリを入れる。
–
string gSiteName = “C4u@Flickr“;
この行の”赤文字部分“にWebSite名を記述する。
–
string gSiteURL = “http://www.flickr.com/photos/c4u/“;
この行の”赤字部分”にWebSiteのURLを記述する。
–
//– Load URL Start–
//c4u,9,23,2008
default
{
touch_start(integer num_detected)
{
key gAvatarKey = llDetectedKey(0);string gSiteName = “C4u@Flickr”;
string gSiteURL = “http://www.flickr.com/photos/c4u/”;
//Rename site name and URL to yours.
llLoadURL(gAvatarKey, gSiteName, gSiteURL);
}
}
//– Load URL End–
[参考]LSL Portal-SL Wiki:llLoadURL
Leave a Comment
Sep 23, 2008 at 15:57 (LSL)
Tags: Give, Item, LSL
Objectをタッチするとアイテムを渡すLSL。
–
ObjectのContentsの中に、このスクリと渡したいアイテムを入れる。
–
string item = “C4u Gallery LM“; //Rename item name in your object contents.
Contentsの中に入れたアイテム名をこの行の”赤文字部分“に正確に記述する。
–
//— Give Item START—
//C4u 9,23,2008
default
{
touch_start(integer total_number)
{
string item = “C4u Gallery LM”; //Rename item name to yours.
key keyid = llDetectedKey(0);
llGiveInventory(keyid, item);
}
}
//– Give Item END–
–
[参考]LSL Portal-SL Wiki:llGiveInventory
[メモ]
・渡す事が出来るアイテムは1つ。
・複数のアイテムを渡すにはリスト化が必要。
Leave a Comment