LSL/teleport
をテンプレートにして作成
[
トップ
] [
タイトル一覧
|
ページ一覧
|
新規
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**** Second Life [#d595aaa1]
vector target=<64,123,46>;
vector offset;
default
{
on_rez(integer params)
{
offset = (target- llGetPos()) * (ZERO_ROTATION / ll...
llSitTarget(offset, ZERO_ROTATION);
}
touch_start(integer total_number)
{
offset = (target- llGetPos()) * (ZERO_ROTATION / ll...
llSitTarget(offset, ZERO_ROTATION);
}
state_entry()
{
offset = (target- llGetPos()) * (ZERO_ROTATION / ll...
llSetSitText("Teleport");
llSitTarget(offset, ZERO_ROTATION);
}
changed(integer change)
{
if (change & CHANGED_LINK) {
llSleep(0.5);
if (llAvatarOnSitTarget() != NULL_KEY) {
llUnSit(llAvatarOnSitTarget());
}
}
}
}
**** OpenSim [#w2b7966b]
vector target=<157,84,111>;
vector offset;
default
{
on_rez(integer params)
{
offset = target- llGetPos();
llSitTarget(offset, ZERO_ROTATION);
}
touch_start(integer total_number)
{
offset = target- llGetPos();
llSitTarget(offset, ZERO_ROTATION);
}
state_entry()
{
offset = target- llGetPos();
llSetSitText("Teleport");
llSitTarget(offset, ZERO_ROTATION);
}
changed(integer change)
{
if (change & CHANGED_LINK) {
llSleep(0.5);
if (llAvatarOnSitTarget() != NULL_KEY) {
llUnSit(llAvatarOnSitTarget());
}
}
}
}
終了行:
**** Second Life [#d595aaa1]
vector target=<64,123,46>;
vector offset;
default
{
on_rez(integer params)
{
offset = (target- llGetPos()) * (ZERO_ROTATION / ll...
llSitTarget(offset, ZERO_ROTATION);
}
touch_start(integer total_number)
{
offset = (target- llGetPos()) * (ZERO_ROTATION / ll...
llSitTarget(offset, ZERO_ROTATION);
}
state_entry()
{
offset = (target- llGetPos()) * (ZERO_ROTATION / ll...
llSetSitText("Teleport");
llSitTarget(offset, ZERO_ROTATION);
}
changed(integer change)
{
if (change & CHANGED_LINK) {
llSleep(0.5);
if (llAvatarOnSitTarget() != NULL_KEY) {
llUnSit(llAvatarOnSitTarget());
}
}
}
}
**** OpenSim [#w2b7966b]
vector target=<157,84,111>;
vector offset;
default
{
on_rez(integer params)
{
offset = target- llGetPos();
llSitTarget(offset, ZERO_ROTATION);
}
touch_start(integer total_number)
{
offset = target- llGetPos();
llSitTarget(offset, ZERO_ROTATION);
}
state_entry()
{
offset = target- llGetPos();
llSetSitText("Teleport");
llSitTarget(offset, ZERO_ROTATION);
}
changed(integer change)
{
if (change & CHANGED_LINK) {
llSleep(0.5);
if (llAvatarOnSitTarget() != NULL_KEY) {
llUnSit(llAvatarOnSitTarget());
}
}
}
}
ページ名: