展示物コーナー展示作品リスト建築

迷路(schwarzlitz Zapedzki)

■作品名:迷路
■作者名: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