リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: RPGストーリーフォージ AI風ドット絵冒険
島バイオーム別「エルフ・妖精・小人・ノーム・精霊族」人型幻想種モンスター画像20種の追加
## 1. 目的
竜族・悪魔族・巨人族・機械族・海洋神話系など多数のモンスター画像が揃ってきた中、DQシリーズに頻出する「エルフ騎士・妖精兵・ノーム・小鬼・ピクシー・精霊戦士」など人型幻想種カテゴリが未追加である。草原・森・雪原・神殿・洞窟・空中島バイオームに自然にマッチする中盤前半向けモンスターを補完し、図鑑と戦闘画面のビジュアル多様性をさらに高める。
## 2. 追加画像リスト(20種)
| キー | モンスター名 | 主なバイオーム |
|---|---|---|
| elf_archer | エルフアーチャー | 森・草原 |
| elf_knight | エルフナイト | 神殿・草原 |
| dark_elf | ダークエルフ | 洞窟・古城 |
| dark_elf_mage | ダークエルフメイジ | 魔塔・洞窟 |
| pixie | ピクシー | 草原・森 |
| pixie_queen | ピクシー女王 | 神殿・空中島 |
| fairy_soldier | フェアリーソルジャー | 森・草原 |
| gnome_miner | ノームマイナー | 洞窟・鉱山 |
| gnome_warrior | ノーム戦士 | 洞窟・遺跡 |
| hobgoblin | ホブゴブリン | 草原・沼地 |
| goblin_shaman | ゴブリンシャーマン | 沼地・洞窟 |
| kobold | コボルト | 洞窟・山岳 |
| kobold_knight | コボルトナイト | 古城・遺跡 |
| leprechaun | レプラコーン | 草原・森 |
| nymph | ニンフ | 水辺・海岸 |
| sylph | シルフ | 雪原・空中島 |
| dryad | ドライアド | 森・草原 |
| will_o_wisp | ウィルオウィスプ | 沼地・洞窟 |
| sprite_warrior | スプライト戦士 | 神殿・草原 |
| gnome_elder | ノーム長老(中ボス) | 遺跡・洞窟 |
## 3. 実装仕様
### 画像ファイル配置
- `assets/monsters/{key}.png` に各PNG(推奨64×64px、透過背景)を追加
### lib.php の monster_images 配列に追記
```php
'elf_archer' => 'assets/monsters/elf_archer.png',
'elf_knight' => 'assets/monsters/elf_knight.png',
'dark_elf' => 'assets/monsters/dark_elf.png',
'dark_elf_mage' => 'assets/monsters/dark_elf_mage.png',
'pixie' => 'assets/monsters/pixie.png',
'pixie_queen' => 'assets/monsters/pixie_queen.png',
'fairy_soldier' => 'assets/monsters/fairy_soldier.png',
'gnome_miner' => 'assets/monsters/gnome_miner.png',
'gnome_warrior' => 'assets/monsters/gnome_warrior.png',
'hobgoblin' => 'assets/monsters/hobgoblin.png',
'goblin_shaman' => 'assets/monsters/goblin_shaman.png',
'kobold' => 'assets/monsters/kobold.png',
'kobold_knight' => 'assets/monsters/kobold_knight.png',
'leprechaun' => 'assets/monsters/leprechaun.png',
'nymph' => 'assets/monsters/nymph.png',
'sylph' => 'assets/monsters/sylph.png',
'dryad' => 'assets/monsters/dryad.png',
'will_o_wisp' => 'assets/monsters/will_o_wisp.png',
'sprite_warrior'=> 'assets/monsters/sprite_warrior.png',
'gnome_elder' => 'assets/monsters/gnome_elder.png',
```
### バイオーム別モンスターテーブルへの登録
既存の島バイオーム別エンカウントテーブル(grass / forest / snow / coast / dungeon / temple / ruins / swamp / sky)に、上記キーをタグ対応で追加する。
- `gnome_elder` は中ボス扱い(boss: true)で図鑑にも大きく表示
- `pixie_queen` も準中ボス扱い(hp_mod: 1.5)
- `will_o_wisp` は夜・霧の天候時に出現率2倍
### 図鑑・戦闘画面
- 既存のモンスター画像自動マッチング処理(名前・タグ→キー変換)に上記20種を追加
- `gnome_elder` は戦闘画面で通常敵より1.5倍大きく描画(既存中ボス処理と同様)
## 4. 既存機能との整合
- monster_images 配列への追記のみで、既存マッチング処理・図鑑・戦闘Canvas・マップ敵表示はすべてそのまま動作
- 既存20種×複数セットのPNGと命名規則・配置場所を統一しており、後方互換を保つ
- schema.sql・DB構造の変更は不要
竜族・悪魔族・巨人族・機械族・海洋神話系など多数のモンスター画像が揃ってきた中、DQシリーズに頻出する「エルフ騎士・妖精兵・ノーム・小鬼・ピクシー・精霊戦士」など人型幻想種カテゴリが未追加である。草原・森・雪原・神殿・洞窟・空中島バイオームに自然にマッチする中盤前半向けモンスターを補完し、図鑑と戦闘画面のビジュアル多様性をさらに高める。
## 2. 追加画像リスト(20種)
| キー | モンスター名 | 主なバイオーム |
|---|---|---|
| elf_archer | エルフアーチャー | 森・草原 |
| elf_knight | エルフナイト | 神殿・草原 |
| dark_elf | ダークエルフ | 洞窟・古城 |
| dark_elf_mage | ダークエルフメイジ | 魔塔・洞窟 |
| pixie | ピクシー | 草原・森 |
| pixie_queen | ピクシー女王 | 神殿・空中島 |
| fairy_soldier | フェアリーソルジャー | 森・草原 |
| gnome_miner | ノームマイナー | 洞窟・鉱山 |
| gnome_warrior | ノーム戦士 | 洞窟・遺跡 |
| hobgoblin | ホブゴブリン | 草原・沼地 |
| goblin_shaman | ゴブリンシャーマン | 沼地・洞窟 |
| kobold | コボルト | 洞窟・山岳 |
| kobold_knight | コボルトナイト | 古城・遺跡 |
| leprechaun | レプラコーン | 草原・森 |
| nymph | ニンフ | 水辺・海岸 |
| sylph | シルフ | 雪原・空中島 |
| dryad | ドライアド | 森・草原 |
| will_o_wisp | ウィルオウィスプ | 沼地・洞窟 |
| sprite_warrior | スプライト戦士 | 神殿・草原 |
| gnome_elder | ノーム長老(中ボス) | 遺跡・洞窟 |
## 3. 実装仕様
### 画像ファイル配置
- `assets/monsters/{key}.png` に各PNG(推奨64×64px、透過背景)を追加
### lib.php の monster_images 配列に追記
```php
'elf_archer' => 'assets/monsters/elf_archer.png',
'elf_knight' => 'assets/monsters/elf_knight.png',
'dark_elf' => 'assets/monsters/dark_elf.png',
'dark_elf_mage' => 'assets/monsters/dark_elf_mage.png',
'pixie' => 'assets/monsters/pixie.png',
'pixie_queen' => 'assets/monsters/pixie_queen.png',
'fairy_soldier' => 'assets/monsters/fairy_soldier.png',
'gnome_miner' => 'assets/monsters/gnome_miner.png',
'gnome_warrior' => 'assets/monsters/gnome_warrior.png',
'hobgoblin' => 'assets/monsters/hobgoblin.png',
'goblin_shaman' => 'assets/monsters/goblin_shaman.png',
'kobold' => 'assets/monsters/kobold.png',
'kobold_knight' => 'assets/monsters/kobold_knight.png',
'leprechaun' => 'assets/monsters/leprechaun.png',
'nymph' => 'assets/monsters/nymph.png',
'sylph' => 'assets/monsters/sylph.png',
'dryad' => 'assets/monsters/dryad.png',
'will_o_wisp' => 'assets/monsters/will_o_wisp.png',
'sprite_warrior'=> 'assets/monsters/sprite_warrior.png',
'gnome_elder' => 'assets/monsters/gnome_elder.png',
```
### バイオーム別モンスターテーブルへの登録
既存の島バイオーム別エンカウントテーブル(grass / forest / snow / coast / dungeon / temple / ruins / swamp / sky)に、上記キーをタグ対応で追加する。
- `gnome_elder` は中ボス扱い(boss: true)で図鑑にも大きく表示
- `pixie_queen` も準中ボス扱い(hp_mod: 1.5)
- `will_o_wisp` は夜・霧の天候時に出現率2倍
### 図鑑・戦闘画面
- 既存のモンスター画像自動マッチング処理(名前・タグ→キー変換)に上記20種を追加
- `gnome_elder` は戦闘画面で通常敵より1.5倍大きく描画(既存中ボス処理と同様)
## 4. 既存機能との整合
- monster_images 配列への追記のみで、既存マッチング処理・図鑑・戦闘Canvas・マップ敵表示はすべてそのまま動作
- 既存20種×複数セットのPNGと命名規則・配置場所を統一しており、後方互換を保つ
- schema.sql・DB構造の変更は不要
💬 返信 (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