传奇脚本持续掉血ESPContinuedDecrease指令使用教程
一、脚本指令基础介绍
传奇游戏脚本中,ESPContinuedDecrease是核心的持续血量变动指令,主要用于实现玩家持续掉血、持续加血等特效玩法,广泛应用于病毒debuff、毒素伤害、持续回血buff、灼烧效果等各类传奇游戏特色玩法制作,是传奇版本开发、脚本定制中高频使用的功能指令。
指令英文标识:ESPContinuedDecrease
二、指令完整参数详解
该指令共包含4个核心参数,参数顺序固定,不同参数搭配可实现多样化的血量持续变动效果,具体参数功能明细如下:
参数1:掉血值
设定单次血量变动的具体数值,结合参数3的类型规则生效,可固定数值扣血、按百分比扣减当前血量或最大血量。
参数2:持续时间(单位:秒)
控制血量变动效果的持续时长,该参数为核心开关参数。当数值填写0时,可直接清除当前角色身上所有该指令触发的血量变动效果,终止持续掉血或加血状态。
参数3:掉血类型
0=当前血量百分比,按照角色实时剩余血量比例扣减;1=固定值,按照参数1设定的固定数值增减血量;2=最大血量百分比,按照角色满血上限的比例扣减血量。
参数4:是否属扣血
0=默认模式,执行正常扣血效果;1=反转效果,将原本的扣血变为持续加血,可用于制作持续回血buff。
三、指令使用核心规则
1、该指令仅支持对玩家角色使用,无法作用于怪物、NPC等其他游戏对象。
2、无论当前是持续扣血还是持续加血效果,只要将参数2持续时间设置为0,即可直接关闭该指令触发的所有效果,清空角色身上的持续血量变动状态。
3、指令支持多级调用,可叠加搭配其他脚本指令,实现复杂的游戏buff、debuff组合效果。
四、实战脚本案例教程(一)自身持续掉血案例
该案例为玩家自身触发埃博拉病毒持续掉血效果,固定每秒掉血10000点,持续20秒,同时自身屏幕弹出特效提示文字。
#act
ESPContinuedDecrease 10000 20 1 0
;屏幕中间显示文字命令 文字颜色 背景颜色 字体大小 行间隔 发送模式 显示毫秒 内容
;给自己看
ESPSendCenterMsg 251 255 12 10 0 5000 你中了埃博拉病毒,每秒掉血10000点,持续20秒!
(二)被攻击者持续掉血案例
该案例针对被攻击目标角色触发持续掉血效果,同时分别向被攻击者、攻击者推送屏幕提示,双向展示技能特效状态,适配PK对战、技能施法等场景。
m.ESPContinuedDecrease 10000 20 1 0
;发送到被攻击的人物
m.ESPSendCenterMsg 251 255 12 10 0 5000 你中了埃博拉病毒,每秒掉血10000点,持续20秒!
ESPSendCenterMsg 251 255 12 10 0 5000 对方已中了埃博拉病毒,每秒掉血10000点,持续20秒!
页:
[1]