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

传奇脚本RangeHarm与RangeHarmEx范围伤害指令完整教程

admin1小时前1
本文详解传奇脚本中RangeHarm基础范围伤害指令与RangeHarmEx进阶触发指令,逐行解析15项、17项参数含义,提供可直接复制的实战脚本案例,讲解参数配置、抗性校验、触发逻辑及适用场景,帮助传奇开发者快速编写群体伤害、控制效果脚本。…

在传奇版本定制、技能脚本编写、怪物AI制作过程中,范围伤害是高频使用的核心功能。官方原生提供了RangeHarm基础范围伤害指令与RangeHarmEx进阶触发型范围伤害指令,可实现范围掉血、状态控制、伤害触发等复合效果。本文详细拆解两个指令的参数用法、实战案例、编写规范,帮助传奇脚本开发者快速落地范围伤害功能。

一、RangeHarm基础附加伤害指令详解

RangeHarm是传奇引擎原生基础范围伤害指令,核心用于指定坐标范围内批量目标施加伤害与固定附加状态,无伤害触发逻辑,适合常规群体攻击、地面领域伤害等基础场景。

1.1 指令基础格式

RangeHarm 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10 参数11 参数12 参数13 参数14 参数15

1.2 15项参数逐行解析

参数1:X坐标,支持变量<$X>,指定范围伤害生成的横坐标

参数2:Y坐标,支持变量<$Y>,指定范围伤害生成的纵坐标

参数3:范围与目标数量,新增分隔符|区分双属性;无|时仅代表伤害半径范围;格式为【范围|最大目标数】,可限制范围内生效的目标上限

参数4:伤害值,基础固定伤害数值,最终伤害受目标防御/魔御属性修正

参数5:附加伤害效果类型,内置13种固定效果,核心取值如下:

0=无附加效果、1=击退、2=冻结、3=麻痹、4=吸血、5=吸蓝、6=固定真实伤害、7=蛛网效果、8=红毒、9=绿毒、10=定身、11=防禁锢、12=最大HP百分比真实伤害、13=当前HP百分比真实伤害

参数6:附加属性值,与参数5绑定,不同效果对应不同数值含义:

1=击退距离、2=冻结时长(秒)、3=麻痹时长(秒)、4=吸血数值、5=吸蓝数值、6=真实伤害值、7=蛛网时长(秒)、8=红毒时长(秒)、9=绿毒时长(秒)、10=定身时长(毫秒)、11=防禁锢时长(秒)、12=最大HP百分比、13=当前HP百分比

参数7:属性校验模式,0=直接强制施加状态;1=校验目标抗性后施加(规避防麻痹、防冰冻等专属属性)

参数8:目标筛选类型,0/空=全目标生效、1=仅玩家人物生效、2=仅怪物生效

参数9:WIL资源序号,绑定特效资源的WIL文件编号

参数10:特效开始图片,特效帧序列起始编号

参数11:特效播放张数,整套特效的总帧数

参数12:特效播放速度,帧播放间隔数值,数值越大速度越慢

参数13:透明绘制模式,0/空=正常绘制、1=透明绘制特效

参数14:伤害属性类型,0/空=魔法伤害(目标魔御抵消)、1=物理伤害(目标防御抵消)

参数15:飘血ID,绑定伤害飘字的专属ID,自定义飘血样式

1.3 实战示范脚本

RangeHarm <$X> <$Y> 5 333 3 2 0 0 36 1560 20 100 1 1 101

脚本释义:以当前人物坐标为中心,半径5格范围内所有可攻击目标,受到333点伤害,附加2秒麻痹效果;直接强制施加状态,全目标生效,绑定对应特效与飘血ID,伤害为物理属性,受目标防御抵消。

二、RangeHarmEx进阶触发型范围伤害指令

RangeHarmEx是RangeHarm的扩展增强版本,在原版15项参数基础上新增伤害触发逻辑,可联动引擎内置[@Magicattack]攻击触发接口,实现命中后额外buff、二次伤害、概率特效等进阶功能,是传奇高阶技能脚本的核心指令。

2.1 指令基础格式

RangeHarmEx 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10 参数11 参数12 参数13 参数14 参数15 参数16 参数17

2.2 新增核心参数说明

该指令前8项参数与RangeHarm完全一致,仅新增9-17号进阶参数,重复参数不再赘述:

参数9:触发模式,0=范围内所有目标均触发攻击接口;1=本次范围伤害仅全局触发一次,不重复作用多目标

参数10:触发几率,仅参数9为0时生效,数值越小触发概率越高,支持自定义概率区间

参数16:伤害属性类型,对应原版参数14,0/空=魔法伤害、1=物理伤害

参数17:飘血ID,进阶自定义飘血样式,支持区分常规伤害与触发伤害飘字

注:所有触发逻辑统一走引擎内置[@Magicattack]接口,可对接自定义脚本实现连锁效果。

2.3 完整实战脚本案例

[@Attack]

#IF

#ACT

RangeHarmEx <$X> <$Y> 5 333 1 4 0 0 3 3 36 1560 20 100 1 0 101

SENDMSG 6 当前屏幕内所有目标造成333点伤害附加击退4格的伤害

脚本释义:绑定人物攻击触发接口,以攻击者坐标为中心,5格范围全目标造成333点物理伤害,附加4格击退效果;全目标触发攻击接口,触发几率为3,推送屏幕提示文字,适配PK群体击退、群体破防场景。

三、脚本编写核心注意事项

1. 变量兼容性:两个指令所有坐标、数值参数均支持全局变量<$X>、<$Y>,可直接绑定人物、怪物、技能施法坐标,无需二次转换。

2. 伤害修正规则:所有基础伤害均遵循引擎原生计算逻辑,物理伤害受防御抵消、魔法伤害受魔御抵消,真实伤害无视双防属性。

3. 抗性校验规范:参数7建议PK脚本设置为1(校验抗性),怪物领域脚本设置为0(强制生效),避免出现状态免疫异常问题。

4. 范围数量格式:使用目标数量限制时,必须严格采用【范围|数量】格式,无分隔符时引擎仅识别范围参数,无法限制目标上限。

四、适用场景总结

RangeHarm:适合静态领域伤害、怪物群体普攻、固定范围毒系效果等无触发需求的基础脚本开发,配置简单、引擎兼容性强,适配大部分复古、沉默版本基础功能。

RangeHarmEx:适合高阶职业技能、PK群体控制、命中触发buff、概率暴击等复杂逻辑,依托触发接口可拓展无限自定义效果,适配高爆、专属、神器等定制版本。

熟练运用两个指令的参数组合,可快速实现传奇脚本中群体伤害、控制、触发联动等核心功能,大幅降低版本定制的脚本开发难度。


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

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

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

分享给朋友:

相关文章