TC官方合作论坛

 找回密码
 立即注册
查看: 2238|回复: 4

[源码分享] 天龙八部 初学自制源码 打死换怪 滑块加血

[复制链接]
发表于 2012-11-14 18:56:05 | 显示全部楼层 |阅读模式

马上加入TC

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

x
学了一个月了 终于做出了一个能用的脚本
这个脚本的选怪键是F11
窗口时800*600
16色
可是有几个问题还是一直整不明白
1:我不会做F2,F3,F4键自己设定等待时间,多线程的话就必须用大漠绑定多次,所以只做了
一个F1键,就是一个门派技能键
2:界面修改后我不知道怎么保存设置,所以就弄了一个初始化
3:我也不会用大漠识别坐标,所以这个不会定点挂机
4:我不会上传附件
5:我也不会会员回复可见
源码送上希望大神们指点
#import "dm.dmsoft" dm
空间 雪飘叶落
//定义默认空间
整型 线程句柄
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("雪飘叶落.打怪","")
返回 真
//函数返回语句
功能结束
功能 逻辑型 打怪()
//这里添加你要执行的代码
辅助.等待(1000)
整型 窗口句柄=dm.GetMousePointWindow()
窗口.激活(窗口句柄)
dm.BindWindow(窗口句柄,"dx","dx2","dx",0)
整型 位置0,位置1,位置2
逻辑型 状态0,状态1,状态2,状态3
状态0=复选框.获得状态("复选框0")
状态1=复选框.获得状态("复选框1")
状态2=复选框.获得状态("复选框2")
状态3=复选框.获得状态("复选框3")
位置0=滑块.得到位置("滑块0")
位置1=滑块.得到位置("滑块1")
位置2=滑块.得到位置("滑块2")
整型 生命值,法力值,宝宝血,X,Y,怪物,怪死,验证码,包,拾取
dm.SetPath(辅助.获取资源路径("rc:"))
循环(真)
    生命值=dm.FindColor(67,32,216,37,"333333-202020",1.0,0,X,Y)
    如果(X<位置0*1.49+67)
        如果(状态0)
            如果(X>0)
        dm.KeyPress(119)
        辅助.等待(300)
            如果结束
        如果结束
    如果结束
    法力值=dm.FindColor(67,40,216,45,"333333-202020",1.0,0,X,Y)
    如果(X<位置1*1.49+67)
        如果(状态1)
            如果(X>0)
        dm.KeyPress(120)
        辅助.等待(300)
            如果结束
        如果结束
    如果结束
    宝宝血=dm.FindColor(137,80,231,85,"393839-202020",1.0,0,X,Y)
    如果(X<位置2*0.94+137)
        如果(状态2)
            如果(X>0)
        dm.KeyPress(121)
        辅助.等待(300)
            如果结束
        如果结束
    如果结束
    怪物=dm.FindPic(541,15,581,74,"怪图.bmp|头目.bmp","000000",0.6,0,X,Y)
    如果(X>0)
        dm.KeyPress(112)
        辅助.等待(1000)
    否则
        dm.KeyPress(122)
        辅助.等待(200)
    如果结束
    怪死=dm.FindColor(326,32,328,37,"393839-202020",1.0,0,X,Y)
    如果(X>0)
        dm.KeyPress(122)
        辅助.等待(200)
    如果结束
    验证码=dm.FindPic(0,0,435,500,"验证码.bmp","000000",0.6,0,X,Y)
    如果(X>0)
    辅助.播放("rc:你是我心内的一首歌.mp3")
    辅助.等待(15000)
    如果结束
    //包色=dm.FindColor(325,184,530,406,"9ca368-020202",1.0,0,X,Y)
    包=dm.FindPic(325,184,530,406,"包.bmp","000000",0.8,0,X,Y)
    如果(状态3)
        如果(X>0)
            dm.MoveTo(X,Y)
            dm.LeftClick()
            辅助.等待(200)
        如果结束
    如果结束
    拾取=dm.FindPic(406,269,556,325,"拾取.bmp","000000",0.6,0,X,Y)
    如果(X>0)
        dm.MoveTo(X+30,Y+8)
        dm.LeftClick()
        辅助.等待(200)
    如果结束
循环结束
返回 真
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
整型 dm_ret= dm.UnBindWindow()
线程.关闭(线程句柄)
返回 真
//函数返回语句
功能结束
功能 逻辑型 雪飘叶落_关闭()
//这里添加你要执行的代码
辅助.退出()
返回 真
功能结束
功能 逻辑型 初始化()
//这里添加你要执行的代码
复选框.选中("复选框0",真)  
复选框.选中("复选框1",真)  
复选框.选中("复选框2",真)  
复选框.选中("复选框3",真)
滑块.设置位置("滑块0",80)
滑块.设置位置("滑块1",20)
滑块.设置位置("滑块2",70)
返回 真
功能结束
空间结束
//空间结束语句
回复

使用道具 举报

发表于 2012-11-14 18:57:46 | 显示全部楼层
给你赞一个。。。哈哈
回复 支持 反对

使用道具 举报

发表于 2012-11-14 20:11:15 | 显示全部楼层
加油!!!
回复 支持 反对

使用道具 举报

发表于 2012-11-14 20:24:14 | 显示全部楼层
支持   分享心得
回复 支持 反对

使用道具 举报

发表于 2012-11-14 20:57:21 | 显示全部楼层
支持分享!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-21 13:39 , Processed in 0.039594 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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