17173首页 - 免费新游 - 火爆论坛 - 游戏博客 - 游戏播客 - 百科问答 - 网游排行榜 - 网游期待榜
| 通行证 注册
大航海时代OL > > 正文
伦敦自动买货脚本
2007-03-17           【 加入收藏 / 文章投稿 / 截图上传 / 发表评论
作者:鱼戏海之东 获得积分: Z 投稿总数:

为了让英国的近港党能从繁重的鼠标重复点击中解脱出来,特制作了这个脚本,经过无数次验证没有问题。


---------------------脚本内容------------------


//使用方法:讲本贴中教本文字全部拷贝到按键精灵的原文件中,设置启动和中止键,且每启动一次脚步


//只运行一次。不重复运行。


//功能:自动根据玩家设定的购买物品种类把该物品全部买入。仅适用于伦敦。脚本以800×600窗口模式


//为基准。电脑背景为1024×768


//1 威士忌 2 啤酒 3 黄油 4 大炮 5 羊毛 6 西洋甲胄 7 纸 8 黄铜 9 青铜 10 铁才。


//S(N)是表示买的顺序,我习惯从上买倒下,大家也可以自己选择,另外把S(N)=0即不买东西,例如我取


//引还可以 ,所以船放不下,我通常设置VBS s(7)=0,这个位置是买纸的,纸没多少利润,少买几个
VBS Dim s(10)
VBS s(1)=1
VBS s(2)=2
VBS s(3)=3
VBS s(4)=4
VBS s(5)=5
VBS s(6)=6
VBS s(7)=7
VBS s(8)=8
VBS s(9)=9
VBS s(10)=10
//货物所处位置(是前半部分则为1,后半部分为2)
VBS loc=1
//货物图标高度(即选择货物的图标高度)800×600窗口模式则不需要修改这个参数
VBS lenthhw=56
//数量图标高度(即选择货物数量的图标高度)800×600窗口模式则不需要修改这个参数
VBS lenthsl=70
VBS n=1
For 10
    VBS l=s(n)
    Gosub 定位
    If l<>0
        Gosub 快速入仓
    EndIf
    Delay 200
    VBS n=n+1
EndFor
Rem 购买完毕,点击确定


//鼠标移动到砍价按钮上(如果坐标不对,自行抓点)
MoveTo 465 347
Delay 200
Beep
EndScript
//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
//□□□□□□□□□□□□□··程序结束··□□□□□□□□□□□□□
//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Sub 定位
    If l<=5
        If loc=1
            //89 142是第一个货物位置,所以以此往下各商品坐标是89 142+顺序×货物图标高度(位置不对


           //对,则自行抓点)注意修改下来所有语句里面的89 142坐标
            VBS y=142+(l-1)*lenthhw
            MoveTo 89 y
            Delay 100
            LeftDoubleClick 1
            Delay 100
        ElseIf loc=2
            //324 157是货物清单的上拉条位置(如果坐标不对,自行抓点)
            MoveTo 324 157
            Delay 100
            LeftDoubleClick 1
            VBS loc=1
            Delay 100
            VBS y=142+(l-1)*lenthhw
            MoveTo 89 y
            Delay 100
            LeftDoubleClick 1
            Delay 100
        EndIf
    ElseIf l>=6
        If loc=2
            VBS y=142+(l-6)*lenthhw
            MoveTo 89 y
            Delay 100
            LeftDoubleClick 1
            Delay 100
        ElseIf loc=1
            //325 340是货物清单的下拉条位置(如果坐标不对,自行抓点)
            MoveTo 325 340
            Delay 100
            LeftDoubleClick 1
            VBS loc=2
            Delay 100
            VBS y=142+(l-6)*lenthhw
            MoveTo 89 y
            Delay 100
            LeftDoubleClick 1
            Delay 100
        EndIf
    EndIf
Return
//
Sub 快速入仓
    // 383 351 这个坐标点是在最大购买量哪个选择图标一个空白的地方。
    IfColor 383 351 b3b3b3 0
        //382 324最大购买量图标坐标位置


        MoveTo 382 324
        Delay 100
    EndIf
    Rem fastbuyblock1
    IfColor 383 351 b3b3b3 0
        LeftClick 1
        Delay 50
        Goto fastbuyblock1
    EndIf
    //这个坐标点是在第2大购买量哪个选择图标一个空白的地方。
    IfColor 383 281 b3b3b3 0
        MoveTo 382 254
        Delay 100
    EndIf
    Rem fastbuyblock2


       // 383 281 第2大购买量图标坐标位置
    IfColor 383 281 b3b3b3 0
        LeftClick 1
        Delay 50
        Goto fastbuyblock2
    EndIf
    //========最小购买量位置=============
    IfColor 383 211 b3b3b3 0
        MoveTo 382 184
        Delay 100
    EndIf
    Rem fastbuyblock3
    IfColor 383 211 b3b3b3 0
        LeftClick 1
        Delay 50
        Goto fastbuyblock3
    EndIf
Return


------------取点说明---------


子进程:快速入仓,中货物周围空白点抓取示意图:



注意,按键精灵取点时,可以放大图标,所以一定要用窗口模式下,借助按键取点的功能中的放大镜协助才能完成取点。这也就是说如果想使用全屏方式的话,这个点几乎不可能取到,自然无法运行脚本了。


见按键的取点放大镜



此篇文章为17173玩家原创作品,获得积分奖励 Z。
17173全新积分兑换系统上线 点卡周边等你拿>>>详情点击
关键字:

相关链接

http://dol.17173.com/jingyan/shangren.shtml

游戏截图
用户: 匿名
史上最强的拼音输入法 下载>>>
评论

我要发布Sogou推广服务

热点标签:
新闻 标题 栏目 文章 图片 链接
热点标签:
新闻 标题 栏目 文章 图片 链接