TC官方合作论坛

标题: 一个简单多技能间隔时间不相加的简单写法(已经搞定),分享给大家 [打印本页]

作者: wxhshm    时间: 2012-2-10 16:48
标题: 一个简单多技能间隔时间不相加的简单写法(已经搞定),分享给大家
整型 a=1
循环(真)
整型 技能
技能=系统.获取毫秒()+1000//1000是间隔时间
a=a+1
如果(a<3)//这里只执行一次
辅助.消息框("第一次技能")
如果结束
如果(技能<=系统.获取毫秒())//开始循环放技能
辅助.消息框("循环技能")
如果结束
循环结束

作者: wxhshm    时间: 2012-2-10 16:54
还有个小问题   变量 技能  放在如果  后面   循环上去  就又变0了   但影响不大 想差不大 可能 1秒都不到
作者: 超自然    时间: 2012-2-10 16:58
回复 1楼wxhshm的帖子

其实吧,也不用获取时间,
假设技能1间隔60秒
假设技能2间隔90秒
while (true)
i=i+1
if (i%6000==0)
//使用技能1
endif
if (i%9000==0)
//使用技能2
endif
help.sleep(1000)
endwhile
作者: TC    时间: 2012-2-10 16:59
不错,不错,加油,加油
作者: 超自然    时间: 2012-2-10 17:02
回复 4楼match的帖子

:-|老大也在逛论坛,咱班门弄斧了............
:$
作者: 陌上青衣。    时间: 2012-2-10 17:06
很不错的哈。。
作者: wxhshm    时间: 2012-2-10 17:52
都是高手  哎
作者: TC    时间: 2012-2-10 18:01
自然说的很精髓的,用心看看
作者: wxhshm    时间: 2012-2-10 18:16
%  这个是什么意思  我不懂 呵
作者: tclx    时间: 2012-2-10 19:45
长见识了
作者: 超自然    时间: 2012-2-11 02:58
回复 9楼wxhshm的帖子

那是取模,就是取余数
i实际上计秒器,如果i被技能间隔整除,说明技能周期到了
作者: woodfish    时间: 2012-2-11 23:08
谢谢楼主的分享,共同学习tc




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