Control/ja: Difference between revisions
< Control
Asuka Neely (talk | contribs) New page: {{LSL_Event/ja |event_id=15 |event_delay=0.05 |event=control |p1_type=key |p1_name=id |p1_desc |p2_type=integer |p2_name=level |p2_desc |p3_type=integer |p3_name=edge |p3_desc |event_desc=... |
Asuka Neely (talk | contribs) mNo edit summary |
||
| Line 65: | Line 65: | ||
|mode | |mode | ||
|cat1=Controls | |cat1=Controls | ||
|cat2 | |cat2 | ||
|cat3 | |cat3 | ||
|cat4 | |cat4 | ||
}} | }} | ||
Revision as of 03:39, 17 April 2008
| LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
| 定数 | 値 | 説明 |
|---|---|---|
| CONTROL_FWD | 0x00000001 | 前進 (↑ か W) |
| CONTROL_BACK | 0x00000002 | 後進 (↓ か S) |
| CONTROL_LEFT | 0x00000004 | 左移動 (⇧ Shift-← か ⇧ Shift-A [マウスルックならば ← か A]) |
| CONTROL_RIGHT | 0x00000008 | 右移動 (⇧ Shift-→ か ⇧ Shift-D [マウスルックならば → か D]) |
| CONTROL_ROT_LEFT | 0x00000100 | 左回転 (← か A) |
| CONTROL_ROT_RIGHT | 0x00000200 | 右回転 (→ か D) |
| CONTROL_UP | 0x00000010 | 上昇 (PgUp か E) |
| CONTROL_DOWN | 0x00000020 | 下降 (PgDn か C) |
| CONTROL_LBUTTON | 0x10000000 | マウス左クリック |
| CONTROL_ML_LBUTTON | 0x40000000 | マウスルック中のマウス左クリック |
| (undocumented) | 0x02000000 | Avatar left rotation detected. Triggers llGetAnimation == "Turning Left" |
| (undocumented) | 0x04000000 | Avatar right rotation detected. Triggers llGetAnimation == "Turning Right" |
サンプル
<lsl>default {
state_entry()
{
llRequestPermissions(llGetOwner(), PERMISSION_TAKE_CONTROLS);
}
run_time_permissions(integer perm)
{
if(PERMISSION_TAKE_CONTROLS & perm)
{
llTakeControls(
CONTROL_FWD
注意点
アタッチメントのmouselookでのllGetRotは、アバタの見ている視角から返ります。
llMinEventDelayがこのイベントの遅延の倍くらいに設定される場合、このイベントはllMinEventDelayのあたかも半分だったかのように扱わるでしょう。言い換えれば、このイベントはllMinEventDelayが0.1より大きい場合、他のイベントと同じくしばしば2回作動する可能性があります。
私のテストは、エージェントのコントロールがそのエージェントではないキーを取得してしまったときに返すキーを決定的にしましたが、それはオーナのキーでした。一つ以上のスクリプトが一斉に複数のエージェントの同じオブジェクトの固有の権限を使用する場合、コントロールは全てのスクリプトで作動されるかもしれませんが、どのエージェントが実際に作動する要因となったか知る術はありません。Anthony Reisman 09:59, 14 February 2007 (PST)
参考情報
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。