TC官方合作论坛
标题:
【有源码】星辰变后台打怪脚本
[打印本页]
作者:
美特
时间:
2011-7-3 21:36
标题:
【有源码】星辰变后台打怪脚本
新手学习中````` 肯定有些地方还能改进 希望高手指点....
空间 我的程序
//命名一个空间。。。。
dm=com("dm.dmsoft")
线程编号
//定义个线程。。。。。
功能 打怪线程()
X,Y,窗口编号,是否成功
窗口句柄
//游戏窗口从程序界面的用户输入的 编辑框获得。。。
窗口句柄=编辑框.获得文本("编辑框0")
//查找用户输入的窗口 的句柄。。。。。
窗口编号=窗口.找到窗口(窗口句柄)
如果(窗口编号==0)
辅助.消息框("请确认游戏窗口名")
返回 假
如果结束
//创建个dm对象 这个是TC使用dm的固定式。在这之前要手动注册下dm到系统 。。。
是否成功=dm.BindWindow(窗口编号,"dx","dx","windows",0)
//用dm绑定游戏窗口 目的是使游戏窗口能完美后台运行。括号里对应的是(游戏的窗口句柄,图像模式,鼠标模式,键盘模式,MODE)这几种模式的使用方式可以参照dm的帮助文档。 这些模式并不是每个游戏都通用的 所以在此之前自己要测试下自己游戏支持那种模式。 建议使用论坛里或者群共享里的一些用TC编写的“dm助手”来测试。
如果(是否成功==0)
//判断dm有没有绑定成功。。
辅助.消息框("绑定窗口失败 请确认dm是否注册")
辅助.等待(500)
线程.关闭(线程编号)
否则
//如果dm绑定成功 执行下面 按TAB键找怪和空格键拾取
循环(真)
//这里的循环是在循环条件为真时一直循环 里面的操作。。
dm.KeyPress(32)
辅助.等待(500)
dm.KeyPress(32)
辅助.等待(100)
dm.KeyPress(9)
辅助.等待(50)
取怪颜色
//找色判断有没有找到怪物 如果找到循环下面的打怪操作 (一般游戏按TAB找怪时在人物血条后面都会出现里人物最近的怪物血条,也就是找到后的怪物。我这里取得是 怪物血条满血状态的最左边 ,这样取色是为了不打半血的怪物 )
dm.FindColor(353,37,359,43,"4e1800-000000",1.0,0,X,Y)
辅助.等待(50)
//下面的循环意思是。。当 “取怪颜色” 这个条件为真时(也就是找到怪物)循环下面的打怪操作。。 这个一般新手是很难理解的 不过多看看几个例子慢慢就会明白这个用法。
循环(X>0)
//打怪分别按F1 F2 F3 释放技能。
dm.KeyPress(49)
辅助.等待(50)
dm.KeyPress(50)
辅助.等待(50)
dm.KeyPress(51)
辅助.等待(50)
取怪颜色=dm.FindColor(436,37,443,45,"4f1900-000000",1.0,0,X,Y)
//这个 ”取怪颜色 “ 是怪物血条的末尾处 一般怪物死亡后 血条会消失 这个条件也就不成立 。。那么就会跳出这个打怪的操作 执行上面的寻怪与捡物操作。
辅助.等待(50)
循环结束
循环结束
如果结束
dm.UnBindWindow()
返回 真
功能结束
功能 开始_点击()
线程编号=线程.开启("我的程序.打怪线程","")
返回 真
功能结束
功能 退出_点击()
线程.关闭(线程编号)
辅助.等待(500)
返回 真
功能结束
空间结束
作者:
脚本
时间:
2011-7-4 07:57
支持分享
作者:
小风子
时间:
2011-7-4 09:52
大漠支持TC了?
很不错!
作者:
小风子
时间:
2011-7-4 09:56
给个建议你,去最左边的血条是不能判断怪物死亡的,建议加多一个条件
作者:
美特
时间:
2011-7-4 12:56
回复
4楼
小风子
的帖子
你阿 发现我两次取的色 不一样的?/// 在第二次取色 用的就是 判断怪物死亡的色点
作者:
小风子
时间:
2011-7-4 16:27
回复
5楼
美特
的帖子
哎,才一天就落后了
我怎么看不到判断的?
作者:
TC管理员
时间:
2011-7-4 16:53
不错,学以致用,感谢分享
作者:
huanqijj
时间:
2011-7-4 21:21
好好学习,天天向上
作者:
美特
时间:
2011-7-6 16:52
循环(取怪颜色) 里的取怪颜色就是判断如果这个 颜色不成立就跳出循环。。。
作者:
↘夢想飛舞√
时间:
2011-7-8 10:29
给力 顶
作者:
小王
时间:
2011-7-13 14:30
GOOD~好东西要顶!
作者:
my1974
时间:
2011-7-13 19:11
强烈支持
作者:
lilo
时间:
2011-7-14 15:42
支持!原创万岁!~
作者:
dxb_ckx
时间:
2011-7-16 22:47
感觉好复杂哦,还是顶下
作者:
my1974
时间:
2011-7-16 22:51
很好的东西啊
作者:
osp321
时间:
2011-7-25 19:46
东西不错!!顶你!
作者:
小丶笨笨
时间:
2011-7-26 03:12
学习下 蛋顶
作者:
一生何求
时间:
2011-7-28 10:40
给你个建议
在解除绑定 和释放的时候加个判断要不脚本容易出错或意外退出
作者:
taozai
时间:
2011-9-3 01:39
顶顶 顶顶
作者:
326032275
时间:
2011-10-4 19:21
用不来。囧
作者:
liudonghui
时间:
2011-10-22 19:44
支持
作者:
loveliyio
时间:
2011-10-24 18:14
新游戏 新TC
作者:
niaofei007
时间:
2011-11-24 23:08
这个必须有,必须顶DSAASD
作者:
v11ks
时间:
2011-12-11 13:19
这种延时写起来脚本会比较迟缓 建议用判断咯
作者:
炽天使
时间:
2011-12-12 21:02
支持分享 \\\\\\\\\\\\\\\\\\\
作者:
woodfish
时间:
2012-2-13 22:10
同一个变量赋两次值来判断怪是否死亡很有新意
作者:
734979122
时间:
2012-3-21 14:44
谢了兄弟,我去看看能用吗。自己做到不给力啊 :|
作者:
ldxhlx
时间:
2012-9-20 21:57
学习了
作者:
yzxpzhang
时间:
2013-5-30 11:26
好好学习,天天向上
作者:
yangfusheng
时间:
2013-11-23 20:40
有贴必回,最喜欢楼主这样的有为青年了~
作者:
dongfeng
时间:
2015-1-10 18:21
0111110000000000000000000
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1