2013/05/16

装着物の子プリムに入れたスクリプトが、RCのSim境を越えると取得済みのPERMISSION_TAKE_CONTROLSを失ってしまいます

昨日RCのBluesteel,LeTigre,Magnumサーバーが改定されましたが、装着物の子プリムに入れたスクリで異常が発生しています。
装着Only型の乗り物で、上記Simでの越境時以降で左右旋回ときにバンクしないなどの異常が出ます。

Bugレーポートをリンデンに発行する前に、まず日本語のレーポート練習です・・・m( )m





(再現方法)
1)2個のプリムをBuildしてリンクし、子プリムの方に以下のスクリプトを入れます。

//test of PERMISSION_TAKE_CONTROLS
key decKey;

default
{
state_entry()
{
//
}

attach(key attached)
{
if (attached == NULL_KEY) // object has been detached
{
//
}
else // object has been //attached//
{
decKey = llGetOwner();
llRequestPermissions(decKey, PERMISSION_TAKE_CONTROLS);
}
}


run_time_permissions(integer perms)
{
if (perms & PERMISSION_TAKE_CONTROLS) {
llTakeControls( CONTROL_ROT_LEFT | CONTROL_ROT_RIGHT, TRUE, TRUE );
}
}

control(key id, integer level, integer edge) {
if (level & CONTROL_ROT_LEFT && edge & CONTROL_ROT_LEFT ) {
llSay(0,"Left Turn");
}
if (level & CONTROL_ROT_RIGHT && edge & CONTROL_ROT_RIGHT ) {
llSay(0,"Right Turn");
}
}
}


2)これをいったんインベントリーに取り込んだ後、RC_Magnum, LeTigre, BlueSteelのTest-sandで、「Attach to」を使ってアバターの体に装着します。


3)左矢印キーあるいは右矢印キーを押すと、装着物は"Left Turn"あるいは"Right Turn"としゃべってくれます。

4)前矢印キーを使って前進し、同じRCのSim境を越します。

5)左右矢印キーを押してみますが、今度はしゃべってくれません。スクリプト上では、PERMISSION_TAKE_CONTROLSを失ったような現象になっています。

6)メインサーバーのSimへ移動して、上記のオブジェクトを装着しなおします。

7)左矢印キーあるいは右矢印キーを押すと、装着物は"Left Turn"あるいは"Right Turn"としゃべってくれます。

8)前矢印キーを使って前進し、同じメインサーバーのSim境を越します。

9)左右矢印キーを押してみますと、装着物は"Left Turn"あるいは"Right Turn"としゃべってくれます。スクリプト上では、PERMISSION_TAKE_CONTROLSを正常に保持している現象になっています。

装着Only型の乗り物では、これの被害を受けますので、これから英訳と格闘しながらBugレポートを書いてみます。。。><


(環境)
Second Life 3.4.5 (270263) Feb 12 2013 04:43:00 (Second Life Release)
Release Notes

You are at 262,176.0, 243,971.0, 22.9 in LeTigre Sandbox 2 located at sim4218.agni.lindenlab.com (216.82.4.179:13000)
Second Life RC LeTigre 13.05.14.275813
Error fetching server release notes URL.

CPU: Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz (2926.02 MHz)
Memory: 3328 MB
OS Version: Microsoft Windows 7 32-bit (Build 7600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTS 250/PCIe/SSE2

Windows Graphics Driver Version: 9.18.0013.1106
OpenGL Version: 3.3.0

libcurl Version: libcurl/7.21.1 OpenSSL/0.9.8q zlib/1.2.5 c-ares/1.7.1
J2C Decoder Version: KDU v7.0
Audio Driver Version: FMOD version 3.750000
Qt Webkit Version: 4.7.1 (version number hard-coded)
Voice Server Version: Vivox 3.2.0002.10426

Built with MSVC version 1600
Packets Lost: 11/144,421 (0.0%)

------------------------------------------------------------------------------
(追記)
BUG-Trackerへアップしました。



https://jira.secondlife.com/browse/BUG-2606

0 件のコメント:

コメントを投稿