DSネタです。
最近、ゼルダをやっていたのですが、
気になるソフトのご紹介です。
DS西村京太郎サスペンス 新探偵シリーズ「京都・熱海・絶海の孤島 殺意の罠」

¥3,557
Amazon.co.jp
有名な 西村京太郎さんの原案
逆転裁判をこえるのか? おれのなかで。


■ドアのスクリプト
rotation rot;
default
{
state_entry()
{
rot = llGetRot();
state close;
}
}
state open {
state_entry()
{
llSetRot(rot * llEuler2Rot(<0.0, 0.0, 90.0> * DEG_TO_RAD));
}
touch_start(integer total_number)
{
state close;
}
}
state close {
state_entry()
{
llSetRot(rot);
}
touch_start(integer total_number)
{
state open;
}
}
引用開始
-----------------------------------------
integer isOpen = FALSE;
default
{
touch_start(integer total_number)
{
rotation doorRot = llGetRot();
if(isOpen==FALSE){
llSetRot(doorRot * llEuler2Rot(<0,0,PI_BY_TWO>));
isOpen = TRUE;
}else{
llSetRot(doorRot * llEuler2Rot(<0,0,-PI_BY_TWO>));
isOpen = FALSE;
}
}
}
-----------------------------------------
初心者向け? コードがすくないです。
default
{
touch_start(integer total_number)
{
rotation rot = llGetLocalRot();
if (rot.z == 0)
{
rot.z = -0.707107;
rot.s = 0.707107;
}
else
{
rot.z = 0;
rot.s = 1;
}
llSetLocalRot(rot);
}
}