TC官方合作论坛

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

[问题] 这个要怎么写?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-26 20:21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
在游戏脚本中我们经常碰到这样的一个问题?


任务追踪,鼠标点击 就可以自动寻路了,这样问题就来了,自动寻路的过程中有长有短,那要如何的加入这个判断呢? 自动的判断点击自动寻路的时候到达NPC跳出对话框的这段距离的时间。有时候用鼠标去点那要算好等待几秒,但万一碰到堵了一下还是卡了一下就要不准备了。。求助
回复

使用道具 举报

沙发
发表于 2012-5-26 20:37:09 | 只看该作者
加入判断命令!~
回复 支持 反对

使用道具 举报

板凳
发表于 2012-5-26 20:53:39 | 只看该作者
写个死循环.里面再加个如果判断.直到点击NPC出现对话框跳出.否则接着循环自动寻路.
回复 支持 反对

使用道具 举报

地板
发表于 2012-5-26 21:39:36 | 只看该作者
回复 1楼53988235的帖子

每个游戏通常在右上角有个坐标栏。你可以用大漠找字 的 Ocr 命令识别 坐标栏  过两秒再识别一次

如果识别的字符不同。表示人物在运动。如果相同,就表示人物停下来了。就去找有没有 NPC 对话框。没有对话框。说明人物停下来了 再去点自动寻路。

如此反复。就可以跑到NPC面前
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-5-26 22:52:50 | 只看该作者
回复 4楼xxhuang02的帖子

求相关代码本人新手。。。
回复 支持 反对

使用道具 举报

6#
发表于 2012-5-26 23:30:38 | 只看该作者
回复 1楼53988235的帖子

跟你仔细说说吧
第一:你通过大漠的Ocr命令不断的判断人物当前坐标,如果在500毫秒或者1秒之后的坐标是变动的,那就证明人物在跑动中,这个做一个循环,就是不断判断坐标,直到静止;
第二:上面的第一,说的是理论上的,实际运用过程中,会出现很多情况:卡屏、过地图、网络延时等待;这样的情况下,需要加入过地图判断跟任务地点判断或者任务NPC对话框中的特殊标志判断,可以通过字、图等等;
第三:到达任务地点后的处理,有时候角色靠近NPC是无法点击的,看游戏了这个;
  最后,望亲采纳,你的采纳就是我的动力
回复 支持 反对

使用道具 举报

7#
发表于 2012-5-26 23:56:20 | 只看该作者
  循环啊。。。找到你需要停下来的地方  地图坐标,NPC对话等标志性的东西。如果找到了,就跳出循环继续下面的操作
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-16 06:42 , Processed in 0.138818 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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