博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
龙狼三国双培养脚本
阅读量:6231 次
发布时间:2019-06-21

本文共 1804 字,大约阅读时间需要 6 分钟。

hot3.png

写在前面:这个脚本是我以前在页游《龙狼三国》里用来“双培养”的,当时给它起了个名字叫Xenia

双培工具可以在这个地址下载到:

1.关于双培工具(Xenia)

Xenia是专为游戏《龙狼三国》将领双培养制作的测试工具。龙狼三国的培养界面如下图:

231550_4rge_1425762.jpg

单击“培养”按钮后游戏会随机生成四个数字作为新属性的增加值,由于绝大多数情况下都是减多增少,单项培养(即只提升四个属性中的一个属性)也需要花费不少时间,双培养甚至多培养自不必多说。Xenia的基本思路是根据新属性的颜色判定是否应该培养。游戏中徒手培养的策略是“智力增加值+魅力增加值>0”时培养,否则放弃。由于游戏后期培养需要花费的军功已经高度充裕,且在计算机自动操作时,对时效的要求并不是非常的高,因此Xenia培养时采用了“智力增加值>0且魅力增加值>0”的策略自动培养,判断是否增加则通过颜色来判定。

2.脚本运行流程

Xenia脚本的运行流程如下:

1)鼠标单击武将培养界面“培养”按钮

2)查看待培属性的增减情况

3)通过对比颜色(绿增红减)判断属性增加或减少,如果智力和魅力都不减少则接受本次培养,否则拒绝

3.按键小精灵程序界面

232430_kaZP_1425762.jpg

1)上方的测试区,输入一个坐标,单击“测试坐标”按钮,鼠标会自动挪向指定区域,后方会自动捕获该点的颜色。通过这个区域可以测试出操作区需要的点位和培养点的颜色信息。

2)下方操作区,存放的是精灵运行期间程序各个动作的参数。颜色区是两个培养点数值下降色(游戏中为红色),如果两个属性的培养颜色都不吻合下降色,程序就会接受本次培养,反之则不接受。

4.控件布局

232647_9uEE_1425762.jpg

5.脚本代码

Delay 500MoveTo Form1.txtTrainX.Text, Form1.txtTrainY.TextLeftClick 1Delay 500If GetPixelColor(Form1.txtPointAX.Text, Form1.txtPointAY.Text) _     = Form1.txtReduceColorA.Text and _    GetPixelColor(Form1.txtPointBX.Text, Form1.txtPointBY.Text) _     = Form1.txtReduceColorB.Text _     Then         MoveTo Form1.txtMaintainX.Text, Form1.txtMaintainY.Text        LeftClick 1Else     MoveTo Form1.txtAbortX.Text, Form1.txtAbortY.Text    LeftClick 1End IfEvent Form1.btnSetMouse.Click//X坐标不能为空If Form1.txtAxisX.Text = "" Then     Form1.lblConclusion.Caption = "X坐标不能为空"    Exit EventEnd If//Y坐标不能为空If Form1.txtAxisY.Text = "" Then     Form1.lblConclusion.Caption = "Y坐标不能为空"    Exit EventEnd If//移动鼠标MoveTo Form1.txtAxisX.Text, Form1.txtAxisY.TextDim x, y, Color//得到当前鼠标的坐标位置  并保存到变量x,y中GetCursorPos x, y//得到指定坐标位置的颜色  并保存到变量color中Color=GetPixelColor(x,y)Form1.lblConclusion.Caption = _    "坐标为:" & x & "," & y & " 颜色为:" & ColorEnd Event

注意:这段脚本可以编译通过,但是在按键精灵的“普通”界面中查看的代码说明中会显示错误(至少我现在用的按键精灵2014还会报错)。该界面5-8行的四个下划线-即BASIC脚本用于将语句分多行书写的下划线-并不能被按键精灵“普通”界面正确翻译,但这并不影响脚本编译和运行。

END

转载于:https://my.oschina.net/Tsybius2014/blog/350644

你可能感兴趣的文章
(九)ASP.NET自定义用户控件(2)
查看>>
真机调试出现错误 No provisioning profiles found: No non–expired provisioning profiles were f...
查看>>
窗体的置顶显示
查看>>
第五次作业(团队作业)
查看>>
URL重定向之一.htaccess文件和AllowOverride指令
查看>>
Dedecms去掉网站底部powered by dedecms 的方法
查看>>
2017中国大学生程序设计竞赛-哈尔滨站 A - Palindrome
查看>>
数组求和函数
查看>>
Pos管理类库的第三方库
查看>>
在局域网中通过端口号扫描服务器IP
查看>>
在android 采用 android junit test 测试注意
查看>>
【转】网页禁止后退键BackSpace的JavaScript实现(兼容IE、Chrome、Firefox、Opera)
查看>>
登录界面点击登录后如何延迟提示成功的div的显示时间并跳转
查看>>
MySQL 数据库死锁
查看>>
关于try catch
查看>>
《C语言程序设计(第四版)》阅读心得(二)
查看>>
SQLSERVER执行计划详解
查看>>
【实用技巧】 修改度娘的提取码
查看>>
linux光驱挂到本地目录
查看>>
jQuery Ajax实例 ($.ajax_$.post_$.get)
查看>>