畜生WiFi反抗的
な ん て っ た っ て 返 信 が 来 な い (問い合わせ連絡中)
つづみぐさ / いよわ feat.初音ミク ( https://nico.ms/sm41643553 )
イントロが楽しすぎる
何度かYAYAでのモードチェンジの簡潔な書き方の質問があったのでメモ
・OnGhostEventTranslateではじまる関数(OnGhostEventTranslate.AYLなど)を書くと、SSPから受け取ったイベントIDを任意に書き換えることができます。
・この関数は、_argv[0]でイベントIDを受け取り、書き換え後のイベントIDをreturnするように書けば動作します。空文字列と解釈できるものをreturnすると処理をスキップして通常のイベントが発生します。
・これを使って、イベントIDの後ろや前に文字列をつけて別関数にすることで、モードチェンジを書きやすくなります。
サンプル:
グローバル変数「モード」にあらかじめ何らかの文字列(もしくは空っぽ)を入れておきます。
OnGhostEventTranslate.TEST
{
_fname = _argv[0] + モード
if ISFUNC(_fname) {
_fname
return
}
}
モード = 'Sleepy' にしたとき、上の関数を追加すれば、マウスボタンをクリックするとOnMouseClickSleepyが呼び出されます。もしその名前の関数がない場合は、通常通りOnMouseClickが呼び出されます。
今日も元気にうさぎ観察