リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
島バイオーム別「亡霊・幽霊船・海賊亡者系」モンスター画像20種の追加
## 1. 目的
現在の海洋・海岸バイオームには水棲・深海系モンスター画像が存在するが、「幽霊船」「海賊亡者」「霧の亡霊」など海洋×アンデッドを融合した海賊ゴーストテーマのモンスターが不足している。ドラゴンクエストシリーズに登場する「ゾンビ系航海士」「幽霊船の船長」「呪われた錨」などに相当するビジュアルを追加し、海洋島・海岸島・霧バイオームの戦闘・図鑑・マップ上の敵表示を充実させる。
## 2. 追加モンスター一覧(画像キー → 表示名 → 対応バイオームタグ)
```
ghost_sailor ゴーストセイラー ocean, coast
phantom_captain ファントムキャプテン ocean, coast
cursed_anchor のろわれたいかり ocean
shipwreck_zombie ざんがいゾンビ ocean, coast
fog_specter ミストスペクター ocean, fog
pirate_skeleton かいぞくスケルトン ocean, coast
drowned_knight おぼれた騎士 ocean
banshee_mermaid バンシーマーメイド ocean, coast
sea_wraith シーレイス ocean
coral_ghost サンゴのゆうれい coast
black_sail_ghost こくはんのゆうれい ocean
cursed_compass のろわれたコンパス ocean, ruin
revenant_navigator リベナントナビゲーター ocean
phantom_ship_core ゆうれいせんのかく ocean
whirlpool_specter うずまきスペクター ocean
brine_ghoul しおのグール ocean, coast, swamp
sea_lich シーリッチ ocean
galleon_golem ガレオンゴーレム ocean
storm_banshee ストームバンシー ocean
captain_davy キャプテン・デイビー ocean (中ボス格)
```
## 3. 実装仕様
### 3-1. 画像ファイル配置
- `assets/monsters/ghost_sailor.png` 〜 `captain_davy.png` の20枚を追加
- サイズは既存に合わせて 128×128px(通常)または 192×192px(中ボス格: `captain_davy`)
### 3-2. lib.php の `rpgsf_assets()` に追記
`monster_images` 配列に以下20キーを追加:
```php
'ghost_sailor' => 'assets/monsters/ghost_sailor.png',
'phantom_captain' => 'assets/monsters/phantom_captain.png',
'cursed_anchor' => 'assets/monsters/cursed_anchor.png',
'shipwreck_zombie' => 'assets/monsters/shipwreck_zombie.png',
'fog_specter' => 'assets/monsters/fog_specter.png',
'pirate_skeleton' => 'assets/monsters/pirate_skeleton.png',
'drowned_knight' => 'assets/monsters/drowned_knight.png',
'banshee_mermaid' => 'assets/monsters/banshee_mermaid.png',
'sea_wraith' => 'assets/monsters/sea_wraith.png',
'coral_ghost' => 'assets/monsters/coral_ghost.png',
'black_sail_ghost' => 'assets/monsters/black_sail_ghost.png',
'cursed_compass' => 'assets/monsters/cursed_compass.png',
'revenant_navigator' => 'assets/monsters/revenant_navigator.png',
'phantom_ship_core' => 'assets/monsters/phantom_ship_core.png',
'whirlpool_specter' => 'assets/monsters/whirlpool_specter.png',
'brine_ghoul' => 'assets/monsters/brine_ghoul.png',
'sea_lich' => 'assets/monsters/sea_lich.png',
'galleon_golem' => 'assets/monsters/galleon_golem.png',
'storm_banshee' => 'assets/monsters/storm_banshee.png',
'captain_davy' => 'assets/monsters/captain_davy.png',
```
### 3-3. pages/play.php の `$tag_rules` に追記
`ocean` キーのタグ配列に以下を追加:
```
'ghost_sailor', 'phantom_captain', 'cursed_anchor', 'shipwreck_zombie',
'fog_specter', 'pirate_skeleton', 'drowned_knight', 'banshee_mermaid',
'sea_wraith', 'coral_ghost', 'black_sail_ghost', 'cursed_compass',
'revenant_navigator', 'phantom_ship_core', 'whirlpool_specter',
'brine_ghoul', 'sea_lich', 'galleon_golem', 'storm_banshee', 'captain_davy',
'幽霊船', 'かいぞく', '海賊', 'ゆうれい', '幽霊', '亡霊'
```
`coast` キーにも `ghost_sailor`, `pirate_skeleton`, `banshee_mermaid`, `coral_ghost`, `brine_ghoul` を追加。
`swamp` キーに `brine_ghoul` を追加。
`ruin` キーに `cursed_compass`, `revenant_navigator` を追加。
### 3-4. 既存機能との整合
- 既存の `rpgsf_play_enemy_biome()` のマッチングロジックは変更しない(タグ配列への追記のみ)
- `captain_davy` はボス・中ボス判定タグ `boss`, `mid_boss` を持つ敵に自動マッチング(既存のボス大型表示ロジックに乗る)
- 図鑑タブへの自動登録は既存の戦闘撃破フローで行われるため追加実装不要
- スマホ・PCどちらでも既存Canvasサイズで表示される
## 4. 既存機能を壊さない確認ポイント
- `monster_images` 配列はキー追加のみで既存キーを変更しない
- `$tag_rules` は配列マージ(既存要素を削除しない)
- 画像ファイルが存在しない場合、既存のフォールバック(Canvas描画)が自動適用されるため安全
現在の海洋・海岸バイオームには水棲・深海系モンスター画像が存在するが、「幽霊船」「海賊亡者」「霧の亡霊」など海洋×アンデッドを融合した海賊ゴーストテーマのモンスターが不足している。ドラゴンクエストシリーズに登場する「ゾンビ系航海士」「幽霊船の船長」「呪われた錨」などに相当するビジュアルを追加し、海洋島・海岸島・霧バイオームの戦闘・図鑑・マップ上の敵表示を充実させる。
## 2. 追加モンスター一覧(画像キー → 表示名 → 対応バイオームタグ)
```
ghost_sailor ゴーストセイラー ocean, coast
phantom_captain ファントムキャプテン ocean, coast
cursed_anchor のろわれたいかり ocean
shipwreck_zombie ざんがいゾンビ ocean, coast
fog_specter ミストスペクター ocean, fog
pirate_skeleton かいぞくスケルトン ocean, coast
drowned_knight おぼれた騎士 ocean
banshee_mermaid バンシーマーメイド ocean, coast
sea_wraith シーレイス ocean
coral_ghost サンゴのゆうれい coast
black_sail_ghost こくはんのゆうれい ocean
cursed_compass のろわれたコンパス ocean, ruin
revenant_navigator リベナントナビゲーター ocean
phantom_ship_core ゆうれいせんのかく ocean
whirlpool_specter うずまきスペクター ocean
brine_ghoul しおのグール ocean, coast, swamp
sea_lich シーリッチ ocean
galleon_golem ガレオンゴーレム ocean
storm_banshee ストームバンシー ocean
captain_davy キャプテン・デイビー ocean (中ボス格)
```
## 3. 実装仕様
### 3-1. 画像ファイル配置
- `assets/monsters/ghost_sailor.png` 〜 `captain_davy.png` の20枚を追加
- サイズは既存に合わせて 128×128px(通常)または 192×192px(中ボス格: `captain_davy`)
### 3-2. lib.php の `rpgsf_assets()` に追記
`monster_images` 配列に以下20キーを追加:
```php
'ghost_sailor' => 'assets/monsters/ghost_sailor.png',
'phantom_captain' => 'assets/monsters/phantom_captain.png',
'cursed_anchor' => 'assets/monsters/cursed_anchor.png',
'shipwreck_zombie' => 'assets/monsters/shipwreck_zombie.png',
'fog_specter' => 'assets/monsters/fog_specter.png',
'pirate_skeleton' => 'assets/monsters/pirate_skeleton.png',
'drowned_knight' => 'assets/monsters/drowned_knight.png',
'banshee_mermaid' => 'assets/monsters/banshee_mermaid.png',
'sea_wraith' => 'assets/monsters/sea_wraith.png',
'coral_ghost' => 'assets/monsters/coral_ghost.png',
'black_sail_ghost' => 'assets/monsters/black_sail_ghost.png',
'cursed_compass' => 'assets/monsters/cursed_compass.png',
'revenant_navigator' => 'assets/monsters/revenant_navigator.png',
'phantom_ship_core' => 'assets/monsters/phantom_ship_core.png',
'whirlpool_specter' => 'assets/monsters/whirlpool_specter.png',
'brine_ghoul' => 'assets/monsters/brine_ghoul.png',
'sea_lich' => 'assets/monsters/sea_lich.png',
'galleon_golem' => 'assets/monsters/galleon_golem.png',
'storm_banshee' => 'assets/monsters/storm_banshee.png',
'captain_davy' => 'assets/monsters/captain_davy.png',
```
### 3-3. pages/play.php の `$tag_rules` に追記
`ocean` キーのタグ配列に以下を追加:
```
'ghost_sailor', 'phantom_captain', 'cursed_anchor', 'shipwreck_zombie',
'fog_specter', 'pirate_skeleton', 'drowned_knight', 'banshee_mermaid',
'sea_wraith', 'coral_ghost', 'black_sail_ghost', 'cursed_compass',
'revenant_navigator', 'phantom_ship_core', 'whirlpool_specter',
'brine_ghoul', 'sea_lich', 'galleon_golem', 'storm_banshee', 'captain_davy',
'幽霊船', 'かいぞく', '海賊', 'ゆうれい', '幽霊', '亡霊'
```
`coast` キーにも `ghost_sailor`, `pirate_skeleton`, `banshee_mermaid`, `coral_ghost`, `brine_ghoul` を追加。
`swamp` キーに `brine_ghoul` を追加。
`ruin` キーに `cursed_compass`, `revenant_navigator` を追加。
### 3-4. 既存機能との整合
- 既存の `rpgsf_play_enemy_biome()` のマッチングロジックは変更しない(タグ配列への追記のみ)
- `captain_davy` はボス・中ボス判定タグ `boss`, `mid_boss` を持つ敵に自動マッチング(既存のボス大型表示ロジックに乗る)
- 図鑑タブへの自動登録は既存の戦闘撃破フローで行われるため追加実装不要
- スマホ・PCどちらでも既存Canvasサイズで表示される
## 4. 既存機能を壊さない確認ポイント
- `monster_images` 配列はキー追加のみで既存キーを変更しない
- `$tag_rules` は配列マージ(既存要素を削除しない)
- 画像ファイルが存在しない場合、既存のフォールバック(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