111

回帖

1万

金币

9195

积分

积分
9195
发表于 2025-8-20 22:45:50 | 显示全部楼层 |阅读模式

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

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

×
有一个范围技能每秒对怪扣血,角色打怪的时候如何判断第一刀呢

玩家进入地图技能每秒启动,等玩家走到怪物前打的时候怪物血量低于100%了,有什么好的办法来判断首刀吗?
回复

使用道具 举报

52

回帖

6493

金币

3494

积分

积分
3494
发表于 2025-8-30 16:51:54 | 显示全部楼层

回帖奖励 +10 金币

[@Attack]
#IF
CHECKCURRTARGETRACE = 1
NOT CHECKTEXTLIST ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt <$TEMPMONUSERID>
#ACT
AddTextList ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt <$TEMPMONUSERID>
INC U100 1

[@KillMon]
#IF
LARGE U100 20
CHECKCURRTARGETRACE = 1
#ACT
MOV U100 0
CLEARNAMELIST ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt

;你试试这个==============================================
回复

使用道具 举报

52

回帖

6493

金币

3494

积分

积分
3494
发表于 2025-8-30 16:57:26 | 显示全部楼层
chengyi123456 发表于 2025-8-30 16:51
[@Attack]
#IF
CHECKCURRTARGETRACE = 1


[@Attack]
#IF
CHECKCURRTARGETRACE = 1
NOT CHECKTEXTLIST ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt <$TEMPMONUSERID>
#ACT
AddTextList ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt <$TEMPMONUSERID>
INC U100 1

[@KillMon]
#IF
LARGE U100 20
#ACT
MOV U100 0
CLEARNAMELIST ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt

;你试试这个==============================================
回复

使用道具 举报

52

回帖

6493

金币

3494

积分

积分
3494
发表于 2025-8-30 18:19:46 | 显示全部楼层
技能好像也会触发@Attack 你就再加条检测技能的就行
回复

使用道具 举报

111

回帖

1万

金币

9195

积分

积分
9195
 楼主| 发表于 2025-8-31 22:38:06 | 显示全部楼层
chengyi123456 发表于 2025-8-30 18:19
技能好像也会触发@Attack 你就再加条检测技能的就行

可以,这个可以,但不知道会不会卡
回复

使用道具 举报

111

回帖

1万

金币

9195

积分

积分
9195
 楼主| 发表于 2025-8-31 22:45:03 | 显示全部楼层
chengyi123456 发表于 2025-8-30 18:19
技能好像也会触发@Attack 你就再加条检测技能的就行

这个逻辑可以,不过首刀的话,直接把怪物唯一id加入文本,然后扣血,杀死直接清楚唯一id就行,这个u100判断起什么作用?
回复

使用道具 举报

52

回帖

6493

金币

3494

积分

积分
3494
发表于 2025-9-1 10:32:07 | 显示全部楼层
15913962968 发表于 2025-8-31 22:45
这个逻辑可以,不过首刀的话,直接把怪物唯一id加入文本,然后扣血,杀死直接清楚唯一id就行,这个u100判 ...

[@Attack]
#IF
CHECKCURRTARGETRACE = 1
NOT CHECKTEXTLIST ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt <$TEMPMONUSERID>
#ACT
AddTextList ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt <$TEMPMONUSERID>
INC U100 1

[@KillMon]
#IF
LARGE U100 20
CheckRangeMonCount <$MAP> <$X> <$Y> 3 = 0
#ACT
MOV U100 0
CLEARNAMELIST ..\QuestDiary\主哇哈哈测试\哇哈哈测试<$USERID>.txt

因为如果你不击杀掉的话,会一直在里面吧,所有记录下,到一定的次数就给他全部清理掉,这里再多条检测,卡不卡没有测试过,你试试
回复

使用道具 举报

52

回帖

6493

金币

3494

积分

积分
3494
发表于 2025-9-1 10:49:24 | 显示全部楼层
15913962968 发表于 2025-8-31 22:45
这个逻辑可以,不过首刀的话,直接把怪物唯一id加入文本,然后扣血,杀死直接清楚唯一id就行,这个u100判 ...

卡的话,还有其他方法
回复

使用道具 举报

111

回帖

1万

金币

9195

积分

积分
9195
 楼主| 发表于 2025-9-2 17:11:27 | 显示全部楼层
chengyi123456 发表于 2025-9-1 10:49
卡的话,还有其他方法

行,可以,我昨天看了后想的是凌晨清掉文本,等我写道哪里时测试看看卡不,感谢大佬
回复

使用道具 举报