ダイアログでリンクしたオブジェのテクスを変更

Philotes

2009年08月09日 18:51


こんばんはm(_ _)m

親プリムをタッチしてダイアログを出して
子のプリムもテクスを変更できるようにしたいのですが・・
どうしてもうまくいきません。.+:。ヨヨヨョョョ(´;ω;`)´-ω-`)´_ _`)ョョョヨヨヨ゚.+:。
どうか助けてください。

下記は自前で組んだ物ですが・・・うまく子プリムはかわってくれないのです
助けてください・・よろしくお願いです

親プリム↓

list Texture =
[
"ASH01", "ASH02"
];
integer Handle;

default
{
touch_start(integer total_number)
{
llMessageLinked( LINK_SET, 0, "", NULL_KEY);
{
Handle = llListen(123, "", "", "");
llDialog(llDetectedKey(0), "Magic square texture", Texture, 123);
}
}

listen(integer channel, string name, key id, string message)
{
if(message == "ASH01")
{
llSetTexture("ASH01",ALL_SIDES);
llMessageLinked( LINK_SET, 0, "", NULL_KEY);
}

else if(message == "ASH02")
{
   llSetTexture("ASH02",ALL_SIDES);
llMessageLinked( LINK_SET, 0, "", NULL_KEY);
   }
llListenRemove(Handle);
}
}


子プリム↓
default {
link_message(integer sender_num, integer num, string msg, key id){
llSetTexture("ASH02",ALL_SIDES);
}
}

※なんか凄く間違ってたり抜けたりしてるとはおもうのですが・・・
小プリムの方のスクリの指定もおかしいのかもしれないし・・・
たりないのかもしれませんし・・・・
お手上げです。・゚゚・(>д
スクリプト関連