Previous topicNext topic
 Gameofmir Help
Help > 游戏引擎功能系统 > 游戏功能详解 >
跳转,延迟
DELAYGOTO

参数1= 时间(毫秒)
参数2= 触发字段
参数3= 换地图是否删除此延时(0或为空时=不删除 1=删除)
参数4= 分组ID

DELAYGOTO 20 @火龙珠 表示20毫秒

CLEARDELAYGOTO

参数1=类型 (DELAYGOTO为0,SendCenterMsg为1 )
参数2= 分组ID 默认0为所有

实例:
----------------------------------------------------------------------------

[@main]
<延迟跳转/@DelayGoto> <清除延迟/@ClearDelayGoto>\

<设置一个2号分组的延迟跳转/@DelayGoto2> <清除2号分组延迟/@ClearDelayGoto2>\\

<返回/@main>

[@DelayGoto]
#if
#act
  DELAYGOTO 3000 @DelayLabel
#say
<清除延迟/@ClearDelayGoto>

[@DelayLabel]
#say
延迟跳转测试成功!\ \
<返回/@next>
[@ClearDelayGoto]
#if
#act
  CLEARDELAYGOTO
#say
延迟跳转已清除.\ \
<返回/@next>

------------------------------------------------------------------------

[@DelayGoto2]
#if
#act
  DELAYGOTO 3000 @DelayLabel2 0 2
#say
<清除延迟/@ClearDelayGoto>

[@DelayLabel2]
#say
延迟跳转测试成功!\ \
<返回/@next>

[@ClearDelayGoto2]
#if
#act
  CLEARDELAYGOTO 0 2
#say
2号分组延迟跳转已清除.\ \
<返回/@next>

------------------------------------------------------------------------

[@main]
#act
CLEARDELAYGOTO
sendmsg 6 DELAYGOTO延迟时清除

[@main]
#act
CLEARDELAYGOTO 1
sendmsg 6 SendCenterMsg倒计时清除

[@main]
#act
CLEARDELAYGOTO 0 1
sendmsg 6 DELAYGOTO 1号延迟时清除

[@main]
#act
CLEARDELAYGOTO 0 7
sendmsg 6 DELAYGOTO 7号延迟时清除