传奇怪物伤害应按基础攻击、增伤属性、出手频率、实战防御四层调整:只想提高单次掉血,先修改怪物表里的物理、魔法或道术攻击区间;想提高单位时间总伤害,再调整攻击间隔;需要强化单个首领时,优先使用怪物扩展增伤,不要同时大幅修改多项参数。操作前先复制数据库和配置文件,并单独选一只测试怪,避免改动后全地图怪物一起失控。

修改基础攻击时,打开怪物数据库找到目标怪物,物理近战通常看`dc`和`dcmax`,前者控制攻击下限,后者控制攻击上限;远程法术看`mc`,道术类攻击看`sc`,具体字段以当前怪物表的实际名称为准。比如原本攻击区间为80—120,想提高约25%,可以先改为100—150,再用同一名角色实测,不建议一次直接翻倍。攻击频率由`attackspd`控制,它属于出手间隔,数值调小后怪物出手更密集,但不会改变单次伤害;因此单次掉血不足改攻击区间,连续掉血太快才改攻击间隔。
需要针对单个怪物追加伤害时,再检查`monspabillist.txt`或怪物表中的扩展属性,其中`incdmg`用于增加伤害,`ignoredef`用于降低防御对伤害结果的影响,适合高防玩家打不动、但普通攻击区间已经足够的首领。使用dbc或dbc2000数据库时,配置文件通常位于`mir200\envir`目录;使用sqlite时,相关能力可能已经并入`monster`表。怪物名称、列顺序和数值范围必须与当前引擎一致,修改后需要重新加载怪物数据库;不要把物伤减少、魔伤减少等承伤属性误当成怪物攻击力,否则只会改变怪物自身的抗打能力。
不同场景应采用不同的伤害目标:开荒地图的普通怪物,建议单次攻击造成角色最大生命值约5%—8%的伤害,让玩家有时间走位和补药;中期精英怪可提高到8%—12%,同时保留明显的攻击前摇;首领普通攻击可控制在15%—25%,范围技能或蓄力技能控制在25%—35%,除非明确设计为秒杀机制,否则不要让一次普通攻击超过角色最大生命值的一半。测试时使用固定等级、固定装备和固定增益,连续承受10次攻击,记录最低值、最高值和平均值,再分别测试物理防御、魔法防御、减伤效果下的变化。
如果改高`dc`、`mc`后实际掉血几乎不变,应先检查玩家防御、护身、减伤效果以及是否存在脚本二次改写伤害,而不是继续盲目提高怪物数值;如果单次伤害正常但角色仍然瞬间倒地,则优先放慢`attackspd`或降低技能触发频率。确认普通怪、精英怪和首领的测试结果后,再按同类怪物分组批量修改,并重新加载数据,最后通过实战刷怪和首领战各测试一轮,确保伤害、药品消耗和通关时间都处于预期范围。