Files
zeling_v2/Docs/Game/敌人/小怪/E003_幼蛭.md
T
joywayerandClaude Opus 4.8 b4379db5de docs(game): 建立游戏设计文档规范并迁移重写 Docs/Game 设计文档
- 新增 Docs/Standards/GameDesignDocSpec.md:目录结构/通用文档头/六类分节/命名编号/交叉引用/禁参考游戏字样
- Docs/Game 按类别重组:总览/主角/敌人(小怪+Boss)/NPC/系统/剧情 + _Templates 模板
- 小怪 E001-E006、嘲风:程序文档+动作需求表合并为单份综合文档
- 其余 7 Boss 迁移设计层内容,程序/动画/数值节标注待补充
- 主角能力设定清除全部外部游戏参考字样并修正 OCR 乱码
- 删除 参考/ 原始文档(已忠实重写,原件保留于 git 历史)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 15:42:33 +08:00

3.9 KiB
Raw Blame History

E003 幼蛭

文档类型 小怪
版本 v1.0
更新日期 2026-07-21
状态 进行中
负责模块 BaseGames.Enemies.AI / ENM_ 资产
关联文档 敌人总览 · E005_肥蛭

概述

字段 内容
编号 E003_YouZhi
类别 小怪(一击即死)
行动方式 天花板吸附 → 掉落地面 → 地面爬行
核心机制 两种出现方式:① 场景预置于天花板,战斗触发后掉落;② 由 E005 肥蛭死亡时 Spawn;极低生命值,一击即死
形象设定 蛭妖的幼虫形态,最底层最脆弱的小妖,以极其缓慢的速度爬行

状态机

[Idle_Ceiling] ──战斗区域激活──▶ [Fall]   ← 场景预置路径
[Spawn_Point]  ──肥蛭死亡生成──▶ [Fall]   ← 肥蛭生成路径
                                    │
                               落地检测
                                    │
                                [Move] ──感知玩家──▶ [Skill]
                                                       │
                                [Move] ◀──丢失目标────┘

[任意状态] ──HP归零──▶ [Death]
AI 状态标识符 动画 Clip 名 类型 说明
Idle_Ceiling Idle 循环 吸附岩壁剪影,间歇蠕动
Fall Fall 循环 旋转下落,直到落地触发 Move
Move Move 循环 缓慢爬行(速度为基础移动速度)
Skill Skill 循环 加速爬行追击(速度约 1.5× Move 速度),碰到玩家造成伤害
Death Death 单次 溅出少量酸液,身体干瘪,一击即死

AI 行为

生成时默认处于 Idle_Ceiling
战斗区域激活 / 被生成 → Fall(重力控制,不受玩家输入影响)
落地 →
├── 感知玩家 → Skill(追击)
│     ├── 接触玩家 → 造成伤害
│     └── 丢失玩家 → Move(巡逻)
└── 未感知玩家 → Move

技能规格

技能 触发条件 伤害类型 攻击范围 备注
快速追击 感知玩家 接触伤害 自身碰撞体 一击即死(HP=1

动画需求

动作类别 命名 动画类型 描述 帧数 图片参考
待机 Idle 循环 吸附在岩壁上方的待机,以时不时轻微蠕动的黑色剪影表现
掉落 Fall 循环 进入战斗状态后从空中掉落,画出身子转动掉落的效果
移动 Move 循环 掉到地面后缓慢爬行
技能 Skill 循环 发现目标后加速爬向对方(比自身移动快一些,相比其他小怪依旧较慢)
死亡 Death 单次 被一击即死,溅出少量酸液,身体干瘪

数值参数表

参数名 说明 参考值
maxHP 最大生命值(一击即死=1 1
moveSpeed 落地后爬行速度
chaseSpeed 追击速度
detectRadius 感知半径
contactDamage 接触伤害值

技术备注

  • Fall 阶段建议使用 Rigidbody 物理重力,不做路径导航。
  • 一击即死:HP 设为 1,任意来源伤害均触发 Death。
  • 出现方式双路支持
    • 预置路径:在关卡中放置 Idle_Ceiling 实例,战斗区域触发时激活 Fall。
    • 生成路径:由 E005 肥蛭死亡时调用 SpawnEnemy(E003, position, count) 生成,生成后直接进入 Fall 状态。

修订记录

版本 日期 修改内容 修改人
1.0 2026-07-21 由程序开发文档与动作需求表合并为综合文档