当前位置:首页 > M2插件 > 大秦插件 > 正文内容

大秦插件技能伤害倍数与BUFF详解 - 脚本配置教程

M2GM2026-10-08大秦插件45
摘要:本文讲解大秦插件SetSkillPower命令的完整用法,包括命令格式、九种效果类型、触发几率与随机数值规则,提供灵魂火符强化、多效果叠加、战士攻击附加三阶案例,并汇总倍数数值误解、最大值反写、永久效果清理等常见坑点,帮助新手在本地环境完成技能伤害倍数与BUFF配置。…
[TOCM]

技能伤害倍数不只靠数据库静态配置,很多人以为只能改数据库,其实SetSkillPower命令能在脚本里动态设置,灵魂火符70%几率触发3到5倍伤害、50%几率麻痹5到10秒,一条命令全搞定。这个命令支持倍数、麻痹、冻结、击退、吸血、吸蓝、红毒、绿毒、蛛网九种效果,本地单机环境调试即可完成。

技能伤害倍数与BUFF玩法适合做技能强化、暴击倍率、状态附加测试,七个参数组合出丰富的技能效果。本文按命令格式、参数讲解、配置步骤和案例顺序展开,末尾附避坑与问答。

先看命令格式,再理解类型参数含义,然后按步骤配置并验证。

技能伤害倍数与BUFF教程配图 - M2GM

SetSkillPower命令格式详解

SetSkillPower的标准格式如下,来自大秦插件帮助文档原文:

SetSkillPower 技能id 0全部1玩家2怪物 1倍数2麻痹3冻结4击退5吸血6吸蓝7红毒8绿毒9蛛网 触发几率 随机最小值 随机最大值 持续时间(秒)-1=永久

官方示例直接引用:

[@main]
#ACT
SetSkillPower 13 0 1 70 300 500 120
SetSkillPower 13 0 2 50 5 10 120
SendMsg 5 你的灵魂火符有70%几率触发3-5倍伤害,并且有50%几率触发麻痹5-10秒,该状态持续2分钟。

上面的例子给灵魂火符叠加伤害倍数与麻痹两种效果。参数3写1是倍数、写2是麻痹,倍数随机值300到500代表3到5倍。

技能伤害倍数内容示意图 - M2GM

倍数与BUFF参数

参数内容 参数释义 实操用法
技能id 要附加效果的技能编号 13是灵魂火符,战士写0或66
作用对象 0=全部 1=玩家 2=怪物 测试玩法写0,定向生效写1或2
效果类型 1倍数到9蛛网共九种 伤害强化写1,控制写2到4
触发几率 效果触发概率 写70表示70%几率触发
随机最小值 效果数值下限 倍数需乘以100,写300代表3倍
随机最大值 效果数值上限 写500代表5倍,不能小于最小值
持续时间 效果持续秒数 写120是2分钟,写-1永久生效

随机数值规则来自原文:参数3是倍数时数值需要乘以100,且不能写100,写1到99或101到100000之间均可。状态到期后触发QFunction-0.txt的[@SkillPowerTimeOutX],X代表魔法ID。

伤害配置步骤

第一步,在Mir200\Envir\Market_Def目录下打开QFunction-0.txt,确认技能数据库包含目标技能。

第二步,在[@main]段写入SetSkillPower命令,给灵魂火符叠加倍数与麻痹:

[@main]
#ACT
SetSkillPower 13 0 1 70 300 500 120
SetSkillPower 13 0 2 50 5 10 120
SendMsg 5 你的灵魂火符有70%几率触发3-5倍伤害,并且有50%几率触发麻痹5-10秒,该状态持续2分钟。

第三步,保存QF脚本并重新加载,释放灵魂火符测试伤害倍数与麻痹触发效果。

第四步,配置状态到期回调,在QFunction-0.txt写[@SkillPowerTimeOut13]段恢复提示:

[@SkillPowerTimeOut13]
#act
sendmsg 6 你的灵魂火符技能已恢复正常!!!

第五步,测试战士技能,普通攻击写技能id 0,开天斩写66,验证战士攻击附加效果。

技能伤害倍数脚本配置示意图 - M2GM

伤害脚本案例

初级入门案例:单技能伤害倍数。写SetSkillPower 13 0 1 70 300 500 120,灵魂火符70%几率触发3到5倍伤害持续2分钟。

中级优化案例:倍数与控制叠加。写两条命令分别设置倍数与麻痹,同一技能同时拥有高伤害与控制效果,状态到期走[@SkillPowerTimeOut13]回调。

高阶定制案例:战士攻击附加。写SetSkillPower 0 0 1 70 300 500 120给普通攻击附加倍数,写SetSkillPower 66 0 2 50 5 10 120给开天斩附加麻痹,覆盖战士主要输出手段。

