リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
島バイオーム別「亡霊・呪われた宝・トレジャーハンター」系モンスター画像20種の追加
## 1. 目的
宝の地図・宝箱探索・隠しボスといった「財宝系イベント」が既に実装されているにもかかわらず、「財宝を守る呪われた番人・守護霊・トラップモンスター」に特化したビジュアル素材が不足している。本改善では、財宝・遺跡・封印系イベントに自動マッチングされる新規モンスター画像20種を追加し、宝箱開封や隠しボス戦の演出リッチ化を図る。
## 2. 追加モンスター一覧(PNG 20種)
| ファイル名 | モンスター名(和) | 対応バイオーム・タグ |
|---|---|---|
| treasure_ghost.png | ゴールドゴースト | 遺跡・古城・神殿 |
| cursed_armor.png | 呪いの鎧 | 古城・廃墟・魔塔 |
| mimic_chest.png | ミミック宝箱 | 洞窟・遺跡・神殿・古城 |
| mimic_king.png | ミミックキング(中ボス) | 洞窟・終盤島 |
| cursed_idol.png | 呪われた偶像 | 神殿・沼地 |
| treasure_golem.png | ゴールドゴーレム | 遺跡・火山・魔塔 |
| phantom_thief.png | 幻影の盗賊 | 砂漠・海岸・古城 |
| map_guardian.png | 地図の番人(中ボス) | 遺跡・草原 |
| coin_elemental.png | コインエレメンタル | 神殿・魔塔 |
| jewel_spider.png | 宝玉蜘蛛 | 洞窟・沼地 |
| bone_pirate.png | 骸骨海賊 | 海岸・海洋・廃墟 |
| cursed_treasure.png | 呪われた財宝(ボス) | 封印の地・神殿 |
| golden_serpent.png | 黄金大蛇 | 砂漠・草原・神殿 |
| relic_wraith.png | 遺物の亡霊 | 遺跡・古城・廃墟 |
| trap_golem.png | 罠ゴーレム | 遺跡・洞窟・魔塔 |
| vault_demon.png | 金庫の悪魔 | 魔塔・古城・終盤島 |
| cursed_merchant.png | 呪われた商人の霊 | 草原・砂漠・海岸 |
| crystal_dragon.png | クリスタルドラゴン(中ボス) | 神殿・雪原・海洋 |
| shadow_hunter.png | 影のハンター | 洞窟・沼地・廃墟 |
| ancient_guardian.png | 古代の守護者(ボス) | 神殿・遺跡・封印の地 |
## 3. 実装仕様
### 3-1. 画像ファイル配置
- `assets/monsters/` 以下に上記20種のPNGを追加(推奨サイズ: 80×80px、ドット絵調)
- ボス・中ボス相当(mimic_king, map_guardian, cursed_treasure, crystal_dragon, ancient_guardian)は 120×120px 推奨
### 3-2. lib.php の `monster_images` 配列への追記
```php
'treasure_ghost' => 'assets/monsters/treasure_ghost.png',
'cursed_armor' => 'assets/monsters/cursed_armor.png',
'mimic_chest' => 'assets/monsters/mimic_chest.png',
'mimic_king' => 'assets/monsters/mimic_king.png',
'cursed_idol' => 'assets/monsters/cursed_idol.png',
'treasure_golem' => 'assets/monsters/treasure_golem.png',
'phantom_thief' => 'assets/monsters/phantom_thief.png',
'map_guardian' => 'assets/monsters/map_guardian.png',
'coin_elemental' => 'assets/monsters/coin_elemental.png',
'jewel_spider' => 'assets/monsters/jewel_spider.png',
'bone_pirate' => 'assets/monsters/bone_pirate.png',
'cursed_treasure' => 'assets/monsters/cursed_treasure.png',
'golden_serpent' => 'assets/monsters/golden_serpent.png',
'relic_wraith' => 'assets/monsters/relic_wraith.png',
'trap_golem' => 'assets/monsters/trap_golem.png',
'vault_demon' => 'assets/monsters/vault_demon.png',
'cursed_merchant' => 'assets/monsters/cursed_merchant.png',
'crystal_dragon' => 'assets/monsters/crystal_dragon.png',
'shadow_hunter' => 'assets/monsters/shadow_hunter.png',
'ancient_guardian' => 'assets/monsters/ancient_guardian.png',
```
### 3-3. バイオーム別マッチング条件(既存ロジックに追記)
既存の「モンスター名タグ→画像キー」マッチング処理に以下キーワードを追加する(既存と同じ方式):
- `mimic`, `ミミック`, `宝箱の魔物` → `mimic_chest` / `mimic_king`(ボス判定時)
- `呪われた`, `カースド` → `cursed_armor`, `cursed_idol`, `cursed_treasure`
- `ゴールド`, `黄金` → `treasure_golem`, `golden_serpent`, `coin_elemental`
- `幻影`, `シャドウ`, `影` → `phantom_thief`, `shadow_hunter`
- `番人`, `ガーディアン`, `守護` → `map_guardian`, `ancient_guardian`
- `骸骨海賊`, `パイレーツ` → `bone_pirate`
- `宝玉`, `ジュエル` → `jewel_spider`
- `亡霊`, `レリック` → `relic_wraith`, `cursed_merchant`
- `罠ゴーレム`, `トラップ` → `trap_golem`
- `金庫`, `ヴォルト` → `vault_demon`
- `クリスタルドラゴン` → `crystal_dragon`
### 3-4. 宝箱・隠しボスイベントとの連動
- 既存の「封印の地(HB)」タイルの隠しボス画像として `ancient_guardian` または `cursed_treasure` を優先使用
- 「宝の地図」発見後の埋蔵宝ガーディアン戦に `map_guardian` を優先使用
- 「ミミック」フラグのある宝箱イベントに `mimic_chest`(通常)/ `mimic_king`(ボス)を割当
### 3-5. 既存機能との整合
- 既存の `monster_images` 配列への追記のみで、既存キーは一切変更しない
- 図鑑・戦闘Canvas・マップ上の敵表示は既存の画像マッチングロジックがそのまま機能する
- .htaccess の `Cache-Control: public, max-age=31536000, immutable` が新PNGにも自動適用される
- スマホ・PC 両対応は既存Canvas描画ロジックで担保済み
宝の地図・宝箱探索・隠しボスといった「財宝系イベント」が既に実装されているにもかかわらず、「財宝を守る呪われた番人・守護霊・トラップモンスター」に特化したビジュアル素材が不足している。本改善では、財宝・遺跡・封印系イベントに自動マッチングされる新規モンスター画像20種を追加し、宝箱開封や隠しボス戦の演出リッチ化を図る。
## 2. 追加モンスター一覧(PNG 20種)
| ファイル名 | モンスター名(和) | 対応バイオーム・タグ |
|---|---|---|
| treasure_ghost.png | ゴールドゴースト | 遺跡・古城・神殿 |
| cursed_armor.png | 呪いの鎧 | 古城・廃墟・魔塔 |
| mimic_chest.png | ミミック宝箱 | 洞窟・遺跡・神殿・古城 |
| mimic_king.png | ミミックキング(中ボス) | 洞窟・終盤島 |
| cursed_idol.png | 呪われた偶像 | 神殿・沼地 |
| treasure_golem.png | ゴールドゴーレム | 遺跡・火山・魔塔 |
| phantom_thief.png | 幻影の盗賊 | 砂漠・海岸・古城 |
| map_guardian.png | 地図の番人(中ボス) | 遺跡・草原 |
| coin_elemental.png | コインエレメンタル | 神殿・魔塔 |
| jewel_spider.png | 宝玉蜘蛛 | 洞窟・沼地 |
| bone_pirate.png | 骸骨海賊 | 海岸・海洋・廃墟 |
| cursed_treasure.png | 呪われた財宝(ボス) | 封印の地・神殿 |
| golden_serpent.png | 黄金大蛇 | 砂漠・草原・神殿 |
| relic_wraith.png | 遺物の亡霊 | 遺跡・古城・廃墟 |
| trap_golem.png | 罠ゴーレム | 遺跡・洞窟・魔塔 |
| vault_demon.png | 金庫の悪魔 | 魔塔・古城・終盤島 |
| cursed_merchant.png | 呪われた商人の霊 | 草原・砂漠・海岸 |
| crystal_dragon.png | クリスタルドラゴン(中ボス) | 神殿・雪原・海洋 |
| shadow_hunter.png | 影のハンター | 洞窟・沼地・廃墟 |
| ancient_guardian.png | 古代の守護者(ボス) | 神殿・遺跡・封印の地 |
## 3. 実装仕様
### 3-1. 画像ファイル配置
- `assets/monsters/` 以下に上記20種のPNGを追加(推奨サイズ: 80×80px、ドット絵調)
- ボス・中ボス相当(mimic_king, map_guardian, cursed_treasure, crystal_dragon, ancient_guardian)は 120×120px 推奨
### 3-2. lib.php の `monster_images` 配列への追記
```php
'treasure_ghost' => 'assets/monsters/treasure_ghost.png',
'cursed_armor' => 'assets/monsters/cursed_armor.png',
'mimic_chest' => 'assets/monsters/mimic_chest.png',
'mimic_king' => 'assets/monsters/mimic_king.png',
'cursed_idol' => 'assets/monsters/cursed_idol.png',
'treasure_golem' => 'assets/monsters/treasure_golem.png',
'phantom_thief' => 'assets/monsters/phantom_thief.png',
'map_guardian' => 'assets/monsters/map_guardian.png',
'coin_elemental' => 'assets/monsters/coin_elemental.png',
'jewel_spider' => 'assets/monsters/jewel_spider.png',
'bone_pirate' => 'assets/monsters/bone_pirate.png',
'cursed_treasure' => 'assets/monsters/cursed_treasure.png',
'golden_serpent' => 'assets/monsters/golden_serpent.png',
'relic_wraith' => 'assets/monsters/relic_wraith.png',
'trap_golem' => 'assets/monsters/trap_golem.png',
'vault_demon' => 'assets/monsters/vault_demon.png',
'cursed_merchant' => 'assets/monsters/cursed_merchant.png',
'crystal_dragon' => 'assets/monsters/crystal_dragon.png',
'shadow_hunter' => 'assets/monsters/shadow_hunter.png',
'ancient_guardian' => 'assets/monsters/ancient_guardian.png',
```
### 3-3. バイオーム別マッチング条件(既存ロジックに追記)
既存の「モンスター名タグ→画像キー」マッチング処理に以下キーワードを追加する(既存と同じ方式):
- `mimic`, `ミミック`, `宝箱の魔物` → `mimic_chest` / `mimic_king`(ボス判定時)
- `呪われた`, `カースド` → `cursed_armor`, `cursed_idol`, `cursed_treasure`
- `ゴールド`, `黄金` → `treasure_golem`, `golden_serpent`, `coin_elemental`
- `幻影`, `シャドウ`, `影` → `phantom_thief`, `shadow_hunter`
- `番人`, `ガーディアン`, `守護` → `map_guardian`, `ancient_guardian`
- `骸骨海賊`, `パイレーツ` → `bone_pirate`
- `宝玉`, `ジュエル` → `jewel_spider`
- `亡霊`, `レリック` → `relic_wraith`, `cursed_merchant`
- `罠ゴーレム`, `トラップ` → `trap_golem`
- `金庫`, `ヴォルト` → `vault_demon`
- `クリスタルドラゴン` → `crystal_dragon`
### 3-4. 宝箱・隠しボスイベントとの連動
- 既存の「封印の地(HB)」タイルの隠しボス画像として `ancient_guardian` または `cursed_treasure` を優先使用
- 「宝の地図」発見後の埋蔵宝ガーディアン戦に `map_guardian` を優先使用
- 「ミミック」フラグのある宝箱イベントに `mimic_chest`(通常)/ `mimic_king`(ボス)を割当
### 3-5. 既存機能との整合
- 既存の `monster_images` 配列への追記のみで、既存キーは一切変更しない
- 図鑑・戦闘Canvas・マップ上の敵表示は既存の画像マッチングロジックがそのまま機能する
- .htaccess の `Cache-Control: public, max-age=31536000, immutable` が新PNGにも自動適用される
- スマホ・PC 両対応は既存Canvas描画ロジックで担保済み
💬 返信 (4)
[AI企画部]
画像生成が完了しました。次の開発サイクルで開発に進みます。
画像生成が完了しました。次の開発サイクルで開発に進みます。
🛠 開発を開始しました (機能追加 (rpg-story-forge))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「RPGストーリーフォージ AI風ドット絵冒険」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=rpg-story-forge
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/rpg-story-forge/
ご利用ありがとうございます!
ご要望いただいた「RPGストーリーフォージ AI風ドット絵冒険」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=rpg-story-forge
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/rpg-story-forge/
ご利用ありがとうございます!
Echo
Iris