おおぞらをとぶ　2014/06/23 竹部

--------------------------------------------

■フォルダ構成

C:\home\sango_field\convert\sky_trip

・ 最終的に未使用なフォルダ
config : 設定用のファイルを置く予定だった
debug : デバッグ用のファイルを置く予定だった

・ エフェクト関係
effect  ┳ model           : * モデルエフェクト 
        ┣ model_maya      : モデルエフェクトのMayaバイナリ
        ┣ particle        : * パーティクルエフェクト
        ┣ particle_maya   : パーティクルエフェクトのMayaバイナリ
        ┗ OMakefile       : エフェクトコンバート用のOMakefile

・ フィールド関係
graphic ┳ buildmodel      : * 配置モデル
        ┣ buildmodel_maya : 配置モデルのMayaバイナリ
        ┣ collision       : * コリジョン
        ┣ env             : * 環境設定
        ┣ map             : * マップモデル
        ┣ map_maya        : マップモデルのMayaバイナリ
        ┗ OMakefile       : フィールドコンバート用のOMakefile

・ その他
other   ┳ landdata        : * 着陸ポイントやエンカウントのデータ
        ┗ OMakefile       : その他コンバート用のOMakefile

conv.bat                   : 単純にomakeするだけのbat


■コンバート

・Makeuser
コンバートしたいフォルダ内のOMakefile の USERS[] にコンバートしたいユーザーを追加してください。

・make
C:\home\sango_field\convert\sky_trip
omake or conv.bat

・clean
C:\home\sango_field\convert\sky_trip
clean


■コンバート対象のファイル

上記のフォルダ構成に*を付けたフォルダはコンバート対象ファイルが含まれる


// エフェクト関係
.cmata
.cmdl
.cskla
.ctex
.cptl

// フィールド関係
.cmata
.cmdl
.cskla
.ctex
.cenv

// その他
.xlsx


■生成されるファイル

・ エフェクト関係：通常のエフェクトコンバートと同様
sky_trip_effect.gaix
sky_trip_effect.garc

・ フィールド関係：コリジョン以外は通常のモデルコンバートと同様
sky_trip_field.gaix
sky_trip_field.garc

・ フィールド関係：コリジョン
[collision.cmdl] から [collision.scol]という中間ファイルを生成します。

・ その他：着陸ポイントやエンカウントのデータ
[sky_trip_land.xlsx] から [sky_trip_land.slan]という中間ファイルを生成します。

最終成果物
sky_trip_other.gaix
sky_trip_other.garc


■コンバートツール

・コリジョンコンバート
C:\home\sango_project\tools\sky_trip_collision_conv\sky_trip_collision_conv.exe

.cmdl を解析してコリジョンデータを生成します。

C#で作成
.Net Framework 4で動作


・着陸ポイントやエンカウントコンバート
C:\home\sango_project\tools\sky_trip_landdata_conv\sky_trip_landdata_conv.exe

.xlsx を解析して着陸用のデータやエンカウント用のデータを作成します。

C#で作成
.Net Framework 4で動作
.xlsx解析用にOpenXmlに依存

