Scripters Cafe ブログにてアナウンスしましたが、本日も土曜日ということでいつもどおり、スクリプターの会を開催します。
私が個人的に、
椅子製作キットのリリース作業などで時間がとれず、先週・先々週のスクリプターの会のまとめがまだできてませんが・・・・。
実はこの 2 回は、そこそこ淡々と?お題を消化したりしていましたので、内容が豊富だったりしています・・・。
なんでそうなったかというと、お題がたまってきていたから、ということなのですが、そのお題がたまってきていたというのは、実は私が椅子製作キットの作業をやっていたことと関係しているんです。
キットのスクリプトをリリースできそうな段階から、かなりいろいろなテストをしていました。
そのテストの過程で、いくつか「おや?」と思う挙動がでてきたんですよね。
結局ほとんどは、JIRA 部長の
Fake さんに確認するとすでに PJIRA に報告されている挙動だったりするわけですが・・・。
例えばこんなものがありました。
-
[#SVC-2558] Inactive scripts loose their state when taken and re rezzed, active scripts remember their state.複数のステートがあるスクリプト(A)でステート遷移し、別のスクリプト(B)から A の実行状態を FALSE にします。
この状態でスクリプトが入ったオブジェクトを take し、再度 rez した後、B から A の実行状態を TRUE にすると、A のステートが default に戻ってしまうというものです。
私の作っていたスクリプトは、この挙動が発生するスクリプトが default ステートに戻ってしまってもさほど影響がないものだったので、回避コードを追加して対策できていますが、default に戻られては困るようなものもたくさんあるんじゃないかと思います・・・。
(you さんが作っているスクリプトで start パラメータを使っているようなやつとか・・・)
そんなわけで、暇な正月をお過ごしのみなさん、スクリプターの会へどうぞw
おまけ:
you さんからもらったキンガパンツ・・・を着用してみた・・。多分 SFW

P.S.
Digging in SL のプログラムを新しいサーバーに乗せかえました。
といっても中身はほとんど変わっていないのですが・・・。
symfony 1.2 ベースになっています。
少し期間があいてしまったので、統計情報は改めて取得しなおします。