- 注释:脚本暂时仅支持1024*742分辨率下使用
- (语句无法识别,可能有错误): Hwnd = Plugin.Window.Find(0, "Lineage II")//窗口句柄
- 注释:ClientRect = Plugin.Window.GetClientRect(Hwnd)//获取窗口大小
- (语句无法识别,可能有错误): WindowRect = Plugin.Window.GetWindowRect(Hwnd)//获取桌面大小
- 定义变量 WMyArray
- 令 WMyArray = Split(WindowRect,"|")
- 注释:下面这句将字符串转换成数值
- 令 Ux = Clng(WMyArray(2))
- 令 Uy = Clng(WMyArray(3))
- 注释:Msgbox Ux & Uy
- 注释:-----------------------调整标准目标栏位置---------------------------------
- 调用 显示目标栏()
- 注释:-----------------------第一步 找到图形,个人认为简单,符合就移动到坐标。------------------------
- 从左上到右下查找图片 "Attachment:\自己角色.bmp",把找到的坐标保存到 (PlayX, PlayY),指定区域(左:0 上:0 右:Ux 下:Uy),相似度 0.3
- 如果 PlayX > 0 并且 PlayY > 0 则
- (语句无法识别,可能有错误): MoveTo PlayX,PlayY //移动到坐标
- (语句无法识别,可能有错误): LeftDoubleClick 3//单击角色3次
- 延时 200 毫秒
- (语句无法识别,可能有错误): Call Plugin.Bkgnd.KeyPress(Hwnd, 27)//Esc
- 延时 200 毫秒
- 注释:-----------------------程序开始提示-------------------------------
- 循环当 i = 0 时
- 令 Hwnd = Window.GetKeyFocusWnd()
- 调用 Bkgnd.KeyPress(Hwnd,13)
- 延时 100 毫秒
- (语句无法识别,可能有错误): Call Plugin.Window.SendString(Hwnd, "%target ,Ready to develop the la!")//内容
- 延时 500 毫秒
- 调用 Bkgnd.KeyPress(Hwnd,13)
- 令 i = 1
- 循环结束
- 注释:--------------------判断是否要补血或补蓝----------------------------
- (语句无法识别,可能有错误): Call 补血()//补血
- (语句无法识别,可能有错误): Call 补蓝()//补蓝
- 注释:-------------------以下执行重复----------------------------
- (语句无法识别,可能有错误): Rem Again//跳转Again
- (语句无法识别,可能有错误): Call GoBackDie()//死亡回城
- (语句无法识别,可能有错误): Call 补血()//补血
- (语句无法识别,可能有错误): Call 补蓝()//补蓝
- (语句无法识别,可能有错误): Call Plugin.Bkgnd.KeyPress(Hwnd, 123)//F12
- 注释:KeyPress "F12", 10//扫地
- 延时 500 毫秒
- (语句无法识别,可能有错误): Call Plugin.Bkgnd.KeyPress(Hwnd, 113)//F2
- 注释:KeyPress "F2", 1//选择目标
- 延时 300 毫秒
- 调用 前置目标栏()
- 注释:-----------------------第二步 找到图形,个人认为简单,符合就进行攻击。------------------------
- 注释:FindPic 0, 0, Ux, Uy, "Attachment:\目标怪物(满血).bmp", 0.2, intX1, intY1
- 从左上到右下查找图片 "Attachment:\Msn定位目标用.bmp",把找到的坐标保存到 (intX1, intY1),指定区域(左:0 上:0 右:Ux 下:Uy),相似度 0.8
- 如果 intX1 > 0 并且 intY1 > 0 则
- (语句无法识别,可能有错误): IfColor intX1+555 , intY1-676,"14176F",0 Then//计算目标是否还有一点血
- 标记 攻击
- (语句无法识别,可能有错误): Call GoBackDie()//死亡回城
- (语句无法识别,可能有错误): Call 补血()//补血
- (语句无法识别,可能有错误): Call 补蓝()//补蓝
- 注释:-----------------------每次攻击前都把鼠标移动到F3位置上进行点击三次
- (语句无法识别,可能有错误): MoveTo intX1+470 , intY1+18//F3
- (语句无法识别,可能有错误): LeftDoubleClick 5//单击3次
- (语句无法识别,可能有错误): MoveTo intX1+505 , intY1+18//F4
- (语句无法识别,可能有错误): LeftDoubleClick 5//单击3次
- (语句无法识别,可能有错误): MoveTo intX1+545 , intY1+18//F5
- (语句无法识别,可能有错误): LeftDoubleClick 1//单击3次
- (语句无法识别,可能有错误): MoveTo intX1+585 , intY1+18//F6
- (语句无法识别,可能有错误): LeftDoubleClick 5//单击3次
- (语句无法识别,可能有错误): MoveTo intX1+620 , intY1+18//F7
- (语句无法识别,可能有错误): LeftDoubleClick 1//单击3次
- 注释:----------------------------------------------------------------
- 注释: Call Plugin.Bkgnd.KeyPress(Hwnd, 114)//F3
- 注释: //KeyPress "F3", 20//进行攻击
- 注释: Delay 10
- 注释:
- 注释: Call Plugin.Bkgnd.KeyPress(Hwnd, 115)//F4
- 注释: //KeyPress "F4", 20//进行攻击
- 注释: Delay 10
- 注释:
- 注释: Call Plugin.Bkgnd.KeyPress(Hwnd, 116)//F5
- 注释: //KeyPress "F5", 20//进行攻击
- 注释: Delay 10
- 注释:
- 注释: Call Plugin.Bkgnd.KeyPress(Hwnd, 117)//F6
- 注释: //KeyPress "F6", 20//进行攻击
- 注释: Delay 10
- 注释:
- 注释: Call Plugin.Bkgnd.KeyPress(Hwnd, 118)//F7
- 注释: //KeyPress "F7", 20//进行攻击
- 条件结束
- 从左上到右下查找图片 "Attachment:\Msn定位目标用.bmp",把找到的坐标保存到 (intX2, intY2),指定区域(左:0 上:0 右:Ux 下:Uy),相似度 0.8
- 如果 intX2 > 0 并且 intY2 > 0 则
- (语句无法识别,可能有错误): IfColor intX2+442 , intY2-676,"14176F",0 Then//计算目标是否还有一点血
- (语句无法识别,可能有错误): Goto 攻击//续费攻击
- 否则
- 延时 200 毫秒
- (语句无法识别,可能有错误): Call Plugin.Bkgnd.KeyPress(Hwnd, 27)//Esc
- 注释:KeyPress "Esc", 1
- 延时 100 毫秒
- (语句无法识别,可能有错误): Goto Again//跳转Again
- 条件结束
- 条件结束
- 否则
- (语句无法识别,可能有错误): Call Plugin.Bkgnd.KeyPress(Hwnd, 27)//Esc
- 注释:KeyPress "Esc", 1