TC官方合作论坛

 找回密码
 立即注册
查看: 949|回复: 7

[问题] 快被折磨疯了.求助

[复制链接]
发表于 2014-3-15 01:31:27 | 显示全部楼层 |阅读模式

马上加入TC

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

x
各位大侠,本人的机器是win7.64位.最近做了一个简单的脚本,有时候能用有时候不能用,移到xp笔记本根本就启动不起来.现在我的机器脚本在游戏中也启动不起来了
说明下,我是根据TC范例做的,游戏是千年,具体思路是可惜选择多少秒按键F5一次,就这么个简单的脚本,我忙了5个小时还是没调好,更别提什么后台了,连窗口都找不到,那位大哥帮我看下,或者是好心帮忙做个
空间 辅助技能
//默认空间
变量 线程句柄1,按键1,间隔1
变量 开始控制=0,暂停恢复控制=0
功能 技能释放(选择技能)
    选择(选择技能)
        条件 "技能一":
        循环(真)
            dm.KeyPress.按键(116,1)
            遍历(初始值=0;初始值<间隔1*1000;初始值++)
                辅助.等待(1)
            遍历结束
        循环结束
    选择结束
功能结束
//开始按钮_点击操作
功能 开始_点击()
    变量 返回功能键
    如果(开始控制==0)
        间隔1=编辑框.获得文本("编辑框0")
        如果(间隔1!=0&&间隔1!="")
            热键.获得("热键2",按键1,返回功能键)   
            线程句柄1=线程.开启("辅助技能.技能释放","技能一")
    如果结束
    开始控制=1
    标签.设置文本("标签4","脚本运行中")
    如果结束
功能结束

//退出按钮_点击操作
功能 退出_点击()
    线程.关闭(线程句柄1)
    开始控制=0
    标签.设置文本("标签4","脚本已停止")
功能结束


功能 按钮0_点击()//暂停
    如果(暂停恢复控制==0)
        线程.暂停(线程句柄1)
        暂停恢复控制=1
        标签.设置文本("标签4","脚本已暂停")
    否则
        线程.恢复(线程句柄1)
        暂停恢复控制=0
        标签.设置文本("标签4","脚本运行中")
    如果结束   
功能结束
功能 热键0_热键()
    辅助技能.开始_点击()
功能结束

功能 热键0_失去焦点()
    热键.销毁("热键0")
    热键.注册("热键0")
功能结束

功能 热键1_热键()
    辅助技能.按钮0_点击()
功能结束

功能 热键1_失去焦点()
    热键.销毁("热键0")
    热键.注册("热键0")
功能结束
空间结束
//空间结束语句
回复

使用道具 举报

发表于 2014-3-15 01:51:59 | 显示全部楼层
-  -我看不懂,
回复 支持 反对

使用道具 举报

发表于 2014-3-15 02:21:28 | 显示全部楼层
本帖最后由 续花丶 于 2014-3-15 04:03 编辑
  1. dm.KeyPress.按键(116,1)//这样子不知道是不是对的。
  2. dm.KeyPress(116)  //我是这样子的。
复制代码
  1.     循环(真)
  2.         dm.KeyPress(116)
  3.         遍历(i=0;i<类型.转整型(编辑框.获得文本("冷却"));i++)//编辑框的单位就是秒。
  4.             辅助.等待(1000)
  5.         遍历结束
  6.     循环结束
复制代码

//这样子清楚一点。。

还有一点,  你这里面没有注册插件的命令。  换到没有注册的系统  必须是用不了的。
回复 支持 反对

使用道具 举报

发表于 2014-3-15 03:45:00 | 显示全部楼层
用插件必须知道,第一条件就是需要注册,否则用不了插件。而你在本机注册插件,不代表别人的电脑也注册了。

你这个是传参数控制,但你需要保证你的转送参数是可行,可操作的。否则也照样运行不了。

对了。用调试输出的命令进行检查,是否程序在运行或者在哪停止出现死循环等等因素。

还有,你是在使用插件还是TC本身命令,怎么看都很别扭。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-15 08:08:40 | 显示全部楼层
空间 辅助技能
//默认空间
变量 线程句柄1,按键1,间隔1
变量 开始控制=0,暂停恢复控制=0
功能 技能释放(选择技能)
    选择(选择技能)
        条件 "技能一":
        循环(真)
            键盘.按键(1,1)
            遍历(初始值=0;初始值<间隔1*1000;初始值++)
                辅助.等待(1)
            遍历结束
        循环结束
    选择结束
功能结束
//开始按钮_点击操作
功能 开始_点击()
    变量 返回功能键
    如果(开始控制==0)
        间隔1=编辑框.获得文本("编辑框0")
        如果(间隔1!=0&&间隔1!="")
            热键.获得("热键2",按键1,返回功能键)   
            线程句柄1=线程.开启("辅助技能.技能释放","技能一")
    如果结束
    开始控制=1
    标签.设置文本("标签4","脚本运行中")
    如果结束
功能结束

//退出按钮_点击操作
功能 退出_点击()
    线程.关闭(线程句柄1)
    开始控制=0
    标签.设置文本("标签4","脚本已停止")
功能结束


功能 按钮0_点击()//暂停
    如果(暂停恢复控制==0)
        线程.暂停(线程句柄1)
        暂停恢复控制=1
        标签.设置文本("标签4","脚本已暂停")
    否则
        线程.恢复(线程句柄1)
        暂停恢复控制=0
        标签.设置文本("标签4","脚本运行中")
    如果结束   
功能结束
功能 热键0_热键()
    辅助技能.开始_点击()
功能结束

功能 热键0_失去焦点()
    热键.销毁("热键0")
    热键.注册("热键0")
功能结束

功能 热键1_热键()
    辅助技能.按钮0_点击()
功能结束

功能 热键1_失去焦点()
    热键.销毁("热键0")
    热键.注册("热键0")
功能结束
空间结束
//空间结束语句
我修改成这样了,这个脚本是我仿照示例里面的脚本修改的,还是不能运行.或者运行一段时间后就不运行了,或者是干脆就按热键不能启动
请问,1.是否不加大漠插件就不行?
2.是否这个游戏反脚本很厉害?
回复 支持 反对

使用道具 举报

发表于 2014-3-15 08:22:26 | 显示全部楼层
请采纳如果我的回答帮助到了你 !

可以的  你最好找个文本编辑框试试效果  这个有效果再去试游戏 窗口.发送按键(窗口句柄,键码)

热键,按钮什么的需要添加事件--!要用插件 必须注册声明
  1. //--说明:你按得太快了
  2. 循环(真)
  3.              键盘.按键(49)
  4.              辅助.等待(1000)
  5. 循环结束
复制代码



你找个txt文本框试下吧  试的时候需要将文本框设置为焦点


温馨提示8 : TC官方VIP群也是一个交流的好地方 , 里面有很多大神
回复 支持 反对

使用道具 举报

发表于 2014-3-15 10:21:09 | 显示全部楼层
热键.获得("热键2",按键1,返回功能键)

红色字体。你的有多少热键控件,从你发的代码看来,我看到只有热键0热键1 没有看到热键2

还是写到另一个地方了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-15 19:36:51 | 显示全部楼层
本帖最后由 戚薇 于 2014-3-15 22:47 编辑

一共3个热键,热键0是开始。热键1是停止,热键2是F5


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 17:53 , Processed in 0.056324 second(s), 25 queries .

Powered by 海安简单软件服务部

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

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