TC官方合作论坛
标题:
远程定点挂机+自动旋转找怪+是否抢怪
[打印本页]
作者:
hongying1120
时间:
2012-9-13 15:27
标题:
远程定点挂机+自动旋转找怪+是否抢怪
远程挂机+自动旋转+是否抢怪 是否开启前怪这个功能的代码还没有写 只把 定点挂机和旋转找怪写出来了
我是新手,也不会任何计算机语言,所以代码中有些地方写的有些混乱,让人看着很头疼但是脚本运行都没什么问题
这个脚本主要就是判断颜色,循环里套循环+如果。
现在遇到一个头疼的问题,好几天都没解决,判断没有问题就是返回的时候不知道改怎么写
先发图片吧,思路全在图里,一目了然个,图做的有点粗糙
[attach]5322[/attach]
[attach]5326[/attach]
作者:
hongying1120
时间:
2012-9-13 16:09
因为怪物死亡之后颜色1坐标点的颜色值会变 多以不需要判断怪物死没有
首先,(是否被怪物攻击)判断颜色1坐标的点颜色。
1-1 如果颜色1为真,那么开始打怪:
1-2如果颜色1为假那么开始释放技能打怪(想判断是否被怪物攻击,因为被怪物攻击和找到怪物都会出现颜色1都会存在;如果先找怪的话,当有怪物攻击你的时候,角色找怪的时候不一定会选中打攻击你的怪物)
其次,(TAB键找怪)判断颜色1和颜色2。
2-1 如果 颜色1为真且颜色2为真或者颜色1为假且颜色2为假表示找到远处技能攻击不到的怪或者没有找到怪物那么重新找怪也就是跳转到(TAB键找怪)
2-2如果颜色1为真且颜色2为假表示找到的怪物可以攻击最后,跳转到1-2
2-3 如果颜色1为假颜色2为假表示没有找到怪物也就是说角色现在的朝向没有怪物了,那么按一下旋转键再跳转至(TAB键找怪)。这这样的意思就是一直找怪打怪直到找不到怪物之后角色旋转一下,再重新开始找怪打怪..
最后,(是否抢怪)判断颜色3。找到可以攻击的怪物之后;
3-1如果颜色3为假表示找到的怪物没人打那就就直接攻击;3-2如果颜色3为真表示找到他人正在打的怪了,3-2-1要是想抢怪那就就直接攻击,跳转到1-2
3-2-2要是不想抢怪那么久重新找怪,跳转到(TAB键找怪)
作者:
hongying1120
时间:
2012-9-13 16:18
脚本基本上写出来了,不过出现了一些问题,找窗口和绑定窗口必须在打怪线程里面,如果放在 开始 里面那就脚本就会一直找怪一直旋转但不会释放技能,如果释放技能那就得死翘翘了.
因为键盘后台要用大漠的收费函数,所以绑定的时候只是为了绑定图色
脚本一:总是打死一直怪后就旋转一次
#import "dm.dmsoft" dm
空间 神仙辅助
整型 线程句柄
整型 窗口句柄
整型 x,y
整型 是否绑定成功
字符型 color,color1
功能 逻辑型 打怪()
窗口句柄=窗口.找到窗口("凯迅-神仙世界 [电信 东胜神洲]")
如果(窗口句柄==0)
辅助.消息框("获得窗口句柄失败!")
否则
dm.SetWindowState(窗口句柄,1)
是否绑定成功=dm.BindWindow(窗口句柄,"dx","windows","windows",0)
如果(是否绑定成功==0)
辅助.消息框("大漠绑定失败,请试下其他绑定模式!")
如果结束
如果结束
辅助.等待(1000)
循环(真)
color=dm.GetColorBGR(396,70)
color1=dm.GetColorBGR(250,730)
int i=1
循环(i==1)
如果(color!="d6e200"||color1=="7832b4")
//选择怪物怪物
键盘.按键(117,1)
辅助.等待(100)
//向左或向右旋转
如果(单选框.获得状态("单选框0"))
键盘.按键(118,1)
辅助.等待(100)
如果结束
color=dm.GetColorBGR(396,70)
color1=dm.GetColorBGR(250,730)
否则
i=0
///按技能键施放技能
键盘.按键(119,1)
辅助.等待(1300)
如果结束
循环结束
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
辅助.等待(1000)
线程句柄=线程.开启("神仙辅助.打怪","")
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
//辅助.退出()
返回 真
功能结束
返回 真
功能结束
空间结束
复制代码
脚本二(由-梦里知影响你-帮助完成的):直到找不到怪物之后再进行旋转,但是找到远处打不到的怪物之后不会重新找怪,就反复的找窗口和绑定窗口
#import "dm.dmsoft" dm
空间 神仙辅助
整型 线程句柄
整型 窗口句柄
整型 x,y
整型 是否绑定成功
字符型 color,color1
功能 逻辑型 打怪()
窗口句柄=窗口.找到窗口("凯迅-神仙世界 [电信 东胜神洲]")
如果(窗口句柄==0)
辅助.消息框("请开始并进入到游戏")
否则
辅助.等待(50)
dm.SetWindowState(窗口句柄,1)
辅助.等待(50)
是否绑定成功=dm.BindWindow(窗口句柄,"dx","windows","windows",0)
如果(是否绑定成功==0)
辅助.消息框("大漠绑定失败,请试下其他绑定模式!")
如果结束
如果结束
循环(true)
//找怪
键盘.按键(117,1)
辅助.等待(100)
//取色1//真为:选中怪的颜色
// 取色2//真为:技能够不着的颜色
color=dm.GetColorBGR(396,70)
color1=dm.GetColorBGR(250,730)
if(color=="d6e200")//选中怪
if(color1!="7832b4")
while(true)
color=dm.GetColorBGR(396,70)
if(color=="d6e200")
键盘.按键(119,1)
辅助.等待(1300)
//这里可以加个判断,怪不死就一直技能
else
break
endif
endwhile
else
神仙辅助.打怪()
endif
else
如果(单选框.获得状态("单选框0"))
键盘.按键(118,1)
辅助.等待(100)
如果结束
endif
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
辅助.等待(50)
线程句柄=线程.开启("神仙辅助.打怪","")
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
//辅助.退出()
返回 真
功能结束
要执行的代码
返回 真
功能结束
空间结束
复制代码
作者:
梦里只影向你
时间:
2012-9-13 23:07
那个有递归的,你把绑定放到外面,。。。。。。。。。。。。。。。。。。
作者:
mtwmtw63
时间:
2013-2-7 12:31
学习学习学习学习学习
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1