keepkeep 发表于 2009-6-2 11:26:37

请教一个函数

zmud7 , 怎样抓取当时系统时间

护镖的15分钟限时总是忘记, 希望能在接任务的时候把当时的系统时间记录下来, 存入一个变量, 列在状态栏里

不能用timer, 因为推车用了timer

ps: status bar的显示总是有点问题,那么长的状态栏,只有最左边一小段可以正常显示,后边的都是乱码

sure 发表于 2009-6-2 11:37:01

#CLASS {test}
#TRIGGER {林震南说道:「*随*红货送到(*)那里,他已经派了个伙计名叫(*)到(*)附近接你,把镖车送到他那里就行了。」} {#ad ybt

1;#var t_start %time( hh:mm:ss);start=@t_start}
#TRIGGER {你赶着镖车驶了过来。} {#if {@ybt>8} {#math tt @ybt-8;#math ttt @tt/5;#math tt @tt-@ttt*5;#if {@tt=0} {tt=5} {}}

{tt=@ybt};#if {@tt} {} {tt=5};#var now %time( hh:mm:ss);#math h1 %word( @now, 1, %char( 58));#math m1 %word( @now, 2, %char(

58));#math s1 %word( @now, 3, %char( 58));#math h2 %word( @t_start, 1, %char( 58));#math m2 %word( @t_start, 2, %char(

58));#math s2 %word( @t_start, 3, %char( 58));#math h @h1-@h2;#math m @m1-@m2;#math s @s1-@s2;#math time

@h*3600+@m*60+@s;#math m @time/60;#math s @time-@m*60;#math m @time-@s;#math m @m/60;#ec 第@tt个镖, @n个劫匪,耗时@m 分@s 秒,

目的地:@local @huoji @local2}
#CLASS 0

sure 发表于 2009-6-2 11:37:08

自己研究

keepkeep 发表于 2009-6-2 11:46:21

sure,叫我如何不崇拜你。。。

status bar的问题有办法解决吗

maper 发表于 2009-6-2 12:01:37

把status bar的语句贴出来看看

keepkeep 发表于 2009-6-2 12:03:52

@jll @jf @start @go_num @address

前边几个都是纯数字, 最后一项是全中文,比较长

如果把变量放在@address之后, 就会完全无法显示

目前中文也只能显示一半左右

cid 发表于 2009-6-2 12:23:06

中间搞几个空格或者括号符合空开。

duno 发表于 2009-6-2 17:30:09

一个timer可以实现多个功能,划分好段落就行
#ti on {ticker}
#ts 1
#trigger 护镖开始
count=0
#alias ticker 红色部分3秒一推车,绿色部分30秒一次提醒还有多少时间15分钟(900秒)

#add count 1
#if (%mod( @count, 3) == 0) {#show push cart}
#if (%mod( @count, 30) == 0) {#show 900 - @count second left}


[ 本帖最后由 duno 于 2009-6-2 05:57 PM 编辑 ]

duno 发表于 2009-6-2 17:37:53

或者自主实现一个timer功能

俺走路用的一个timer

#Until (@v_walk_continue==0) {
#if (@v_walk_stop==0) {walk_main}
#wa 800
}

相当于

#ti on {walk_main}
#ts 0.8

v_walk_continue==0则结束
v_walk_stop=1则暂停

ppeng 发表于 2009-6-4 05:12:50

都是高手ttk_00
页: [1]
查看完整版本: 请教一个函数