okia00 发表于 2025-4-7 10:19:23

受击触发如何判断怪物的攻击被格挡?

在人物攻击前,可以判断攻击是否被格挡,说明书内容如下:

判断当前攻击模式命令 功能:判断当前攻击模式
命令:CHECKATTACTEFF参数1:0-正常,1-暴击,2-格挡,3-74,75号切割属性(M2-物品装备-新增属性-启用切割必须开启)在攻击掉血前和被攻击掉血前触发下使用(只能在掉血前使用)
但是,如何判断怪物的攻击被格挡了呢?在受击触发使用 m.CHECKATTACTEFF 2 并不生效
跪求大佬指点!

alan 发表于 2025-4-7 15:08:23

判断当前攻击模式命令


功能:判断当前攻击模式
命令:CHECKATTACTEFF参数1:0-正常,1-暴击,2-格挡,3-74,75号切割属性(M2-物品装备-新增属性-启用切割必须开启)

在攻击掉血前和被攻击掉血前触发下使用(只能在掉血前使用)
//;被攻击掉血前触发
[@StruckDamage]
#IF
NOTCHECKCURRTARGETRACE = 0
CHECKATTACTEFF 2
#act
SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】攻击,并触发了格档
break


这个试一下

996技术-wang 发表于 2025-4-7 16:58:22

感谢回复

okia00 发表于 2025-4-8 11:16:47

我试过了,不行的,已经触发格挡飘字了,但是没有触发脚本。CHECKATTACTEFF 是检查攻击者的攻击模式,不是检查被攻击者的模式,而怪物又没有检查攻击模式的接口

okia00 发表于 2025-4-8 11:27:27

996技术-wang 发表于 2025-4-7 16:58
感谢回复
我试了,使用 [@StruckDamage] 标签下的参数<$Param3>可以表示攻击模式(0-普通,1-暴击,2-格挡),这个参数是否可以用(说明书里并没有)?
这个可以的话就可以使用这个参数代替CHECKATTACTEFF了,完美解决我的问题
页: [1]
查看完整版本: 受击触发如何判断怪物的攻击被格挡?