查看: 615|回复: 9

求个攻击触发技能释放

[复制链接]

签到天数: 117 天

[LV.6]☆裁决☆

发表于 2020-5-23 11:19:33 | 显示全部楼层 |阅读模式
注意:用户在发帖后、我们会在官方技术交流群进行推送确保更多技术可以看到你的提问并解答,请在技术回复后及时采纳相应答案!
(提高悬赏也可使更多技术来回答得到更优质的答案)

===================================== 问题说明 ======================================
所属引擎:

GOM



===================================== 楼主需求 ======================================


举个例子,带上某某武器,然后平砍的时候,有几率放出开天,逐日这种,不是人物技能,是任何职业砍的时候都会触发,要求佩戴这个武器
我知道答案 回答被采纳将会获得200 素材币 + 1000 素材币 已有9人回答

签到天数: 508 天

[LV.9]㊣黄金裁决㊣

发表于 2020-5-23 21:38:45 | 显示全部楼层
GEE支持。。。

签到天数: 165 天

[LV.7]★怒斩★

发表于 2020-5-24 12:30:49 | 显示全部楼层

哪个都支持,连老hero都支持好吧

签到天数: 165 天

[LV.7]★怒斩★

发表于 2020-5-24 12:32:27 | 显示全部楼层
给你一个范例,我以前收藏的,可能是hero的,但是应该通用,如果m2提示哪个命令不识别,你就说明书里搜索相关的替换肯定就行了


Mir200\Envir\MapInfo.txt
里面找到 [3 盟重省] 在后面加上一句 HITMON(@XXXXXX)

Mir200\Envir\Market_Def\QFunction-0.txt

[@XXXXXX]
#IF
random 2
checkitemw 测试特效武器  1
CHECKHITMONNAME <$STR(S0)>
#ACT
S0.CHANGEPKPOINT + 300
S0.PlayEffectEx 0 11 1 1 0 0
S0.give 金币 2000
SendCenterMsg 255 150 警告:【<$STR(S0)>】被【<$USERNAME>】的"屠龙"击中,PK值猛增.谁被砍谁红名,死了大爆!  1 5
break

这里先说S0.  这个的意思是指对方 不加S0就是自己播放动画 加上是对方 其他类推
SendCenterMsg 255 150 屏幕中间显示
random 2  这里是指有1/2的几率给对方触发
CHECKHITMONNAME <$STR(S0)> 检测正在被自己攻击的生物的名字 魔法攻击一样生效
<$STR(S0)> 指的就是对方
S0.give 金币 2000  攻击对方 给对方钱

签到天数: 59 天

[LV.5]☆炼狱☆

发表于 2020-5-24 17:46:50 | 显示全部楼层
首先GOM引擎不支持攻击触发脚本释放技能!
然后就换个方式释放一个自己定义的技能(非M2自定义技能),
以下方法自行测试M2版本号是否支持范围切割这个命令,帮助文件搜索"范围切割攻击"

脚本命令
范围切割攻击是一组命令,单独使用无效,造成的伤害飘血调用的素材是在在必备补丁NewopUI.Pak 编号:1490~1541
SetAttackRange X Y 范围 目标类型(0所有 1人物 2怪物) 切割类型(0:以当前HP的百分比 1:以MaxHP的百分比 2:以伤害值切割) 伤害值(如果是百分比,设置值不超过100)
;以自己的坐标在3范围内,伤害1000血量,伤害3格范围内所有目标
SetAttackRange <$X> <$Y> 3 0 2 1000

SetAttackTargetEffect WIL文件序号 开始图片序号 播放图片张数 播放速度(毫秒) 绘制模式(0特效绘制,1普通绘制)
;SetAttackTargetEffect该命令可选,可以不用,如果目标需要特效的,可以使用
SetAttackTargetEffect 0 0 10 300

;SetAttachAttack 参数1 参数2
;参数1 0:红毒 1:绿毒 2:麻痹 3:冰冻 4:推动 5:吸血 6:吸蓝 7:蜘蛛网 8:0防御 9:0魔防 10:禁锢
;参数2 分别对应参数1的时间或推动格数
;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用
SetAttachAttack 3 3

;StartAttack 该命令必不可少
;StartAttack 模式(0直接掉血模式切割的人物死亡不会有PK值切割的怪物死亡爆的物品所有人都能捡取,1正常攻击模式)
StartAttack 1


自身坐标播放特效,适合物理攻击
<$X> 人物X坐标
<$Y> 人物Y坐标

攻击目标坐标播放特效,适合魔法攻击物理攻击
;<$C.X> 当前攻击目标的坐标X
;<$C.Y> 当前攻击目标的坐标Y

RANDOM 10如果攻速低可以适当减小,攻速高适当加大数值。数值越大触发技能的几率越小!

方法举例脚本:↓↓↓↓↓↓↓
QFunction-0.txt的攻击触发
[@Attack]
#IF
CHECKITEMW 武器名字
RANDOM 10
#ACT
MOVR N0 <$DC> <$MAXDC>
SetAttackRange <$X> <$Y> 3 0 2 <$STR(N0)>
SetAttackTargetEffect 0 0 10 300
SetAttachAttack 3 3
StartAttack 1
SendCenterMsg 255 245 武器[<$WEAPON>]触发幸运一击“雷霆八方”技能8方向刺杀 0 5
BREAK

释放的自身坐标如图技能,伤害值自身物理攻击最小值到最大值随机!


00204.png

签到天数: 508 天

[LV.9]㊣黄金裁决㊣

发表于 2020-5-25 12:02:19 | 显示全部楼层
安德鲁 发表于 2020-5-24 12:30
哪个都支持,连老hero都支持好吧

我理解的是攻击触发一个技能,而不是播放技能特效。而且脚本播放技能特效是单向的,无法做到8方向效果。

签到天数: 117 天

[LV.6]☆裁决☆

 楼主| 发表于 2020-5-28 00:11:05 | 显示全部楼层
已解决已解决已解决

签到天数: 168 天

[LV.7]★怒斩★

发表于 2020-5-28 10:45:59 | 显示全部楼层
zhang19951182 发表于 2020-5-28 00:11
已解决已解决已解决

哪位坛友的回复帮助你解决了问题采纳即可,如果自己解决的写出解决方法会采纳返还悬赏,如未操作本站会代为采纳回答内容有帮助的坛友

签到天数: 117 天

[LV.6]☆裁决☆

 楼主| 发表于 2020-5-30 13:00:27 | 显示全部楼层
admin 发表于 2020-5-28 10:45
哪位坛友的回复帮助你解决了问题采纳即可,如果自己解决的写出解决方法会采纳返还悬赏,如未操作本站会代 ...

第一个和第二个均脚本错误,这个问题先告一段落吧

签到天数: 39 天

[LV.5]☆炼狱☆

发表于 2020-5-30 18:50:07 | 显示全部楼层
高手分析的不错
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表