つづみぐさ / いよわ 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が呼び出されます。
リレイ / 裏命 (relay - RIME)( https://youtu.be/q0f9vxWpkJk )
時々理芽っぽさが出るのよい〜
今日も元気にうさぎ観察