詳しくは→起動・終了関連-起動・終了・呼出・交代時に発生するイベントまとめ(SSP調べ)
上記が複雑で分かりにくい場合は、ざっくりと
と覚えておくとよい。
「とりあえず起動するごとに変数をある値に設定したい」とか、「とりあえずいらない変数を終了時に消しておきたい」といった場合にはうってつけ。
OnBootなどの普通の起動終了イベントの発生も邪魔しないので、変数だけ処理したい時に頼りになる。
(逆にトークを書いても反映されない)
例えば下記のようにすれば、ゴーストがどのように起動しても……つまり交代や切替によって起動した場合でも必ずここを通り、共通した処理を実行できるというわけ。
処理後には、末尾に$手動セーブを使ってキャッシュに備える手もある。
*OnCacheRestore >OnSatoriLoad *OnSatoriLoad $俺【タブ】1号 $お前【タブ】2号
*OnCacheSuspend >OnSatoriUnload *OnSatoriUnload $仮置き変数【タブ】 $いらない変数【タブ】
補足