「ファイルフォーマット」の版間の差分

提供: Arcanum JP Wiki
移動: 案内検索
 
(1版 をインポートしました)
 
(相違点なし)

2014年12月22日 (月) 23:23時点における最新版


mesファイル

  • {ID}{Message}
    • ID: 同一ファイル内にて重複のない一意の数字
      • のはずなのだが、modules\Arcanum\semes\globalflags.mes で重複しているIDがあったりする。バグ?
    • Message: テキストメッセージやデータの数字列など。
      • modules\Arcanum\mes\gamearea.mes に限り'/'がスプリッタとして使用されている

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)にしか使われない


  • 改行で区切りを判定しているので、全ての要素が存在している必要はない?
    • 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: テンプレート:
Test書式
書式 意味
Result書式
書式 意味


結局のところ、本文以外をうっかり弄ってしまうとゲームが動かなくなる