■作品名:迷路
■作者名:schwarzlitz Zapedzki
■カテゴリ:建築
MONOならではのオブジェクトということで、
大量のリスト変数を使用する自動迷路作成に挑んでみました
(旧LSLでは、まともに動きません)。
看板にあるボタンが「Ready.(緑)」のとき、
ボタンにタッチすると計算と迷路作成が始まります。
連打防止のために、ボタン側に故意にタイムラグが入れてありますので、
ご了承ください(ボタンが「Just A Moment(赤)」のときは、タッチを無視しています)。
■工夫した点:
設置角度を検出して、どんな傾斜でも作成することができます。
(大きさ変更は不可能)
再作成時の壁消去に関して、一度にすべてllDie()させるとサーバー側に高負荷が発生するので、
それぞれの壁に、llSleep(乱数)で間をおいてからllDie()を行っています。
■主要な機能として使っているLSL関数など
llList2Integer(),llList2Vector(),llRezAtRoot(),
llListReplaceList(),llVecNorm(),llVecMag(),
llSetPrimitiveParams(),llRegionSay(),
llSleep(),llDie()
schwarzlitz Zapedzki
展示場所: HERE
*Product Name:Automatic Maze
*Creator:schwarzlitz Zapedzki
*Category:Contsruction
They objects is contained LARGE LIST VARIABLE,then,
cannot be running ordinally under the OLD-Type LSL's RUNTIME.
If You'll try to touch the button when that sign "Ready(Green)",
that will re-construct the NEWPATTERN MAZE.
ATTENTION:
When the Button sign "Just A Moment(Red)",
button script ignore the TOUCH-EVENT (for the protection of BRUTAL-CLICKING).
This Object detect tilt-vector,for the making Maze in the any slope.
For avoid the HEAVY-LOADING of "Simultaneous a-lot-of-objects llDie() Process"
(like the walls die Process before reconstruction of maze).
Each wall is contained the llSleep(random number) before llDie() process.
*LSL Functions used in this item
llList2Integer(),llList2Vector(),llRezAtRoot(),
llListReplaceList(),llVecNorm(),llVecMag(),
llSetPrimitiveParams(),llRegionSay(),
llSleep(),llDie()
exhibit location : HERE
■作者名:schwarzlitz Zapedzki
■カテゴリ:建築
MONOならではのオブジェクトということで、
大量のリスト変数を使用する自動迷路作成に挑んでみました
(旧LSLでは、まともに動きません)。
看板にあるボタンが「Ready.(緑)」のとき、
ボタンにタッチすると計算と迷路作成が始まります。
連打防止のために、ボタン側に故意にタイムラグが入れてありますので、
ご了承ください(ボタンが「Just A Moment(赤)」のときは、タッチを無視しています)。
■工夫した点:
設置角度を検出して、どんな傾斜でも作成することができます。
(大きさ変更は不可能)
再作成時の壁消去に関して、一度にすべてllDie()させるとサーバー側に高負荷が発生するので、
それぞれの壁に、llSleep(乱数)で間をおいてからllDie()を行っています。
■主要な機能として使っているLSL関数など
llList2Integer(),llList2Vector(),llRezAtRoot(),
llListReplaceList(),llVecNorm(),llVecMag(),
llSetPrimitiveParams(),llRegionSay(),
llSleep(),llDie()
schwarzlitz Zapedzki
展示場所: HERE
*Product Name:Automatic Maze
*Creator:schwarzlitz Zapedzki
*Category:Contsruction
They objects is contained LARGE LIST VARIABLE,then,
cannot be running ordinally under the OLD-Type LSL's RUNTIME.
If You'll try to touch the button when that sign "Ready(Green)",
that will re-construct the NEWPATTERN MAZE.
ATTENTION:
When the Button sign "Just A Moment(Red)",
button script ignore the TOUCH-EVENT (for the protection of BRUTAL-CLICKING).
This Object detect tilt-vector,for the making Maze in the any slope.
For avoid the HEAVY-LOADING of "Simultaneous a-lot-of-objects llDie() Process"
(like the walls die Process before reconstruction of maze).
Each wall is contained the llSleep(random number) before llDie() process.
*LSL Functions used in this item
llList2Integer(),llList2Vector(),llRezAtRoot(),
llListReplaceList(),llVecNorm(),llVecMag(),
llSetPrimitiveParams(),llRegionSay(),
llSleep(),llDie()
exhibit location : HERE
