17173首页 - 免费新游 - 火爆论坛 - 游戏博客 - 游戏播客 - 百科问答 - 网游排行榜 - 网游期待榜
| 通行证 注册
大航海时代OL > > 正文
浅谈用按键精灵实现***近港交易的可行性
2007-06-17           【 加入收藏 / 文章投稿 / 截图上传 / 发表评论
作者:龙吟四海 获得积分: Z 投稿总数:

作为一名西瓜,最好最简单的致富方法估计不说大家也知道吧,对了,那就是***近港贸易,但是这种方法也有致命的两个缺点,一是暴港问题,二就是重复枯燥,失去了游戏原本的乐趣。本着救众生于水火,我不入地狱谁入地狱的道义,今天跟大家谈谈怎么解决第二个问题,用按键精灵实现***近港交易的一些思路,以及在做这个脚本过程中遇到的问题。


我们拿巴塞到帕两个城市之间的贸易做例子。按照程序设计自上向下逐步求精的原则,把整个贸易过程分成四个大部分:一.进入巴塞罗那,买入卖出交易品二.出港口,巴-帕路线三.进入帕尔玛,买入卖出交易品四.出港口,帕-巴路线   再进行更细致的向下求精,来看一下这个比较详细的树形分析: 一.进入巴塞罗那,买入卖出交易品 ①进城 ②找交易所老板 ③交谈卖出交易品 ④砍价买入交易品 ⑤找码头官员 ⑥出城   二.出港口,巴-帕路线 ①调整船的方向 ②扬帆起航 ③吃料理补充体力 ④找帕尔玛 ⑤抛锚进港   三.进入帕尔玛,买入卖出交易品 ①进城 ②找交易所老板 ③交谈卖出交易品 ④砍价买入交易品 ⑤找码头官员 ⑥出城   四.出港口,帕-巴路线 ①调整船的方向 ②扬帆起航 ③吃料理补充体力 ④找巴塞罗那 ⑤抛锚进港   具体对单个小任务进行处理的时候,会出现一些这样那样的问题. 比如,无法找到城市或者不能对城市进行很好的定位,这就会使得船只航行错误或者到城市跟前了却不进港.再如,进入城市后,无法很准确的找到指定的NPC等等. 这些都是在制作脚本和调试过程中不可避免的一些很麻烦的问题,这里给出一些经验和建议,希望能起到一个抛砖引玉的作用. 


1.在城内寻找NPC时,最好采用图片定位方法,找到NPC后一定要对NPC的名字进行过滤,避免和游戏内其他游动性的NPC(比如西班牙航海者或葡萄牙航海者)产生冲突和干扰.   2.航行找城问题一直也是困扰我的一个问题,好在经过反复实验,已经初步解决了这个问题,有待进行近一步观察测试,定位最好采用文字和图片双定位,相对保险.   3.暴风雨问题,目前如果海上遇到风暴,除了能够自动抛锚停船,剩下整个脚本将就此中断.   4.固定的两次砍价无法做到利润最大化.   5.用好一些快捷键,比如ESC,SPASE,TAB等,能起到事半功倍的作用.   下面附上一份在帕尔玛进行买卖交易的脚本雏形,供大家参考.... #这是按键精灵生成的脚本源文件


#在理解各条命令的基础上,您可以修改这个文件的内容


#您修改的结果将会在普通视图上有所反映
============
码头
Delay 1000
MoveTo 653,412
Delay 500
LeftClick 1
Delay 5000
============
调整视角
KeyPress 36,1
KeyDown 34,1
Delay 1000
KeyUp 34,1
Delay 1000
KeyDown 17,1
KeyDown 38,1
Delay 2200
KeyUp 38,1
KeyUp 17,1
Delay 1350
KeyDown 17,1
KeyDown 40,1
Delay 1000
KeyUp 40,1
KeyUp 17,1
Delay 1000
KeyDown 27,1
Delay 1500
============
码头 交易所
Rem p123
VBSCall FindPic(0,0,800,300,"D:\p123.bmp",0.5,x,y)
If x>=0 and y>=0
    MoveTo x y
    Delay 500
    LeftClick 1
Else 1
    Delay 3000
    Goto p123
EndIf 0,0
Delay 10000
Rem 定位交易所
KeyPress 9,1
Delay 1000
IfColor 640,364,ffffff,0
    KeyPress 32,1
    Delay 2000
    KeyPress 32,1
    Delay 1000
Else
    Goto 定位交易所
EndIf
============
卖出
MoveTo 693,386
Delay 300
LeftClick 1
Delay 1500
MoveTo 334,96
Delay 500
LeftClick 1
Delay 1000
============
砍价
MoveTo 472,346
Delay 500
LeftClick 1
Delay 2000
LeftClick 1
Delay 2000
MoveTo 637,437
Delay 500
LeftClick 1
============
买入
Delay 2000
MoveTo 650,385
Delay 300
LeftClick 1
Delay 1500
============
For 3
    MoveTo 380,332
    Delay 300
    LeftClick 1
    Delay 700
EndFor
KeyPress 40,1
Delay 300
For 3
    MoveTo 380,332
    Delay 300
    LeftClick 1
    Delay 600
EndFor
KeyPress 40,1
Delay 300
For 2
    MoveTo 380,332
    Delay 300
    LeftClick 1
    Delay 600
EndFor
KeyPress 40,1
KeyPress 40,1
Delay 300
For 2
    MoveTo 380,332
    Delay 300
    LeftClick 1
    Delay 600
EndFor
KeyPress 40,1
Delay 300
For 2
    MoveTo 380,332
    Delay 300
    LeftClick 1
    Delay 600
EndFor
Delay 500
=============
砍价
MoveTo 490,345
Delay 500
LeftClick 1
Delay 1500
MoveTo 665,438
Delay 500
LeftClick 1
=============
Delay 1000
KeyDown 39,1
Delay 3300
KeyUp 39,1
=============
交易所 双窗
Rem p234
VBSCall FindPic(0,0,800,300,"D:\p234.bmp",0.6,x,y)
If x>=0 and y>=0
    MoveTo x y
    Delay 500
    LeftClick 1
Else 1
    Delay 2000
    Goto p234
EndIf 1
=============
Delay 7500
KeyPress 36,1
Delay 1000
=============
双窗 码头官员
MoveTo 51,213
Delay 500
LeftClick 1
Delay 5000
Rem 码头官员
KeyPress 9,1
Delay 1000
IfColor 633,361,ffffff,1
    Goto 码头官员
Else 639,363,ffffff,0
    IfColor 643,366,ffffff,1
        Goto 码头官员
    Else
        IfColor 660,361,ffffff,1
            Goto 码头官员
        Else
            IfColor 651,355,ffffff,1
                Goto 码头官员
            Else
                IfColor 666,362,ffffff,1
                    Goto 码头官员
                Else
                    IfColor 669,354,ffffff,1
                        Goto 码头官员
                    Else
                        IfColor 689,355,ffffff,1
                            Goto 码头官员
                        Else
                            IfColor 684,365,ffffff,1
                                Goto 码头官员
                            Else
                                KeyPress 32,1
                                Delay 500
                            EndIf
                        EndIf
                    EndIf
                EndIf
            EndIf
        EndIf
    EndIf
EndIf
KeyPress 32,1
Delay 1500
MoveTo 651,388
Delay 300
LeftClick 1
=============
Delay 6000
KeyDown 18,1
KeyPress 52,1
KeyUp 18,1
 


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

相关链接

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

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

我要发布Sogou推广服务

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