リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
島バイオーム別「竜・ドラゴン族以外の飛行系・翼竜・鳥竜・翼魔」モンスター画像20種の追加
## 1. 目的
既存のモンスター画像群はアンデッド・死霊・精霊・エレメンタル・幻獣・獣・悪魔・機械・人型・植物・海洋・群れ系など多数のカテゴリをカバーしているが、「空を飛ぶ敵」のカテゴリが不足している。ドラゴン族は追加済みだが、ワイバーン・グリフォン・ハーピー・翼竜・鳥竜・翼悪魔・翼魔・天馬型など「飛行特性を持つ中型モンスター」は独立したカテゴリとして扱われていない。空中島・雪原・海岸・砂漠・草原・火山など幅広いバイオームに配置でき、DQ世界観との親和性も高い。
## 2. 追加モンスター画像20種(候補)
| ID | 名前例 | バイオームタグ |
|---|---|---|
| wyvern_grassland | グラスワイバーン | grassland, forest |
| wyvern_fire | フレイムワイバーン | volcano |
| wyvern_ice | アイスワイバーン | snow |
| wyvern_poison | ポイズンワイバーン | swamp |
| wyvern_storm | ストームワイバーン | ocean, coast |
| harpy_sand | サンドハーピー | desert |
| harpy_snow | スノーハーピー | snow |
| harpy_dark | ダークハーピー | castle, ruin |
| griffon_noble | ノーブルグリフォン | grassland, temple |
| griffon_storm | ストームグリフォン | ocean, coast |
| pterodactyl_rock | ロックプテロ | volcano, ruin |
| pterodactyl_swamp | スワンププテロ | swamp |
| cockatrice_desert | デザートコカトリス | desert |
| roc_giant | ジャイアントロック | grassland, ocean |
| winged_demon | ウィングデーモン | castle, tower |
| bat_king | バットキング | dungeon, castle |
| sky_serpent | スカイサーペント | ocean, coast |
| angel_corrupted | 堕天翼 | temple, tower |
| pegasus_dark | ダークペガサス | snow, grassland |
| thunderbird | サンダーバード | volcano, ocean |
## 3. 実装仕様
### 画像ファイル配置
```
assets/monsters/wyvern_grassland.png
assets/monsters/wyvern_fire.png
... (計20ファイル)
```
各画像は既存モンスター画像と同様のPNG形式、戦闘Canvas・図鑑・マップ上の敵表示に対応したサイズ(推奨: 128×128px以上)。
### lib.php の monster_images への追記
```php
'wyvern_grassland' => 'assets/monsters/wyvern_grassland.png',
'wyvern_fire' => 'assets/monsters/wyvern_fire.png',
// ... 20件を追加
```
### バイオームマッチングタグ(play.php の tag_rules へ追記)
- `grassland` タグ: wyvern_grassland, griffon_noble, roc_giant, pegasus_dark
- `volcano` タグ: wyvern_fire, pterodactyl_rock, thunderbird
- `snow` タグ: wyvern_ice, harpy_snow, pegasus_dark
- `swamp` タグ: wyvern_poison, pterodactyl_swamp
- `ocean` / `coast` タグ: wyvern_storm, griffon_storm, sky_serpent, roc_giant, thunderbird
- `desert` タグ: harpy_sand, cockatrice_desert
- `castle` / `ruin` タグ: harpy_dark, winged_demon, bat_king
- `dungeon` タグ: bat_king
- `tower` / `temple` タグ: winged_demon, angel_corrupted
既存の tag_rules 配列の各バイオームキーに、上記IDをカンマ区切りで追記するのみで既存ロジックを壊さない。
### 図鑑への反映
既存の図鑑タブのモンスター表示ロジックはmonster_imagesから画像を引くため、IDを追加するだけで自動反映される。
### 後方互換
- 既存のmonster_imagesに追記するだけで、既存マッチングロジック・戦闘Canvas・図鑑・マップ表示はすべてそのまま動作する。
- 新規IDが既存シナリオに出現しない場合はフォールバック画像(既存のgrassland/dragon等)が使われるため安全。
既存のモンスター画像群はアンデッド・死霊・精霊・エレメンタル・幻獣・獣・悪魔・機械・人型・植物・海洋・群れ系など多数のカテゴリをカバーしているが、「空を飛ぶ敵」のカテゴリが不足している。ドラゴン族は追加済みだが、ワイバーン・グリフォン・ハーピー・翼竜・鳥竜・翼悪魔・翼魔・天馬型など「飛行特性を持つ中型モンスター」は独立したカテゴリとして扱われていない。空中島・雪原・海岸・砂漠・草原・火山など幅広いバイオームに配置でき、DQ世界観との親和性も高い。
## 2. 追加モンスター画像20種(候補)
| ID | 名前例 | バイオームタグ |
|---|---|---|
| wyvern_grassland | グラスワイバーン | grassland, forest |
| wyvern_fire | フレイムワイバーン | volcano |
| wyvern_ice | アイスワイバーン | snow |
| wyvern_poison | ポイズンワイバーン | swamp |
| wyvern_storm | ストームワイバーン | ocean, coast |
| harpy_sand | サンドハーピー | desert |
| harpy_snow | スノーハーピー | snow |
| harpy_dark | ダークハーピー | castle, ruin |
| griffon_noble | ノーブルグリフォン | grassland, temple |
| griffon_storm | ストームグリフォン | ocean, coast |
| pterodactyl_rock | ロックプテロ | volcano, ruin |
| pterodactyl_swamp | スワンププテロ | swamp |
| cockatrice_desert | デザートコカトリス | desert |
| roc_giant | ジャイアントロック | grassland, ocean |
| winged_demon | ウィングデーモン | castle, tower |
| bat_king | バットキング | dungeon, castle |
| sky_serpent | スカイサーペント | ocean, coast |
| angel_corrupted | 堕天翼 | temple, tower |
| pegasus_dark | ダークペガサス | snow, grassland |
| thunderbird | サンダーバード | volcano, ocean |
## 3. 実装仕様
### 画像ファイル配置
```
assets/monsters/wyvern_grassland.png
assets/monsters/wyvern_fire.png
... (計20ファイル)
```
各画像は既存モンスター画像と同様のPNG形式、戦闘Canvas・図鑑・マップ上の敵表示に対応したサイズ(推奨: 128×128px以上)。
### lib.php の monster_images への追記
```php
'wyvern_grassland' => 'assets/monsters/wyvern_grassland.png',
'wyvern_fire' => 'assets/monsters/wyvern_fire.png',
// ... 20件を追加
```
### バイオームマッチングタグ(play.php の tag_rules へ追記)
- `grassland` タグ: wyvern_grassland, griffon_noble, roc_giant, pegasus_dark
- `volcano` タグ: wyvern_fire, pterodactyl_rock, thunderbird
- `snow` タグ: wyvern_ice, harpy_snow, pegasus_dark
- `swamp` タグ: wyvern_poison, pterodactyl_swamp
- `ocean` / `coast` タグ: wyvern_storm, griffon_storm, sky_serpent, roc_giant, thunderbird
- `desert` タグ: harpy_sand, cockatrice_desert
- `castle` / `ruin` タグ: harpy_dark, winged_demon, bat_king
- `dungeon` タグ: bat_king
- `tower` / `temple` タグ: winged_demon, angel_corrupted
既存の tag_rules 配列の各バイオームキーに、上記IDをカンマ区切りで追記するのみで既存ロジックを壊さない。
### 図鑑への反映
既存の図鑑タブのモンスター表示ロジックはmonster_imagesから画像を引くため、IDを追加するだけで自動反映される。
### 後方互換
- 既存のmonster_imagesに追記するだけで、既存マッチングロジック・戦闘Canvas・図鑑・マップ表示はすべてそのまま動作する。
- 新規IDが既存シナリオに出現しない場合はフォールバック画像(既存のgrassland/dragon等)が使われるため安全。
💬 返信 (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