留学之家留学DIY社区

首页 » 休闲频道 » 电脑网络 » 影音游戏 » 热血传奇]识别坐标智能走路脚本
djlz2008 - 2008-4-14 13:24:00
VBS dim x1,y1,MBX,MBY,FSDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
VBS MBX = 490DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//MBX=目的地X的位置DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
VBS MBY = 480DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//MBY=目的地Y的位置DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
VBS FS =2-4DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//FS=负2DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//因为不能输入负数,所以采取的办法.DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
Rem 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
For 100DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    Delay 1000DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    Plugin X=DBsoft.OCR(0,74,586,91,594,0,1,11,1,0,"ffffff",0,0,0)DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    Plugin Y=DBsoft.OCR(0,98,586,115,594,0,1,11,1,0,"ffffff",0,0,0)DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//大兵插件识别数字坐标X.Y的代码.DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    VBS x1 = x - MBXDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    VBS y1 = y - MBYDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//利用游戏坐标 减去 目的地坐标.得到相差的距离为X1.Y1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    TracePrint x1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    TracePrint y1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    TracePrint FSDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//在调试模式下输出 x1 y1 FS 的情况 可以删除DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    If y1=0 and x1=0DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//如果相差的距离Y1=0 并且 相差的距离X1=0 则代表当前游戏坐标与目的地坐标相差为0 则到达目的地.停止运行脚本.DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    EndScript DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
EndIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
If y1>=2 and x1>=2DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//如果 相差的距离Y1大于等于2则说明可以往左跑. 并且 相差的距离X1大于等于2则可以上跑.DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//大家都知道游戏中走1步游戏坐标会因为方向不同+1或-1.是有规则的.跑一步则是+2.DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
//大家知道 and 是和的意思 则可以往左跑+上跑=左上跑DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    //左上DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    MoveTo 0,0DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
EndIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
If x1>=2 and y1<=FSDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    //左下DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    MoveTo 0,434DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
ElseIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    If y1>=2 and x1<=FSDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        //右上DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        MoveTo 799,0DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    ElseIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        If x1<=FS and y1<=FSDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            //右下DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            MoveTo 799,349DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        ElseIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            If y1>=2DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                //上DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                MoveTo 396,0DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            EndIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            If x1>=2DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                //左DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                MoveTo 0,219DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            EndIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            If x1<=FSDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                //右DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                MoveTo 799,214DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            EndIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            If y1<=FSDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                //下DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                MoveTo 393,393DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Delay 50DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                RightClick 1DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
                Goto 移动DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
            EndIf DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
        EndScript DÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
    EndForDÔÓ&decYþ­ forum.pre-mbaclub.comˆ1PÓLÒhÿ¥*
1
查看完整版本: 热血传奇]识别坐标智能走路脚本