TC官方合作论坛

 找回密码
 立即注册
查看: 4301|回复: 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的时候就是地面上有含"衣"字的物品


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








回复

使用道具 举报

22#
发表于 2013-1-11 01:47:47 | 只看该作者
嗯,思路不错哦. 以后可以用得上这个思路
回复 支持 反对

使用道具 举报

21#
发表于 2012-12-15 00:52:49 | 只看该作者
雁过留名
回复 支持 反对

使用道具 举报

20#
发表于 2012-5-5 18:47:08 | 只看该作者
不错噢
回复 支持 反对

使用道具 举报

19#
发表于 2012-3-30 18:31:18 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

18#
发表于 2012-3-29 11:09:27 | 只看该作者
好好
回复 支持 反对

使用道具 举报

17#
发表于 2012-3-26 17:41:18 | 只看该作者
看看吧///好累啊啊
回复 支持 反对

使用道具 举报

16#
发表于 2012-3-26 16:49:37 | 只看该作者
好的 谢谢噢 我现在用的是06的  谢谢噢
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2012-3-26 14:51:17 | 只看该作者
回复 14楼yerensaojie的帖子

请使用最新2.1版TC软件,谢谢
回复 支持 反对

使用道具 举报

14#
发表于 2012-3-26 13:21:22 | 只看该作者
字符串.分割(源串,分隔符,坐标集) //分割字符串,把分割好的字符串分别存入数组坐标集中
编译出错 说字 "符串.分割" 是未定义函数
楼主可以帮我解决下哦
谢谢噢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-18 14:37 , Processed in 0.155031 second(s), 26 queries .

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

© 2001-2013 Comsenz Inc.

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