エージェント仕様

/// このページは編集途中です ///

ファイル及びフォルダ構成

# 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

# /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>から読み込まれます。