空想曲線

吉里吉里2/KAG3でのゲーム制作に使える小ネタ置き場。ゲーム用素材も置いてます。

吉里吉里/KAG:特定のキーを押したときに指定のラベルにジャンプさせる  

2011-04-25[Mon]
cm0
tb0

今回の処理には関数を使用します。
登録した関数はマクロなどと一緒に読み込んでおくと良いと思います。
AfterInit.tjs に入れておけば使い回しができてラクです。



関数をつくる


[ iscript ]
 function myKeyDownHook(key, shift)
  {
    if(key == VK_UP) 
// 「↑」キーを押したら
    {
     kag.process('first.ks','*label');
// first.ksの*labelへジャンプ
     return true;
    }
  }
[ endscript ]



関数を登録する


[ eval exp="kag.KeyDownHook.add(myKeyDownHook)" ]
[ s ]


この後から上キーを押すと first.ks の *label にジャンプするようになる。



関数を削除する


*label
[ eval exp="kag.KeyDownHook.remove(myKeyDownHook)" ]
[ s ]


以前の記事に書いた kag.LeftClickHook とほとんど同じです。
kag.process は指定したラベルへ強制的にジャンプするので
trans move タグを使用している場合は注意してください。


関連記事

コメント

コメントの投稿

Secret

トラックバック

トラックバックURL
→http://kopacurve.blog33.fc2.com/tb.php/98-47c9d0bb
この記事にトラックバックする(FC2ブログユーザー)

現在のページ

Category

Link

Comment

Mailform

Author

Twitter