38

回帖

1万

金币

5495

积分

积分
5495
发表于 2025-4-7 10:19:23 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

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

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

但是,如何判断怪物的攻击被格挡了呢?
在受击触发使用 m.CHECKATTACTEFF 2 并不生效

跪求大佬指点!


最后回复时间:2025-04-07 16:58:22官方回复了此贴
回复

使用道具 举报

217

回帖

1万

金币

5733

积分

积分
5733
发表于 2025-4-7 15:08:23 | 显示全部楼层
判断当前攻击模式命令


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

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


这个试一下

回复

使用道具 举报

1万

回帖

2万

金币

1万

积分

积分
19742
发表于 2025-4-7 16:58:22 | 显示全部楼层
感谢回复
回复

使用道具 举报

38

回帖

1万

金币

5495

积分

积分
5495
 楼主| 发表于 2025-4-8 11:16:47 | 显示全部楼层
我试过了,不行的,已经触发格挡飘字了,但是没有触发脚本。CHECKATTACTEFF 是检查攻击者的攻击模式,不是检查被攻击者的模式,而怪物又没有检查攻击模式的接口
回复

使用道具 举报

38

回帖

1万

金币

5495

积分

积分
5495
 楼主| 发表于 2025-4-8 11:27:27 | 显示全部楼层

我试了,使用 [@StruckDamage] 标签下的参数<$Param3>可以表示攻击模式(0-普通,1-暴击,2-格挡),这个参数是否可以用(说明书里并没有)
这个可以的话就可以使用这个参数代替CHECKATTACTEFF了,完美解决我的问题
回复

使用道具 举报