TC官方合作论坛

 找回密码
 立即注册
查看: 5417|回复: 17

[讨论] 【脚本开发常见问题解答,不定期更新中!】27日更新

  [复制链接]
发表于 2014-1-16 18:11:27 | 显示全部楼层 |阅读模式
本帖最后由 rainshine 于 2014-1-27 23:35 编辑

现RainShine【免费】帮助新手【一对一】解答问题,写脚本遇到瓶颈?不要紧!别去找收费的辅导啦,来找RainShine吧~为你答疑解惑,在TC学习路上祝你一臂之力!QQ:1472750668。另外,丑话说在前,以下是需要注意的事项:

注意事项:

1、加为好友之后尽量快速+简明扼要地,表述清楚您的疑问OR出现的问题,最好有截图。另外……除非您很熟悉编程词汇,否则不要用一些“自认为”专业的词来描述,最好是说的越简单越好,越容易懂越好。

2、如果不是较为简单的问题或概念,我一般采取【远程控制】的方式解答问题,以便有针对性地查找病症所在,还可以帮你修改,边修改边讲错在哪~所以远程之前请先打开源码窗口。

3、因TX的远程协助实在是太不给力(十分卡)。所以请您在远程之前先去下载这个软件:“TeamViewer 绿色版”。百度第一个就可以的,10MB左右。下载解压后打开TeamViewer.exe,稍等片刻,在界面左侧会出现ID和密码,把他们以“数字”的形式(不要截图)发来,我就可以连接上你啦。

以下类别问题概不解答:

1、无关TC或者编程的!昨晚上居然有个人加我QQ,就冲着我这头像……一上来就说些无关的问题,还不停追问!这种人一律拉黑哈,别怪RS。因为是免费答疑,所以平时找我的人还是蛮多的,实在回复不过来。所以这种无聊的问题就不要一直讨论了。

2、看一点官方教程就能懂的。例如:简单的语句的语法问题:if怎么用?这样的问题我只能告诉你六个字:“去看官方教程”。

3、要求代写全部源码的。我可以远程给你写一部分代码,但是如果要全部写出来……衣来伸手饭来张口是不好滴,完全不利于技术的进步。我写的代码你可以拿去研究,但是我全写完,你直接拿去用,这样不太好吧。

好了就说这么多,如果有朋友需要帮助可以随时找我哦~~最后还有一点需要强调,如果想要拜师OR其他的神马,不必有钱也不必有多好的逻辑思维多高的学历,只要一点就成:爱学爱钻研(能坚持下功夫)。



如下是正文:


Q:TC怎么做后台鼠标点击 和移动  靠插件???为什么tc自带的后台命令无效啊??必须要用插件才行吗。
A:大部分游戏后台都得用插件。tc后台命令只是发送窗口消息,对大部分游戏都是无效的。我觉得只要那个游戏商还想赚钱,就肯定会“免疫”的~~

Q:null和“”空字符串的区别是是什么??
A:参考以下两篇帖子哦:http://bbs.tyuyan.com/forum.php? ... 6988&highlight=null
http://bbs.tyuyan.com/forum.php? ... 7073&highlight=null
另外,TC官方对null给出的解释为:null:在ASCII码的第一个字符是NULL,它的数值是0,占用1字节,在TC里面它表示为空;未赋值变量的初始值为NULL(不管是全局变量还是局部变量)

Q:想做网络验证或者绑机器,有什么好思路吗?
A:由浅入深,
http://bbs.tyuyan.com/thread-37600-1-1.html
http://bbs.tyuyan.com/thread-37722-1-1.html
http://bbs.tyuyan.com/thread-37801-1-1.html
http://bbs.tyuyan.com/thread-37812-1-1.html

Q:文字库 = dm.SetDict(0,"rc:wenziD.txt")为什么我这样写找不到字库?A:"rc:***"简单地说,这种相对路径是tc内部的,只有tc库的命令才能直接这样写路径。其他的插件、dll、天使大漠、不管什么,只要是非tc内置命令,都不可以用rc:直接表示文件的路径。正确代码:文字库 = dm.SetDict(0,help.getrcpath("rc:wenziD.txt")),使用获取资源路径命令来确定资源文件的绝对路径。

