cn:rpd:tengu_mob
天狗
基本数据
特殊能力
战斗机制
- 烟雾弹: 定期传送(跳跃)到随机有效位置,有5回合冷却时间
- 陷阱制造: 在每次传送阶段在地牢中随机制造4个毒陷阱
- 自我治疗: 当无法跳跃到有效位置时,恢复最大生命值的10%
- 阶段机制: 随着战斗进展改变战术
- 忍者技巧: 使用各种基于忍者的特殊攻击
- 阶段转换: 随着生命值降低变得更加危险
掉落物
位置
- 在监狱层作为 Boss 发现(出现在专门为这次遭遇设计的 Boss 竞技场中)
描述
天狗是一个被流放的刺客,他在地牢的监狱区域建立了自己的家。
准备
- 装备: 强力武器和护甲是必需的
- 消耗品: 带上大量治疗物品和实用物品
- 策略: 计划进行漫长、复杂的战斗
- 定位: 预期烟雾弹会重置定位
战术
引用
- Tengu_Info1: “终于自由了…“(被击败时)
- Tengu_Info2: “抓住你了,%s!”(被注意到时,男性英雄)
- Tengu_Info3: “抓住你了,%s!”(被注意到时,女性英雄)
- Tengu_Desc: “天狗是古老刺客氏族的成员,该氏族也被称为天狗。这些刺客以大量使用手里剑和陷阱而闻名。”
- Dungeon_Tips_9: “不要让天狗逃出来!”
- Badges_BossSlain2: “天狗已被击杀”
内容验证
- Java类: Tengu.java
- 实体类型: 天狗(通过getEntityKind()返回简单类名)
- 数据验证: 直接从Tengu.java构造函数提取(生命值: 120,攻击技能: 20,防御技能: 20,伤害: 8-15,护甲值: 5,经验: 20)
- 效果描述: 基于代码分析和字符串资源
- 附加字符串资源: TenguLiver_Name, TenguLiver_Info
- 精灵配置: Tengu.json - 精灵尺寸(宽度: 14,高度: 16),动画帧
- 等级生成配置: Bestiary.json - 监狱区域生成率(PrisonBossLevel: “any”:{“Tengu”:1})
- 机制参考: 使用Ballistica进行远程攻击
- 陷阱机制: Trap系统
- 跳跃冷却: JUMP_DELAY = 5
- 掉落逻辑: 精通之书仅对非死灵法师/豺狼人的英雄
- 天狗肝脏逻辑: 天狗肝脏仅对豺狼人英雄职业掉落
- 等级交互: LevelObjectsFactory用于陷阱创建
- 魔法地图效果: 魔法地图卷轴用于发现创建的陷阱
- 特殊视觉效果: CellEmitter, Speck
- 音频资源: Assets.SND_PUFF
- 跳跃逻辑: jump()方法
- 治疗机制: PotionOfHealing.heal()当无有效位置时以0.1f百分比调用
- 通知/喊叫逻辑: notice()方法
- 英雄职业性别检查: HeroClass.getGender()确定使用哪个天狗_Info字符串
- 战斗音乐配置: Tengu.json指定”ost_boss_2_fight”,回退到“ost_boss_fight”
- 跳跃延时计时器: timeToJump变量 - 跟踪跳跃间冷却时间
- 接近行为: getCloser方法 - 当玩家进入视野时使天狗跳跃
- 攻击行为: doAttack方法 - 处理战斗中跳跃时机
- 毒陷阱创建: jump()方法部分 - 在每次传送期间创建4个毒陷阱
- 移动候选算法: jump()方法部分 - 找到有效传送位置
- Boss被杀徽章: die方法 - 验证Boss_Slain_2徽章
- 死亡对话: die方法 - “终于自由了…“信息
- 视野检查: getCloser方法 - 使用level().fieldOfView[target]检查可见性
- 角色移动: move()方法 - 处理实际位置变化
- 速度计算: spend(1/speed()) - 使用移动速度进行定时
- 传送时视觉效果: CellEmitter burst - 在传送时创建羊毛视觉效果
- 精灵尺寸和动画: Tengu.json - 定义纹理、尺寸、空闲、跑动、攻击和死亡动画
- Bestiary中等级生成配置: Bestiary.json - 天狗在PrisonBossLevel以”any”:{“Tengu”:1}出现
- 天狗肝脏物品脚本: TenguLiver.lua - 天狗掉落的自定义行为
- 机器可读数据: mr:tengu_mob
- 附加机制细节: getCloser方法 - 当玩家进入视野时,天狗立即跳跃重置距离
- 特殊攻击模式: doAttack方法 - 在战斗中当天狗与玩家相邻时,它会跳跃以避免近战攻击
- 陷阱创建数量: jump()方法 - 在每次传送期间,天狗在随机瓦片上精确创建4个毒陷阱
- 移动策略: jump()方法 - 天狗移动到不与敌人相邻的位置以保持距离
- 治疗行为: jump()方法 - 当找不到有效位置时,天狗恢复最大生命值的10%并花费1/speed()回合
- 等级生成代码: PrisonBossLevel.java - 天狗出现的特定布局
- 战斗AI参考: Mob基类 - 包含天狗使用的通用AI模式
- 手里剑攻击效果: Tengu.json - 将zapEffect定义为“Shuriken”作为攻击视觉效果
- 英雄类检测: Dungeon.heroClass - 天狗如何检测玩家类以进行掉落逻辑
- 最后更新: 2026年1月2日
参见
cn/rpd/tengu_mob.txt · Last modified: by 127.0.0.1

