                ┌────────────────┐  
                │○ RPG Engine Support System  ○├┐
                │            ＲＥＳＳ            ││
                │○         Ver.0.91#07        ○││
                └┬───────────────┘│
                  └────────────────┘
                    Copyright(c) RoCky. 1995,1996

                    ＲＥＳＳ  ＲＰＧｺﾝｽﾄﾗｸｼｮﾝﾂｰﾙｽﾞ
                   −  マクロによるカスタマイズ  −
                                                                       [INDEX]
                                          本ﾌｧｲﾙはJ-TYPE･INDEXに対応しています
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊


０．目次
￣￣￣￣￣￣￣￣￣                              Line Number
_           １．マクロ機能とはなんぞや？........
_           ２．ファイル構造について............
_           ３．システム側からの使用方法........
_           ４．実際に作ってみよう..............
_           ５．終わりに........................


＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊

１．マクロ機能とはなんぞや？
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣
    　マクロ機能とは、ＲＥＳＳ本体に装備されている機能を効率よく使用するための
　　機能のひとつです。具体的には、ＲＥＳＳのメニューカスタマイズ等に利用されて
    います。また、戦闘中のコマンド選択等を自分自身の好きなように変更するために
　　も必要になっています。
　　　それぞれのマクロデータは、スクリプトコマンドを数個まとめて書いたようにな
　　っています。


＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊

２．ファイル構造について
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣

　　早速、マクロを設定するファイル構造を説明します。

_　　　・マクロ設定ファイルはテキストファイルになっています。

_　　　・１行目は、コメント用として、無視されます。

_　　　・マクロコマンドの構成は以下のようになっています。

　　　　　　　　マクロ管理番号（数値）
　　　　　　　　そのマクロ内のスクリプトの行数（数値）
　　　　　　　　行数分のスクリプト命令
          　    ストーリーフラグリンク番号
　　　　　　これらの塊で構成されています。
　　　　　　各パラメータの後は、リターンするか、「,」を入力して下さい。

_　　　・スクリプトデータでＥＮＤＣＯＭ命令を使うと、マクロコマンドを途中で終
 　　　　了できます。

　　だいたい以上です。

　　なお、ひとつのマクロコマンドのスクリプト行数は１６行以下に収めてください。
　　また、マクロコマンドの最大登録数は、７２個までです。

_   注）マクロ設定ファイルで、モンスター戦闘コマンドを指定しないでください。
        モンスター戦闘開始時の下準備にマクロコマンドを使用しますので、２重呼出
        しになってエラーになります。
        その他、システム側からマクロコマンドを呼び出して実行しているスクリプト
        コマンドがありますので、２重呼出が起こらないよう注意してください。


＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊


３．システム側からの使用方法
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣
　　それぞれの場合に分けた利用方法を下に書きます。


_   １）システム側から勝手に使用されてしまう

        以下の動作をする時にマクロコマンドを利用しています。

              フィールドメニュー呼出し時
              ザコ戦闘開始時
              ボス戦闘開始時
              ノートロードメニュー呼出し時
              ノートセーブメニュー呼出し時

        それぞれのマクロ設定番号はコンフィグファイルで指定できます。


_ 　２）フィールドメニューカスタマイズから使用する
　　　　フィールドメニューカスタマイズファイルに、呼び出すマクロ番号を書いて
　　　　いきます。
_ 　　　　＜形式＞
_   　　　　１行目　　コメント行
_ 　　　　　２行目　　メニューに設定する項目の数
_   　　　　３行目〜　項目の数だけのマクロコマンド番号を記述してください。
                      そして、隣にフラグリンク番号（後述）を記述してください。
_ 　　  　　　　　　　３行目から、１項目・２項目・３項目と順番に設定されます。


_ 　３）バトルメニューカスタマイズから使用する
　　　　バトルメニューカスタマイズファイルに、呼び出すマクロ番号を書いていき
　　　　ます。
　　　　　＜形式＞
_ 　　　　　１行目　　コメント行
_ 　　　　　２行目　　戦闘メニューに設定する項目の数
_ 　　　　　３行目〜　項目の数だけのマクロコマンド番号を記述してください。
　                    そして、隣にフラグリンク番号（後述）を記述してください。
_ 　　　　　　　　　　３行目から、１項目・２項目・３項目と順番に設定されます。
　　　　ほとんどフィールドメニューカスタマイズファイルと形式が同じです。


_ 　４）マップデータのイベント登録から使用する
　　　　マクロコマンド実行命令として、ＭＡＣＲＵＮ命令が準備されています。
　　　　書式は、
　　　　　　ＭＡＣＲＵＮ　００１
　　　　　　( ↑ 命令  )  (ﾏｸﾛ登録番号3桁)
        となっています。


_ 　５）スクリプトファイル内から呼び出す
　　　　マクロコマンド実行命令として、ＭＡＣＲＵＮ命令が準備されています。
　　　　書式は、
　　　　　　ＭＡＣＲＵＮ　００１
　　　　　　( ↑ 命令  )  (ﾏｸﾛ登録番号3桁)
        となっています。


_   注）マクロコマンド内からさらに２重にマクロコマンドを呼び出すようなことがな
        いようにくれぐれも注意してください。


＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊

４．実際に作ってみよう
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣
　　　ここでは、ファイルの作成例とて、フィールドメニューカスタマイズファイル
　　を作成してみたいと思います。

_ 　１）マクロコマンド設定ファイルを作る
　　　　マクロコマンド設定ファイル（メインコンフィグで指定可）をテキストエデ
　　　　ィタで読み込みます。今回は新規作成したいと思いますが、既存のものを利
　　　　用する時は、だいたい見れば分かると思いますので、自分で判断して下さい。

　　　　　まず、１行目にコメント行を書きます。ファイル読込時には無視されます
　　　　ので適当に書いて構いません。ただ、「;」「:」「,」 は避けてください。
  　　　　　（１行目）　ﾏｸﾛｺﾏﾝﾄﾞ設定ﾌｧｲﾙだよぉん♪　ふっふっふ。

        　んで、２行目からは
            　　マクロコマンド登録番号
                そのマクロコマンドに使用しているスクリプトの行数
_               ［行数分のスクリプトデータ］
          というように書いてください。

　　　　　あとは、↑の「２行目から」のようなかたまりを続けて書いて下さい。
　　　　きちんと行数分のスクリプトデータを入力して置かないと、読込時にエラー
　　　　になりますので注意してください。
　　　　　それっぽいのができたら、とりあえず保存してください。

　　　　　（例）
　　　  ┌─────────────────────────────┐
        │マクロコマンドファイルサンプル                            │
        │1                                                         │
        │2                                                         │
        │MANUAL                                                    │
        │REDRAW                                                    │
        │2                                                         │
        │1                                                         │
        │BEEPSD 1                                                  │
        │3                                                         │
        │1                                                         │
        │ENDCHK                                                    │
        │                                                          │
        └─────────────────────────────┘
          全然役に立たないような気が・・・。(^^;)
          各スクリプト命令については付属のスクリプトリファンレスをご覧下さい。

_ 　２）フィールドメニューカスタマイズファイルを編集する
          先程と同じく、１行目はコメント行です。
　　　　　次に、いくつ項目を作るかを記述してください。
　　　　　その後に、１項目目・２項目目・３項目目と続いていきます。
　　　　　順番にマクロコマンド名を書いていって下さい。

　　　　　（例）
　　　  ┌─────────────────────────────┐
        │# メニュー設定ファイルだよぉん♪ 　ｻﾝちゃん元気？         │
        │5,1                                                       │
        │1,1                                                       │
        │1,1                                                       │
        │2,1                                                       │
        │2,1                                                       │
        │3,1                                                       │
        │                                                          │
        └─────────────────────────────┘
_ 　　　１行目以外は数値のみにしてください。


_   ３）バトルメニューカスタマイズファイルの特別扱い
　　　  ┌─────────────────────────────┐
        │# 戦闘メニュー設定ファイルだよぉん♪                  　  │
        │3                                                         │
        │1,1,"逃走"                                                │
        │1,1,"武器攻撃"                                            │
        │2,1,"打撃防御"                                            │
        │2,1,"ファイアボール"                                      │
        │3,1,"アイズブリーズ"                                      │
        │                                                          │
        └─────────────────────────────┘

        　バトルメニューカスタマイズの場合は、各コマンドに名前をつけることがで
        きます。これは、主人公ステータス表示に、「各コマンドが実行できるか」を
        表示するときに使われるものです。
          但し！　始めの３つは意味がありません（ステータスには表示されません）
        ステータス表示では、４個目から１１個のコマンドの実行可能／不可を表示し
        ます。


  　※メインストーリーフラグリンク番号について

　      メニューカスタマイズファイルでは、コマンドの実行可能／不可を、ＲＥＳＳ
　　　本体内のストーリー進行フラグを参照するようになっています。つまりぃ、
　　　　　　　ストーリー進行フラグがＯＮ（１）であれば、実行可
　　　　　　　ストーリー進行フラグがＯＦＦ（０）であれば、コマンドを選択しても
　　　　　　　実行しないようになります。
      　ここでは、ストーリー進行フラグの番号を記述して置いてください。
　　　なお、ＲＥＳＳではフラグ０番は必ず「０」、フラグ１番は必ず「１」となって
　　　いますので、常時実行可能なコマンドは「１」を指定して置いてください。


_   注）３度目でいい加減くどいですが、マクロコマンド内からさらに２重にマクロコ
        マンドを呼び出すようなことがないようにくれぐれも注意してください。


　　とりあえず、これでおしまいです。
　　詳しくは、サンプルゲームの設定ファイルを見たりして、調べてください。
　　どうも僕の文章では説明力に欠けるみたいですので・・・ｽﾐﾏｾﾝ m(_ _)m



＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊

５．終わりに
￣￣￣￣￣￣￣￣￣￣
　　　いかがでしたでしょうか？
　　一応基本的な機能は押さえて有りますので、そこそこ使い物になると思います。
    　なお、現段階では「実行できないコマンド」も表示されてしまいますが、次回で
    は修正しますので、御安心を。
　　どうぞ、ゲーム作成作業に御活用下さい。
                                                      ＲｏＣｋｙ．１９９５．

＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
[EOF]
