TC官方合作论坛

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

[已解决] 远程定点挂机+自动旋转找怪+是否抢怪

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 15:27:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

远程挂机+自动旋转+是否抢怪   是否开启前怪这个功能的代码还没有写 只把 定点挂机和旋转找怪写出来了

   我是新手,也不会任何计算机语言,所以代码中有些地方写的有些混乱,让人看着很头疼但是脚本运行都没什么问题

  这个脚本主要就是判断颜色,循环里套循环+如果。

   现在遇到一个头疼的问题,好几天都没解决,判断没有问题就是返回的时候不知道改怎么写
   先发图片吧,思路全在图里,一目了然个,图做的有点粗糙







本帖子中包含更多资源

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

x
回复

使用道具 举报

地板
发表于 2012-9-13 23:07:54 | 只看该作者
那个有递归的,你把绑定放到外面,。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

5#
发表于 2013-2-7 12:31:26 | 只看该作者
学习学习学习学习学习
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-9-13 16:18:18 | 只看该作者
脚本基本上写出来了,不过出现了一些问题,找窗口和绑定窗口必须在打怪线程里面,如果放在 开始 里面那就脚本就会一直找怪一直旋转但不会释放技能,如果释放技能那就得死翘翘了.
因为键盘后台要用大漠的收费函数,所以绑定的时候只是为了绑定图色

脚本一:总是打死一直怪后就旋转一次


  1. #import "dm.dmsoft" dm

  2. 空间 神仙辅助
  3. 整型 线程句柄
  4. 整型 窗口句柄
  5. 整型 x,y
  6. 整型 是否绑定成功
  7. 字符型 color,color1


  8. 功能 逻辑型 打怪()
  9. 窗口句柄=窗口.找到窗口("凯迅-神仙世界 [电信 东胜神洲]")
  10. 如果(窗口句柄==0)
  11. 辅助.消息框("获得窗口句柄失败!")
  12. 否则
  13. dm.SetWindowState(窗口句柄,1)
  14. 是否绑定成功=dm.BindWindow(窗口句柄,"dx","windows","windows",0)
  15. 如果(是否绑定成功==0)
  16. 辅助.消息框("大漠绑定失败,请试下其他绑定模式!")
  17. 如果结束
  18. 如果结束
  19.     辅助.等待(1000)
  20. 循环(真)
  21.    color=dm.GetColorBGR(396,70)
  22.    color1=dm.GetColorBGR(250,730)
  23.    int i=1
  24.    循环(i==1)   
  25.         如果(color!="d6e200"||color1=="7832b4")           
  26.          //选择怪物怪物
  27.         键盘.按键(117,1)
  28.         辅助.等待(100)
  29.         //向左或向右旋转   
  30.           如果(单选框.获得状态("单选框0"))
  31.           键盘.按键(118,1)
  32.           辅助.等待(100)
  33.           如果结束
  34.           color=dm.GetColorBGR(396,70)
  35.           color1=dm.GetColorBGR(250,730)
  36.      否则            
  37.         i=0            
  38.         ///按技能键施放技能
  39.         键盘.按键(119,1)
  40.         辅助.等待(1300)
  41.      如果结束
  42.      循环结束
  43. 循环结束
  44. 返回 真
  45. 功能结束
  46.    


  47. 功能 逻辑型 开始_点击()
  48. 辅助.等待(1000)
  49. 线程句柄=线程.开启("神仙辅助.打怪","")
  50. 返回 真
  51. 功能结束

  52. 功能 逻辑型 退出_点击()
  53. 线程.关闭(线程句柄)
  54. //辅助.退出()
  55. 返回 真
  56. 功能结束

  57. 返回 真
  58. 功能结束

  59. 空间结束
复制代码



脚本二(由-梦里知影响你-帮助完成的):直到找不到怪物之后再进行旋转,但是找到远处打不到的怪物之后不会重新找怪,就反复的找窗口和绑定窗口

  1. #import "dm.dmsoft" dm

  2. 空间 神仙辅助
  3. 整型 线程句柄
  4. 整型 窗口句柄
  5. 整型 x,y
  6. 整型 是否绑定成功
  7. 字符型 color,color1


  8. 功能 逻辑型 打怪()
  9.   窗口句柄=窗口.找到窗口("凯迅-神仙世界 [电信 东胜神洲]")
  10. 如果(窗口句柄==0)
  11. 辅助.消息框("请开始并进入到游戏")
  12. 否则
  13.     辅助.等待(50)
  14. dm.SetWindowState(窗口句柄,1)
  15.    辅助.等待(50)
  16. 是否绑定成功=dm.BindWindow(窗口句柄,"dx","windows","windows",0)
  17. 如果(是否绑定成功==0)
  18. 辅助.消息框("大漠绑定失败,请试下其他绑定模式!")
  19. 如果结束
  20. 如果结束
  21. 循环(true)
  22.         
  23.         //找怪
  24.         键盘.按键(117,1)
  25.         辅助.等待(100)
  26.         
  27.         //取色1//真为:选中怪的颜色
  28.         // 取色2//真为:技能够不着的颜色
  29.         color=dm.GetColorBGR(396,70)
  30.         color1=dm.GetColorBGR(250,730)
  31.         
  32.         if(color=="d6e200")//选中怪
  33.             if(color1!="7832b4")
  34.                
  35.                 while(true)
  36.                     color=dm.GetColorBGR(396,70)
  37.                     if(color=="d6e200")
  38.                         键盘.按键(119,1)
  39.                         辅助.等待(1300)
  40.                         //这里可以加个判断,怪不死就一直技能
  41.                     else
  42.                         break
  43.                     endif
  44.                 endwhile
  45.                
  46.             else
  47.                 神仙辅助.打怪()
  48.             endif
  49.             
  50.         else
  51.             
  52.             如果(单选框.获得状态("单选框0"))
  53.                 键盘.按键(118,1)
  54.                 辅助.等待(100)
  55.             如果结束
  56.             
  57.         endif
  58.         
  59.         
  60.     循环结束
  61.    
  62.     返回 真
  63. 功能结束



  64. 功能 逻辑型 开始_点击()
  65. 辅助.等待(50)
  66. 线程句柄=线程.开启("神仙辅助.打怪","")
  67. 返回 真
  68. 功能结束

  69. 功能 逻辑型 退出_点击()
  70. 线程.关闭(线程句柄)
  71. //辅助.退出()
  72. 返回 真
  73. 功能结束
  74. 要执行的代码

  75. 返回 真
  76. 功能结束




  77. 空间结束


复制代码
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2012-9-13 16:09:07 | 只看该作者
因为怪物死亡之后颜色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键找怪)
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-7 04:06 , Processed in 0.133102 second(s), 26 queries .

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

© 2001-2013 Comsenz Inc.

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