利用抓色做%比自动补血脚本之动画教程

社区服务
高级搜索
猴岛论坛辅助工具利用抓色做%比自动补血脚本之动画教程
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
5个回复

利用抓色做%比自动补血脚本之动画教程

楼层直达
幻想.

ZxID:1717453

等级: 贵宾
这该死的社会,逼得人在杀人和忍住不杀之间徘徊.

举报 只看楼主 使用道具 楼主   发表于: 2009-01-19 0
— 本帖被 幻想. 执行取消锁定操作(2009-01-19) —
下面以我写的热血江湖自动%比补红蓝脚本为例来具体说一下:
例:热血江湖自动%比补红蓝脚本
//F3红,F4蓝
VBS hong=70
//血量少于百分之多少(可自行设定)时,脚本自动吃红。
VBS lan=30
//蓝少于百分之多少(可自行设定)时,脚本自动吃蓝。
Rem start
Delay 32
//如果启动脚本后有点卡,则视情况调整此延时。
Rem 补红
IfColor hong*1.28+21 5 4a5373 2
//如果设定位置处的颜色大约等于没血时的颜色
KeyPress 114 1
//按键F3
Delay 256
EndIf
Rem 补蓝
IfColor lan*1.28+21 18 734b4a 2
//如果设定位置处的颜色大约等于没蓝时的颜色
KeyPress 115 1
//按键F4
Delay 256
EndIf
具体步骤及方法:
1.首先在游戏中截个图,然后用按键精灵的抓点坐标/颜色按钮(在按键精灵脚本编辑器界面左侧的控制命令下找)来选取血条中颜色比较鲜艳以及稳定的颜色条来,这个颜色条一般都在血条的边缘位置,如热血江湖就是在血条的上边缘处,我们确定这个边缘颜色条的一个纵坐标为y=5,如例,以后的取点抓色,则都在这一纵坐标下进行;
2.让自己掉一部分血,再截个图下来。接下来就是颜色判断语句的选取了,众所周知,3D的游戏颜色一般都会有点变化,如果用“不等于血条颜色”来判断,则很容易出错,所以选择“如果颜色大约等于,则”这个判断语句会比较稳定一点。具体为:
IfColor x 5 “没血时的颜色” 2
//如果(x,5)点的颜色大约等于没血时的颜色
3.没血时的颜色怎样确定?3D游戏里,多半这个没血时的颜色也会不一样的,所以我们要多取几个点,然后求出这几个点的平均颜色值来。很幸运,我们在热血江湖里纵坐标y=5下血条中没血的横坐标上各取几个点后发现,它们的颜色只有两种:525573和4a5173,所以我们很容易求出了这个没血的平均颜色值:4a5373。则判断语句变为:
IfColor x 5 “4a5373” 2
什么?不会求颜色平均值?没问题,不会的可以去看按键专家merting写的“RGB颜色平均值查看脚本”之帖子:http://bbs.vrbrothers.com/viewthread.php?tid=21245&highlight=
4.判断语句,颜色,以及纵坐标都已经确定了,那还有横坐标呢?别急,这个就是把抓色版做成%比加血设置的关键了。同样可以用按键精灵的抓点坐标/颜色按钮功能来找坐标。我们找到热血江湖中血条的最左端横坐标为x1=21,最右端横坐标为x2 =149。则血条的长度为L=x2-x1=128。说到这里,大概大家都明白应该怎么设置%比加血了吧。没错,就是用你想要自动加血时的血量%比值变量hong%,乘以血条的总长度L,再加上血条最左端的横坐标x1,就得到了按键精灵监测血量所抓色点的横坐标x的值:
x=hong/100*L+x1=hong*1.28+21,至此,%比吃红的颜色判断语句已经确定:
IfColor hong*1.28+21 5 4a5373 2
5.整理一下,我们就得到了能%比补红设置的完整脚本了:
VBS hong=70
//血量少于百分之多少(可自行设定)时,脚本自动吃红。

Rem 补红
IfColor hong*1.28+21 5 4a5373 2
//如果设定位置处的颜色大约等于没血时的颜色
KeyPress 114 1
//按键F3
Delay 256
EndIf
至于补蓝的%比设置,当然是同理操作了。OK,现在大家都明白怎么做了吧,那就赶快行动起来,亲自做个属于自己的脚本来,只有实践,才是学习的最佳捷径哦!!
  童言°

ZxID:2404326

等级: 大将

举报 只看该作者 沙发   发表于: 2009-01-20 0
顶上。 斑竹  支持
503347035

ZxID:3604435

等级: 上士
||帅气ズ舞步
举报 只看该作者 板凳   发表于: 2009-01-20 0
dRe:利用抓色做%比自动补血脚本之动画教程
顶起来
ckypamym

ZxID:1664989

等级: 大尉
…in fact , everyone is happine
举报 只看该作者 地板   发表于: 2009-04-23 0
     
…in fact , everyone is happine
ckypamym

ZxID:1664989

等级: 大尉
…in fact , everyone is happine
举报 只看该作者 4楼  发表于: 2009-04-23 0
     
…in fact , everyone is happine
ckypamym

ZxID:1664989

等级: 大尉
…in fact , everyone is happine
举报 只看该作者 5楼  发表于: 2009-04-23 0
     
…in fact , everyone is happine
« 返回列表
发帖 回复