伤害易错点

倍数数值必须乘以100,写300代表3倍,写3会被当成3%处理,数值规则理解错误是高频坑点。

倍数随机值不能写100,写1到99或101到100000之间均可,写100会触发配置异常。

随机最大值不能小于最小值,写反了效果范围失效,配置时保持最大值大于等于最小值。

持续时间写-1是永久生效,状态不会自动清除,测试永久效果时注意用回调或清除命令恢复。

常见问题

1. 问:SetSkillPower改的倍数和数据库Power字段什么关系?

数据库Power是技能基础伤害下限,实际伤害还受角色魔法力影响,SetSkillPower在基础伤害之上按倍数放大。想调整基础值改Power,想动态放大用脚本倍数,两层叠加决定最终伤害。(本条问题整理自百度知道真实提问:改了Power为什么技能伤害没变化?)

2. 问:麻痹和冻结效果能不能同时附加?

能,多条SetSkillPower命令分别设置不同效果类型,同一技能可以同时拥有麻痹、冻结、吸血等多种附加。每种效果独立计算触发几率,技能状态到期分别走回调段。(本条问题整理自百度知道真实提问:传奇刀刀冰冻buff脚本怎么写,2024年05月)

3. 问:效果持续时间到时间后怎么自动恢复?

技能BUFF状态到期后引擎自动触发QFunction-0.txt的[@SkillPowerTimeOutX]段,X是技能ID。在回调段写恢复提示或清除逻辑,持续时间按参数7控制,写-1永久生效不触发到期回调。(本条问题整理自百度知道真实提问:传奇buff怎么设置有时间隔,2023年06月)

4. 问:触发几率写100会每次都触发吗?

几率参数控制触发概率,写100按百分百触发,写70按70%触发。想稳定附加效果写100,想保留随机性写中间值,本地测试时调整几率验证触发频率。

5. 问:吸血和吸蓝效果数值怎么算?

吸血吸蓝效果按随机最小最大值区间取值,数值在参数5和参数6之间随机。伤害越高吸血量越大,配合倍数效果能实现高伤害高回复的玩法组合。

6. 问:所有技能都能附加倍数吗?

命令支持战士攻击类技能,战士技能ID写0是普通攻击、写66是开天斩,法师道士按技能数据库ID填写。技能数据库存在的技能即可附加,不要求人物已练习,测试时确认技能ID正确。

配置总结

技能伤害倍数配置的核心是效果类型与随机数值的搭配,倍数写300到500代表3到5倍,麻痹冻结按秒计时,到期回调自动恢复。SetSkillPower九种效果覆盖伤害强化与状态控制,本地大秦插件环境验证通过后,技能强化玩法就能正常投入使用。

以上SetSkillPower伤害倍数与BUFF用例已在本地大秦插件环境逐项验证通过,命令仅适配本插件,其它引擎环境请另行适配测试,内容仅限个人本地学习。

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

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

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/plug/dq/dq-setskillpower/

分享给朋友:

相关文章

SD插件SD_SetSkillDamageBuff命令设置技能伤害倍数和BUFF脚本教程

SD插件SD_SetSkillDamageBuff命令设置技能伤害倍数和BUFF脚本教程

本文系统梳理SD插件设置技能伤害倍数和附加BUFF命令的完整用法,明确倍率是在技能数据库基础上乘算的逻辑,覆盖职业特色技能、武器专属特效、活动期间倍率调整等常见业务场景,提醒倍率别设太高、附加BUFF别给太强状态避免PK失衡,同时整理了参数填反、BUFF编号错配等高频问题的排查思路。…

LFM2引擎设置攻击力倍数教程 - POWERRATE攻击倍率命令配置

LFM2引擎设置攻击力倍数教程 - POWERRATE攻击倍率命令配置

LFM2引擎POWERRATE命令用于给人物叠加攻击力倍数,倍率按真正倍数乘100填写,1000为10倍、200为2倍,有效时间0为永久,参数控制是否保存与提示,类型0通用、1打人、2打怪,配套倍率变量可回显。本文按帮助文档整理格式、参数对照、步骤与避坑,并给幸运触发、分身分段实例,助GM落地攻击倍率配置。…

LFM2引擎如何设置技能伤害和防御 - SetSkillPower命令脚本实现方法

LFM2引擎如何设置技能伤害和防御 - SetSkillPower命令脚本实现方法

LFM2引擎SetSkillPower命令用于按技能ID分别修正对人物、对怪物伤害与防御,支持百分比与固定值两套参数,时间0一直有效,末尾参数控制是否存库,最终效果等于列表信息2全局加命令私人设置。本文按帮助文档整理格式、参数对照、步骤与报错,并用GetSkillPower读取回数值,助GM落地技能威力配置。…