難解度「AA」
※このページ全体の難解度です。

replace

項目名やオプションは変わらず、アドレスだけが変化するブロックに使います。置き換えた項目等のアドレスに、指定のオフセットを加算します。書式は
[replace]オフセット値, SSCファイル
です。
オフセット値 | 呼び出し先のアドレスに加算する数値を指定します。
SSCファイル | 置き換えるスクリプトを記述したSSCファイルを指定します。ファイル指定の詳細は、《C-ファイル指定》を参照。
[replace]によって呼び出されたSSCファイル内のスクリプトは、アドレスにオフセット分を加算し、呼び出した位置に挿入されます。実例で言えば、
[subject]主人公:dir [replace]0x400000, 子ファイル [subject]ヒロイン:dir [replace]0x400010, 子ファイル 子ファイル.SSC [subject]体力:calc,0x00,0,99 [subject]知力:calc,0x04,0,99 [subject]技術:calc,0x08,0,99 [back]
上記のスクリプトは、読み込み時に[replace]も処理され、
[subject]主人公:dir [subject]体力:calc,0x400000,0,99 [subject]知力:calc,0x400004,0,99 [subject]技術:calc,0x400008,0,99 [back] [subject]ヒロイン:dir [subject]体力:calc,0x400010,0,99 [subject]知力:calc,0x400014,0,99 [subject]技術:calc,0x400018,0,99 [back]
このように展開されます。

ねくすと　せくしょん⇒
≪せくしょん　ばっく