TC官方合作论坛
标题:
这个要怎么写?
[打印本页]
作者:
53988235
时间:
2012-5-26 20:21
标题:
这个要怎么写?
在游戏脚本中我们经常碰到这样的一个问题?
任务追踪,鼠标点击 就可以自动寻路了,这样问题就来了,自动寻路的过程中有长有短,那要如何的加入这个判断呢? 自动的判断点击自动寻路的时候到达NPC跳出对话框的这段距离的时间。有时候用鼠标去点那要算好等待几秒,但万一碰到堵了一下还是卡了一下就要不准备了。。求助
作者:
a125624854
时间:
2012-5-26 20:37
加入判断命令!~
作者:
xzdd2828
时间:
2012-5-26 20:53
写个死循环.里面再加个如果判断.直到点击NPC出现对话框跳出.否则接着循环自动寻路.
作者:
xxhuang02
时间:
2012-5-26 21:39
回复
1楼
53988235
的帖子
每个游戏通常在右上角有个坐标栏。你可以用大漠找字 的 Ocr 命令识别 坐标栏 过两秒再识别一次
如果识别的字符不同。表示人物在运动。如果相同,就表示人物停下来了。就去找有没有 NPC 对话框。没有对话框。说明人物停下来了 再去点自动寻路。
如此反复。就可以跑到NPC面前
作者:
53988235
时间:
2012-5-26 22:52
回复
4楼
xxhuang02
的帖子
求相关代码本人新手。。。
作者:
ksap787523
时间:
2012-5-26 23:30
回复
1楼
53988235
的帖子
跟你仔细说说吧
第一:你通过大漠的Ocr命令不断的判断人物当前坐标,如果在500毫秒或者1秒之后的坐标是变动的,那就证明人物在跑动中,这个做一个循环,就是不断判断坐标,直到静止;
第二:上面的第一,说的是理论上的,实际运用过程中,会出现很多情况:卡屏、过地图、网络延时等待;这样的情况下,需要加入过地图判断跟任务地点判断或者任务NPC对话框中的特殊标志判断,可以通过字、图等等;
第三:到达任务地点后的处理,有时候角色靠近NPC是无法点击的,看游戏了这个;
最后,望亲采纳,你的采纳就是我的动力
作者:
linzijian2
时间:
2012-5-26 23:56
循环啊。。。找到你需要停下来的地方 地图坐标,NPC对话等标志性的东西。如果找到了,就跳出循环继续下面的操作
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1