TC官方合作论坛
标题:
问个小问题啊!
[打印本页]
作者:
sc2908
时间:
2012-5-15 17:41
标题:
问个小问题啊!
我想写个脚本! 功能1 执行任务
功能2 死亡
功能 3 执行任务1
要是 在执行任务1的时候死亡了 怎么重新执行 功能执行任务一呢! 不知道这循环怎么写
作者:
q405047127
时间:
2012-5-15 18:29
...............路过,暂时还解答不上 .
作者:
龍吟达人
时间:
2012-5-15 19:48
简单实现:
//【我们拿找窗口来演示人物是否死亡】
功能 逻辑型 简单实现()
整型 死亡句柄,窗口句柄
循环(真)
循环(真)
窗口句柄 = 0
窗口句柄 =窗口.找到窗口("World of Warcraft")
如果(窗口句柄==0)
//【继续任务】
否则
死亡句柄 = 0
死亡句柄 =窗口.找到窗口("死亡窗口")
如果(死亡句柄!=0) //【标示人物死亡了】
跳出
如果结束
如果结束
辅助.等待(20)
循环结束
//【执行死亡后操作,然后进行跳入前面循环】
//【待写功能处】
辅助.等待(20)
循环结束
返回 真
功能结束
复制代码
复杂实现:
功能 逻辑型 死亡判断()
整型 死亡句柄
死亡句柄 = 0
死亡句柄 =窗口.找到窗口("死亡窗口")
如果(死亡句柄!=0) //【标示人物死亡了】
返回 真
如果结束
返回 假
功能结束
//【我们拿找窗口来演示人物是否死亡】
功能 逻辑型 复杂实现()
整型 窗口句柄,死亡标记
循环(真)
//【这里执行最开始任务初始化动作,比如:配置游戏环境】
//【下面开始执行任务,拿找窗口为实例:表示执行一个子任务】
死亡标记 = 0
循环(真)
窗口句柄 = 0
窗口句柄 =窗口.找到窗口("World of Warcraft")
如果(窗口句柄!=0)
如果(test.死亡判断())
死亡标记=118
跳出 //【这里标示出现了异常情况:人物死亡跳出】
如果结束
否则
跳出//【这里的跳出表示直到窗口不存在任务执行完成!!!,否则循环等待消失。】
如果结束
辅助.等待(20)
循环结束
如果(死亡标记==118) //【标示人物死亡,否则跳过这里】
//【执行死亡后操作,然后进行跳入前面循环或者继续下面任务】
如果结束
//【待写功能处】
辅助.等待(20)
循环结束
返回 真
功能结束
//还有其它方法,这里只做引导作用吧。
复制代码
作者:
cylhb
时间:
2012-5-15 19:58
只要判断 死亡..直接 执行任务1就行了啊.
你开始的时候怎么执行任务1..死亡之后,同样的方法重新执行任务1..
作者:
ksap787523
时间:
2012-5-15 20:53
回复
3楼
龍吟达人
的帖子
昊哥,太繁杂,看不明白
作者:
sc2908
时间:
2012-5-15 20:57
收藏起来 明天实战研究!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1