#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践

【关注我 , 为你带来游戏的那些事 , 粉丝破10000将录制视频给大家 , 加油】
应头条网友需求 , 特为大家讲解下切割方面的一些事~~
#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践
文章图片
什么是切割说实话 , 我真不知道 。
其实笔者不玩传奇好多年了 , 对于现在很多概念上的玩法都一头雾水 , 比如铭文、切割、BUFF那些 , 但是随便看了下别人写的脚本 , 基本就秒懂了 。
什么是切割 , 就是杀怪时有几率额外掉血……
但是玩法的扩展性就比较多了 , 比如直接额外伤害、按几率额外伤害还有其他花样的伤害 。
同理 , 刀刀切割 , 意思是无视怪物等级血量,每刀可以打掉怪物一定百分比的血量
#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践
文章图片
刀刀切割实现原理原理其实就是执行的依次还原 。
比如 , 砍怪过程中 , 每砍一刀 , 直接或按几率掉一定量的血 。
那么关键点是砍怪过程中、是否符合条件、掉血量这几个核心组成 。
第一个问题 , 砍怪过程中
我们知道 , 砍怪过程中是属于攻击触发 , 这里就不讲魔法触发了 , 原理是一样的 。
所以我们查一下帮助文档!
#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践
文章图片
我们看到 , 这个写在QFunction里的[@Attack]函数是支持砍怪过程中触发的 , 我们也就解决了第一个问题 。
第二个问题 , 是否符合条件 。
【#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践】这个其实要根据业务需求来定 。 比如 , 指定怪物才掉血或所有怪物都掉血或按几率 。
指定怪物很简单 , 举一个例子:
[@Attack]#ifEQUAL沃玛教主#actsendmsg7你正在攻击指定怪物、按几率掉血 , 举一个例子
[@Attack]#ifrandom100EQUAL沃玛教主#actsendmsg7触发切割 , 攻击随着你的条件判断 , 执行最终的切割 , 这里还没有加实际掉血版本哦~
第三个问题 , 掉血量
这个问题也是根据业务需求来的 , 不能说1000W血BOSS和1W血BOSS都是额外掉100血吧?一般都是怪物血量的1%这样 , 同理 , 额外掉血也就很简单了 。
这个比较难找 , 我帮大家找出来 , 这里是砍怪过程中的目标是谁呢?怪 , 怪用什么表示呢?用M!
#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践
文章图片
#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践
文章图片
脚本
[@Attack]#ifEQUAL沃玛教主#actM.HumanHP-1000sendmsg7你正在攻击 , 砍掉了它1000血量!我们看到 , 如果你正在攻击沃玛教主 , 那么每次攻击额外掉血1000点 , 能看懂吧?
同理 , 有-1000血的脚本 , 就有减1%的脚本对吗?
#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践
文章图片
我们看到 , 有这个 , 所以脚本如下:
[@Attack]#ifEQUAL沃玛教主#actm.AddhpPer-1sendmsg7你正在攻击 , 砍掉了它1%的血量!切割的变量叠加用法在讲这个之前还要插一句 , 以上的脚本如果不加条件 , 是可以切割人物的 , 所以我们要加一个条件 , 除了人物都可以切割!
;含义是不是人物notCHECKCURRTARGETRACE0
#小怪聊生活#走进传奇刀刀切割怪物血量原理与实践
文章图片
我们写切割 , 一般是配合装备或称号等来实现的 , 不会光腚的人物砍怪也有变量 , 对吗?
这里举一个简单的例子 , 就是佩戴了2件带切割的装备 , 进行叠加处理 。
[@Attack]#IFNOTCHECKCURRTARGETRACE=0CHECKITEMW切割武器EQUAL沃玛教主#ACTM.HumanHP-1000#IFNOTCHECKCURRTARGETRACE=0CHECKITEMW切割勋章EQUAL沃玛教主#ACTM.AddhpPer-1当然 , 如果装备过多 , 我们还可以进行变量操作!