リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
水棲・深海・珊瑚礁系モンスター画像20種の追加(島バイオーム別)
## 1. 目的
島に分かれたワールドマップで海・海岸・沼地バイオームを探索する際、現在の海洋系モンスター画像は「海洋モンスター20種(船・海賊亡者系)」「海洋モンスター20種(航海エンカウント向け)」で補われているが、いずれも幽霊船・海賊・嵐系が中心。DQ3風の「タコ・クラゲ・深海魚・珊瑚・貝・ウニ・マンタ・巨大エビ・サメ・海竜」など純粋な水棲生物系の画像セットが不足している。本改善でこれを20種追加し、海岸・浅瀬・深海・珊瑚礁・沼地バイオームの戦闘・図鑑・マップ上の敵表示を充実させる。
## 2. 追加モンスター仕様(20種)
| id | 名前 | バイオームタグ |
|---|---|---|
| aqua_jellyfish | うみくらげ | coast, ocean |
| deep_anglerfish | しんかいちょうちんあんこう | ocean |
| coral_crab | さんごのカニ | coast |
| sea_serpent_minor | うみへびの子 | coast, ocean |
| giant_clam | おおはまぐり | coast |
| sea_urchin_spike | とげうに | coast |
| manta_ray_dark | やみのまんた | ocean |
| shark_warrior | さめのせんし | ocean |
| kelp_horror | こんぶのまもの | coast, swamp |
| swamp_leech | ぬまのひる | swamp |
| tide_crab | しおがにのつわもの | coast |
| abyssal_squid | しんえんのイカ | ocean |
| coral_golem | さんごのゴーレム | coast |
| poison_jellyfish | どくくらげ | coast, swamp |
| deep_sea_dragon | しんかいりゅう | ocean |
| river_serpent | かわのへびじん | swamp |
| sea_slug_mage | うみうしのまほうつかい | coast |
| tidal_spirit | しおかぜのせいれい | coast, ocean |
| marsh_frog_king | ぬまのカエルおう | swamp |
| barnacle_knight | ふなむしのきし | coast, ocean |
## 3. 実装仕様
### 3-1. 画像ファイル配置
- 配置先: `assets/monsters/` ディレクトリ
- ファイル名: `aqua_jellyfish.png`, `deep_anglerfish.png` … 計20ファイル(PNG, 推奨サイズ 128×128px または 256×256px)
- 既存の `assets/monsters/*.png` と同ディレクトリに追加するだけで後方互換を維持
### 3-2. lib.php の `rpgsf_assets()` へ登録
`monster_images` 配列に以下20エントリを追記:
```php
'aqua_jellyfish' => 'assets/monsters/aqua_jellyfish.png',
'deep_anglerfish' => 'assets/monsters/deep_anglerfish.png',
'coral_crab' => 'assets/monsters/coral_crab.png',
'sea_serpent_minor'=> 'assets/monsters/sea_serpent_minor.png',
'giant_clam' => 'assets/monsters/giant_clam.png',
'sea_urchin_spike' => 'assets/monsters/sea_urchin_spike.png',
'manta_ray_dark' => 'assets/monsters/manta_ray_dark.png',
'shark_warrior' => 'assets/monsters/shark_warrior.png',
'kelp_horror' => 'assets/monsters/kelp_horror.png',
'swamp_leech' => 'assets/monsters/swamp_leech.png',
'tide_crab' => 'assets/monsters/tide_crab.png',
'abyssal_squid' => 'assets/monsters/abyssal_squid.png',
'coral_golem' => 'assets/monsters/coral_golem.png',
'poison_jellyfish' => 'assets/monsters/poison_jellyfish.png',
'deep_sea_dragon' => 'assets/monsters/deep_sea_dragon.png',
'river_serpent' => 'assets/monsters/river_serpent.png',
'sea_slug_mage' => 'assets/monsters/sea_slug_mage.png',
'tidal_spirit' => 'assets/monsters/tidal_spirit.png',
'marsh_frog_king' => 'assets/monsters/marsh_frog_king.png',
'barnacle_knight' => 'assets/monsters/barnacle_knight.png',
```
### 3-3. バイオームマッチングルール(pages/play.php の `rpgsf_play_enemy_biome` 関数のタグルール拡張)
`coast` ルールのキーワード配列に以下を追加:
```
'aqua_jellyfish','deep_anglerfish','coral_crab','sea_serpent_minor','giant_clam',
'sea_urchin_spike','manta_ray_dark','tide_crab','coral_golem','poison_jellyfish',
'sea_slug_mage','tidal_spirit','barnacle_knight',
'くらげ','かに','ウニ','まんた','さめ','こんぶ','さんご','うみうし','ふなむし'
```
`ocean` ルールのキーワード配列に以下を追加:
```
'manta_ray_dark','shark_warrior','abyssal_squid','deep_sea_dragon','deep_anglerfish',
'tidal_spirit','barnacle_knight','sea_serpent_minor','aqua_jellyfish','poison_jellyfish'
```
`swamp` ルールのキーワード配列に以下を追加:
```
'swamp_leech','kelp_horror','river_serpent','poison_jellyfish','marsh_frog_king',
'ぬまのひる','かわのへびじん','カエルおう'
```
### 3-4. 既存機能への影響
- `monster_images` 配列への追記のみのため、既存モンスターの表示・図鑑・戦闘には影響なし
- バイオームタグ拡張は既存タグを上書きせず配列末尾に追記
- 画像が存在しない場合の既存フォールバック(Canvas描画)はそのまま維持
## 4. 備考
- 生成画像はDQ3風ドット絵タッチ(SFC解像度感)で統一
- 深海・沼地・珊瑚礁の配色を意識した明暗差のある色使いを推奨
島に分かれたワールドマップで海・海岸・沼地バイオームを探索する際、現在の海洋系モンスター画像は「海洋モンスター20種(船・海賊亡者系)」「海洋モンスター20種(航海エンカウント向け)」で補われているが、いずれも幽霊船・海賊・嵐系が中心。DQ3風の「タコ・クラゲ・深海魚・珊瑚・貝・ウニ・マンタ・巨大エビ・サメ・海竜」など純粋な水棲生物系の画像セットが不足している。本改善でこれを20種追加し、海岸・浅瀬・深海・珊瑚礁・沼地バイオームの戦闘・図鑑・マップ上の敵表示を充実させる。
## 2. 追加モンスター仕様(20種)
| id | 名前 | バイオームタグ |
|---|---|---|
| aqua_jellyfish | うみくらげ | coast, ocean |
| deep_anglerfish | しんかいちょうちんあんこう | ocean |
| coral_crab | さんごのカニ | coast |
| sea_serpent_minor | うみへびの子 | coast, ocean |
| giant_clam | おおはまぐり | coast |
| sea_urchin_spike | とげうに | coast |
| manta_ray_dark | やみのまんた | ocean |
| shark_warrior | さめのせんし | ocean |
| kelp_horror | こんぶのまもの | coast, swamp |
| swamp_leech | ぬまのひる | swamp |
| tide_crab | しおがにのつわもの | coast |
| abyssal_squid | しんえんのイカ | ocean |
| coral_golem | さんごのゴーレム | coast |
| poison_jellyfish | どくくらげ | coast, swamp |
| deep_sea_dragon | しんかいりゅう | ocean |
| river_serpent | かわのへびじん | swamp |
| sea_slug_mage | うみうしのまほうつかい | coast |
| tidal_spirit | しおかぜのせいれい | coast, ocean |
| marsh_frog_king | ぬまのカエルおう | swamp |
| barnacle_knight | ふなむしのきし | coast, ocean |
## 3. 実装仕様
### 3-1. 画像ファイル配置
- 配置先: `assets/monsters/` ディレクトリ
- ファイル名: `aqua_jellyfish.png`, `deep_anglerfish.png` … 計20ファイル(PNG, 推奨サイズ 128×128px または 256×256px)
- 既存の `assets/monsters/*.png` と同ディレクトリに追加するだけで後方互換を維持
### 3-2. lib.php の `rpgsf_assets()` へ登録
`monster_images` 配列に以下20エントリを追記:
```php
'aqua_jellyfish' => 'assets/monsters/aqua_jellyfish.png',
'deep_anglerfish' => 'assets/monsters/deep_anglerfish.png',
'coral_crab' => 'assets/monsters/coral_crab.png',
'sea_serpent_minor'=> 'assets/monsters/sea_serpent_minor.png',
'giant_clam' => 'assets/monsters/giant_clam.png',
'sea_urchin_spike' => 'assets/monsters/sea_urchin_spike.png',
'manta_ray_dark' => 'assets/monsters/manta_ray_dark.png',
'shark_warrior' => 'assets/monsters/shark_warrior.png',
'kelp_horror' => 'assets/monsters/kelp_horror.png',
'swamp_leech' => 'assets/monsters/swamp_leech.png',
'tide_crab' => 'assets/monsters/tide_crab.png',
'abyssal_squid' => 'assets/monsters/abyssal_squid.png',
'coral_golem' => 'assets/monsters/coral_golem.png',
'poison_jellyfish' => 'assets/monsters/poison_jellyfish.png',
'deep_sea_dragon' => 'assets/monsters/deep_sea_dragon.png',
'river_serpent' => 'assets/monsters/river_serpent.png',
'sea_slug_mage' => 'assets/monsters/sea_slug_mage.png',
'tidal_spirit' => 'assets/monsters/tidal_spirit.png',
'marsh_frog_king' => 'assets/monsters/marsh_frog_king.png',
'barnacle_knight' => 'assets/monsters/barnacle_knight.png',
```
### 3-3. バイオームマッチングルール(pages/play.php の `rpgsf_play_enemy_biome` 関数のタグルール拡張)
`coast` ルールのキーワード配列に以下を追加:
```
'aqua_jellyfish','deep_anglerfish','coral_crab','sea_serpent_minor','giant_clam',
'sea_urchin_spike','manta_ray_dark','tide_crab','coral_golem','poison_jellyfish',
'sea_slug_mage','tidal_spirit','barnacle_knight',
'くらげ','かに','ウニ','まんた','さめ','こんぶ','さんご','うみうし','ふなむし'
```
`ocean` ルールのキーワード配列に以下を追加:
```
'manta_ray_dark','shark_warrior','abyssal_squid','deep_sea_dragon','deep_anglerfish',
'tidal_spirit','barnacle_knight','sea_serpent_minor','aqua_jellyfish','poison_jellyfish'
```
`swamp` ルールのキーワード配列に以下を追加:
```
'swamp_leech','kelp_horror','river_serpent','poison_jellyfish','marsh_frog_king',
'ぬまのひる','かわのへびじん','カエルおう'
```
### 3-4. 既存機能への影響
- `monster_images` 配列への追記のみのため、既存モンスターの表示・図鑑・戦闘には影響なし
- バイオームタグ拡張は既存タグを上書きせず配列末尾に追記
- 画像が存在しない場合の既存フォールバック(Canvas描画)はそのまま維持
## 4. 備考
- 生成画像はDQ3風ドット絵タッチ(SFC解像度感)で統一
- 深海・沼地・珊瑚礁の配色を意識した明暗差のある色使いを推奨
💬 返信 (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