TC官方合作论坛

标题: 有什么好技巧判断人物移动中 [打印本页]

作者: bocai7821    时间: 2013-12-10 12:03
标题: 有什么好技巧判断人物移动中
有什么哪几种方法判断人物移动中啊
我以前大多数都用循环时间间隔取坐标来判断
或者是循环间隔时间取固定几个点颜色来判断
以上2种方法适用于大多数游戏
现在我遇到一个游戏
2种方法都不好用
移动是坐标夸度比较大移动蛮远坐标才跳1格
特别拐弯的时候还会停一下
所以用时间间隔取坐标来判断时间隔时间较长
做主线时效率非常低,时间短了很容易判断失误
第2种方法也行不通
因为有水面和风吹草动地图时一直会碰到人物一直在移动
除了以上2种方法
还有方法和技巧的
请大神指点指点

作者: perock    时间: 2013-12-10 12:05
跑路过程中不停的判断坐标是否已经到达目标坐标,没有到达目标坐标则说明人物还在跑动
作者: bocai7821    时间: 2013-12-10 12:11
这个方法行不通早就考虑过
主线任务没有人会用
工作量太大了
一个主线下来
怪点和NPC点少少几百个坐标
而且不一定每次移动点都不一样
还要设置每次坐标点的误差值
作者: 2596060677    时间: 2013-12-10 12:34
取坐标,延长时间不就是了
作者: bocai7821    时间: 2013-12-10 12:39
就因为循环间隔时间取坐标
时间过长,主线没有效率,时间短就判断错误
才求方法
作者: ksws0306381    时间: 2013-12-10 13:32
bocai7821 发表于 2013-12-10 12:11
这个方法行不通早就考虑过
主线任务没有人会用
工作量太大了

求取坐标的方法
作者: perock    时间: 2013-12-10 13:39
做主线任务时点NPC没有对话框出来吗?
作者: bocai7821    时间: 2013-12-10 13:43
有任务框弹出
可是离NPC蛮远就弹出任务框
如果以任务框来判断影响到下面接任务
作者: perock    时间: 2013-12-10 13:48
bocai7821 发表于 2013-12-10 13:43
有任务框弹出
可是离NPC蛮远就弹出任务框
如果以任务框来判断影响到下面接任务 ...

怎么个影响法?
作者: bocai7821    时间: 2013-12-10 13:59
自己解决了原来
改了3次代码
2秒种左右坐标才跳动一次
第一次
坐标1和坐标2间隔时间3秒
加上坐标跳动间隔和角色拐弯停顿1秒左右
3秒很容易判断出错而且3秒钟停顿效率很低了
不可能次啊延长间隔时间,
因为很多对话要用寻路弹出对话框
第2种
多点取色+取坐标间隔判断
因为是去人物周边的有颜色
所以水面和风吹草动会影响判断
第3种
我去小地图色值
因为小地图上不受环境影响
而且添加
取3次色彩取一次坐标
双层判断而且错开判断时间
上代码吧
[attach]13250[/attach]


作者: bocai7821    时间: 2013-12-10 14:07
perock 发表于 2013-12-10 13:48
怎么个影响法?

有时候了NPC跟前还要尧路才能到NPC跟前,才能点击NPC接任务
,就算你用任务框,那去打怪的怪物点呢,没有任务这么判断,

作者: perock    时间: 2013-12-10 14:51
bocai7821 发表于 2013-12-10 14:07
有时候了NPC跟前还要尧路才能到NPC跟前,才能点击NPC接任务
,就算你用任务框,那去打怪的怪物点呢,没有任务 ...

地图上没有NPC可以点击吗? 点击后自动寻路的那种npc
作者: tccejpo001    时间: 2013-12-10 16:31
找小地图,看你的游戏小地图是否有人物坐标,如果有就判断那坐标是否在变化,变化就是在移动
如果小地图没有人物坐标,那小地图里总有个东西表示人物的吧,就找那东西是否后上次的位置一样,不一样就说明 移动了
作者: bocai7821    时间: 2013-12-10 16:37
tccejpo001 发表于 2013-12-10 16:31
找小地图,看你的游戏小地图是否有人物坐标,如果有就判断那坐标是否在变化,变化就是在移动
如果小地图没有人 ...

2小时前,我自己解决了,我还贴了代码,图色加坐标双重判断,加坐标回调比较判断




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1