TC官方合作论坛

标题: 不是插件变量对象 是怎么回事啊 [打印本页]

作者: 网络迷    时间: 2014-4-19 02:30
标题: 不是插件变量对象 是怎么回事啊
C:\Users\Administrator\Desktop\捕获33.PNGC:\Users\Administrator\Desktop\666.PNG我看冷月大神那个DNF自动捡物的  然后我自己模仿他写了一个   怎么我在初始化那就会报错   他就不会呢?   我把  ts  改成 ts=com("ts.tssoft")  就不会报错     求解  为什么
作者: 网络迷    时间: 2014-4-19 02:34
图片不会传   我粘贴
空间 dnf后台自动拾物
//默认空间
ts
功能 初始化()
    ts=com("ts.tssoft")
功能结束
作者: 网络迷    时间: 2014-4-19 02:37
只会附件传
作者: 石中草    时间: 2014-4-19 08:01
报错的是15行,你就截取到13行。纠结
作者: 网络迷    时间: 2014-4-19 12:38
石中草 发表于 2014-4-19 08:01
报错的是15行,你就截取到13行。纠结

15行没错  是全局变量和局部变量的问题    要不  晚上我去把15行也截图出来给你看看啊   15是天使的绑定命令
作者: 网络迷    时间: 2014-4-19 12:38
石中草 发表于 2014-4-19 08:01
报错的是15行,你就截取到13行。纠结

15行没错  是全局变量和局部变量的问题    要不  晚上我去把15行也截图出来给你看看啊   15是天使的绑定命令
作者: 石中草    时间: 2014-4-19 12:50
网络迷 发表于 2014-4-19 12:38
15行没错  是全局变量和局部变量的问题    要不  晚上我去把15行也截图出来给你看看啊   15是天使的绑定 ...

最好 把空间内所有代码都复制过来
作者: q273814    时间: 2014-4-19 16:01
老石 今天还在上班?
作者: 网络迷    时间: 2014-4-19 19:56
石中草 发表于 2014-4-19 12:50
最好 把空间内所有代码都复制过来
  1. 空间 dnf后台自动拾物
  2. //默认空间
  3. ts
  4. 功能 初始化()
  5.     ts=com("ts.tssoft")
  6. 功能结束
  7. 功能 绑定窗口()
  8.     窗口句柄=窗口.鼠标所在窗口句柄()
  9.     如果(窗口.得到标题(窗口句柄)!="地下城与勇士登录程序")
  10.         辅助.消息框("鼠标指向不是地下城与勇士游戏窗口")
  11.         返回 0
  12.     如果结束
  13.     窗口.设置位置(窗口句柄,-1,-1)
  14.    
  15.     绑定成功=ts.bindwindow(窗口句柄,"gdi","dx","dx",1)
  16.     如果(绑定成功==0)
  17.         辅助.消息框("窗口绑定失败!")
  18.         返回 0
  19.     如果结束
  20.     ts.SetPath(辅助.获取资源路径("rc:"))
  21.     设置成功=ts.SetDict(0,"test.txt")
  22.     如果(设置成功==0)
  23.         辅助.消息框("字库设置失败!")
  24.         返回 0
  25.     如果结束
  26.     dnf后台自动拾物.自动捡物()
  27.    
  28.    
  29. 功能结束



  30. 功能 自动捡物()
  31.     人物x,人物y,物品x,物品y
  32.     物品="残|破|旧|皮|带|裤|刀|剑|首"
  33.     循环(真)
  34.         标记上下=0,标记左右=0
  35.         ts.FindStrFastS(0,50,800,600,物品,"9f2e3f -000000",0.9,物品x,物品y)
  36.         如果(物品x<0&&物品y<0)
  37.             跳出
  38.         如果结束
  39.         ts.FindStrFast(0,0,800,600,"LV","9f2e3f -000000",0.9,人物x,人物y)
  40.         如果(人物x==-1)
  41.             ts.KeyPressChar("up")//上
  42.             辅助.等待(辅助.随机数(20,30))
  43.             辅助.等待(500)
  44.             ts.KeyPressChar("up")
  45.             辅助.等待(辅助.随机数(20,30))
  46.             继续
  47.         如果结束
  48.         标签.设置文本("标签0","人物坐标"&人物x&","&人物y)
  49.         标签.设置文本("标签1","物品坐标"&物品x&","&物品y)
  50.         //如果(ts.FindStrFast(0,0,800,600,"可捡物左|可捡物右","9f2e3f -000000",0.9,x,y)==0
  51.         如果(数学.绝对值(人物x+20-物品x)<20&&数学.绝对值(人物y+90-物品y)<30)
  52.             ts.KeyPressChar("x")
  53.             辅助.等待(辅助.随机数(300,350))
  54.             继续
  55.         如果结束
  56.         如果(人物x+20<物品x)
  57.             如果(人物x-物品x<50)
  58.                 ts.KeyPressCharr("Right")
  59.                 辅助.等待(辅助.随机数(20,30))
  60.                 ts.KeyDownChar("Right")
  61.                 辅助.等待(30*(数学.绝对值(人物x-物品x)/8))
  62.                 ts.KeyUpChar("Right")
  63.             否则
  64.                 ts.KeyDownChar("Right")
  65.                 辅助.等待(辅助.随机数(50,100))
  66.                 ts.KeyUpChar("Right")
  67.             如果结束
  68.         如果结束
  69.         如果(人物x+20==物品x)
  70.             如果(人物x-物品x>50)
  71.                 ts.KeyPressChar("Left")
  72.                 辅助.等待(辅助.随机数(20,30))
  73.                 ts.KeyDownChar("Left")
  74.                 辅助.等待(30*(数学.绝对值(人物x-物品x)/8))
  75.                 辅助.等待(20)
  76.                 ts.KeyUpChar("Left")
  77.             否则
  78.                 ts.KeyDownChar("Left")
  79.                 辅助.等待(辅助.随机数(50,100))
  80.                 ts.KeyUpChar("Left")
  81.             如果结束
  82.         如果结束
  83.         
  84.         如果(人物y+90<物品y)
  85.             如果(人物y-物品y<-150)
  86.                 ts.KeyPressChar("Down")
  87.                 辅助.等待(辅助.随机数(20,30))
  88.                 ts.KeyDownChar("Down")
  89.                 辅助.等待(50*(数学.绝对值(人物y-物品y)/5))
  90.                 ts.KeyUpChar("Down")
  91.             否则
  92.                 ts.KeyDownChar("Down")
  93.                 辅助.等待(辅助.随机数(50,100))
  94.                 ts.KeyUpChar("Down")
  95.             如果结束
  96.         如果结束
  97.         
  98.         如果(人物y+90>物品y)
  99.             如果(人物y-物品y<150)
  100.                 ts.KeyPressChar("Up")
  101.                 辅助.等待(辅助.随机数(20,30))
  102.                 ts.KeyDownChar("Up")
  103.                 辅助.等待(50*(数学.绝对值(人物y-物品y)/5))
  104.                 ts.KeyUpChar("Up")
  105.             否则
  106.                 ts.KeyDownChar("Up")
  107.                 辅助.等待(辅助.随机数(50,100))
  108.                 ts.KeyUpChar("Up")
  109.             如果结束
  110.         如果结束
  111.         物品x=-1,物品y=-1
  112.     循环结束
  113.     窗口.设置标题(窗口.自身句柄(),"结束")
  114. 功能结束
  115. //开始按钮_点击操作

  116. //退出按钮_点击操作
  117. 功能 退出_点击()
  118.    
  119.     辅助.退出()
  120. 功能结束


  121. 功能 热键0_热键()
  122.     //这里添加你要执行的代码
  123.     窗口.设置标题(窗口.自身句柄(),"开始")
  124.     线程.开启("dnf后台自动拾物.绑定窗口","")
  125.    
  126. 功能结束






  127. 空间结束
  128. //空间结束语句
