駐車場の隣の田んぼから
カエルの鳴き声がします。
カエルは、種類を問わず苦手です。
カエルというか、両生類・爬虫類
実は鳥類も苦手です。
哺乳類もちょっとやばいかもしれない。
イヌ・ネコ程度が限界です。
ということで、基本的な動作確認からやってみます。
※冗長かもしれませんが、毎回resetしています
■権限要求にYesする
[22:49] Object: state_entry perm[0] name[] key[00000000-0000-0000-0000-000000000000]普通に権限とれてますね。これはわかります。
[22:49] Object: touch_start perm[0] name[] key[00000000-0000-0000-0000-000000000000]
[22:49] Object: llRequestPermissions
[22:49] Object: run_time_permissions perm[16] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
■権限要求にNoする
[22:50] Object: state_entry perm[0] name[] key[00000000-0000-0000-0000-000000000000]え、こうなんの?
[22:50] Object: touch_start perm[0] name[] key[00000000-0000-0000-0000-000000000000]
[22:50] Object: llRequestPermissions
[22:50] Object: run_time_permissions perm[0] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
run_time_permissionsそのものがこないのかと思ってた。
つまり、権限はとれなくても、「その人への権限要求はやったよ」ってことになるの?
ここにはこんなふうになってます。
http://wiki.secondlife.com/wiki/LlGetPermissionsKey
「Returns a key that is the agent that permissions are enabled for.
NULL_KEY if not enabled.]
ここでちょっといやな予感がしてきました。
一応、muteもやってみます。
■権限要求にMuteする
[22:50] Object: state_entry perm[0] name[] key[00000000-0000-0000-0000-000000000000]これは想像できましたが、スクリプトの反応そのものはNoと一緒なんですね。
[22:50] Object: touch_start perm[0] name[] key[00000000-0000-0000-0000-000000000000]
[22:50] Object: llRequestPermissions
[22:50] Object: run_time_permissions perm[0] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
さて、ここから二人体制です。
と、いっても片方はAltです。
登場人物はyou Xiaoとyou Pizzicatoです。
■順番にYes
[22:51] Object: state_entry perm[0] name[] key[00000000-0000-0000-0000-000000000000]まあ、これはそうなるでしょうね。普通です。
○you Xiao touch
[22:51] Object: touch_start perm[0] name[] key[00000000-0000-0000-0000-000000000000]
[22:51] Object: llRequestPermissions
○you Xiao Yes押す
[22:51] Object: run_time_permissions perm[16] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
●you Pizzicato touch
[22:51] Object: touch_start perm[16] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
[22:51] Object: llRequestPermissions
●you Pizzicato Yes押す
[22:51] Object: run_time_permissions perm[16] name[you Pizzicato] key[a64ee0a7-3cf6-40f9-bb33-1138cf8be7d7]
■順番にNo
[22:51] Object: state_entry perm[0] name[] key[00000000-0000-0000-0000-000000000000]これも、そらそーだって感じです。
○you Xiao touch
[22:52] Object: touch_start perm[0] name[] key[00000000-0000-0000-0000-000000000000]
[22:52] Object: llRequestPermissions
○you Xiao No押す
[22:52] Object: run_time_permissions perm[0] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
●you Pizzicato touch
[22:52] Object: touch_start perm[0] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
[22:52] Object: llRequestPermissions
●you Pizzicato No押す
[22:52] Object: run_time_permissions perm[0] name[you Pizzicato] key[a64ee0a7-3cf6-40f9-bb33-1138cf8be7d7]
ということで、次の実験が、さっきの「イヤな予感」です。
you XiaoがYesした後、
you PizzicatoがNoするってパターンです。
■順番にYes/No
[22:52] Object: state_entry perm[0] name[] key[00000000-0000-0000-0000-000000000000]やっぱり、こうなんだ...
○you Xiao touch
[22:53] Object: touch_start perm[0] name[] key[00000000-0000-0000-0000-000000000000]
[22:53] Object: llRequestPermissions
○you Xiao Yes押す
[22:53] Object: run_time_permissions perm[16] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
●you Pizzicato touch
[22:53] Object: touch_start perm[16] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
[22:53] Object: llRequestPermissions
●you Pizzicato No押す
[22:53] Object: run_time_permissions perm[0] name[you Pizzicato] key[a64ee0a7-3cf6-40f9-bb33-1138cf8be7d7]
念のため、you Xiaoがタッチしてみます
[22:53] Object: touch_start perm[0] name[you Pizzicato] key[a64ee0a7-3cf6-40f9-bb33-1138cf8be7d7]つまり、llRequestPermissionsを実行すると
[22:53] Object: llRequestPermissions
[22:53] Object: run_time_permissions perm[0] name[you Xiao] key[f7d1fc77-08ac-47e1-8881-e9d9e03194e7]
そのYes/Noの結果に関係なく、
llGetPermissionsKeyとllGetPermissionsが返す値は変わるってことみたいです。
なんとなく、「Yesで権限とれた場合のみ変わる」という認識でした。
うへー
続く
0 コメント:
コメントを投稿