Q:我是TC论坛{我是新手}帖子,希望能成为你的学生
A:嗯可以的,先去看注意事项。
Q:看了,但是,请你不要说我“白痴”,我没有接触过汇编,基本上是“文盲”。请原谅!因为,我不懂,我以后肯定要问你一些,对于你简单,对我复杂的问题。
A:没事。为嘛要说你白痴……爱学就好。只要您爱学,我让您去看什么您能去看,别懒得只知道追着问,那就可以了。


Q:我最上愁的是,有很多{语句或名词}我不理解是什么意思。以前,因为玩游戏,萌发了写游戏辅助,看过易语言和按键精灵,因时间不够,放弃了,现在有时间学了,可是,很多教程视频看的我一头雾水。
A:找好一门语言,然后精心学下去就行。不要这里学一点,那里学一点,然后都不精通,导致全放弃了……给你的建议贴:http://bbs.tyuyan.com/thread-37545-1-1.html

Q:额还有个问题就是大漠的后台图像查找和土色查找。。看说明文档不是很明白。。应为有一堆。。自己太笨英文不太好看的糊里糊涂的。。能说几个常用的后台锁定,键鼠和后台读取图片。和图色的函数么?我好仔细研究下
A:我记得我有个朋友有大漠中文帮助文档来着,回头发到论坛上,后台找图需要先绑定,绑定的时候属性可以设置锁定,绑定函数:BindWindow,键鼠很多……找图FindPic找字FindStr

Q:还有一个关键的问题就是类型。在T语言里面的变量 这个类型是否是自动转换的还是说变量就是一个int类型呢?
A:当然有很多类型,通常情况下,编译器会自动转换类型,但有些时候还是需要自己转换的,比如: str="123"&integer&"abc" 这样写通常情况下会报错,需要利用tcapi函数进行强制转换,正确写法如下:str="123"&type.cstring(integer)&"abc"

Q:我看了您的帖子,随机指定位数汉字,可随机出来的都是不认识的繁体字,我想要随机简体字怎么办??
A:已带源码解决:http://bbs.tyuyan.com/thread-37571-1-1.html

URL:http://bbs.tyuyan.com/thread-37547-1-1.html
Q:谁能告诉我为什么最后出来的是\\而不是\啊,tc不是视\\为\的吗
A:系统.获取当前路径  这条命令返回的字符串 最后一个已经有一个斜线了 所以再加一个斜线  就是双斜线~另外纠正一个概念:不是tc把“\\”看做\,而是\表示转义字符,后面跟的那个字符决定这两个字符合在一起是什么字符。比如\"标示双引号,\\就表示单斜线,你可以理解为斜杠后面统统是代号,斜杠+代号=某个字符。具体可以参考tc库中的转义字符表。

Q:你好,我什么都不懂,更看不懂数据,我该怎么走出第一步呢?A:具体请参考此贴:http://bbs.tyuyan.com/thread-37545-1-1.html

Q:为什么我单击按钮(按下热键)后界面卡死?代码:
功能 热键0_热键()    大漠绑定窗口.获取窗口句柄()
    辅助.等待(50)
    大漠绑定窗口.大漠绑定()
    辅助.等待(10000)
    大漠绑定窗口.卖矿()
功能结束
A:可能是因为您的代码是 死循环或时间复杂度较高,这一点和按键也稍有区别。如果把代码直接写到按钮的事件响应函数里,占用的时间一长,就会阻塞UI。您可以尝试使用新线程来执行代码,这样就不会卡死UI了。关于线程的使用方法请自行在论坛搜索,官方以及梦飞飞都有讲解。修改后的代码如下:
功能 热键0_热键()
        线程.开启("大漠绑定窗口.新线程","")
功能结束
功能 新线程()
    大漠绑定窗口.获取窗口句柄()
    辅助.等待(50)
    大漠绑定窗口.大漠绑定()
    辅助.等待(10000)
    大漠绑定窗口.卖矿()   
功能结束

Q:FindPic和FindStr是什么意思
A:Str是string的缩写 在编程中 中文是字符串的意思. Pic是picture的缩写  中文是图片的意思.Find的意思是找。

Q:为什么绑定一个窗口之后再绑定另一个窗口,第一个窗口就不能用了?
A:解决方案详见此贴:http://bbs.tyuyan.com/thread-37537-1-1.html

