利用抓色做%比加血脚本的教程说明.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用抓色做%比加血脚本的教程说明.doc

利用抓色做%比加血脚本的教程说明: 许多人要自动补红蓝的脚本时,即想要抓色版的以提高安全,又想要%比加的好方便设置,在选择的时候,真是左右为难。其实这个也是完全可以做到的,尤其我在抓色版的脚本中使用了这种方法后,论坛上的朋友强烈要求仔细说一下是怎么做的:/viewthread.php?tid=21213 “原帖由 tenliq 于 2006-7-28 01:37 PM 发表 楼主,你补红的 IfColor hongBF*1.28+21 5 4a5173 2中的hongBF*1.28+21 5是怎么得出来的? 能教教吗 /viewthread.php?tid=19713 下面以我写的热血江湖自动%比补红蓝脚本为例来具体说一下: 例:热血江湖自动%比补红蓝脚本 //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 具体步骤及方法: 首先在游戏中截个图,然后用按键精灵的抓点坐标/颜色按钮(在按键精灵脚本编辑器界面左侧的控制命令下找)来选取血条中颜色比较鲜艳以及稳定的颜色条来,这个颜色条一般都在血条的边缘位置,如热血江湖就是在血条的上边缘处,我们确定这个边缘颜色条的一个纵坐标为y=5,如例,以后的取点抓色,则都在这一纵坐标下进行; 让自己掉一部分血,再截个图下来。接下来就是颜色判断语句的选取了,众所周知,3D的游戏颜色一般都会有点变化,如果用“不等于血条颜色”来判断,则很容易出错,所以选择“如果颜色大约等于,则”这个判断语句会比较稳定一点。具体为: IfColor x 5 “没血时的颜色” 2 //如果(x,5)点的颜色大约等于没血时的颜色 没血时的颜色怎样确定?3D游戏里,多半这个没血时的颜色也会不一样的,所以我们要多取几个点,然后求出这几个点的平均颜色值来。很幸运,我们在热血江湖里纵坐标y=5下血条中没血的横坐标上各取几个点后发现,它们的颜色只有两种:525573和4a5173,所以我们很容易求出了这个没血的平均颜色值:4a5373。则判断语句变为: IfColor x 5 “4a5373” 2 什么?不会求颜色平均值?没问题,不会的可以去看按键专家merting写的“RGB颜色平均值查看脚本/forumdisplay.php?fid=17page=5 判断语句,颜色,以及纵坐标都已经确定了,那还有横坐标呢?别急,这个就是把抓色版做成%比加血设置的关键了。同样可以用按键精灵的抓点坐标/颜色按钮功能来找坐标。我们找到热血江湖中血条的最左端横坐标为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 整理一下,我们就得到了能%比补红设置的完整脚本了: VBS hong=70 //血量少于百分之多少(可自行设定)时,脚本自动吃红。 Rem 补红 IfColor hong*1.28+21 5 4a5373 2 //如果设定位置处的颜色大约等于没血时的颜色 KeyPress 114 1 //按键F3 Delay 256 EndIf 至于补蓝的%比设置,当然是同理操作了。OK,现在大家都明白怎么做了吧,那就赶快行动起来,亲自做个属于自己的脚本来,只有实践,才是学习的最佳捷径哦!!

文档评论(0)

weiwoduzun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档