搜索
查看: 4689|回复: 19

[文字、图片教程] 关于goto死循环的问题

[复制链接]
发表于 2020-3-15 22:00:28 | 显示全部楼层 |阅读模式
大家问M2上为什么提示死循环了,那肯定是版本内goto太多了,你可能写的不多,但是玩家上线后,一层层触发的多了,肯定造成goto过多
在!setup里有个警戒值,是版本里运行的goto到达设置的那个值之后,M2会提示出来,让GM早做准备,不至于M2直接崩了,数据没保存。

打比方说,具体值不确定, M2只能承受1000次,
那么ScriptGotoCountLimit参数设置是要小于1000次,
这样才能在临近崩溃值之前在M2上提示你,
如果你设置过大,没有提示的机会,M2就直接死了。

评分

参与人数 1金钱 +10 收起 理由
1580 + 10 很给力!用好GOTO是个很好的习惯.

查看全部评分

发表于 2020-3-15 22:54:08 | 显示全部楼层
:):):)
发表于 2020-3-15 22:54:21 | 显示全部楼层
发表于 2020-3-16 14:13:09 | 显示全部楼层
goto 和call 是一样的吗
goto可以break掉吗
 楼主| 发表于 2020-3-16 14:31:22 | 显示全部楼层
管理员 发表于 2020-3-16 14:13
goto 和call 是一样的吗
goto可以break掉吗

一样

break也没法清零那次数
 楼主| 发表于 2020-3-16 16:17:26 | 显示全部楼层
管理员 发表于 2020-3-16 14:13
goto 和call 是一样的吗
goto可以break掉吗

提示你一下,你提前新建个论坛号吧
发表于 2020-3-17 13:18:33 | 显示全部楼层
GOTO死循环例子:
[@MAIN]
我是文字说明,我会让你死循环,必死
<点我死循环/@点我死循环>

[@点我死循环]
#IF
#ACT
GOTO @点我死循环




GOTO不会死循环例子:
[@MAIN]
我是文字说明,我不会让你死循环
<点我不会死循环/@点我不会死循环>

[@点我不会死循环]
#IF
#ACT
GOTO @MAIN



以上只是简单说明,你们不要学
发表于 2020-3-17 14:45:45 | 显示全部楼层
原来是这样,我还以为是没有垃圾回收机制。
我以为goto是新建了线程,然后一直不会结束。
吓得我差点把Goto @CreateingHero都删了
发表于 2020-3-18 09:51:40 | 显示全部楼层
顶一个
发表于 2020-3-19 04:55:35 | 显示全部楼层
GOTO次数最大支持1000次吗???
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-21 22:14 , Processed in 0.523152 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表