TC官方合作论坛

 找回密码
 立即注册
查看: 2325|回复: 11

[已解决] 传奇如何准确找到被打的怪的血条

[复制链接]
发表于 2013-1-5 15:00:24 | 显示全部楼层 |阅读模式

马上加入TC

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

x
象传奇这样老的2D游戏怎么样准确的找到被挨打的怪物的血条,求指点
回复

使用道具 举报

发表于 2013-1-5 15:34:05 | 显示全部楼层
不是锁定血条的,不好弄。可以试试从怪物的掉血速度来入手。用血条颜色长度变化来判断。只是个思路。监测血条长度变化,可以先取前一秒的血条颜色长度和当前这一秒的对比,这样来判断这个怪物有没有挨打掉血。找血条最左边的初始点,你可以用怪物的名字作为基准点(找名字可以用识字),再相对移动来获取到坐标(因为同样的怪名字与血条左边的距离是一定的),这样得到血条左右两边的距离,通过坐标的差值来得到当前怪物的血条长度,再与满血条的坐标差值比较,就可以得出怪物是否在挨打,再确定到这个怪物身上。
例如:先引了一群怪,首先找到身边所有怪的名字,再判断所有怪的血条长度,血条不满或者最短的那个,就是人物当前攻击的那个怪。(坐标差比较,然后得出最小差值的那个,就是血条最短的那个。)
回复 支持 反对

使用道具 举报

发表于 2013-1-5 15:18:10 | 显示全部楼层
还在搞传奇
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-5 17:17:12 | 显示全部楼层
回复 3楼q80179529的帖子

明白了,要是能更详细些就好了
回复 支持 反对

使用道具 举报

发表于 2013-1-5 18:20:11 | 显示全部楼层
用经验值是否增加做判断!!!!!!!!!!!!!!!!我一直这样做的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-5 19:32:54 | 显示全部楼层
回复 5楼fnhcxia的帖子

经验值加了只能判断打死怪, 不能判断被打哪个怪的血条啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-6 20:50:44 | 显示全部楼层
回复 5楼fnhcxia的帖子

人可以识别一直变化的经验,TC用什么方法实现识别经验在变化呢,请指教
回复 支持 反对

使用道具 举报

发表于 2013-1-9 16:14:53 | 显示全部楼层
回复 7楼qq910950471的帖子

取经验显示的数值来对比前一秒的值,如果没有数值就取经验条的长度来与前一秒的对比
回复 支持 反对

使用道具 举报

发表于 2013-1-9 16:15:53 | 显示全部楼层
回复 4楼qq910950471的帖子

这些是靠自己来慢慢补充的,别人不可能帮你写出来你满意的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-9 20:16:53 | 显示全部楼层
回复 9楼q80179529的帖子

深奥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 21:49 , Processed in 0.074800 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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