传奇如何把怪物设置固定伤害模式
内容页发表时间:2026-07-12 16:49 | 文章来源:本站
要让传奇中的怪物稳定打出固定数值,优先使用自定义怪物攻击表,把攻击威力设为0%攻击力+固定附加点数,再开启真实伤害;这样怪物的基础攻击、人物防御和魔防不会改变主要伤害结果。先确认服务端是否存在`cfg_monster.xls`与`cfg_monattack.xls`,在怪物表的aa列填写自定义怪物id,再让攻击表a列使用同一个id进行绑定,否则表格参数不会生效。自定义攻击表中,d列只负责区分物理伤害和魔法伤害,j列才负责伤害数值,k列用于切换真实伤害模式。

具体设置时,先备份怪物表和攻击表,再按绑定怪物—设置触发规则—设置攻击方式—设置伤害数值—重载测试的顺序操作。假设要制作一只每次造成100点伤害、每1000毫秒攻击一次的近战怪物,可在a列填入与怪物表aa列一致的id,c列设置为`10001001000`,d列填`0`代表物理伤害,e列填`1`代表近攻,f列填`0`代表单体攻击,j列填`0100`,k列填`1`。其中c列的1000代表间隔毫秒,100代表怪物生命值低于100%时允许触发,第二个100代表触发概率,最后的0代表不限次数;h列可填1至2控制攻击距离,单体近战通常不需要设置群体范围。
固定伤害的关键是j列采用0固定值,而不是只修改怪物自身的dc属性。j列第一个参数是dc百分比,第二个参数是附加威力,因此设置为`0100`后,伤害主要取100点固定附加值;若希望造成魔法表现,可将d列改为`1`,但这只改变伤害类型,不会自动变成固定伤害。k列设为`1`后属于真实伤害模式,适合副本机关、首领技能、按阶段扣血或需要无视常规防御的攻击;若只想让伤害数值固定、仍然受防御减免,则k列保持`0`,但玩家最终掉血可能低于设定值。
测试时应先用低防御角色承受10次攻击,再换高防御角色重复测试,并记录每次掉血、攻击间隔和触发次数;如果两名角色都稳定掉100点,说明固定真实伤害已生效,如果高防角色掉血减少,则需要检查k列是否仍为0,或服务端是否额外启用了减伤、护盾和无敌效果。常见误区是把mp字段当成怪物固定攻击伤害:在部分传统引擎中,mp代表玩家对怪物造成伤害的封顶值,例如设置为200后,玩家单次对该怪物的伤害最高只有200点,它限制的是怪物承受伤害,并不是怪物打玩家的固定伤害;若目标是制作固定攻击技能,应优先使用自定义攻击表或对应引擎的真实伤害参数。
