TC官方合作论坛

 找回密码
 立即注册
查看: 727|回复: 5
打印 上一主题 下一主题

[已解决] 丢出我新手的第一个问题,请前辈们赐教!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-6-5 13:40:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
接触TC也有2天了,熬夜研究新手视频。依着葫芦儿画瓢也做出了一个游戏的挂机脚本。模拟鼠标点击角色战船进入游戏,且自动按W冲锋,用找图判断空血死亡后按ESC退出的一个简单流程。但是我发现一个重大的也就是致命的错误。我没有办法确定找图判断空血的时间。请前辈们指点下!

从我进入游戏到真正死亡的这段时间,我没有办法确定。我目前使用的方法是
1、正式进入游戏开始估算,等待190秒时间(排队60秒+进入战斗载入画面10秒+冲锋且等待死亡120秒)
2、190秒后开始判定是否找到空血管的图。
循环(真)
如果(是否找到==-1),则继续等5秒,
否则按ESC退出。
如果结束
循环结束

我觉得这种方法很笨。。。
1、从最开始的等待时间就开始浪费了很多时间,有可能根本不需要用到190秒,但是我后面用了循环判断,前面不可能再循环判断是否找到开始游戏的图啊。
2、还有就是我这儿用了循环,当整个脚本完了也不结束,如果我想让他结束后再使其他角色战船进入战斗怎么办?我的脚本不会自动停止~~一直卡在
如果(是否找到==-1),则继续等5秒,那儿了~~~╮(╯▽╰)╭

想了一个晚上无果。觉都没睡好~~~~纠结。。。。

请前辈们指点下小的我吧,谢谢了!!!!!
回复

使用道具 举报

沙发
发表于 2012-6-5 13:56:06 | 只看该作者
循环(真)
   判断是否进入战斗
  如果(进入战斗)
            跳出
  如果结束
循环结束
循环(真)
判断是否死亡
如果(死亡)
   跳出
如果结束
循环结束
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-6-5 14:47:47 | 只看该作者
不是,我之所以一直循环~~是我开始压根没有输了跳出指令。。。。。刚刚那前辈说了我才知道的。。。。。

至于不空血等待5秒,因为我开始就按了W冲锋到战场中间位置,等5秒当然是等被打空血~~~
回复 支持 反对

使用道具 举报

5#
发表于 2012-6-5 14:22:01 | 只看该作者
我也刚来tc,大家共同学习下.
你那个问题好像是"如果(是否找到==-1),则继续等5秒"这个条件一直成立.所以一直等待
只有等人物空血了才会跳出循环.
人物不空血,等待5秒.5秒后你想要做什么事呢?
加到5秒后就可以了
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-6-5 14:12:14 | 只看该作者
行了!谢谢谢谢!!我再研究下后面的。

PS:请问我想让这个挂机脚本后台运行需要怎么做啊?我发现我这个脚本就像是按键精灵一样,只能游戏窗口在最顶端才行。否则就看到鼠标在到处点~~~
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-6-5 14:04:47 | 只看该作者
先谢谢楼上的回答,我最初也是这样想的,但是我发现双循环后无法进入第二循环,他一直都在第一循环哪儿循环着,解决方法是不是就是你写的那个“跳出”啊?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-16 01:43 , Processed in 0.135585 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表