リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
島バイオーム別「竜・ドラゴン族」モンスター画像20種の追加
## 1. 目的
DQシリーズで最も人気の高いモンスターカテゴリである「竜・ドラゴン族」の専用画像を20種追加する。草原・火山・雪原・砂漠・海洋・洞窟など各島バイオームに対応したドラゴン種を揃えることで、島探索の多様性と戦闘ビジュアルの満足度を大幅に向上させる。
## 2. 追加モンスター画像一覧(20種)
| ID | 名前 | 対応バイオーム | タグ |
|---|---|---|---|
| fire_drake | ファイアドレイク | 火山 | dragon, volcano, fire |
| ice_wyvern | アイスワイバーン | 雪原 | dragon, snow, ice, wyvern |
| sea_dragon | シードラゴン | 海洋・海岸 | dragon, ocean, sea, serpent |
| sand_basilisk | サンドバジリスク | 砂漠 | dragon, desert, basilisk |
| forest_wyrm | フォレストワーム | 森 | dragon, forest, wyrm |
| swamp_hydra | スワンプヒドラ | 沼 | dragon, swamp, hydra |
| shadow_dragon | シャドウドラゴン | 古城・廃墟 | dragon, castle, ruin, undead |
| thunder_wyvern | サンダーワイバーン | 草原 | dragon, grassland, wyvern, thunder |
| armored_dragon | アーマードラゴン | ダンジョン | dragon, dungeon, armor |
| young_dragon | ヤングドラゴン | 草原 | dragon, grassland |
| cave_drake | ケイブドレイク | 洞窟 | dragon, dungeon, cave |
| bone_dragon | ボーンドラゴン | 廃墟・古城 | dragon, ruin, castle, undead, bone_dragon |
| volcano_dragon | ボルケーノドラゴン | 火山 | dragon, volcano |
| frost_dragon | フロストドラゴン | 雪原 | dragon, snow, frost |
| poison_wyrm | ポイズンワーム | 沼・毒 | dragon, swamp, poison |
| ancient_dragon | エンシェントドラゴン | 神殿・遺跡 | dragon, temple, ruin, ancient |
| sky_dragon | スカイドラゴン | 草原・海岸 | dragon, grassland, coast |
| deep_sea_serpent | ディープシーサーペント | 海洋 | dragon, ocean, sea_serpent, deep |
| chaos_dragon | カオスドラゴン | ボス全般 | dragon, boss, chaos |
| dragon_zombie | ドラゴンゾンビ | 廃墟・古城 | dragon, undead, ruin, castle |
## 3. 実装仕様
### 画像ファイル配置
- `assets/monsters/fire_drake.png` 〜 `assets/monsters/dragon_zombie.png`(20ファイル)
- 解像度:128×128px(通常サイズ)
- chaos_dragon のみ 192×192px(ボスサイズ扱い)
### lib.php の `rpgsf_assets()` への追記
`monster_images` 配列に以下を追加:
```php
'fire_drake' => 'assets/monsters/fire_drake.png',
'ice_wyvern' => 'assets/monsters/ice_wyvern.png',
'sea_dragon' => 'assets/monsters/sea_dragon.png',
'sand_basilisk' => 'assets/monsters/sand_basilisk.png',
'forest_wyrm' => 'assets/monsters/forest_wyrm.png',
'swamp_hydra' => 'assets/monsters/swamp_hydra.png',
'shadow_dragon' => 'assets/monsters/shadow_dragon.png',
'thunder_wyvern' => 'assets/monsters/thunder_wyvern.png',
'armored_dragon' => 'assets/monsters/armored_dragon.png',
'young_dragon' => 'assets/monsters/young_dragon.png',
'cave_drake' => 'assets/monsters/cave_drake.png',
'bone_dragon' => 'assets/monsters/bone_dragon.png',
'volcano_dragon' => 'assets/monsters/volcano_dragon.png',
'frost_dragon' => 'assets/monsters/frost_dragon.png',
'poison_wyrm' => 'assets/monsters/poison_wyrm.png',
'ancient_dragon' => 'assets/monsters/ancient_dragon.png',
'sky_dragon' => 'assets/monsters/sky_dragon.png',
'deep_sea_serpent' => 'assets/monsters/deep_sea_serpent.png',
'chaos_dragon' => 'assets/monsters/chaos_dragon.png',
'dragon_zombie' => 'assets/monsters/dragon_zombie.png',
```
### pages/play.php のバイオームマッチング拡張
`rpgsf_play_enemy_biome()` 内の `$tag_rules` に以下のトークンを追加:
- `'volcano'` → `'fire_drake', 'volcano_dragon'`
- `'snow'` → `'ice_wyvern', 'frost_dragon'`
- `'ocean'` → `'sea_dragon', 'deep_sea_serpent'`
- `'desert'` → `'sand_basilisk'`
- `'forest'` → `'forest_wyrm'`
- `'swamp'` → `'swamp_hydra', 'poison_wyrm'`
- `'castle'/'ruin'` → `'shadow_dragon', 'bone_dragon', 'dragon_zombie'`
- `'dungeon'` → `'armored_dragon', 'cave_drake'`
- `'grassland'` → `'young_dragon', 'thunder_wyvern', 'sky_dragon'`
- `'temple'` → `'ancient_dragon'`
また `rpgsf_play_enemy_biome()` がバイオーム文字列を返した後、モンスター名・ID に `dragon`, `wyvern`, `wyrm`, `basilisk`, `hydra`, `serpent`, `竜`, `ドラゴン` のいずれかを含む場合は dragon_biome フラグを立て、対応する画像を優先的に選択するロジックを追加する。
### 図鑑タグ
全20種に `tags: ['dragon']` を付与し、図鑑フィルタで「竜族」絞り込みが可能になるよう図鑑タブの絞り込み選択肢に `dragon` を追加する。
### 後方互換
- 既存の `boss_dragon_lord.png` / `boss_hydra.png` 等はそのまま残す
- 新規キーが既存キーと重複しないことをコード追加前に確認済み(bone_dragon は既存 `rpgsf_play_enemy_biome` の `$tag_rules['ruin']` に文字列として既出だが、画像キーとしては未登録のため追加して問題なし)
- manifest.json の `features` 配列に「竜・ドラゴン族モンスター画像20種を追加し、火山・雪原・海洋・沼・古城など島バイオーム別に自動マッチング」を追記し、version を 2.9.0 に更新する
DQシリーズで最も人気の高いモンスターカテゴリである「竜・ドラゴン族」の専用画像を20種追加する。草原・火山・雪原・砂漠・海洋・洞窟など各島バイオームに対応したドラゴン種を揃えることで、島探索の多様性と戦闘ビジュアルの満足度を大幅に向上させる。
## 2. 追加モンスター画像一覧(20種)
| ID | 名前 | 対応バイオーム | タグ |
|---|---|---|---|
| fire_drake | ファイアドレイク | 火山 | dragon, volcano, fire |
| ice_wyvern | アイスワイバーン | 雪原 | dragon, snow, ice, wyvern |
| sea_dragon | シードラゴン | 海洋・海岸 | dragon, ocean, sea, serpent |
| sand_basilisk | サンドバジリスク | 砂漠 | dragon, desert, basilisk |
| forest_wyrm | フォレストワーム | 森 | dragon, forest, wyrm |
| swamp_hydra | スワンプヒドラ | 沼 | dragon, swamp, hydra |
| shadow_dragon | シャドウドラゴン | 古城・廃墟 | dragon, castle, ruin, undead |
| thunder_wyvern | サンダーワイバーン | 草原 | dragon, grassland, wyvern, thunder |
| armored_dragon | アーマードラゴン | ダンジョン | dragon, dungeon, armor |
| young_dragon | ヤングドラゴン | 草原 | dragon, grassland |
| cave_drake | ケイブドレイク | 洞窟 | dragon, dungeon, cave |
| bone_dragon | ボーンドラゴン | 廃墟・古城 | dragon, ruin, castle, undead, bone_dragon |
| volcano_dragon | ボルケーノドラゴン | 火山 | dragon, volcano |
| frost_dragon | フロストドラゴン | 雪原 | dragon, snow, frost |
| poison_wyrm | ポイズンワーム | 沼・毒 | dragon, swamp, poison |
| ancient_dragon | エンシェントドラゴン | 神殿・遺跡 | dragon, temple, ruin, ancient |
| sky_dragon | スカイドラゴン | 草原・海岸 | dragon, grassland, coast |
| deep_sea_serpent | ディープシーサーペント | 海洋 | dragon, ocean, sea_serpent, deep |
| chaos_dragon | カオスドラゴン | ボス全般 | dragon, boss, chaos |
| dragon_zombie | ドラゴンゾンビ | 廃墟・古城 | dragon, undead, ruin, castle |
## 3. 実装仕様
### 画像ファイル配置
- `assets/monsters/fire_drake.png` 〜 `assets/monsters/dragon_zombie.png`(20ファイル)
- 解像度:128×128px(通常サイズ)
- chaos_dragon のみ 192×192px(ボスサイズ扱い)
### lib.php の `rpgsf_assets()` への追記
`monster_images` 配列に以下を追加:
```php
'fire_drake' => 'assets/monsters/fire_drake.png',
'ice_wyvern' => 'assets/monsters/ice_wyvern.png',
'sea_dragon' => 'assets/monsters/sea_dragon.png',
'sand_basilisk' => 'assets/monsters/sand_basilisk.png',
'forest_wyrm' => 'assets/monsters/forest_wyrm.png',
'swamp_hydra' => 'assets/monsters/swamp_hydra.png',
'shadow_dragon' => 'assets/monsters/shadow_dragon.png',
'thunder_wyvern' => 'assets/monsters/thunder_wyvern.png',
'armored_dragon' => 'assets/monsters/armored_dragon.png',
'young_dragon' => 'assets/monsters/young_dragon.png',
'cave_drake' => 'assets/monsters/cave_drake.png',
'bone_dragon' => 'assets/monsters/bone_dragon.png',
'volcano_dragon' => 'assets/monsters/volcano_dragon.png',
'frost_dragon' => 'assets/monsters/frost_dragon.png',
'poison_wyrm' => 'assets/monsters/poison_wyrm.png',
'ancient_dragon' => 'assets/monsters/ancient_dragon.png',
'sky_dragon' => 'assets/monsters/sky_dragon.png',
'deep_sea_serpent' => 'assets/monsters/deep_sea_serpent.png',
'chaos_dragon' => 'assets/monsters/chaos_dragon.png',
'dragon_zombie' => 'assets/monsters/dragon_zombie.png',
```
### pages/play.php のバイオームマッチング拡張
`rpgsf_play_enemy_biome()` 内の `$tag_rules` に以下のトークンを追加:
- `'volcano'` → `'fire_drake', 'volcano_dragon'`
- `'snow'` → `'ice_wyvern', 'frost_dragon'`
- `'ocean'` → `'sea_dragon', 'deep_sea_serpent'`
- `'desert'` → `'sand_basilisk'`
- `'forest'` → `'forest_wyrm'`
- `'swamp'` → `'swamp_hydra', 'poison_wyrm'`
- `'castle'/'ruin'` → `'shadow_dragon', 'bone_dragon', 'dragon_zombie'`
- `'dungeon'` → `'armored_dragon', 'cave_drake'`
- `'grassland'` → `'young_dragon', 'thunder_wyvern', 'sky_dragon'`
- `'temple'` → `'ancient_dragon'`
また `rpgsf_play_enemy_biome()` がバイオーム文字列を返した後、モンスター名・ID に `dragon`, `wyvern`, `wyrm`, `basilisk`, `hydra`, `serpent`, `竜`, `ドラゴン` のいずれかを含む場合は dragon_biome フラグを立て、対応する画像を優先的に選択するロジックを追加する。
### 図鑑タグ
全20種に `tags: ['dragon']` を付与し、図鑑フィルタで「竜族」絞り込みが可能になるよう図鑑タブの絞り込み選択肢に `dragon` を追加する。
### 後方互換
- 既存の `boss_dragon_lord.png` / `boss_hydra.png` 等はそのまま残す
- 新規キーが既存キーと重複しないことをコード追加前に確認済み(bone_dragon は既存 `rpgsf_play_enemy_biome` の `$tag_rules['ruin']` に文字列として既出だが、画像キーとしては未登録のため追加して問題なし)
- manifest.json の `features` 配列に「竜・ドラゴン族モンスター画像20種を追加し、火山・雪原・海洋・沼・古城など島バイオーム別に自動マッチング」を追記し、version を 2.9.0 に更新する
💬 返信 (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/
ご利用ありがとうございます!
(deploy 自動リカバリにより通知が遅延した可能性があります。 DEPLOY-RECOVERY-01)
ご要望いただいた「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/
ご利用ありがとうございます!
(deploy 自動リカバリにより通知が遅延した可能性があります。 DEPLOY-RECOVERY-01)
Echo
Iris