03.按键精灵大漠图色字函数

在开发脚本中,其实有多快速造轮子的方法,接下来我们采用按键精灵给大漠的功能函数封装来演示以下大漠常用的找图,找字,找色,以及多点找色实现功能演示。

波哥讲解游戏脚本链接

 // 代码开始区域  
Function 找图()
    找图名字 = “例子.bmp”
    找图颜色 = “181818”
    找图偏色度 = 0.89
    For 2
dm_ret = dm.FindPic (0,0,1280, 800,找图名字, 找图颜色, 找图偏色度, 0, x, y)
        TracePrint x&y
        If x >= 0 and y >= 0 Then
            Call 鼠标左键单击(x, y)
            TracePrint “识图成功”
            Call 延迟()
        Else
            TracePrint “识图失败”
            Call 延迟()
        End If
    Next
End Function

Function 找色()
    颜色值数据 = "000000-123456"
    找色偏色度 = 0.89
    For 2
dm_ret = dm.FindColor (0,0,1280, 800,颜色值数据,找色偏色度,0,x,y)
        TracePrint x&y
        If x >= 0 and y >= 0 Then
            Call 鼠标左键单击(x, y)
            TracePrint “识色成功”
            Call 延迟()
        Else
            TracePrint “识色失败”
            Call 延迟()
        End If
    Next
End Function

Function 多点找色()
    颜色值数据 = "000000-181818"
    偏移颜色值="9|2|-00ff00,15|2|2dff1c-010101,6|11|a0d962,11|14|-ffffff"
    找色偏色度 = 0.89
    For 3
dm_ret = dm.FindMultiColor(0,0,1280, 800,颜色值数据,偏移颜色值,找色偏色度,0,x,y)
        TracePrint x&y
        If x >= 0 and y >= 0 Then
            Call 鼠标左键单击(x, y)
            TracePrint “识色成功”
            Call 延迟()
        Else
            TracePrint “识色失败”
            Call 延迟()
        End If
    Next
End Function

Function 找字()
    找字内容 = "例子|例子2|例子3"
    找字颜色 = "000000-888888"
    找字偏色度 = 0.89
    For 2
dm_ret= dm.FindStr(0,0,1280, 800,找字内容,找字颜色,找字偏色度, x, y)
        TracePrint x&y
        If x >= 0 and y >= 0 Then
            Call 鼠标左键单击(x, y)
            TracePrint “识字成功”
            Call 延迟()
        Else
            TracePrint “识字失败”
            Call 延迟()
        End If
    Next
End Function
// 波哥简易 游戏脚本封装例子 网游安全VIPQQ群:191075097 //   
// 代码结束区域