ファイルフォーマット
提供: Arcanum JP Wiki
mesファイル
- {ID}{Message}
- ID: 同一ファイル内にて重複のない一意の数字
- のはずなのだが、modules\Arcanum\semes\globalflags.mes で重複しているIDがあったりする。バグ?
- Message: テキストメッセージやデータの数字列など。
- modules\Arcanum\mes\gamearea.mes に限り'/'がスプリッタとして使用されている
- ID: 同一ファイル内にて重複のない一意の数字
dlgファイル
- {ID}{Male}{Female}{Int}{Response}{Test}{Result}
- ID: 同一ファイル内にて重複のない一意の数字。
- Male: PC が男性の場合のダイアログテキスト。Female が無い場合もこちら。
- Female: PC が女性の場合のダイアログテキスト。
- Int: PC の Intelligence で判定。
- Response: 次のダイアログへのID。
- Test: Int チェック以外の条件判定。
- Result: このダイアログを選択した場合に得られる結果
- Female
- PCの会話行においてFemaleに 1 とだけ記載されている場合、それはPCが男性時のみ表示される会話である
- またFemaleに 0 と記載されている場合は、PCが女性時のみ表示される
- Int
- + or 符号無し: 以上
- -: 以下
- Test & Result
- 2文字の識別子 [第1引数] [第2引数]
- 識別子と第1引数の間は半角スペースで区切る必要はないが、第1引数と第2引数の間は半角スペースで区切る必要あり。
- 複数の条件or結果を設定する際は','カンマで区切る。
- のだが、ごく一部に区切られていないものがある。バグ?(ファイル名とID失念)
- 識別子毎に引数に付く符号の役割が異なる。
- +,-,>,<,符号無し
- 特に>,<はResultでのごく一部の識別子(al,re)にしか使われない
- +,-,>,<,符号無し
- 2文字の識別子 [第1引数] [第2引数]
- 改行で区切りを判定しているので、全ての要素が存在している必要はない?
- dlg\03042Blue_Stone_EXA.dlg およびRed,Green,Yellowは不完全なのだが、上記の仮定仕様の通りかバグ?
書式一覧
- @pcname@
- @npcname@
- G:
- D:
- B:
- E:
- ......
| 書式 | 意味 |
|---|---|
| @pcname@ | PC名 |
| @npcname@ | 現在対話しているNPC名 |
| 0 | 女性PC専用会話文。Femaleのみ出現。 |
| 1 | 男性PC専用会話文。Femaleのみ出現。 |
| A: | テンプレート: |
| B: | テンプレート: |
| C: | テンプレート: |
| E: | テンプレート:別れ |
| F: | テンプレート: |
| G: | テンプレート:あいさつ (<arg> <arg>,) ... |
| H: | テンプレート: |
| I: | テンプレート: |
| K: | テンプレート: |
| L: | テンプレート: |
| N: | テンプレート: |
| P: | テンプレート: |
| Q: | テンプレート:<arg> |
| R: | テンプレート: ($<arg> <arg>)または($<arg> <arg>-<arg>) |
| S: | テンプレート: |
| T: | テンプレート:教えることが可能なスキル <arg>, ... |
| U: | テンプレート: <arg> |
| W: | テンプレート: |
| Y: | テンプレート: |
| 書式 | 意味 |
|---|---|
| 書式 | 意味 |
|---|---|
結局のところ、本文以外をうっかり弄ってしまうとゲームが動かなくなる