リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
ドラゴンクエスト風モンスター画像セット追加(中盤・終盤・亜種20種)
## 1. 目的
現在のモンスター画像セットに、DQ世界観でよく見られる中盤〜終盤・亜種モンスターの画像を20種追加する。戦闘Canvas・図鑑・マップ上の敵表示に自動マッチングされ、バトルのビジュアル多様性を高める。
## 2. 追加する画像(20種)
以下のスラッグでPNGを `assets/monsters/` に配置する。
| スラッグ | モンスター名 | 分類 |
|---|---|---|
| dragon_zombie | ドラゴンゾンビ | アンデッド系 |
| metal_babble | メタルバブル | スライム系 |
| killer_bee | キラービー | 虫系 |
| goat_demon | やぎまじん | 魔族系 |
| ice_golem | アイスゴーレム | 岩石系 |
| flame_bat | フレイムバット | 飛行系 |
| dark_elf | ダークエルフ | 人型魔族 |
| sea_serpent | シーサーペント | 海洋系 |
| sand_worm | サンドワーム | 地底系 |
| iron_scorpion | アイアンスコーピオン | 虫系 |
| stone_troll | ストーントロル | 岩石系 |
| dark_witch | ダークウィッチ | 魔法使い系 |
| thunder_bird | サンダーバード | 飛行系 |
| lava_lizard | ラヴァリザード | 爬虫類系 |
| cursed_armor | のろわれたよろい | アンデッド系 |
| mimic | ミミック | 宝箱型 |
| bog_monster | ぬまのぬし | 沼系 |
| crystal_golem | クリスタルゴーレム | 岩石系 |
| dark_pegasus | ダークペガサス | 飛行系 |
| ancient_warrior | こだいのせんし | 人型アンデッド |
## 3. lib.php への登録
`rpgsf_assets()` の `monster_images` 配列に以下を追記する(既存エントリの末尾に追加):
```php
'dragon_zombie' => 'assets/monsters/dragon_zombie.png',
'metal_babble' => 'assets/monsters/metal_babble.png',
'killer_bee' => 'assets/monsters/killer_bee.png',
'goat_demon' => 'assets/monsters/goat_demon.png',
'ice_golem' => 'assets/monsters/ice_golem.png',
'flame_bat' => 'assets/monsters/flame_bat.png',
'dark_elf' => 'assets/monsters/dark_elf.png',
'sea_serpent' => 'assets/monsters/sea_serpent.png',
'sand_worm' => 'assets/monsters/sand_worm.png',
'iron_scorpion' => 'assets/monsters/iron_scorpion.png',
'stone_troll' => 'assets/monsters/stone_troll.png',
'dark_witch' => 'assets/monsters/dark_witch.png',
'thunder_bird' => 'assets/monsters/thunder_bird.png',
'lava_lizard' => 'assets/monsters/lava_lizard.png',
'cursed_armor' => 'assets/monsters/cursed_armor.png',
'mimic' => 'assets/monsters/mimic.png',
'bog_monster' => 'assets/monsters/bog_monster.png',
'crystal_golem' => 'assets/monsters/crystal_golem.png',
'dark_pegasus' => 'assets/monsters/dark_pegasus.png',
'ancient_warrior' => 'assets/monsters/ancient_warrior.png',
```
## 4. 自動マッチングルール
既存の `rpgsf_play_enemy_biome()` およびモンスター画像マッチング処理に以下タグ対応を追記する(既存ロジックを壊さずに append):
- `dragon_zombie`: タグに `dragon`/`zombie`/`アンデッド`/`竜` を含む
- `metal_babble`: `metal`/`バブル` を含む
- `killer_bee`: `bee`/`虫`/`ハチ` を含む
- `goat_demon`: `goat`/`やぎ`/`魔族` を含む
- `ice_golem`: `ice`/`氷`/`ゴーレム`+`雪` を含む
- `flame_bat`: `bat`/`火`/`炎` を含む(biome: volcano 優先)
- `dark_elf`: `elf`/`エルフ`/`ダーク` を含む
- `sea_serpent`: `sea`/`serpent`/`海`/`蛇` を含む(biome: coast)
- `sand_worm`: `worm`/`砂`/`地底` を含む(biome: desert)
- `iron_scorpion`: `scorpion`/`鉄`/`アイアン` を含む
- `stone_troll`: `troll`/`石`/`岩` を含む
- `dark_witch`: `witch`/`魔女`/`呪い師` を含む
- `thunder_bird`: `bird`/`雷`/`サンダー` を含む
- `lava_lizard`: `lizard`/`溶岩`/`lava` を含む(biome: volcano)
- `cursed_armor`: `armor`/`よろい`/`のろわれ` を含む
- `mimic`: `mimic`/`宝箱`/`ミミック` を含む
- `bog_monster`: `bog`/`沼`/`ぬま` を含む(biome: swamp)
- `crystal_golem`: `crystal`/`クリスタル`/`ゴーレム` を含む
- `dark_pegasus`: `pegasus`/`ペガサス`/`翼` を含む
- `ancient_warrior`: `ancient`/`古代`/`こだい`/`せんし` を含む
## 5. 既存機能との整合
- 既存の `monster_images` 配列に追記するだけで、既存のスラッグ・マッチングロジックは一切変更しない
- 新スラッグが既存タグにマッチしない場合はフォールバック(Canvas描画ドット絵)がそのまま動作するため後方互換を保つ
- 図鑑・戦闘Canvas・マップの敵表示は既存の画像参照コードをそのまま使用し、PNGが存在するスラッグだけ自動的に表示される
現在のモンスター画像セットに、DQ世界観でよく見られる中盤〜終盤・亜種モンスターの画像を20種追加する。戦闘Canvas・図鑑・マップ上の敵表示に自動マッチングされ、バトルのビジュアル多様性を高める。
## 2. 追加する画像(20種)
以下のスラッグでPNGを `assets/monsters/` に配置する。
| スラッグ | モンスター名 | 分類 |
|---|---|---|
| dragon_zombie | ドラゴンゾンビ | アンデッド系 |
| metal_babble | メタルバブル | スライム系 |
| killer_bee | キラービー | 虫系 |
| goat_demon | やぎまじん | 魔族系 |
| ice_golem | アイスゴーレム | 岩石系 |
| flame_bat | フレイムバット | 飛行系 |
| dark_elf | ダークエルフ | 人型魔族 |
| sea_serpent | シーサーペント | 海洋系 |
| sand_worm | サンドワーム | 地底系 |
| iron_scorpion | アイアンスコーピオン | 虫系 |
| stone_troll | ストーントロル | 岩石系 |
| dark_witch | ダークウィッチ | 魔法使い系 |
| thunder_bird | サンダーバード | 飛行系 |
| lava_lizard | ラヴァリザード | 爬虫類系 |
| cursed_armor | のろわれたよろい | アンデッド系 |
| mimic | ミミック | 宝箱型 |
| bog_monster | ぬまのぬし | 沼系 |
| crystal_golem | クリスタルゴーレム | 岩石系 |
| dark_pegasus | ダークペガサス | 飛行系 |
| ancient_warrior | こだいのせんし | 人型アンデッド |
## 3. lib.php への登録
`rpgsf_assets()` の `monster_images` 配列に以下を追記する(既存エントリの末尾に追加):
```php
'dragon_zombie' => 'assets/monsters/dragon_zombie.png',
'metal_babble' => 'assets/monsters/metal_babble.png',
'killer_bee' => 'assets/monsters/killer_bee.png',
'goat_demon' => 'assets/monsters/goat_demon.png',
'ice_golem' => 'assets/monsters/ice_golem.png',
'flame_bat' => 'assets/monsters/flame_bat.png',
'dark_elf' => 'assets/monsters/dark_elf.png',
'sea_serpent' => 'assets/monsters/sea_serpent.png',
'sand_worm' => 'assets/monsters/sand_worm.png',
'iron_scorpion' => 'assets/monsters/iron_scorpion.png',
'stone_troll' => 'assets/monsters/stone_troll.png',
'dark_witch' => 'assets/monsters/dark_witch.png',
'thunder_bird' => 'assets/monsters/thunder_bird.png',
'lava_lizard' => 'assets/monsters/lava_lizard.png',
'cursed_armor' => 'assets/monsters/cursed_armor.png',
'mimic' => 'assets/monsters/mimic.png',
'bog_monster' => 'assets/monsters/bog_monster.png',
'crystal_golem' => 'assets/monsters/crystal_golem.png',
'dark_pegasus' => 'assets/monsters/dark_pegasus.png',
'ancient_warrior' => 'assets/monsters/ancient_warrior.png',
```
## 4. 自動マッチングルール
既存の `rpgsf_play_enemy_biome()` およびモンスター画像マッチング処理に以下タグ対応を追記する(既存ロジックを壊さずに append):
- `dragon_zombie`: タグに `dragon`/`zombie`/`アンデッド`/`竜` を含む
- `metal_babble`: `metal`/`バブル` を含む
- `killer_bee`: `bee`/`虫`/`ハチ` を含む
- `goat_demon`: `goat`/`やぎ`/`魔族` を含む
- `ice_golem`: `ice`/`氷`/`ゴーレム`+`雪` を含む
- `flame_bat`: `bat`/`火`/`炎` を含む(biome: volcano 優先)
- `dark_elf`: `elf`/`エルフ`/`ダーク` を含む
- `sea_serpent`: `sea`/`serpent`/`海`/`蛇` を含む(biome: coast)
- `sand_worm`: `worm`/`砂`/`地底` を含む(biome: desert)
- `iron_scorpion`: `scorpion`/`鉄`/`アイアン` を含む
- `stone_troll`: `troll`/`石`/`岩` を含む
- `dark_witch`: `witch`/`魔女`/`呪い師` を含む
- `thunder_bird`: `bird`/`雷`/`サンダー` を含む
- `lava_lizard`: `lizard`/`溶岩`/`lava` を含む(biome: volcano)
- `cursed_armor`: `armor`/`よろい`/`のろわれ` を含む
- `mimic`: `mimic`/`宝箱`/`ミミック` を含む
- `bog_monster`: `bog`/`沼`/`ぬま` を含む(biome: swamp)
- `crystal_golem`: `crystal`/`クリスタル`/`ゴーレム` を含む
- `dark_pegasus`: `pegasus`/`ペガサス`/`翼` を含む
- `ancient_warrior`: `ancient`/`古代`/`こだい`/`せんし` を含む
## 5. 既存機能との整合
- 既存の `monster_images` 配列に追記するだけで、既存のスラッグ・マッチングロジックは一切変更しない
- 新スラッグが既存タグにマッチしない場合はフォールバック(Canvas描画ドット絵)がそのまま動作するため後方互換を保つ
- 図鑑・戦闘Canvas・マップの敵表示は既存の画像参照コードをそのまま使用し、PNGが存在するスラッグだけ自動的に表示される
💬 返信 (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