sabro
2008年12月12日
02:19
早速ですがバグがありました。
クリエモンでは、state_entryで、自分専用のListenチャンネルを生成して混線が発生しないようにしているのですが、llResetScript関数を呼んだりしてる箇所がないので、state_entryのロジックが実行されなくなっていました。なんというベタで初歩的なバグ( ̄□  ̄ ||
ただ、よく見るとスクリプト内に値を保持する必要がある変数が定義してあるため、on_rez毎にリセットする処理を消してしまっていたのでした。
で、オーナーが変わったタイミングでだけリセットするように修正。
changed(integer change)
{
if(change & CHANGED_OWNER)
{
llResetScript();
}
}
配布場所(
http://maps.secondlife.com/secondlife/Nippori/155/166/23/)のものも修正版に取り替えておいたので、持って行っていただいた方、お手数ですが再度取得していただきますよう、お願いいたします m(_ _)m