技术员 发表于 2024-9-4 09:43:37

附加伤害特效范围命令代码使用技术教程(Gee引擎)

格式:RangeHarm 参数1 参数2 参数3 参数4 参数5 参数6....参数12

说明:
RangeHarm 参数1 参数2 参数3 参数4 参数5 参数6.....参数12
参数1 X坐标
参数2 Y坐标
参数3 范围
参数4 伤害值
参数5 附加效果 0=无,1=击退,2=冻结,3=麻痹,4=吸血,5=吸蓝,6真实伤害,7石化, 8冰冻,9蛛网效果,10红毒, 11绿毒,12定身,13瘫痪,14防禁锢
参数6 附加属性值 分别对应 击退距离 冻结时间 麻痹时间 吸血值 吸蓝值 真实伤害值(真实伤害无视防御不无视护身)
参数7 是否检查防冻结/麻痹/石化/冰冻/蛛网/红毒/绿毒属性(0: 直接设置状态; 1:检查后设置状态)
参数8 目标(0或空:所有目标; 1:仅人物; 2:仅怪物)
参数9 WIL序号
参数10 开始图片
参数11 播放张数
参数12 播放速度
参数13 是否透明绘制(0或空,1)
参数14 是否物理属性攻击(0或空,1 物理属性则目标以防御来抵御伤害,0或者空目标则以魔御来抵御伤害)
注意当参数14=1的时候范围攻击会触发QF里的[@attack],当参数14=0的时候会触发QF里的[@MagicAttack]如果百分之百触发尽量避免死循环否则可能卡死
参数15 百分比伤害(0或空=参数4的值;1=最大血量百分比;2=最大血量千分比;3=最大血量万分比;4=当前血量百分比;5=当前血量千分比;6=当前血量万分比;)
参数16指定地图(0或空为当前地图范围坐标;非空为指定地图范围坐标)


RangeHarm 333 333 8 100 1 5 0 0
当前地图 坐标 333 333 范围8之内所有可以攻击的目标都受到100点伤害 并且被击退5格
所有参数都支持变量 伤害和普通伤害一样 需要考虑目标的防御

扩展了一个 RangeHarmEx 支持伤害触发

RangeHarmEx
参数1 X坐标
参数2 Y坐标
参数3 范围
参数4 伤害值
参数5 附加效果 0=无;1=击退,2=冻结,3=麻痹,4=吸血,5=吸蓝, 6真实伤害, 7.石化 8.冰冻 9.蛛网效果 10.红毒 11.绿毒, 12.定身 13.瘫痪 14.防禁锢
参数6 附加属性值 分别对应 击退距离 冻结时间 麻痹时间 吸血值 吸蓝值 真实伤害值(真实伤害无视防御无视护身)
参数7 是否检查防冻结/麻痹/石化/冰冻/蛛网/红毒/绿毒属性(0: 直接设置状态; 1:检查后设置状态)
参数8 目标(0或空:所有目标; 1:仅人物; 2:仅怪物)
参数9 触发选项(0:所有目标触发; 1:只触发一次)
参数10 触发几率(仅对所有目标触发有效,值越小几率越高)
参数11 WIL序号
参数12 开始图片
参数13 播放张数
参数14 播放速度
参数15 是否透明绘制(0或空,1)
参数16 是否物理属性攻击(0或空,1 物理属性则目标以防御来抵御伤害,0或者空目标则以魔御来抵御伤害)
注意当参数16=1的时候范围攻击会触发QF里的[@attack],当参数16=0的时候会触发QF里的[@MagicAttack]如果百分之百触发尽量避免死循环否则可能卡死
参数17 百分比伤害(0或空=参数4的值;1=最大血量百分比;2=最大血量千分比;3=最大血量万分比;4=当前血量百分比;5=当前血量千分比;6=当前血量万分比;)
参数18指定地图(0或空为当前地图范围坐标;非空为指定地图范围坐标)

注:RangeHarm和RangeHarmEx按需使用
英雄命令:
H.RangeHarm 参数1 参数2 参数3 参数4 参数5 参数6....参数12
H.RangeHarmEx 参数1 参数2 参数3 参数4 参数5 参数6....参数12

分身命令:
FS.RangeHarm 参数1 参数2 参数3 参数4 参数5 参数6....参数12
FS.RangeHarmEx 参数1 参数2 参数3 参数4 参数5 参数6....参数12


页: [1]
查看完整版本: 附加伤害特效范围命令代码使用技术教程(Gee引擎)