传奇GM教程:修改人物怪物最终伤害倍数命令使用方法
传奇游戏版本制作与脚本调试中,伤害倍数调整是最常用的功能设置之一,很多GM在搭建版本、设置buff、专属攻击属性时,都需要灵活修改人物、怪物的最终伤害倍数。本文详细讲解传奇ChangeDamage命令的完整用法、参数详解、实战案例及超时触发设置,帮助新手GM快速掌握伤害倍率调整技巧。一、命令功能说明…
传奇游戏版本制作与脚本调试中,伤害倍数调整是最常用的功能设置之一,很多GM在搭建版本、设置buff、专属攻击属性时,都需要灵活修改人物、怪物的最终伤害倍数。本文详细讲解传奇ChangeDamage命令的完整用法、参数详解、实战案例及超时触发设置,帮助新手GM快速掌握伤害倍率调整技巧。
一、命令功能说明
通过脚本指令自定义调整人物对怪物、人物对其他人物的最终伤害倍数,支持单独设置玩家伤害倍率、怪物承受伤害倍率,可自由设定效果持续时间。
该功能依托QF触发机制实现,通过[@AttackDamage] 可二次调用ChangeDamage指令,二次微调最终伤害数值,满足复杂的版本伤害逻辑设定需求。
二、核心命令格式
ChangeDamage 参数1 参数2 参数3
三、完整参数详解
参数1(作用对象)
0 = 全部对象生效,统一调整所有伤害倍数
1 = 仅玩家生效,调整人物对目标的伤害倍数
2 = 仅怪物生效,调整人物对怪物的伤害倍数
参数2(威力倍数)
系统默认基础值为100,计算逻辑为:设置数值÷100=真实伤害倍数。
举例:设置200即为2倍伤害,设置500即为5倍伤害,数值可根据版本需求自由调整。
参数3(持续时间/秒)
自定义伤害倍率效果的持续时长,单位为秒。
特殊数值-1:代表在线永久生效,人物下线后效果失效。
四、超时自动触发机制
自定义的伤害倍数效果到期后,系统会自动触发QFunction-0.txt文件内的对应超时脚本,可自行编辑时效结束后的提示文案和后续逻辑。
不同伤害倍率指令,会对应独立的超时触发标签,精准区分人物伤害、怪物伤害的时效结束提示。
五、实战完整脚本案例
1、主触发脚本(通用调用)
[@main]
#ACT
ChangeDamage 1 200 120
ChangeDamage 2 500 180
SendMsg 5 你对杀怪物的最终伤害为5倍,持续3分钟!对人物的最终伤害为2倍,持续2分钟!时间到后同时触发[@ChangePowerTimeOut1] 和 [@ChangePowerTimeOut2]
2、QFunction-0.txt 超时恢复脚本
[@ChangePowerTimeOut1]
#act
sendmsg 6 你对人物的倍攻已恢复正常!!!
[@ChangePowerTimeOut2]
#act
sendmsg 6 你对怪物的倍攻已恢复正常!!!
六、脚本使用注意事项
1、倍率数值设置建议合理区间,避免数值过高导致游戏失衡、卡顿报错等问题。
2、永久生效模式(参数3=-1)仅适合专属buff、永久属性设定,常规限时效果建议设置固定秒数。
3、多个伤害倍数指令同时使用时,超时标签需对应区分,避免脚本冲突导致效果无法正常恢复。
4、配合[@AttackDamage]触发可实现分层伤害调整,适配切割、暴击、专属增伤等复杂版本玩法。


