找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1922|回复: 5

[已回复] 定义好变量 怎么设置 按顺序打人·

[复制链接]

4

主题

6

回帖

10

积分

学前班

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

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

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

×
定义好变量 怎么设置 按顺序打人·


打怪["怪物1"] = {"653|149|0DC3F1,649|160|13A7CA,675|155|0DBFEA,712|149|0F839C,710|149|12B3D9,708|151|10ADD1,713|158|11ACD0,707|158|1A90A7,710|162|16A1C0,705|158|1F7380", 0.9, true}

打怪["怪物2"] = {"615|160|0DA2C9,620|149|0CC1EF,677|149|0EABD7,675|150|0DA4CD,676|149|0DB6E4,674|151|118DAF,677|162|0FA4CC,678|157|13A3C9,677|155|0FA7CE,676|163|128FB2", 0.9, true}


打怪["怪物3"] =

Dim t = zm.CmpColorExTable(打怪)
If t Then
    TracePrint zm.VarInfo(t)
    TracePrint "找到了", t["success"], "个对象"
    TracePrint "没找到", t["fail"], "个对象"
    //在确认有找到的情况下, 可以单独判断某个对象是否有找到, 包括获取该对象的坐标结果等
    If t["史莱姆"] Then
        TracePrint "找到怪物1, 坐标为", t["怪物1"]["x"], t["怪物1"]["y"]
    End If
Else
    TracePrint "所有对象都没有找到"
End If


他会 怪物1和2 同时点 能 设置找到3个 怪物   怎么设置  先打怪物1  怪物1 死了在打怪物2么?
楼主热帖
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7413
QQ
发表于 2022-6-14 20:46:07 | 显示全部楼层
没有直接一个命令实现的, 得自己写逻辑

4

主题

6

回帖

10

积分

学前班

鲜花
0
猫粮
29
 楼主| 发表于 2022-6-16 16:48:15 | 显示全部楼层
紫猫 发表于 2022-6-14 20:46
没有直接一个命令实现的, 得自己写逻辑

有例子么? 按顺序打打怪,,
比如同时出现3个怪物 先打某一个  某一个没有了在打下一个
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7413
QQ
发表于 2022-6-17 11:23:29 | 显示全部楼层
[按键精灵] 纯文本查看 复制代码
do
    if not zm.cmpcolorex(怪物1) then
         exit do
    end if
loop
do
    if not zm.cmpcolorex(怪物2) then
         exit do
    end if
loop
//其他代码以此类推

4

主题

6

回帖

10

积分

学前班

鲜花
0
猫粮
29
 楼主| 发表于 2022-6-18 17:54:54 | 显示全部楼层
紫猫 发表于 2022-6-17 11:23
[mw_shl_code=qscript,true]do
    if not zm.cmpcolorex(怪物1) then
         exit do


打怪1["打人1"] = {"101|330|53565B,92|340|4E5055,103|325|54575C,106|305|5F6064", 0.9, true}


打怪2["打人2"] = {"85|478|1E1E21,98|468|46474A,105|450|515459,106|447|585B60", 0.9, true}


do
    If not zm.cmpcolorex(打怪2) Then

    Dim t1 = zm.CmpColorExTable(打怪2)
         exit do
    end if
loop
do
    If not zm.cmpcolorex(打怪) Then
    Dim t = zm.CmpColorExTable(打怪1)
         exit do
    end if
loop
//其他代码以此类推
他还是要2个一起点呢。。是这样的么?还是哪里设置错了

4

主题

6

回帖

10

积分

学前班

鲜花
0
猫粮
29
 楼主| 发表于 2022-6-18 17:56:47 | 显示全部楼层
qq809791 发表于 2022-6-18 17:54
打怪1["打人1"] = {"101|330|53565B,92|340|4E5055,103|325|54575C,106|305|5F6064", 0.9, true}

同一个页面 他同时找到2个  还是  2个一起点 没有一个 怪物不再了 在点下一个
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-22 02:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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