当前位置:首页 > 引擎 > GOM引擎

传奇GM教程:修改人物怪物最终伤害倍数命令使用方法

admin3天前6
传奇游戏版本制作与脚本调试中,伤害倍数调整是最常用的功能设置之一,很多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]触发可实现分层伤害调整,适配切割、暴击、专属增伤等复杂版本玩法。


扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/186.html

分享给朋友: