リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
島バイオーム別「土偶・石像・神像・祭壇守護者・封印番人」系モンスター画像20種の追加
## 1. 目的
神殿・遺跡・封印の地・古城・祭壇タイル(terrain: N/HB/R/C)周辺で出現する「守護者・番人・神像系」モンスターの画像ラインナップを強化する。現在は騎士・重装兵・聖職者・天使系の画像は追加済みだが、石像・神像・祭壇守護者・封印番人といった「不動の番人」系統が未収録のため、神殿・封印イベントの視覚的演出が不足している。
## 2. 追加画像一覧(20種)
以下のモンスターをPNG画像として assets/monsters/ に追加する。ファイル名・タグ・バイオーム対応を lib.php の monster_images 配列に追記する。
| # | ファイル名 | モンスター名(和) | 主タグ | 対応バイオーム |
|---|---|---|---|---|
|1|idol_guardian.png|石偶の番人|idol,stone,guardian|神殿,遺跡|
|2|stone_sentinel.png|石哨兵|stone,sentinel,ruins|遺跡,古城|
|3|altar_watcher.png|祭壇の見張り|altar,watcher|神殿,封印|
|4|carved_deity.png|刻まれた神像|deity,carved,idol|神殿,封印|
|5|relic_golem.png|聖遺物ゴーレム|golem,relic,stone|遺跡,神殿|
|6|seal_guardian.png|封印の守護者|seal,guardian,holy|封印,神殿|
|7|temple_knight_idol.png|神殿騎士像|idol,knight,temple|神殿,古城|
|8|bronze_sentinel.png|青銅の歩哨|bronze,metal,sentinel|古城,遺跡|
|9|sandstone_keeper.png|砂岩の門番|sand,stone,keeper|砂漠,遺跡|
|10|volcanic_idol.png|溶岩神像|idol,volcano,fire|火山,遺跡|
|11|frost_statue.png|氷結石像|ice,frost,statue|雪原,神殿|
|12|marsh_totem.png|沼地の御神体|totem,swamp,poison|沼地,洞窟|
|13|coral_idol.png|珊瑚の神像|coral,ocean,idol|海岸,海洋|
|14|jungle_totem.png|密林の呪像|totem,forest,curse|草原,洞窟|
|15|obsidian_colossus.png|黒曜石の巨像|obsidian,colossus,dark|火山,封印|
|16|crystal_shrine_guard.png|水晶神殿守|crystal,shrine,guard|神殿,雪原|
|17|runic_statue.png|ルーン刻石像|rune,statue,magic|遺跡,魔塔|
|18|ancient_oracle.png|古代の神託像|oracle,ancient,idol|封印,神殿|
|19|throne_guardian.png|玉座の守護者|throne,guardian,castle|古城,神殿|
|20|sealed_colossus.png|封印された巨像|sealed,colossus,boss|封印,終盤|
## 3. lib.php 修正
`monster_images` 配列に上記20エントリを追記する。例:
```php
'idol_guardian' => 'assets/monsters/idol_guardian.png',
'stone_sentinel' => 'assets/monsters/stone_sentinel.png',
// ... 以下同様
```
## 4. バイオーム自動マッチング
既存の島バイオーム別マッチングロジック(terrain タグ N/HB/R/C/HD に基づく敵テーブル参照部分)に、以下のタグを追加する。
- `idol`, `stone`, `sentinel`, `altar`, `watcher`, `deity`, `carved`, `relic`, `seal`, `totem`, `colossus`, `oracle`, `shrine`, `runic`, `throne`, `sealed` → terrain: N(神殿)・HB(封印の地)・R(遺跡)・C(城床)に優先マッチ
- `volcano` 付きは火山バイオーム島にも追加マッチ
- `ice`/`frost` 付きは雪原バイオーム島にも追加マッチ
- `ocean`/`coral` 付きは海岸・海洋バイオームにも追加マッチ
## 5. 戦闘・図鑑表示
- 戦闘画面Canvas: 既存の monster_images マッチングロジックにより、マッチしたPNGを通常サイズで表示
- `sealed_colossus` および `obsidian_colossus` はボスタグ扱いとし、戦闘画面で1.4倍サイズ表示
- 図鑑タブ: 撃破後に他モンスターと同様に自動登録・表示
## 6. 既存機能との整合
- 既存モンスター画像・マッチングロジック・戦闘Canvas・図鑑は一切変更しない
- `monster_images` 配列への追記のみで後方互換を維持
- schema.sql 変更なし
- 新規PNGが未配置の場合はフォールバック(Canvas描画ドット絵)がそのまま動作する
神殿・遺跡・封印の地・古城・祭壇タイル(terrain: N/HB/R/C)周辺で出現する「守護者・番人・神像系」モンスターの画像ラインナップを強化する。現在は騎士・重装兵・聖職者・天使系の画像は追加済みだが、石像・神像・祭壇守護者・封印番人といった「不動の番人」系統が未収録のため、神殿・封印イベントの視覚的演出が不足している。
## 2. 追加画像一覧(20種)
以下のモンスターをPNG画像として assets/monsters/ に追加する。ファイル名・タグ・バイオーム対応を lib.php の monster_images 配列に追記する。
| # | ファイル名 | モンスター名(和) | 主タグ | 対応バイオーム |
|---|---|---|---|---|
|1|idol_guardian.png|石偶の番人|idol,stone,guardian|神殿,遺跡|
|2|stone_sentinel.png|石哨兵|stone,sentinel,ruins|遺跡,古城|
|3|altar_watcher.png|祭壇の見張り|altar,watcher|神殿,封印|
|4|carved_deity.png|刻まれた神像|deity,carved,idol|神殿,封印|
|5|relic_golem.png|聖遺物ゴーレム|golem,relic,stone|遺跡,神殿|
|6|seal_guardian.png|封印の守護者|seal,guardian,holy|封印,神殿|
|7|temple_knight_idol.png|神殿騎士像|idol,knight,temple|神殿,古城|
|8|bronze_sentinel.png|青銅の歩哨|bronze,metal,sentinel|古城,遺跡|
|9|sandstone_keeper.png|砂岩の門番|sand,stone,keeper|砂漠,遺跡|
|10|volcanic_idol.png|溶岩神像|idol,volcano,fire|火山,遺跡|
|11|frost_statue.png|氷結石像|ice,frost,statue|雪原,神殿|
|12|marsh_totem.png|沼地の御神体|totem,swamp,poison|沼地,洞窟|
|13|coral_idol.png|珊瑚の神像|coral,ocean,idol|海岸,海洋|
|14|jungle_totem.png|密林の呪像|totem,forest,curse|草原,洞窟|
|15|obsidian_colossus.png|黒曜石の巨像|obsidian,colossus,dark|火山,封印|
|16|crystal_shrine_guard.png|水晶神殿守|crystal,shrine,guard|神殿,雪原|
|17|runic_statue.png|ルーン刻石像|rune,statue,magic|遺跡,魔塔|
|18|ancient_oracle.png|古代の神託像|oracle,ancient,idol|封印,神殿|
|19|throne_guardian.png|玉座の守護者|throne,guardian,castle|古城,神殿|
|20|sealed_colossus.png|封印された巨像|sealed,colossus,boss|封印,終盤|
## 3. lib.php 修正
`monster_images` 配列に上記20エントリを追記する。例:
```php
'idol_guardian' => 'assets/monsters/idol_guardian.png',
'stone_sentinel' => 'assets/monsters/stone_sentinel.png',
// ... 以下同様
```
## 4. バイオーム自動マッチング
既存の島バイオーム別マッチングロジック(terrain タグ N/HB/R/C/HD に基づく敵テーブル参照部分)に、以下のタグを追加する。
- `idol`, `stone`, `sentinel`, `altar`, `watcher`, `deity`, `carved`, `relic`, `seal`, `totem`, `colossus`, `oracle`, `shrine`, `runic`, `throne`, `sealed` → terrain: N(神殿)・HB(封印の地)・R(遺跡)・C(城床)に優先マッチ
- `volcano` 付きは火山バイオーム島にも追加マッチ
- `ice`/`frost` 付きは雪原バイオーム島にも追加マッチ
- `ocean`/`coral` 付きは海岸・海洋バイオームにも追加マッチ
## 5. 戦闘・図鑑表示
- 戦闘画面Canvas: 既存の monster_images マッチングロジックにより、マッチしたPNGを通常サイズで表示
- `sealed_colossus` および `obsidian_colossus` はボスタグ扱いとし、戦闘画面で1.4倍サイズ表示
- 図鑑タブ: 撃破後に他モンスターと同様に自動登録・表示
## 6. 既存機能との整合
- 既存モンスター画像・マッチングロジック・戦闘Canvas・図鑑は一切変更しない
- `monster_images` 配列への追記のみで後方互換を維持
- schema.sql 変更なし
- 新規PNGが未配置の場合はフォールバック(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