キーボード、マウス操作は「llTakeCotrols」
次に「llTakeControls()」だが、こちらはキーボードとマウス操作によって、バイク全体を動かす役割を持つ。
「llTakeControls()」の定義については、情報が豊富な日本語版LSL Wikiを参照しよう。下図の赤枠部分が上図のソースコードで指定されている。これにより、例えば「CNTROL_FWD」を指定することで、前進操作がキーボードのWキーで可能になる。
さらに、「llTakeControls()」の定義にある「integer acceptl, integer pass_on」については下図に記載されているが、通常のキーボード操作であれば赤枠内の設定で問題がない。
4.「control ()」イベント
「control ()」イベントは下図のようになっている。
この「control ()」イベントはキーボードのキーが押されるたびに実行されるが、それぞれの実行内容が場合分けされて示されている。LSL Wikiによれば、このイベントの内容は下図のようになり、バイクの挙動をキー操作によってどうコントロールするかが定義されている。