TC官方合作论坛

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

浅谈大漠鼠标捡物

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

马上加入TC

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

x
有朋友在倩女幽魂中用循环大漠找字来做鼠标捡物,比如:
dm.FindStr(0,0,2000,2000,"衣|袍|镯|杖|.....等等","字的颜色-000000",1.0,intX,intY)
现在问题来了,当地面上有一个或者几个别人打怪掉落的物品,那么鼠标会一直点那个物品,直到物品消失为止!


那么我们应该怎么解决这个问题呢?
有一个简单的方法,那就是用大漠扩展找字命令得到地面上所有物品的坐标,然后不管拣没拣起来鼠标都会移动过去依次点击捡取!下面是举例代码:


功能 整型 鼠标捡物()
整型 大小,下标,物品ID,x坐标,y坐标
字符型[] 坐标集 //定义一个数组存储物品坐标集,不用初始化大小
字符型[] 坐标=字符型[3] //定义一个数组存储物品ID和XY坐标
字符型 源串=dm.FindStrEx(0,0,2000,2000,"衣|袍|镯|杖|.....等等","字的颜色-000000",1.0)
//额,我没有安装倩女幽魂,所以没有地面物品字体颜色值,大家自己找吧,很简单的!

字符型 分隔符="|" //定义分割符为|
字符串.分割(源串,分隔符,坐标集) //分割字符串,把分割好的字符串分别存入数组坐标集中
数组.大小(坐标集,大小) //得到数组坐标集的大小
循环(下标<大小)//依次点击地面所有物品
源串=坐标集[下标]
分隔符=","
字符串.分割(源串,分隔符,坐标)

物品ID=转换.字符型转整型(坐标[0],0)
x坐标=转换.字符型转整型(坐标[1],0)
y坐标=转换.字符型转整型(坐标[2],0)
鼠标.移动(x坐标+偏移,y坐标+偏移)//坐标偏移量自己加,建议只加一点Y坐标就可以了!
辅助.等待(500)
鼠标.左键单击(1)
下标=下标+1
循环结束
返回 0
功能结束


物品ID可以作限制捡物物品的判断!比如找字的第一个字是"衣"
那么物品ID=0的时候就是地面上有含"衣"字的物品


好了,关于大漠鼠标捡物就说到这,大家在使用的时候遇到什么问题可以问我!
希望对大家的脚本制作有帮助,愿大家的脚本越写越好!








回复

使用道具 举报

沙发
发表于 2012-3-14 09:06:50 | 只看该作者
:strong:
回复 支持 反对

使用道具 举报

板凳
发表于 2012-3-14 09:09:19 | 只看该作者
不错 。。 支持下:+
回复 支持 反对

使用道具 举报

地板
发表于 2012-3-14 09:13:06 | 只看该作者
学习过了。。厉害啊。。
回复 支持 反对

使用道具 举报

5#
发表于 2012-3-14 12:33:45 | 只看该作者
这个要学.对于在游戏里自动捡取东西很有帮助
回复 支持 反对

使用道具 举报

6#
发表于 2012-3-14 12:44:19 | 只看该作者
这样依次捡相比是好,不过每件物品离人物都不同,延时要花点心思!还有些游戏不是你打出来的物品是不同颜色的,这样的话加多一个循环在外面就更好了(捡完就结束)!
回复 支持 反对

使用道具 举报

7#
发表于 2012-3-14 13:09:15 | 只看该作者
这个一定要支持
回复 支持 反对

使用道具 举报

8#
发表于 2012-3-14 13:28:41 | 只看该作者
不错 。。 支持下
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-3-14 14:00:51 | 只看该作者
回复 6楼小风子的帖子

大哥,只是浅谈而已,真要说鼠标捡物,说三天都说不完!:L
不同颜色的情况我考虑过了
不过我还真没想过延时的问题
谢谢指教!
回复 支持 反对

使用道具 举报

10#
发表于 2012-3-14 18:41:25 | 只看该作者
呵呵!
路过打打酱油随便说说!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-18 04:07 , Processed in 0.525631 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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