在使用gom引擎进行游戏开发时,范围切割攻击是一种常见的功能。然而,许多开发者发现单独使用SetAttackRange命令无效。本文将详细介绍如何正确使用SetAttackRange命令以及相关命令来设置范围切割攻击。

SetAttackRange命令:

SetAttackRange命令用于设置攻击范围和目标类型。单独使用该命令不会触发攻击,需要配合StartAttack命令才能生效。

命令格式: SetAttackRange X Y 范围 目标类型(0大部分 1人物 2怪物) 切割类型(0:以当前HP的百分比 1:以MaxHP的百分比 2:以伤害值切割) 伤害值(如果是百分比,设置值不超过100)

示例: SetAttackRange <$X> <$Y> 3 0 0 10 表示以自己的坐标为中心,3格范围内,以当前HP的10%进行切割攻击。

SetAttackTargetEffect命令:

SetAttackTargetEffect命令用于设置攻击目标的特效。该命令是可选的,可以根据需要选择是否使用。

命令格式: SetAttackTargetEffect WIL文件序号 开始图片序号 播放图片张数 播放速度(毫秒) 绘制模式(0有效绘制,1普通绘制) X Y 播放顺序(0角色上面 1角色下面)

示例: SetAttackTargetEffect 0 0 10 300 表示使用WIL文件中的第0个特效,从第0张图片开始播放,共播放10张图片,每张图片播放速度为300毫秒。

SetAttachAttack命令:

SetAttachAttack命令用于设置附加攻击效果。该命令是可选的,可以根据需要选择是否使用。

命令格式: SetAttachAttack 参数1 参数2

参数说明:

参数1:0-红毒,1-绿毒,2-麻痹,3-冰冻,4-推动,5-吸血,6-吸蓝,7-蜘蛛网,8-0防御,9-0魔防,10-禁锢

参数2:对应参数1的时间或推动格数

示例: SetAttachAttack 4 3 表示附加推动效果,推动目标后退3格。

StartAttack命令:

StartAttack命令用于开始攻击。该命令必须与SetAttackRange命令配合使用。

命令格式: StartAttack 模式(0直接掉血模式切割的人物死亡不会有PK值切割的怪物死亡爆的物品大部分人都能捡取,1正常攻击模式)

示例: StartAttack 1 表示使用正常攻击模式。

使用示例:

以下是一个完整的示例,展示了如何使用这些命令设置范围切割攻击:

[@main]

#ACT

SetAttackRange <$X> <$Y> 3 0 0 10

SetAttachAttack 4 3

SetAttackTargetEffect 0 0 10 300

StartAttack 1

Copy

这段代码表示以自己的坐标为中心,3格范围内,以当前HP的10%进行切割攻击,附加推动效果,并播放特效,最后使用正常攻击模式开始攻击。

使用SetAttackRange设置好了之后,使用这个命令开始攻击,单独使用无效StartAttack 模式(0直接掉血模式切割的人物死亡不会有PK值切割的怪物死亡爆的物品大部分人都能捡取,1正常攻击模式)SetAttackTargetEffect WIL文件序号 开始图片序号 播放图片张数 播放速度(毫秒) 绘制模式(0有效绘制,1普通绘制) X Y 播放顺序(0角色上面 1角色下面)

 

范围切割攻击是一组命令,单独使用无效,造成的伤害飘血调用的素材是在在要备补丁NewopUI.Pak 编号:1490~1541

SetAttackRange X Y 范围 目标类型(0大部分 1人物 2怪物) 切割类型(0:以当前HP的百分比 1:以MaxHP的百分比 2:以伤害值切割) 伤害值(如果是百分比,设置值不超过100)

设置攻击目标播放的有效,该命令单独使用无效,使用后需要使用StartAttack脚本命令才会生效,该命令可选,可以不用

SetAttackTargetEffect WIL文件序号 开始图片序号 播放图片张数 播放速度(毫秒) 绘制模式(0有效绘制,1普通绘制) X Y 播放顺序(0角色上面 1角色下面)

设置附加攻击,该命令单独使用无效,使用后需要使用StartAttack脚本命令才会生效,该命令可选,可以不用

SetAttachAttack 参数1 参数2

参数1 0:红毒 1:绿毒 2:麻痹 3:冰冻 4:推动 5:吸血 6:吸蓝 7:蜘蛛网 8:0防御 9:0魔防 10:禁锢

参数2 分别对应参数1的时间或推动格数

使用SetAttackRange设置好了之后,使用这个命令开始攻击,单独使用无效

StartAttack 模式(0直接掉血模式切割的人物死亡不会有PK值切割的怪物死亡爆的物品大部分人都能捡取,1正常攻击模式)

;以自己的坐标在3范围内,以当前HP血量切割百分之十,切割大部分目标,推动目标退3格

[@main]

#ACT

SetAttackRange <$X> <$Y> 3 0 0 10

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用

SetAttachAttack 4 3

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要有效的,可以使用

SetAttackTargetEffect 0 0 10 300

StartAttack 1

;以自己的坐标在3范围内,以大血量MAXHP切割百分之十,切割大部分目标,推动目标退3格

[@main]

#ACT

SetAttackRange <$X> <$Y> 3 0 1 10

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用

SetAttachAttack 4 3

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要有效的,可以使用

SetAttackTargetEffect 0 0 10 300

StartAttack 1

;以自己的坐标在3范围内,切割1000血量,切割大部分目标,推动目标退3格

[@main]

#ACT

SetAttackRange <$X> <$Y> 3 0 2 1000

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用

SetAttachAttack 4 3

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要有效的,可以使用

SetAttackTargetEffect 0 0 10 300

StartAttack

;以自己的坐标在3范围内,以当前HP血量切割百分之十,切割大部分目标,禁锢目标30秒

[@main]

#ACT

SetAttackRange <$X> <$Y> 3 0 0 10

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用

SetAttachAttack 10 30

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要有效的,可以使用

SetAttackTargetEffect 0 0 10 300

StartAttack

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。