ファイル及びフォルダ構成
# moe.zip 展開図
data/ ... ユーザーデータ保存フォルダ。
licenses/ ... サードパーティライセンス格納フォルダ。
mascots/ ... マスコット保存フォルダ。
assets.rom ... アプリケーション用データ。
LICENSE ... アプリケーションライセンス。
moe.exe ... アプリケーション本体。
moe-settings.json ... アプリの設定ファイル。初回起動後に自動作成されます。
マスコット仕様
「萌子(moeko)」というキャラクターに標準スキン(default) およびパジャマスキン(pajama)を持たせる場合の構成を次に示します。
# MOE Mascot specification
mascots
└── moeko
├── manifest.json
├── script.json
└── skins
├── default
│ ├── image_00.png
│ └── image_01.png
└── pajama
├── pajama_00.png
└── pajama_01.png
マスコット作成に必須のファイルは次のとおりです。
- manifest.json
- 背景透過PNG画像(最低1枚)
manifest.json
# /mascots/moeko/manifest.json
{
"id": "imosys.moeko",
"name": "もえこ",
"skins": {
"default": {
"rest": ["image_00.png", "image_01.png"],
"idle": ["image_00.png", "image_01.png"],
"talk": ["image_01.png"],
"@balloon_x": 40,
"@balloon_y": 80
},
"pajama": {
"rest": ["pajama_00.png", "pajama_01.png"],
"idle": ["pajama_00.png", "pajama_01.png"],
"@balloon_x": 60,
"@balloon_y": 100
}
}
}
- id : 文字列
- アプリケーション内部で使用する、マスコットを一意に識別するID。
- name : 文字列
- マスコット表示名
- skins : オブジェクト
- 同一キャラの別スキン。
- skins/default : オブジェクト
- 標準スキン(必須)
- rest : 文字列配列
- idle : 文字列配列
- talk : 文字列配列
- それぞれ、暇(rest)、待機(idle)、お喋り(talk)を示す画像。
※画像ファイルは /mascots/moeko/skins/<skinId>から読み込まれます。