M2出现自动关闭或不执行脚本,以及出现以下原因是说明M2执行了死循环,另外,当人物命令与英雄命令在同一个脚本下的话,英雄没召唤出来时,将会中断命令的执行。
[Exception]TUserEngine::ProcessHumansHuman.OperateCode:28
2010-6-2910:46:53Stackoverflow
死循环相关脚本有:
人物内功升级触发QFunction的:@IPLevelUp英雄为:@HeroIPLevelUp
人物等级升级触发QFunction的:@PlayLevelUp英雄为:@HeroLevelUp
如果在人物升级的脚本检测中执行等于或高于70级的人物等级将还原为70级,一旦你其它的脚本如果将人物的等级设置超过了70级就有可能出现M2死掉,比如,示例一和示例二组合就会导致M2死掉:
==============================================
示例一:
[@PlayLevelUp]
#IF
CHECKLEVELEX?70
#ACT
CHANGELEVEL=70
SENDMSG5系统提示:本服目前封顶级别是70级,请不要再进行冲级,否则后果自负。
#IF
#ACT
GIVE金币2000
SENDMSG5恭喜:你的级别获得提高。
[@HeroLevelUp]
#IF
H.CHECKLEVELEX?70
#ACT
H.CHANGELEVEL=70
SENDMSG5系统提示:本服目前封顶级别是70级,请不要再进行冲级,否则后果自负。
示例二:
[@MAIN]
#IF
#ACT
H.CHANGELEVEL=170
[@MAIN]
#IF
#ACT
CHANGELEVEL=170
==============================================
所以如果出现以上的错误或M2自动关闭的话,请检查是否有相关设置。
[Exception]TUserEngine::ProcessHumansHuman.OperateCode:28
2010-6-2910:46:53Stackoverflow
死循环相关脚本有:
人物内功升级触发QFunction的:@IPLevelUp英雄为:@HeroIPLevelUp
人物等级升级触发QFunction的:@PlayLevelUp英雄为:@HeroLevelUp
如果在人物升级的脚本检测中执行等于或高于70级的人物等级将还原为70级,一旦你其它的脚本如果将人物的等级设置超过了70级就有可能出现M2死掉,比如,示例一和示例二组合就会导致M2死掉:
==============================================
示例一:
[@PlayLevelUp]
#IF
CHECKLEVELEX?70
#ACT
CHANGELEVEL=70
SENDMSG5系统提示:本服目前封顶级别是70级,请不要再进行冲级,否则后果自负。
#IF
#ACT
GIVE金币2000
SENDMSG5恭喜:你的级别获得提高。
[@HeroLevelUp]
#IF
H.CHECKLEVELEX?70
#ACT
H.CHANGELEVEL=70
SENDMSG5系统提示:本服目前封顶级别是70级,请不要再进行冲级,否则后果自负。
示例二:
[@MAIN]
#IF
#ACT
H.CHANGELEVEL=170
[@MAIN]
#IF
#ACT
CHANGELEVEL=170
==============================================
所以如果出现以上的错误或M2自动关闭的话,请检查是否有相关设置。