复制代码

作者: 石中草    时间: 2014-4-19 20:30
q273814 发表于 2014-4-19 16:01
老石 今天还在上班?

对啊。
作者: q273814    时间: 2014-4-19 20:39
石中草 发表于 2014-4-19 20:30
对啊。

我也是 = = 单休
作者: 石中草    时间: 2014-4-19 20:54
网络迷 发表于 2014-4-19 19:56

先确定电脑有没有注册天使插件,在测试下版本对不对。如果还是错误,在回复我
作者: 网络迷    时间: 2014-4-19 22:54
石中草 发表于 2014-4-19 12:50
最好 把空间内所有代码都复制过来

老兄你知道那里出错了吗       我觉得初始化那里出问题
作者: 石中草    时间: 2014-4-19 23:17
网络迷 发表于 2014-4-19 22:54
老兄你知道那里出错了吗       我觉得初始化那里出问题

兄弟, 刚刚测试了下 知道原因了 .  你代码是复制过来的把 .  你窗口界面的 初始化 事件没有添加.

所以  这个功能函数 被当成 自定义封装函数了,没有调用到 .  
功能 初始化()
    ts=com("ts.tssoft")
功能结束
作者: ivaiyi    时间: 2014-4-19 23:55
网络迷 发表于 2014-4-19 19:56

看不出那里错了. 唯一看到的是.好像绑定成功=ts.bindwindow(窗口句柄,"gdi","dx","dx",1) 这里面没区分大小写....  一般这样报错大我都是插件没注册..
作者: 石中草    时间: 2014-4-19 23:57
本帖最后由 石中草 于 2014-4-19 23:59 编辑
网络迷 发表于 2014-4-19 22:54
老兄你知道那里出错了吗       我觉得初始化那里出问题

手机上看代码 ,只能觉得是你没注册插件 ,电脑上就看出问题了 !!

你代码是复制过来的把 .  你窗口界面的 初始化 事件没有添加.
所以  这个功能函数 被当成 自定义封装函数了,没有调用到 .  
功能 初始化()   //窗口界面的 初始化 事件没有添加,这功能是不会执行的
    ts=com("ts.tssoft")
功能结束
只要把界面的初始化事件加上,就不会报错了



作者: hualaosi    时间: 2014-4-20 02:06
本帖最后由 hualaosi 于 2014-4-20 11:50 编辑

你的插件还没有注册。
1.正确初始化,在主界面里进行行为初始化。
2.在初始化里先注册天使插件:
加一句:
辅助.注册插件("rc:ts.dll",真)
3.把天使插件放到资源文件夹里。

作者: 网络迷    时间: 2014-4-20 18:12
石中草 发表于 2014-4-19 23:57
手机上看代码 ,只能觉得是你没注册插件 ,电脑上就看出问题了 !!

你代码是复制过来的把 .  你窗口界面的  ...

就是初始化没调用  谢谢
作者: 网络迷    时间: 2014-4-20 18:12
石中草 发表于 2014-4-19 23:57
手机上看代码 ,只能觉得是你没注册插件 ,电脑上就看出问题了 !!

你代码是复制过来的把 .  你窗口界面的  ...

就是初始化没调用  谢谢
作者: 网络迷    时间: 2014-4-20 18:13
石中草 发表于 2014-4-19 23:57
手机上看代码 ,只能觉得是你没注册插件 ,电脑上就看出问题了 !!

你代码是复制过来的把 .  你窗口界面的  ...

谢谢




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1