本帖最后由 guoxiaomi 于 2020-1-2 06:46 编辑 脚本指令那一行,我除了写了“H.f”以外,再也没写任何其他内容。 事件脚本指令的最后一行不能返回false,所以你需要在后面添加true或者注释 |
本帖最后由 寒凌天 于 2020-1-2 15:54 编辑 RUBY 代码复制
感谢两位猫斑竹和二楼三位大神的技术贡献,我把代码重新修改了下,只要加了注释行代码,就不会出此BUG了。 (该BUG会在脚本编辑框内仅有一行代码,且代码返回值为false时无限死循环。经过测试,如果脚本编辑框内拥有两行以上的内容,无论最后一行返回结果是不是false都不会死循环。至于原因,猫斑竹的帖子里也给出了答案。) |
寒凌天 发表于 2020-1-1 23:40 这样啊..应该可以吧? |
本帖最后由 寒凌天 于 2020-1-1 23:43 编辑 soulsaga 发表于 2020-1-1 22:48 我这个是写在脚本编辑器里的,然后在公共事件里,用脚本指令使用H.f调用这个方法。(H是我自建类的类名) 脚本指令那一行,我除了写了“H.f”以外,再也没写任何其他内容。 代码为了方便看,我删除了一些,但是删了的那些全都是“开关XX = false”的代码,没其他复杂的代码。所以想代码本身应该是没问题的。 如果我使用了你的修复代码,能解决这种脚本调用脚本编辑器代码的BUG吗? |
本帖最后由 soulsaga 于 2020-1-1 22:50 编辑 RUBY 代码复制
国外的修BUG脚本...不过你这个我觉得无关.. BUG是事件脚本才有的..你写的应该没BUG? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-23 09:23
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.