Q:使用如下的语法调用大漠无法编译:
  1. dm_ret = dm.FindStr(0,0,2000,2000,"长安","9f2e3f-000000",1.0,intX,intY)
复制代码
A:以上是按键的语法,因大漠插件与按键的深度合作,大漠帮助文档所有的例子均为按键+标准VBS代码。TC的变量作为参数必须要先提前定义的。还有if语句与表达式都是不同的,建议去看一下官方教程,或者简单了解下C语言的语法。
修改为以下代码后运行正常:
  1.      intX,intY
  2.     dm_ret = dm.FindStr(0,0,2000,2000,"长安","9f2e3f-000000",1.0,intX,intY)
  3.     if(intX>=0||intY>=0)
  4.         dm.MoveTo(intX,intY)
  5.     endif
复制代码


URL:http://bbs.tyuyan.com/thread-37529-1-1.html

Q:怎么我用大漠找图 老是找不到指定的图片或是系统找不到指定的图片啊 急急.....................

A:TC自带找图命令可以用"rc:xxx.bmp"或"rc:\\xxx.bmp"这样的格式表示路径,但是大漠或天使是不支持的,必须要给绝对路径才可以。
类似于这样子:help.getrcpath("rc:123.bmp")

URL:http://bbs.tyuyan.com/thread-37050-1-1.html
Q:无法用大漠找字,系统提示函数未注册或书写错误
A:查看其代码可以发现dm是局部变量,没有在函数外定义,在函数外定义就可以解决。另外还有的朋友问过,为什么在if内定义了大漠,出了if之后系统提示函数未定义,其实这就是因为变量作用域的原因咯。在if外面定义“dm”就可以了。具体是怎么一回事,好好看官方教程吧。

Q:临界区是什么东西……对这个概念不太懂。
A:

Q:不会用色偏,也不知道色偏是神马怎么办??A:请参见TC兔子的此篇帖子 http://bbs.tyuyan.com/forum.php?mod=viewthread&tid=21033


本帖子中包含更多资源

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

x

评分

参与人数 8威望 +65 金币 +65 收起 理由
老猫 + 5 + 5 神马都是浮云
dangq + 10 + 10 像楼主这样的人真的很少了
wujiana2 + 10 + 10 很给力!
飞翔tc + 10 + 10 很给力!
门外汉 + 10 + 10 我也上镜头了
rainshlne + 10 + 10 给力~~~~~~~
qisi2012 + 10 感谢分享,以后我不会的是不是也可以找你呢.
cylhb + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-1-16 18:18:50 | 显示全部楼层
大神!!!!!!!!!!!!{:soso_e179:}{:soso_e179:}
回复 支持 反对

使用道具 举报

发表于 2014-1-16 20:31:24 | 显示全部楼层
好东西。要项。。
回复 支持 反对

使用道具 举报

发表于 2014-1-17 17:39:18 | 显示全部楼层
哇他们都上镜头啦。原来提问题也可以上镜头。不懂就要问大神啊。
回复 支持 反对

使用道具 举报

发表于 2014-1-18 10:21:21 | 显示全部楼层
本人过去、现在以及将来都不认识楼主,且自古以来与楼主无利益关系。楼主表述之事与本人无关
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-18 11:11:31 | 显示全部楼层
邪龙之影 发表于 2014-1-18 10:21
本人过去、现在以及将来都不认识楼主,且自古以来与楼主无利益关系。楼主表述之事与本人无关 ...

- -。。。。汗。
回复 支持 反对

使用道具 举报

发表于 2014-1-18 16:28:19 | 显示全部楼层
越来越有动力了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-20 11:41:54 | 显示全部楼层

啊哈。
回复 支持 反对

使用道具 举报

发表于 2014-1-23 13:37:54 | 显示全部楼层
我一定一定要努力学好写脚本,对自己说:加油!加油!加油!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-23 18:04:04 | 显示全部楼层
小温柔mm 发表于 2014-1-23 13:37
我一定一定要努力学好写脚本,对自己说:加油!加油!加油!

啊哈 只要坚持学 爱学 就会学好哦。支持你。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-4-29 14:16 , Processed in 0.050926 second(s), 26 queries .

Powered by 海安简单软件服务部

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

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