ダイアログで指定面のみテクスチャを変更

まおまお

2009年02月16日 06:22


タッチでダイアログが出て特定面のテクスチャを選択変更できるスクリプトを教えてください。

元スクリプトはとあるサイトから頂いてきたものです。
保存するとエラーが出るのですが、どこが悪いのか調べても私にはよく分かりませんでした。

基本テクスチャから別の3種類のテクスチャを立体の0番面で選択変更させたいのです。


integer DIALOG_CH = 1024;
default
{
state_entry()
{
llListen(DIALOG_CH,"",NULL_KEY,"");
}
touch_start(integer num)
{
key avatar = llDetectedKey(0);
llDialog(avatar,"Select image",["01","02","03","04";],DIALOG_CH);
}
listen(integer chan, string name, key id, string mes)
{
llSay(0,"Dialog Message="+mes);
if ( mes == "01") llSetTexture("001",0);
else if (mes == "02") llSetTexture("002",0);
else if (mes == "03") llSetTexture("003",0);
else if (mes == "04") llSetTexture("004",0);
}
}

この元になったスクリプトをそのまま無変更で張り付けて保存してみてもSyntax errorが出てしまいます。


それと、これで変更した各テクスチャの画像位置調整はどうやってしたらよいのでしょうか?
スクリプト起動後、任意のテクスチャを選択>編集>テクスチャーを選択にチェック>編集面を選び、水平垂直を微調整
の、繰り返しでよいのでしょうか?
スクリプト関連