TC官方合作论坛

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

[已解决] 主线任务脚本问题~~~~~~~主线任务脚本问题~~~~~~~

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-17 15:20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
主线任务脚本,比如1到30级的主线任务脚本,会有很多个任务组成,但是把这么多个任务同时写在一个功能里面,这样代码会很难看,很长,很乱,不易维护和更新。有什么法子,把每个任务都写成一个功能,再让另一个功能把每个任务功能按顺序的执行下去?
求方法~~~~
比如
功能 逻辑型 任务1()
xxxxxxxxxxxxxxxx
返回 真
功能结束

功能 逻辑型 任务2()
xxxxxxxxxxxxxxxx
返回 真
功能结束

功能 逻辑型 主线任务()

(功能-任务1)
(功能-任务2)

返回 真
功能结束
有那个函数能这样执行?
回复

使用道具 举报

沙发
发表于 2012-5-17 15:25:32 | 只看该作者
功能 逻辑型 主线任务()
   空间名.任务1()
   空间名.任务2()
返回 真
功能结束

直接按顺序调用下去就OK了
如果不考虑出错之类的情况的话..
回复 支持 反对

使用道具 举报

板凳
发表于 2012-5-17 15:36:46 | 只看该作者

  1. 整型 执行
  2. 功能 逻辑型 任务1()
  3. 执行=执行+1
  4. 返回 真
  5. 功能结束

  6. 功能 逻辑型 任务2()
  7. 执行=执行+1
  8. 返回 真
  9. 功能结束

  10. 功能 逻辑型 主线任务()
  11.      如果(正在执行==1)
  12.              功能-任务1)
  13.      如果结束
  14.      如果(正在执行==2)
  15.             功能-任务2
  16.      如果结束
  17. 返回 真
  18. 功能结束
复制代码

回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-5-17 15:39:17 | 只看该作者
回复 2楼cylhb的帖子

函数调用,它是执行完了第一个调用的函数才执行第二个调用的函数吗?
不会像,两个线程开启在一个功能里,执行这个功能,两个线程直接开启,不等待第一线程结束,第二线程就开启了。不会有这样的问题吧?
回复 支持 反对

使用道具 举报

5#
发表于 2012-5-17 15:44:40 | 只看该作者
  1. 整型 x,y
  2. y=0
  3. x=0
  4. 循环(y<600)
  5. 循环(x<800)
  6. x=x+20
  7. 辅助.等待(100)
  8. 鼠标.移动(x,y)
  9. 循环结束
  10. x=0
  11. y= y+30
  12. 循环结束
复制代码

回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-5-17 15:48:51 | 只看该作者
回复 5楼tyuyan的帖子

这个是发错了吧?
回复 支持 反对

使用道具 举报

7#
发表于 2012-5-17 15:50:20 | 只看该作者
  是的 。  帮另外一个解答的。。 纠结啊
回复 支持 反对

使用道具 举报

8#
发表于 2012-5-17 16:05:03 | 只看该作者
如果不开启子线程.
那么函数调用之后,直到返回 语句,才执行下一跳语句
比如:
          空间名.任务1()
          辅助.消息框("OK")

只有在任务1() 执行到 返回 ,才会输出OK.
回复 支持 反对

使用道具 举报

9#
发表于 2012-5-17 16:28:40 | 只看该作者
回复 2楼cylhb的帖子

顶起来
回复 支持 反对

使用道具 举报

10#
发表于 2012-5-17 16:44:22 | 只看该作者
来看看  学习
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 01:15 , Processed in 0.125533 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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