马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
给大家一些对于写升级脚本的优化:
- 主空间:
- #include"升级.t"
- #include"大漠.t"
- 空间 倩女幽魂
- 整型 升级线程 //开启升级空间方法
- 整型 提示线程 //用于关闭系统提示的信息
- //==★★★提示信息方法★★★==
- 功能 逻辑型 关闭(整型 标记)
- 整型 标志3
- 标志3 = 7
- 如果(标记 == 1)
- 标志3 = 8
- 升级.找图方法("rc:关闭提示信息.bmp",0,0,标志3)//调用升级空间的找图方法,关闭提示信息:隐藏玩家提示
- 升级.找图方法("rc:组队提示信息.bmp",0,1,标志3)//调用升级空间的找图方法,关闭提示信息:玩家组队提示
- 否则
- 升级.找图方法("rc:关闭提示信息.bmp",0,0,标志3)//调用升级空间的找图方法,关闭提示信息:隐藏玩家提示
- 升级.找图方法("rc:组队提示信息.bmp",0,1,标志3)//调用升级空间的找图方法,关闭提示信息:玩家组队提示
- 如果结束
- 返回 真
- 功能结束
- //==★★★关闭提示信息按钮★★★==
- 功能 逻辑型 关闭方法()
- 倩女幽魂.关闭(0)
- 返回 真
- 功能结束
- //==★★★初始化★★★==
- 功能 逻辑型 初始化()
- 大漠.注册("rc:dm.dll")
- 返回 真
- 功能结束
- //==★★★启动按钮★★★==
- 功能 逻辑型 开始_点击()
- 升级线程 = 线程.开启("升级.启动方法")
- 变量队列.整型值编号入队(0,升级线程)//保存升级线程句柄
- // 辅助.等待(3000)
- // 提示线程 = 线程.开启("倩女幽魂.关闭方法")
- 返回 真
- 功能结束
- //==★★★启动热键★★★==
- 功能 逻辑型 启动热键_热键()
- 倩女幽魂.开始_点击()
- 返回 真
- 功能结束
- //==★★★退出按钮★★★==
- 功能 逻辑型 退出_点击()
- 整型 标记
- 标记 = 1
- 倩女幽魂.关闭(标记)
- 升级.启动(标记)
- // 辅助.退出()
- 返回 真
- 功能结束
- //==★★★退出热键★★★==
- 功能 逻辑型 退出热键_热键()
- 倩女幽魂.退出_点击()
- 返回 真
- 功能结束
- //==★★★销毁功能★★★==
- 功能 逻辑型 销毁()
- 整型 标记
- 标记 = 1
- 倩女幽魂.关闭(标记)
- 升级.启动(标记)
- 返回 真
- 功能结束
- //==★★★注册大漠按钮★★★==
- 功能 逻辑型 注册_点击()
- 大漠.注册("rc:dm.dll")
- 辅助.消息框("注册成功!")
- 返回 真
- 功能结束
- 功能 逻辑型 标签0_点击()//标签事件
- 辅助.命令("http://www.tyuyan.com",false)
- 返回 真
- 功能结束
- 功能 逻辑型 按钮0_点击()//按钮事件
- 辅助.命令("http://www.tyuyan.com",false)
- 返回 真
- 功能结束
- 空间结束
复制代码- 升级字空间:
- #include"大漠.t"
- 空间 升级
- //==☆☆☆鼠标移动点击公用方法☆☆☆==
- 功能 逻辑型 鼠标移动点击方法(整型 x,整型 y,整型 鼠标点击标志,整型 单击或双击标志)
- 辅助.等待(50)
- 大漠.移动(x,y)
- 辅助.等待(100)
- 如果(鼠标点击标志 == 0)//表示左键点击
- 如果(单击或双击标志 == 1)//表示左键单击
- 大漠.左键单击()
- 辅助.等待(50)
- 如果结束
- 如果(单击或双击标志 == 2)//表示左键双击
- 大漠.左键双击()
- 辅助.等待(50)
- 如果结束
- 如果(单击或双击标志 == 3)//表示左键多次单击
- 大漠.左键单击()
- 辅助.等待(50)
- 大漠.左键单击()
- 辅助.等待(50)
- 大漠.左键单击()
- 辅助.等待(50)
- 大漠.左键单击()
- 辅助.等待(50)
- 如果结束
- 如果结束
- 如果(鼠标点击标志 == 1)//表示右键点击
- 如果(单击或双击标志 == 1)//表示右键单击
- 大漠.右键单击()
- 辅助.等待(50)
- 如果结束
- 如果(单击或双击标志 == 2)//表示右键双击
- 大漠.右键单击()
- 辅助.等待(50)
- 大漠.右键单击()
- 辅助.等待(50)
- 如果结束
- 如果(单击或双击标志 == 3)//表示右键多次单击
- 大漠.右键单击()
- 辅助.等待(50)
- 大漠.右键单击()
- 辅助.等待(50)
- 大漠.右键单击()
- 辅助.等待(50)
- 大漠.右键单击()
- 辅助.等待(50)
- 如果结束
- 如果结束
- 返回 真
- 功能结束
- 功能 逻辑型 异常处理()//让人物移动一下,再次进行找字或者找图,找色
- 大漠.按下(83)
- 辅助.等待(500)
- 大漠.弹起(83)
- 辅助.等待(500)
- 返回 真
- 功能结束
- //==☆☆☆找图鼠标移动点击公用方法☆☆☆==
- 功能 整型 找图方法(字符型 图片路径,整型 标示1,整型 标志2,整型 标志3)//后面这个形参标示是否进行执行鼠标移动点击方法,0标示移动
- 整型 x,y,标示
- 循环(真)
- 如果(标志3 == 8)//(标志3用于解绑窗口)
- 跳出
- 如果结束
- 如果(图像.找图(2,3,794,524,图片路径,101010,0.8,0,x,y) == 0)
- 如果(标志3 == 8)//(标志3用于解绑窗口)
- 跳出
- 如果结束
- 如果(标示1 == 0)//(0标示执行移动点击方法)
- 升级.鼠标移动点击方法(x,y,0)
- 如果(标志2 == 1)//(判断是否需要循环找还是找到跳出的标志)
- 跳出
- 如果结束
- 如果结束
- 如果结束
- // 标示 = 4 //没有找到,判断是否还继续找
- // 如果(标示 == 4)
- // 跳出
- // 如果结束
- 循环结束
- 返回 标示
- 功能结束
- //==☆☆☆找字方法☆☆☆==
- 功能 整型 找字方法(整型 x1,整型 y1,整型 x2,整型 y2,字符型 字符,字符型 颜色偏)
- 整型 x,y,标示
- 循环(真)
- 如果(大漠.找字(x1,y1,x2,y2,字符,颜色偏,0.9,x,y) == 0)
- 升级.鼠标移动点击方法(x,y,0,1)
- 跳出
- 如果结束
- 循环结束
- 返回 标示
- 功能结束
- //==☆☆☆找色鼠标移动点击公用方法☆☆☆==
- 功能 整型 找色方法(整型 x1,整型 y1,整型 x2,整型 y2,整型 颜色值,整型 标示,整型 标志3)
- 整型 x,y
- 循环(真)
- 如果(标志3 == 8)
- 跳出
- 如果结束
- 如果(大漠.区域找色(x1,y1,x2,y2,"db0101-101010",0.9,0,x,y))
- 如果(标志3 == 8)//(标志3用于解绑窗口)
- 跳出
- 如果结束
- 如果(标示 == 0)
- 升级.鼠标移动点击方法(x,y,0)
- 如果结束
- 标示 = 4 //找一次,并标志找到了
- 跳出
- 如果结束
- 如果(标示 == 3)//标示只找一次图,并没有找到
- 跳出
- 如果结束
- 循环结束
-
- 返回 标示
- 功能结束
- //==☆☆☆执行打怪☆☆☆==
- 功能 逻辑型 打怪方法(整型 窗口句柄,整型 标志3,整型 跑圈)
- //关闭左边任务窗口
- 整型 时间控制,换地方标志
- 时间控制 = 0
- 重复(30)
- 窗口.提交按键(窗口句柄,9)
- 辅助.等待(1000)
- 时间控制 = 时间控制 + 1
- 如果(4== 升级.找色方法(295,24,407,40,#cb0101,3,标志3))
- 窗口.提交按键(窗口句柄,50)
- 辅助.等待(3000)
- 如果结束
- 如果(跑圈 ==1&&时间控制 == 6)//该跑圈主要是用于标记进入蜘蛛洞穴打怪时用的
- 窗口.提交按键(窗口句柄,77)
- 大漠.移动(0,0)
- 大漠.左键单击()
- 辅助.等待(3000)
- 时间控制 = 0
- 如果结束
- 如果(4 == 升级.找字方法(532,137,795,382,"交付","ffff00-101010"))
- 跳出
- 如果结束
- 重复结束
- 返回 真
- 功能结束
- //==☆☆☆执行拾取功能☆☆☆==
- 功能 逻辑型 拾取(整型 x1,整型 y1,整型 x2,整型 y2,整型 标志3,整型 特征码,整型 找NPC)
- 整型 x3,y3
- y3 = y1
- 循环(真)
- 循环(真)
- 如果(y1<y2)
- 如果(x1<x2)
- 大漠.移动(x1,y1)
- 辅助.等待(50)
- 如果(鼠标.获取特征码() == 特征码 )
- 升级.鼠标移动点击方法(x1+5,y1+6,0)
- 辅助.等待(5000)
- 如果(找NPC == 0)
- 升级.找图方法("rc:余孽.bmp",0,0,标志3)
- 如果结束
- 找NPC = 1
- 如果结束
- 如果结束
- y1 = y1 + 15
- 否则
- 跳出
- 如果结束
- 循环结束
- 如果(找NPC == 1)
- 如果(4 == 升级.找字方法(532,137,795,382,"交付","ffff00-000000"))
- 跳出
- 如果结束
- 如果结束
- y1 = y3 //初始化原来传入进来的值
- x1 = x1 + 20
- 如果(x1>x2)
- x1 = x3
- 如果结束
- 循环结束
- 返回 真
- 功能结束
- //==☆☆☆开始执行任务☆☆☆==
- 功能 逻辑型 任务方法(整型 窗口句柄,整型 标志3)
- //首先隐藏玩家
- //开始
- 如果(窗口.是否存在(窗口句柄))
- 升级.找字方法(596,455,640,478,"蒲松龄","00ff00-000000")
- 升级.找图方法("rc:新手第一个任务.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.找字方法(540,192,798,0,1,"交付","ffff00-000000")
- 升级.找图方法("rc:新手第一个任务.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:量体裁衣.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:称手兵器.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:陈年往事.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(612,246,0)
- 辅助.等待(20000)
- 升级.鼠标移动点击方法(312,90,0)
- 升级.打怪方法(窗口句柄,标志3,0)
- 升级.找图方法("rc:锋芒初示.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:新仇旧恨.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:妖怪底细.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(329,330,0)
- 升级.鼠标移动点击方法(329,330,0)
- 升级.鼠标移动点击方法(329,330,0)
- 升级.鼠标移动点击方法(511,496,0)
- 窗口.提交按键(窗口句柄,27)
- 辅助.等待(1000)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:安心无忧.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:叮嘱松龄.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(611,246,0)
- 辅助.等待(20000)//画卷皮碎
- 升级.鼠标移动点击方法(312,90,0)
- 升级.打怪方法(窗口句柄,标志3,0)//最后面的“0”表示一般自动打怪
- 升级.找图方法("rc:知恩图报.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:画卷皮碎.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(602,247,0)
- 升级.找图方法("rc:蒲家村.bmp",0,0,标志3)
- //购买锯齿
- 升级.鼠标移动点击方法(213,158,1)
- 窗口.提交按键(窗口句柄,27)
- 窗口.提交按键(窗口句柄,27)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:奇术.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 辅助.等待(3000)
- 窗口.提交按键(窗口句柄,27)
- 升级.鼠标移动点击方法(511,496,0)
- //失控木人
- 升级.鼠标移动点击方法(611,247,0)
- 辅助.等待(20000)
- 升级.鼠标移动点击方法(312,90,0)
- 升级.打怪方法(窗口句柄,标志3,0)
- 升级.找图方法("rc:失控木人.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- //蒲狸
- 升级.鼠标移动点击方法(612,245,0)
- 辅助.等待(25000)
- 升级.鼠标移动点击方法(312,90,0)
- 升级.打怪方法(窗口句柄,标志3,0)
- 升级.找图方法("rc:偷鸭.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:询问小山.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- //小山的包袱
- 升级.鼠标移动点击方法(637,246,0)
- 辅助.等待(20000)
- 升级.鼠标移动点击方法(312,90,0)
- 升级.打怪方法(窗口句柄,标志3,0)
- 升级.找图方法("rc:果园.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:鸭毛.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:事出原因.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:报应.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 辅助.等待(3000)
- 窗口.提交按键(窗口句柄,27)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:浦丫.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:道长,bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- //红蘑菇
- 升级.鼠标移动点击方法(612,247,0)
- 升级.鼠标移动点击方法(312,90,0) //关闭任务窗口,可重复调用
- //扫描获取红蘑菇特征码
- 升级.拾取(12,106,561,368,标志3,#3d209d7f,1)
- 升级.找图方法("rc:蘑菇有毒.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- //神仙到
- 升级.鼠标移动点击方法(646,246,0)
- 辅助.等待(25000)
- 升级.鼠标移动点击方法(398,215,0)
- 辅助.等待(3000)
- 窗口.提交按键(窗口句柄,27)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:真相大白.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- //杀死水妖
- 升级.鼠标移动点击方法(624,246,0)
- 辅助.等待(16000)
- 升级.鼠标移动点击方法(400,214,1) //表示右键单击
- 辅助.等待(3000)
- 窗口.提交按键(窗口句柄,27)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:除妖.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- //喜蜘蛛
- 升级.鼠标移动点击方法(622,247,0)
- 辅助.等待(26000)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.打怪方法(窗口句柄,标志3,0)
- 升级.找图方法("rc:探查.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- //封口瓶
- 升级.鼠标移动点击方法(620,246,0)
- 辅助.等待(3000)
- 升级.鼠标移动点击方法(398,215,1)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:入瓶.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.找图方法("rc:蜘蛛洞.bmp",0,0,标志3)
- 辅助.等待(7000)
- //这里打怪需要稍微作下处理,跑圈打花斑蛛,然后打一个小BOSS
- 升级.鼠标移动点击方法(312,90,0)
- 升级.打怪方法(窗口句柄,标志3,1)//最后面的“1”,标志着自动打怪是特殊形式的
- 升级.找图方法("rc:确定.bmp",0,0,标志3)
- //寻找归路向导
- 窗口.提交按键(窗口句柄,77) //打开地图
- 升级.找图方法("rc:归路向导.bmp",0,0,标志3)
- 窗口.提交按键(窗口句柄,77) //关闭地图
- 辅助.等待(5000)
- 升级.拾取(12,106,561,368,标志3,20119245,0)//最后这个参数用于找NPC找到点击以后,再找交付
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:余孽.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.鼠标移动点击方法(511,496,0)
- 升级.防卡()
- 升级.找图方法("rc:交付图.bmp",0,0,标志3)
- 升级.找图方法("rc:修补画卷.bmp",0,0,标志3)
- 升级.鼠标移动点击方法(511,496,0)
- 辅助.等待(8000)
- 升级.鼠标移动点击方法(511,496,0)
- 如果结束
- 返回 真
- 功能结束
- //==★★★任务执行由这里执行★★★==
- 功能 逻辑型 启动(整型 标记)
- 整型 窗口句柄
- 整型 标志3
- 标志3 = 6 //用于是否大漠释放的标志
- 如果(标记 == 1)
- 大漠空间.取消方法(变量队列.编号获取整型值(0))
- 返回 真
- 如果结束
- 窗口句柄 = 大漠空间.方法()
- 如果(窗口句柄 > 0)
- 升级.任务方法(窗口句柄,标志3)
- 大漠空间.取消方法(变量队列.编号获取整型值(0))
- 如果结束
- 返回 真
- 功能结束
- //==★★★启动任务执行功能★★★==
- 功能 逻辑型 启动方法()
- 升级.启动(0)
- 返回 真
- 功能结束
- 空间结束
复制代码- 大漠子空间:
- 空间 大漠空间
- //==★★★大漠绑定方法★★★==
- 功能 整型 方法()
- 整型 窗口句柄
- 逻辑型 绑定判断
- 大漠.设置字库(0,"rc:倩女幽魂.txt")
- 大漠.创建()
- 窗口句柄 = 窗口.类名返回窗口("MainWnd class of ArkEngine")
- 如果(窗口句柄>0)
- 窗口.激活(窗口句柄)
- 如果(单选框.获得状态("单选框0"))
- 绑定判断 = 大漠.绑定窗口(窗口句柄,"normal","normal","normal",0)
- 否则
- 绑定判断 = 大漠.绑定窗口(窗口句柄,"dx","dx","dx",0)
- 如果结束
- 辅助.等待(500)
- 大漠.降低CPU(99)
- 如果(绑定判断)
- 返回 窗口句柄
- 否则
- 辅助.消息框("请手动点击注册按钮注册一次,再启动脚本!")
- 如果结束
- 否则
- 辅助.消息框("请确认游戏窗口是否存在!")
- 如果结束
- 返回 窗口句柄
- 功能结束
- //==★★★大漠释放方法★★★==
- 功能 逻辑型 取消方法(整型 线程句柄)
- 大漠.解绑窗口(线程句柄)
- 大漠.释放(线程句柄)
- 返回 真
- 功能结束
- 空间结束
复制代码
|