主页 > 最近更新 >

传奇如何把怪物设置固定伤害模式


要让传奇怪物每次攻击都按固定数值掉血,不能只修改怪物表里的 dc、dcmax 或 mc,而要使用支持自定义怪物攻击的攻击配置,把基础攻击比例设为0,再填写固定附加伤害,并开启真实伤害选项。以支持 cfg_monster、cfg_monattack 表的服务端为例,先备份相关配置,确认怪物在 cfg_monster 中的自定义id,再通过怪物表的绑定字段关联对应攻击记录;普通怪物表中的 dc 与 dcmax 主要控制攻击基础值和上限,仍可能受到目标防御、攻击随机值等因素影响,不能直接等同于固定伤害。

具体设置时,先在 cfg_monattack 找到该怪物的攻击行,再按攻击用途填写攻击模式、攻击类型和目标模式:d列选择0代表物理伤害,选择1代表魔法伤害;e列选择1为近身攻击,选择2为远程攻击;f列选择0为单体,选择1为范围攻击。近战单体怪物通常使用0、1、0的组合,远程群攻则使用1、2、1,h列填写攻击距离,建议近战设置为1至2,远程设置为6至10,i列根据需要选择固定播放一次特效或对每个命中目标分别播放特效。攻击距离过小会出现怪物贴近却不出手,距离过大则容易造成隔墙或超视野攻击,需要在实际地图中测试。

固定伤害的核心填写位置是j列和k列:j列按基础dc百分比附加威力填写,例如设置为0500,表示不读取怪物基础攻击,直接加入500点攻击威力;k列填写1,表示开启真实伤害,填写0则仍可能经过普通防御结算。若目标希望每次未触发额外减免时稳定扣除500点,推荐使用j=0500、k=1;若希望保留少量怪物攻击成长,可改为20500,此时伤害会由怪物基础攻击的20%与500点附加值共同组成。固定伤害数值应按目标耐久反推:目标有效生命值为20,000、计划承受40次攻击时,基础值可设为500;前期目标按5,000÷40得到125,中期按20,000÷40得到500,后期按80,000÷50得到1,600,这些数值只是配表计算基准,最终还要结合攻击间隔、命中率和控制效果调整。

保存配置后,使用引擎提供的怪物数据重载功能;若当前服务端没有自定义怪物表重载入口,再重启相关服务端进程,进入地图重新召唤怪物测试。测试应至少准备低防御、高防御和带护盾的三个角色,分别承受10次攻击,观察伤害数字是否保持一致;若全部显示500,说明固定模式已生效,若伤害随防御变化,应检查k列是否仍为0,若完全不掉血,则重点检查j列是否误留为空、d列是否设置成回血模式、怪物id绑定是否正确。不要把500直接填入dcmax,也不要把j列留空,因为空值通常会按默认基础攻击比例处理;范围攻击还要单独确认每个目标是否都扣除500,避免把总伤害500误当成每个目标500。