再麻烦您给菜鸟级的我看看以下代码错在哪里?该怎么改?麻烦您了,万分感谢。

[复制链接]
查看11 | 回复2 | 2011-8-22 23:02:13 | 显示全部楼层 |阅读模式
Hwnd = Plugin.Window.GetKeyFocusWnd()
Call Plugin.Window.Move(Hwnd, 0, 0)
Rem 开始
FindColor 0,0,134,57,"D2D2D2",x,y
        If x > 0 And y > 0 Then
        MoveTo 15, 537
End If
Delay 200
Rem 备战
FindPic 126, 57, 142, 70, "E:\混三图库\战斗标志.bmp", 1, x, y
If x > 0 And y > 0 Then
        FindPic 334, 276, 365, 294, "E:\混三图库\焰灵.bmp", 0.9, x, y
        If x > 0 And y > 0 Then
                KeyPress "F1", 1
Delay 1000
MoveTo x, y
Delay 1000
LeftClick 2
Delay 15000
        End If

Else
FindPic 241, 328, 271, 344, "E:\混三图库\石狮.bmp", 0.9, x, y
If x > 0 And y > 0 Then
        KeyPress "F1", 1
Delay 1000
MoveTo x, y
Delay 1000
LeftClick 2
Delay 15000
End If
Else
FindPic 334, 276, 365, 293, "E:\混三图库\彩莲.bmp", 0.9, x, y
If x > 0 And y > 0 Then
        KeyPress "F1", 1
Delay 1000
MoveTo x, y
Delay 1000
LeftClick 2
Delay 15000
End If
Else
FindPic 332, 276, 367, 293, "E:\混三图库\白狐.bmp", 0.9, x, y
If x > 0 And y > 0 Then
        KeyPress "F1", 1
Delay 1000
MoveTo x, y
Delay 1000
LeftClick 2
Delay 15000
End If
End If
FindPic 127, 160, 141, 173, "E:\混三图库\补血地图标志.bmp", 0.9, x, y
If x > 0 And y > 0 Then
IfColor 1010, 41, "2C1E80", 0 Then
        MoveTo 1010, 41
Delay 1000
LeftClick 1
End If
IfColor 849, 41, "604714", 0 Then
        MoveTo 849, 41
Delay 1000
LeftClick 1
End If
IfColor 1003, 55, "604714", 0 Then
        MoveTo 1003, 55
Delay 1000
LeftClick 1
End If
Else
End If
Else
End If
Else
End If
End If
Else
End If
       
End If
Goto 备战
以下是语法错误:
语法错误:脚本 我的诛仙 ,第11行,第1个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的诛仙 ,第11行,第6个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的诛仙 ,第11行,第16个字符:(错误码0)没有找到合法的符号。
语法错误:脚本 我的诛仙 ,第21行,第5个字符:(错误码0)没有找到合法的符号。
这是回合制游戏的打怪代码,提示的语法错误出现在打怪的那一部分,我要表达的意思是:进入打怪场景后,先寻找怪物焰灵,如果有则执行战斗指令,如果没有焰灵则去寻找石狮,如果有石狮则战斗,如果没有则寻找彩莲,就这样一直往后推。因为这个地图中只有这4种怪,所以一定能找到一个,当消灭一个怪后,再跳到标记的“备战”那里,再开始寻怪,直至消灭所有的怪

回复

使用道具 举报

千问 | 2011-8-22 23:02:13 | 显示全部楼层
要修改的话,我想知道下面几个是什么操作。找到图后按F1,再双击,这几步操作是做什么的最后颜色判断,点击,这几步操作是做什么的...
回复

使用道具 举报

千问 | 2011-8-22 23:02:13 | 显示全部楼层
>> a=2*pi*rand(1,10);rx=4*rand(1,10);x=2+sin(a).*rx,y=3+cos(a).*rx,c=0:2*pi/100:2*pi;plot(2+4*sin(c),3+4*cos(c),'-b',x,y,'or')...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行