Previous topicNext topic
 Gameofmir Help
Help > 游戏引擎功能系统 > 功能操作命令 >
循环执行脚本

功能:
  循环执行脚本

格式:
While 整数变量 操作符(>,<,=,?) 整数
  脚本命令...
EndWhile

说明:操作符 ? 表示<=

注意:While 与 EndWhile 配对使用
主要用于替换Goto命令 (Goto命令为递归调用,易造成脚本死循环,导致引擎程序堆栈溢出、崩溃)

While命令执行上限(默认3000,如需调整请修改参数值):
\Mir200\!Setup.txt
[Setup]
ScriptWhileCountLimit=3000

例:
[@循环测试]
#IF
#ACT
;初始变量
MOV N1 0
;循环开始
While N1 < 200
SendMsg 6 循环次数:<$STR(N1)>
Inc N1 1
EndWhile
;循环结束
SendMsg 6 循环完毕