- zdxl(78,0)=X3+431:zdxl(78,1)=Y3+547:zdxl(78,2)="大观楼一层"
- zdxl(79,0)=X3+660:zdxl(79,1)=Y3+530:zdxl(79,2)="大观园北"
- //------------数组--------------
- dim rw(13,3)
- rw(0,0)=X3+590:rw(0,1)=Y3+522:rw(0,2)=1
- rw(1,0)=X3+345:rw(1,1)=Y3+426:rw(1,2)=2
- rw(2,0)=X3+538:rw(2,1)=Y3+359:rw(2,2)=3
- rw(3,0)=X3+448:rw(3,1)=Y3+429:rw(3,2)=4
- rw(4,0)=X3+747:rw(4,1)=Y3+446:rw(4,2)=5
- rw(5,0)=X3+743:rw(5,1)=Y3+491:rw(5,2)=6
- rw(6,0)=X3+622:rw(6,1)=Y3+410:rw(6,2)=7
- rw(7,0)=X3+433:rw(7,1)=Y3+373:rw(7,2)=8
- rw(8,0)=X3+735:rw(8,1)=Y3+518:rw(8,2)=9
- rw(9,0)=X3+436:rw(9,1)=Y3+442:rw(9,2)=10
- rw(10,0)=X3+466:rw(10,1)=Y3+594:rw(10,2)=11
- rw(11,0)=X3+518:rw(11,1)=Y3+488:rw(11,2)=12
- rw(12,0)=X3+723:rw(12,1)=Y3+463:rw(12,2)=13
- //====================定义数组结束==============================
- //★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
- //★★★★★★★★★★★★★★★游戏代码主干★★★★★★★★★★★★★★★
- 调用子程序 角色是否移动
- 如果表达式 (sfdl=1) 为真,则
- 调用子程序 登录游戏
- 调用子程序 选择角色
- 条件结束
- 调用子程序 村长任务汇总
- //★★★★★★★★★★★★★★★游戏代码主干结束★★★★★★★★★★★★★★★
- //★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
- //====================用户自定义变量结束==============================
- //====================获得窗口句柄及四角、大小==============================
- 子程序 获得窗口句柄
- 弹出窗口 “现在请确定鼠标指针所在位置处于游戏窗口中。“ & vbcrlf & ”确定后再按下回车键,切不可用鼠标点击确定。”
- //获取鼠标指向的窗口句柄
- 调用插件命令 yxck=Window.MousePoint()
- //定义一个数组,存放四个角的坐标
- Dim XY(4)
- //获得窗口四个角的坐标
- 调用插件命令 WRect=Window.GetWindowRect(yxck)
- i=1
- 如果表达式 (i<=4) 为真,则循环执行
- WL=Len(WRect)
- LL=InStr(WRect,"|")
- 如果表达式 (LL<>0) 为真,则
- XY(i)=left(WRect,LL-1)
- WRect=right(WRect,WL-LL)
- 否则
- XY(i)=WRect
- 条件结束
- i=i+1
- 循环结束
- //MessageBox "窗口左上角坐标为:" & XY(1) & "," & XY(2) & vbcrlf & "窗口右下角坐标为:" & XY(3) & "," & XY(4)
- X1=XY(1)
- Y1=XY(2)
- X2=XY(3)
- Y2=XY(4)
- //----
- X=85
- Y=160
- X3=X1-85
- Y3=Y1-160
- //MessageBox “如果需要,可以最小化游戏窗口后再关闭本 ” & vbcrlf & “对话框。挂机仍将正常进行”
- 子程序结束,回到调用处
- //====================登录游戏==============================
- 子程序 登录游戏
- 鼠标移到 1 , 1
- 标记 登录游戏
- i=0
- 如果表达式 (i<5) 为真,则循环执行
- 延时1000毫秒
- 调用子程序 清空屏幕对话框
- 调用外部VBScript子程序 在屏幕区域里查找图形(X1,Y1,X2,Y2,"Attachment:\起始定位图片.bmp",0.9,intX,intY)
- 如果表达式 (intX>0 and intY>0) 为真,则
- 鼠标移到 intX-X1+463 , intY-Y1+471
- 左键单击
- 延时50毫秒
- 按住 <Ctrl>
- 按键 <A>
- 弹起 <Ctrl>
- 延时50毫秒
- 按键 <Delete>
- 延时50毫秒
- 输入文本 admin
- 延时50毫秒
- 鼠标移到 intX-X1+463 , intY-Y1+491
- 左键单击
- 延时50毫秒
- 按住 <Ctrl>
- 按键 <A>
- 弹起 <Ctrl>
- 延时50毫秒
- 按键 <Delete>
- 延时50毫秒
- 输入文本 password
- 延时50毫秒
- 按键 <Enter>
- 条件结束
- 延时1500毫秒
- 调用外部VBScript子程序 在屏幕区域里查找图形(X1,Y1,X2,Y2,"Attachment:\起始定位图片.bmp",0.9,intX,intY)
- 如果表达式 (intX>0 and intY>0) 为真,则
- 鼠标移到 intX+50 , intY+61