「File-/Defファイル」の編集履歴(バックアップ)一覧に戻る

File-/Defファイル - (2015/09/27 (日) 02:44:32) の編集履歴(バックアップ)



■Defファイル【キャラ定義ファイル】

Select.defで指定するキャラを読み込むための基本ファイル。
このファイルから必要なファイルを確認することで
キャラのデータを統合し動かせる状態にする大事なファイル。

Defファイルの中身

[Info] キャラ名や作者名

[Info]
name = "XXXX" ;キャラの内部の名前(T-/Nameで参照する)
displayname = "XXXX" ;表示する名前
versiondate = 01,11,2013 ;キャラのバージョン。書式は「月,日,年」
mugenversion = 04,14,2002 ;キャラを制作したMUGENのバージョン とのこと
author = "XXXX" ;制作者名(T-/AuthorNameで参照する)
pal.defaults = 6,3,4,2 ;アーケードモードなどで出現するカラー?らしい
  • NameやAuthorNameには絶対に2バイト文字を使わないこと。半角ローマ字系のみにすること。
  • ファイル名なども同様。

[Files] キャラのファイル

[Files]
cmd = XXX.cmd ;File-/CMDファイル 大抵-1ステートも入っている。
cns = XXX.cns ;File-/CNSファイル CNSデータの場所
st = XXX.cns ;File-/Stateファイル ステートが入っている。
stcommon = common1.cns ;Commonステート用ファイル。common1.cnsでMUGEN側のファイルを使用
st0 = XXX.cns ;Stateファイル用
;st1~st9 もStateファイル指定に使うことができる。
Sprite = XXX.sff ;Sffファイル キャラのスプライト(画像)です。
Anim = XXX.Air ;File-/Airファイル キャラのアニメ設定ファイルです。
Snd = XXX.snd ;SNDファイル キャラの音声です。
※拡張子について
  • 例ではKFMと同様ファイルの種類ごとに拡張子を分けているが、
    SFFファイルとSNDファイル以外の拡張子は自由に決めても機能する
    • DEFファイルは短縮指定の関係上「.def」であることが望ましいが。
      • キャラの短縮指定:キャラのフォルダ名とDEFファイルの名前を同じにして
        キャラのフォルダをcharsフォルダの階層に置くと
        select.def内の指定をその名称のみで済ませることができる。
    • CMDファイルやCNSファイルは「XXX.txt」などでも問題なく動く。
      • PC側でテキストソフトで開く設定にするのが面倒なら拡張子をtxtにすると良い。

pal1 = XXX.pa; ;カラーパレットファイル1 Aボタン選択時
pal2 = XXX.pa; ;2P Bボタン選択時
pal3 = XXX.pa; ;3P Cボタン選択時
pal4 = XXX.pa; ;4P Xボタン選択時
pal5 = XXX.pa; ;5P Yボタン選択時
pal6 = XXX.pa; ;6P Zボタン選択時
pal7 = XXX.pa; ;7P Start+Aボタン
pal8 = XXX.pa; ;8P Start+Bボタン
pal9 = XXX.pa; ;9P Start+Cボタン
pal10 = XXX.pa; ;10P Start+Xボタン
pal11 = XXX.pa; ;11P Start+Yボタン
pal12 = XXX.pa; ;12P Start+Zボタン
;カラーパレットは12個全てを揃える必要はない
;カラーパレットの番号はT-/PalNoでステート内部でも確認可能

[Arcade] アーケードモード用ファイル

[Arcade]
intro.storyboard = intro.def ;イントロ用ファイル
ending.storyboard = ending.def ;エンディング用ファイル

+ カンフーマンのAI?

カンフーマンのAI?

カンフーマンのDefファイルの[Files]の中には
ai = kfm.ai ;File generated by the engine for AI boost
という行がある。(コメントアウトは「AIブースト用のエンジンで作られたファイル」と書かれている。)
ファイルとしてもkfm.aiというファイルがあり何かしらの情報が入っているようではあるのだが、
しかしそのAIファイルを指定したKFMと指定していないKFMとを戦わせても、
特に有意な差は見られずAIファイルとして機能しているようには全く見えない。

現状だと基本的にキャラクターを自動で戦わせる場合は、
ステート内に直接「特定の状況で特定の行動を行う」といったAI記述を入れて
キャラクターが自動で動くように作られている。
単純にAIファイルと言う場合はそういった【AI用の記述を追加したファイル】を指すものと考えていい。