Download OpenAPI specification:
{- "data": [
- {
- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}
], - "totalCount": 0
}アイテム作成
| name required | string アイテム名 |
| description required | string アイテムの説明文 |
| spriteSheetName required | string スプライトシート名 |
| spriteKey required | string スプライトキー |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
| value required | integer <int32> 売買価格 |
| weight | number <double> 重量。未設定なら0 |
| inflictsDamage | integer <int32> 投擲ダメージ。未設定なら投擲不可 |
| providesNutrition | integer <int32> 栄養価。未設定なら食べられない |
| stackable | boolean スタック可能かどうか |
object 消費アイテム設定 | |
object 回復効果 | |
object 防具設定 | |
object 装備ボーナス | |
| weapon | object 武器マーカー。存在すれば武器として扱う |
object 弾薬設定 | |
object 近接攻撃設定 | |
object 遠距離攻撃設定 | |
object 本設定 |
{- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}{- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}{- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}アイテム更新
| index required | integer <int32> |
| name required | string アイテム名 |
| description required | string アイテムの説明文 |
| spriteSheetName required | string スプライトシート名 |
| spriteKey required | string スプライトキー |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
| value required | integer <int32> 売買価格 |
| weight | number <double> 重量。未設定なら0 |
| inflictsDamage | integer <int32> 投擲ダメージ。未設定なら投擲不可 |
| providesNutrition | integer <int32> 栄養価。未設定なら食べられない |
| stackable | boolean スタック可能かどうか |
object 消費アイテム設定 | |
object 回復効果 | |
object 防具設定 | |
object 装備ボーナス | |
| weapon | object 武器マーカー。存在すれば武器として扱う |
object 弾薬設定 | |
object 近接攻撃設定 | |
object 遠距離攻撃設定 | |
object 本設定 |
{- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}{- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}{- "data": [
- {
- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}
], - "totalCount": 0
}メンバー作成
| name required | string メンバー名 |
| player | boolean プレイヤーキャラクターかどうか |
| isBoss required | boolean ボスモンスターかどうか |
required | object 基本能力値 |
| spriteSheetName required | string スプライトシート名 |
| spriteKey required | string スプライトキー |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
object 光源設定。未設定なら光源なし | |
| factionType | string Value: "FactionNeutral" 所属する派閥。未設定なら敵対 |
object 会話データ。未設定なら会話不可 | |
| commandTableName required | string 参照するコマンドテーブル名 |
| dropTableName required | string 参照するドロップテーブル名 |
{- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}{- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}{- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}メンバー更新
| index required | integer <int32> |
| name required | string メンバー名 |
| player | boolean プレイヤーキャラクターかどうか |
| isBoss required | boolean ボスモンスターかどうか |
required | object 基本能力値 |
| spriteSheetName required | string スプライトシート名 |
| spriteKey required | string スプライトキー |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
object 光源設定。未設定なら光源なし | |
| factionType | string Value: "FactionNeutral" 所属する派閥。未設定なら敵対 |
object 会話データ。未設定なら会話不可 | |
| commandTableName required | string 参照するコマンドテーブル名 |
| dropTableName required | string 参照するドロップテーブル名 |
{- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}{- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}レシピ作成
| name required | string レシピ名。生成されるアイテム名と一致する |
required | Array of objects (RecipeInput) 必要素材のリスト |
{- "name": "string",
- "inputs": [
- {
- "name": "string",
- "amount": 0
}
]
}{- "name": "string",
- "inputs": [
- {
- "name": "string",
- "amount": 0
}
]
}レシピ更新
| index required | integer <int32> |
| name required | string レシピ名。生成されるアイテム名と一致する |
required | Array of objects (RecipeInput) 必要素材のリスト |
{- "name": "string",
- "inputs": [
- {
- "name": "string",
- "amount": 0
}
]
}{- "name": "string",
- "inputs": [
- {
- "name": "string",
- "amount": 0
}
]
}コマンドテーブル作成
| name required | string テーブル名 |
required | Array of objects (CommandTableEntry) コマンドエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "weapon": "string",
- "weight": 0.1
}
]
}{- "name": "string",
- "entries": [
- {
- "weapon": "string",
- "weight": 0.1
}
]
}コマンドテーブル更新
| index required | integer <int32> |
| name required | string テーブル名 |
required | Array of objects (CommandTableEntry) コマンドエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "weapon": "string",
- "weight": 0.1
}
]
}{- "name": "string",
- "entries": [
- {
- "weapon": "string",
- "weight": 0.1
}
]
}ドロップテーブル作成
| name required | string テーブル名 |
required | Array of objects (DropTableEntry) ドロップエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "material": "string",
- "weight": 0.1
}
]
}{- "name": "string",
- "entries": [
- {
- "material": "string",
- "weight": 0.1
}
]
}ドロップテーブル更新
| index required | integer <int32> |
| name required | string テーブル名 |
required | Array of objects (DropTableEntry) ドロップエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "material": "string",
- "weight": 0.1
}
]
}{- "name": "string",
- "entries": [
- {
- "material": "string",
- "weight": 0.1
}
]
}アイテムテーブル作成
| name required | string テーブル名 |
required | Array of objects (ItemTableEntry) アイテムエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "itemName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}{- "name": "string",
- "entries": [
- {
- "itemName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}アイテムテーブル更新
| index required | integer <int32> |
| name required | string テーブル名 |
required | Array of objects (ItemTableEntry) アイテムエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "itemName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}{- "name": "string",
- "entries": [
- {
- "itemName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}敵テーブル作成
| name required | string テーブル名 |
required | Array of objects (EnemyTableEntry) 敵エントリのリスト |
{- "name": "string",
- "entries": [
- {
- "enemyName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}{- "name": "string",
- "entries": [
- {
- "enemyName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}敵テーブル更新
| index required | integer <int32> |
| name required | string テーブル名 |
required | Array of objects (EnemyTableEntry) 敵エントリのリスト |
{- "name": "string",
- "entries": [
- {
- "enemyName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}{- "name": "string",
- "entries": [
- {
- "enemyName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}{- "data": [
- {
- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}
], - "totalCount": 0
}タイル作成
| name required | string タイル名 |
| description required | string タイルの説明文 |
| blockPass required | boolean 通行を妨げるかどうか |
| blockView required | boolean 視線を遮るかどうか |
required | object スプライト描画設定 |
| shelter required | number Enum: 0 5 10 遮蔽タイプ。戦闘時の命中率に影響する |
| water required | number Enum: 0 -5 -10 水タイプ。移動コストに影響する |
| foliage required | number Enum: 0 -1 -3 植生タイプ。視界に影響する |
{- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}{- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}{- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}タイル更新
| index required | integer <int32> |
| name required | string タイル名 |
| description required | string タイルの説明文 |
| blockPass required | boolean 通行を妨げるかどうか |
| blockView required | boolean 視線を遮るかどうか |
required | object スプライト描画設定 |
| shelter required | number Enum: 0 5 10 遮蔽タイプ。戦闘時の命中率に影響する |
| water required | number Enum: 0 -5 -10 水タイプ。移動コストに影響する |
| foliage required | number Enum: 0 -1 -3 植生タイプ。視界に影響する |
{- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}{- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}{- "data": [
- {
- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}
], - "totalCount": 0
}置物作成
| name required | string 置物名 |
| description required | string 置物の説明文 |
required | object スプライト描画設定 |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
| blockPass required | boolean 通行を妨げるかどうか |
| blockView required | boolean 視線を遮るかどうか |
object 光源設定。未設定なら光源なし | |
| door | object 扉データ。設定すると開閉可能な扉として動作する |
| doorLockTrigger | object 扉ロックトリガー。設定すると鍵付き扉として動作する |
| warpNextTrigger | object 次階層ワープトリガー。踏むと次の階層に進む |
| warpEscapeTrigger | object 脱出ワープトリガー。踏むとダンジョンから脱出する |
| dungeonGateTrigger | object ダンジョン選択ゲートトリガー。調べるとダンジョン選択画面を開く |
{- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}{- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}{- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}置物更新
| index required | integer <int32> |
| name required | string 置物名 |
| description required | string 置物の説明文 |
required | object スプライト描画設定 |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
| blockPass required | boolean 通行を妨げるかどうか |
| blockView required | boolean 視線を遮るかどうか |
object 光源設定。未設定なら光源なし | |
| door | object 扉データ。設定すると開閉可能な扉として動作する |
| doorLockTrigger | object 扉ロックトリガー。設定すると鍵付き扉として動作する |
| warpNextTrigger | object 次階層ワープトリガー。踏むと次の階層に進む |
| warpEscapeTrigger | object 脱出ワープトリガー。踏むとダンジョンから脱出する |
| dungeonGateTrigger | object ダンジョン選択ゲートトリガー。調べるとダンジョン選択画面を開く |
{- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}{- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}{- "data": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "skills": [
- {
- "id": "string",
- "value": 0
}
], - "items": [
- {
- "name": "string",
- "count": 0
}
], - "equips": [
- {
- "name": "string",
- "slot": "HEAD"
}
]
}
], - "totalCount": 0
}職業作成
| id required | string 職業ID |
| name required | string 職業名 |
| description required | string 職業の説明文 |
required | object 基本能力値 |
required | Array of objects (ProfessionSkill) 初期スキルのリスト |
required | Array of objects (ProfessionItem) 初期所持アイテムのリスト |
required | Array of objects (ProfessionEquip) 初期装備のリスト |
{- "id": "string",
- "name": "string",
- "description": "string",
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "skills": [
- {
- "id": "string",
- "value": 0
}
], - "items": [
- {
- "name": "string",
- "count": 0
}
], - "equips": [
- {
- "name": "string",
- "slot": "HEAD"
}
]
}{- "id": "string",
- "name": "string",
- "description": "string",
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "skills": [
- {
- "id": "string",
- "value": 0
}
], - "items": [
- {
- "name": "string",
- "count": 0
}
], - "equips": [
- {
- "name": "string",
- "slot": "HEAD"
}
]
}職業更新
| index required | integer <int32> |
| id required | string 職業ID |
| name required | string 職業名 |
| description required | string 職業の説明文 |
required | object 基本能力値 |
required | Array of objects (ProfessionSkill) 初期スキルのリスト |
required | Array of objects (ProfessionItem) 初期所持アイテムのリスト |
required | Array of objects (ProfessionEquip) 初期装備のリスト |
{- "id": "string",
- "name": "string",
- "description": "string",
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "skills": [
- {
- "id": "string",
- "value": 0
}
], - "items": [
- {
- "name": "string",
- "count": 0
}
], - "equips": [
- {
- "name": "string",
- "slot": "HEAD"
}
]
}{- "id": "string",
- "name": "string",
- "description": "string",
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "skills": [
- {
- "id": "string",
- "value": 0
}
], - "items": [
- {
- "name": "string",
- "count": 0
}
], - "equips": [
- {
- "name": "string",
- "slot": "HEAD"
}
]
}スプライトシート作成
| name required | string シート名 |
| path required | string 画像ファイルパス |
{- "name": "string",
- "path": "string"
}{- "name": "string",
- "path": "string"
}スプライトシート更新
| index required | integer <int32> |
| name required | string シート名 |
| path required | string 画像ファイルパス |
{- "name": "string",
- "path": "string"
}{- "name": "string",
- "path": "string"
}{- "data": [
- {
- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}
], - "totalCount": 0
}パレット作成
| id required | string パレットID |
| description required | string パレットの説明文 |
required | object 地形マッピング。マップ文字からタイル名への対応 |
required | object 置物マッピング。マップ文字から置物エントリへの対応 |
required | object NPCマッピング。マップ文字からNPCエントリへの対応 |
{- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}{- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}{- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}パレット更新
| id required | string |
| id required | string パレットID |
| description required | string パレットの説明文 |
required | object 地形マッピング。マップ文字からタイル名への対応 |
required | object 置物マッピング。マップ文字から置物エントリへの対応 |
required | object NPCマッピング。マップ文字からNPCエントリへの対応 |
{- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}{- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}| vitality required | integer <int32> 体力。HPに影響する |
| strength required | integer <int32> 筋力。物理ダメージに影響する |
| sensation required | integer <int32> 感覚。命中率と回避率に影響する |
| dexterity required | integer <int32> 器用さ。クリティカル率に影響する |
| agility required | integer <int32> 敏捷性。行動順に影響する |
| defense required | integer <int32> 防御力。被ダメージを軽減する |
{- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}| ammoTag required | string Enum: "9mm" "rifle" "shell" "energy_cell" 弾薬の種類タグ |
| damageBonus required | integer <int32> ダメージ補正値 |
| accuracyBonus required | integer <int32> 命中率補正値 |
{- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}攻撃種別
"FIST"| totalEffort required | integer <int32> 読了に必要な総読書量 |
object スキル本としての設定。未設定なら娯楽本 |
{- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}| name required | string テーブル名 |
required | Array of objects (CommandTableEntry) コマンドエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "weapon": "string",
- "weight": 0.1
}
]
}| weapon required | string 使用する武器名 |
| weight required | number <double> 選択される重み。大きいほど選ばれやすい |
{- "weapon": "string",
- "weight": 0.1
}required | Array of objects (CommandTable) コマンドテーブルの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "entries": [
- {
- "weapon": "string",
- "weight": 0.1
}
]
}
], - "totalCount": 0
}| usableScene required | string Enum: "BATTLE" "FIELD" "ANY" 使用可能なシーン |
| targetGroup required | string Enum: "ENEMY" "ALLY" "WEAPON" "NONE" 効果の対象グループ |
| targetNum required | string Enum: "SINGLE" "ALL" 効果の対象数 |
{- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}| name required | string テーブル名 |
required | Array of objects (DropTableEntry) ドロップエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "material": "string",
- "weight": 0.1
}
]
}| material required | string ドロップする素材名 |
| weight required | number <double> ドロップする重み。大きいほど選ばれやすい |
{- "material": "string",
- "weight": 0.1
}required | Array of objects (DropTable) ドロップテーブルの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "entries": [
- {
- "material": "string",
- "weight": 0.1
}
]
}
], - "totalCount": 0
}| name required | string テーブル名 |
required | Array of objects (EnemyTableEntry) 敵エントリのリスト |
{- "name": "string",
- "entries": [
- {
- "enemyName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}| enemyName required | string 出現する敵メンバー名 |
| weight required | number <double> 出現する重み。大きいほど選ばれやすい |
| minDepth required | integer <int32> 出現する最小階層 |
| maxDepth required | integer <int32> 出現する最大階層 |
{- "enemyName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}required | Array of objects (EnemyTable) 敵テーブルの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "entries": [
- {
- "enemyName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}
], - "totalCount": 0
}| vitality required | integer <int32> 体力ボーナス |
| strength required | integer <int32> 筋力ボーナス |
| sensation required | integer <int32> 感覚ボーナス |
| dexterity required | integer <int32> 器用さボーナス |
| agility required | integer <int32> 敏捷性ボーナス |
{- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}装備スロット。防具部位 + 武器スロット
"HEAD"装備部位
"HEAD"| accuracy required | integer <int32> 命中率 |
| damage required | integer <int32> ダメージ |
| attackCount required | integer <int32> 1ターンあたりの攻撃回数 |
| element required | string Enum: "NONE" "FIRE" "THUNDER" "CHILL" "PHOTON" 攻撃属性 |
| attackCategory required | string Enum: "FIST" "SWORD" "SPEAR" "HANDGUN" "RIFLE" "CANON" "BOW" 攻撃種別 |
| cost required | integer <int32> 行動コスト |
| targetGroup required | string Enum: "ENEMY" "ALLY" "WEAPON" "NONE" 対象グループ |
| targetNum required | string Enum: "SINGLE" "ALL" 対象数 |
| magazineSize required | integer <int32> マガジン容量 |
| reloadEffort required | integer <int32> リロードに必要な行動力 |
| ammoTag required | string Enum: "9mm" "rifle" "shell" "energy_cell" 使用する弾薬の種類 |
{- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}| name required | string アイテム名 |
| description required | string アイテムの説明文 |
| spriteSheetName required | string スプライトシート名 |
| spriteKey required | string スプライトキー |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
| value required | integer <int32> 売買価格 |
| weight | number <double> 重量。未設定なら0 |
| inflictsDamage | integer <int32> 投擲ダメージ。未設定なら投擲不可 |
| providesNutrition | integer <int32> 栄養価。未設定なら食べられない |
| stackable | boolean スタック可能かどうか |
object 消費アイテム設定 | |
object 回復効果 | |
object 防具設定 | |
object 装備ボーナス | |
| weapon | object 武器マーカー。存在すれば武器として扱う |
object 弾薬設定 | |
object 近接攻撃設定 | |
object 遠距離攻撃設定 | |
object 本設定 |
{- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}required | Array of objects (Item) アイテムの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "description": "string",
- "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "value": 0,
- "weight": 0.1,
- "inflictsDamage": 0,
- "providesNutrition": 0,
- "stackable": true,
- "consumable": {
- "usableScene": "BATTLE",
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "providesHealing": {
- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}, - "wearable": {
- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}, - "equipBonus": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0
}, - "weapon": { },
- "ammo": {
- "ammoTag": "9mm",
- "damageBonus": 0,
- "accuracyBonus": 0
}, - "melee": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}, - "fire": {
- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE",
- "magazineSize": 0,
- "reloadEffort": 0,
- "ammoTag": "9mm"
}, - "book": {
- "totalEffort": 0,
- "skill": {
- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}
}
}
], - "totalCount": 0
}| name required | string テーブル名 |
required | Array of objects (ItemTableEntry) アイテムエントリのリスト |
{- "name": "string",
- "entries": [
- {
- "itemName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}| itemName required | string 出現するアイテム名 |
| weight required | number <double> 出現する重み。大きいほど選ばれやすい |
| minDepth required | integer <int32> 出現する最小階層 |
| maxDepth required | integer <int32> 出現する最大階層 |
{- "itemName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}required | Array of objects (ItemTable) アイテムテーブルの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "entries": [
- {
- "itemName": "string",
- "weight": 0.1,
- "minDepth": 0,
- "maxDepth": 0
}
]
}
], - "totalCount": 0
}| radius required | integer <int32> 光の到達半径 |
required | object 光の色 |
| enabled required | boolean 光源が有効かどうか |
{- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}| accuracy required | integer <int32> 命中率 |
| damage required | integer <int32> ダメージ |
| attackCount required | integer <int32> 1ターンあたりの攻撃回数 |
| element required | string Enum: "NONE" "FIRE" "THUNDER" "CHILL" "PHOTON" 攻撃属性 |
| attackCategory required | string Enum: "FIST" "SWORD" "SPEAR" "HANDGUN" "RIFLE" "CANON" "BOW" 攻撃種別 |
| cost required | integer <int32> 行動コスト |
| targetGroup required | string Enum: "ENEMY" "ALLY" "WEAPON" "NONE" 対象グループ |
| targetNum required | string Enum: "SINGLE" "ALL" 対象数 |
{- "accuracy": 0,
- "damage": 0,
- "attackCount": 0,
- "element": "NONE",
- "attackCategory": "FIST",
- "cost": 0,
- "targetGroup": "ENEMY",
- "targetNum": "SINGLE"
}| name required | string メンバー名 |
| player | boolean プレイヤーキャラクターかどうか |
| isBoss required | boolean ボスモンスターかどうか |
required | object 基本能力値 |
| spriteSheetName required | string スプライトシート名 |
| spriteKey required | string スプライトキー |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
object 光源設定。未設定なら光源なし | |
| factionType | string Value: "FactionNeutral" 所属する派閥。未設定なら敵対 |
object 会話データ。未設定なら会話不可 | |
| commandTableName required | string 参照するコマンドテーブル名 |
| dropTableName required | string 参照するドロップテーブル名 |
{- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}required | Array of objects (Member) メンバーの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "player": true,
- "isBoss": true,
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "spriteSheetName": "string",
- "spriteKey": "string",
- "animKeys": [
- "string"
], - "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "factionType": "FactionNeutral",
- "dialog": {
- "messageKey": "string"
}, - "commandTableName": "string",
- "dropTableName": "string"
}
], - "totalCount": 0
}| id required | string パレットID |
| description required | string パレットの説明文 |
required | object 地形マッピング。マップ文字からタイル名への対応 |
required | object 置物マッピング。マップ文字から置物エントリへの対応 |
required | object NPCマッピング。マップ文字からNPCエントリへの対応 |
{- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}required | Array of objects (Palette) パレットの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "id": "string",
- "description": "string",
- "terrain": {
- "property1": "string",
- "property2": "string"
}, - "props": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}, - "npcs": {
- "property1": {
- "id": "string",
- "tile": "string"
}, - "property2": {
- "id": "string",
- "tile": "string"
}
}
}
], - "totalCount": 0
}| id required | string 職業ID |
| name required | string 職業名 |
| description required | string 職業の説明文 |
required | object 基本能力値 |
required | Array of objects (ProfessionSkill) 初期スキルのリスト |
required | Array of objects (ProfessionItem) 初期所持アイテムのリスト |
required | Array of objects (ProfessionEquip) 初期装備のリスト |
{- "id": "string",
- "name": "string",
- "description": "string",
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "skills": [
- {
- "id": "string",
- "value": 0
}
], - "items": [
- {
- "name": "string",
- "count": 0
}
], - "equips": [
- {
- "name": "string",
- "slot": "HEAD"
}
]
}| name required | string 装備アイテム名 |
| slot required | string Enum: "HEAD" "TORSO" "ARMS" "HANDS" "LEGS" "FEET" "WEAPON1" "WEAPON2" "WEAPON3" "WEAPON4" "WEAPON5" 装備するスロット |
{- "name": "string",
- "slot": "HEAD"
}| name required | string アイテム名 |
| count required | integer <int32> 所持数 |
{- "name": "string",
- "count": 0
}required | Array of objects (Profession) 職業の配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "abilities": {
- "vitality": 0,
- "strength": 0,
- "sensation": 0,
- "dexterity": 0,
- "agility": 0,
- "defense": 0
}, - "skills": [
- {
- "id": "string",
- "value": 0
}
], - "items": [
- {
- "name": "string",
- "count": 0
}
], - "equips": [
- {
- "name": "string",
- "slot": "HEAD"
}
]
}
], - "totalCount": 0
}| id required | string スキルID |
| value required | integer <int32> 初期スキルレベル |
{- "id": "string",
- "value": 0
}| name required | string 置物名 |
| description required | string 置物の説明文 |
required | object スプライト描画設定 |
| animKeys required | Array of strings アニメーション用スプライトキーの配列 |
| blockPass required | boolean 通行を妨げるかどうか |
| blockView required | boolean 視線を遮るかどうか |
object 光源設定。未設定なら光源なし | |
| door | object 扉データ。設定すると開閉可能な扉として動作する |
| doorLockTrigger | object 扉ロックトリガー。設定すると鍵付き扉として動作する |
| warpNextTrigger | object 次階層ワープトリガー。踏むと次の階層に進む |
| warpEscapeTrigger | object 脱出ワープトリガー。踏むとダンジョンから脱出する |
| dungeonGateTrigger | object ダンジョン選択ゲートトリガー。調べるとダンジョン選択画面を開く |
{- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}required | Array of objects (Prop) 置物の配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "description": "string",
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "animKeys": [
- "string"
], - "blockPass": true,
- "blockView": true,
- "lightSource": {
- "radius": 0,
- "color": {
- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}, - "enabled": true
}, - "door": { },
- "doorLockTrigger": { },
- "warpNextTrigger": { },
- "warpEscapeTrigger": { },
- "dungeonGateTrigger": { }
}
], - "totalCount": 0
}| valueType required | string Value: "PERCENTAGE" 回復量の計算方式 |
| amount required | integer <int32> 回復固定量 |
| ratio required | number <double> 回復割合。0.0〜1.0 |
{- "valueType": "PERCENTAGE",
- "amount": 0,
- "ratio": 0.1
}| r required | integer <uint8> 赤 (0-255) |
| g required | integer <uint8> 緑 (0-255) |
| b required | integer <uint8> 青 (0-255) |
| a required | integer <uint8> 透明度 (0-255) |
{- "r": 0,
- "g": 0,
- "b": 0,
- "a": 0
}| name required | string レシピ名。生成されるアイテム名と一致する |
required | Array of objects (RecipeInput) 必要素材のリスト |
{- "name": "string",
- "inputs": [
- {
- "name": "string",
- "amount": 0
}
]
}| name required | string 素材アイテム名 |
| amount required | integer <int32> 必要個数 |
{- "name": "string",
- "amount": 0
}required | Array of objects (Recipe) レシピの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "inputs": [
- {
- "name": "string",
- "amount": 0
}
]
}
], - "totalCount": 0
}| targetSkill required | string 習得対象のスキルID |
| requiredLevel required | integer <int32> 習得に必要なスキルレベル |
| maxLevel required | integer <int32> 習得可能な最大レベル |
{- "targetSkill": "string",
- "requiredLevel": 0,
- "maxLevel": 0
}| spriteSheetName required | string スプライトシート名 |
| spriteKey required | string スプライトキー |
| depth required | number Enum: 0 1 2 3 描画深度。レイヤー順序を決定する |
{- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}required | Array of objects (SpriteSheet) スプライトシートの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "path": "string"
}
], - "totalCount": 0
}| name required | string タイル名 |
| description required | string タイルの説明文 |
| blockPass required | boolean 通行を妨げるかどうか |
| blockView required | boolean 視線を遮るかどうか |
required | object スプライト描画設定 |
| shelter required | number Enum: 0 5 10 遮蔽タイプ。戦闘時の命中率に影響する |
| water required | number Enum: 0 -5 -10 水タイプ。移動コストに影響する |
| foliage required | number Enum: 0 -1 -3 植生タイプ。視界に影響する |
{- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}required | Array of objects (Tile) タイルの配列 |
| totalCount required | integer <int32> 総件数 |
{- "data": [
- {
- "name": "string",
- "description": "string",
- "blockPass": true,
- "blockView": true,
- "spriteRender": {
- "spriteSheetName": "string",
- "spriteKey": "string",
- "depth": 0
}, - "shelter": 0,
- "water": 0,
- "foliage": 0
}
], - "totalCount": 0
}| defense required | integer <int32> 防御力 |
| equipmentCategory required | string Enum: "HEAD" "TORSO" "ARMS" "HANDS" "LEGS" "FEET" "JEWELRY" 装備する部位 |
| insulationCold required | integer <int32> 耐寒性能 |
| insulationHeat required | integer <int32> 耐暑性能 |
{- "defense": 0,
- "equipmentCategory": "HEAD",
- "insulationCold": 0,
- "insulationHeat": 0
}