找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2086|回复: 2

[已回复] 超级多点找色遍历 同时找到2个或者以上 怎么设置优先点点

[复制链接]

4

主题

6

回帖

10

积分

学前班

鲜花
0
猫粮
29
发表于 2022-6-30 22:36:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
超级多点找色遍历 同时找到2个或者以上 怎么设置优先点击某个怪


比如 这样设置  他 史莱姆  黑龙 白龙 都是 3个一起点。。有办法设置成  史莱姆有的情况下 不点  黑龙 白龙么?

史莱姆 死了 之后再一次 点击 黑龙 然后在白龙 。。

就是打怪 顺序     3个都没有了 就执行其他的。。求高手



Import "zm.luae" //导入插件,只需执行一次
zm.Init  //初始化插件,只需执行一次

Dim 打怪(), Boss坐标()
打怪["史莱姆"] = {"00AAFF", "44|12|F01BA0-101010", true}
打怪["黑龙"] = {100,200,300,400, "1155BB", "11|-2|F01123", true}
打怪["白龙"] = {100,200,300,400, "1155BB", "11|-2|F01123", true}
打怪["紫猫BOSS"] = {"FFFFFF", "-55|102|000000", Boss坐标} //这个不点击, 并返回值保存在Boss坐标中

//遍历打怪数组, 返回每个对象成员的结果
Dim t = zm.FindMultiColorTable(打怪)
If t Then
    TracePrint "找到了", t["success"], "个对象"
    TracePrint "没找到", t["fail"], "个对象"
    If t["史莱姆"] Then
        TracePrint "找到史莱姆, 坐标为", t["史莱姆"]["x"], t["史莱姆"]["y"]
    End If
Else
    TracePrint "所有对象都没有找到"
End If

If Boss坐标(0) > -1 Then
    TracePrint "紫猫BOSS对象里的返回参数依旧有效"
End If

楼主热帖
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7417
QQ
发表于 2022-6-30 22:52:53 | 显示全部楼层
这个需求你只能分开写, 别用zm.FindMultiColorTable(), 去用zm.FindMultiColor()自己写逻辑判断处理

4

主题

6

回帖

10

积分

学前班

鲜花
0
猫粮
29
 楼主| 发表于 2022-6-30 23:05:13 | 显示全部楼层
紫猫 发表于 2022-6-30 22:52
这个需求你只能分开写, 别用zm.FindMultiColorTable(), 去用zm.FindMultiColor()自己写逻辑判断处理 ...

(┬_┬)能帮忙写个例子么? 后面的我自己改?太感谢了。。。。
就是自己不会写判断。。

他 史莱姆  黑龙 白龙 都是 3个一起点。。有办法设置成  史莱姆有的情况下 不点  黑龙 白龙么?

史莱姆 死了 之后再一次 点击 黑龙 然后在白龙 。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-11-23 21:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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