Project1

标题: 诡异情况,同样的代码为什么上面没事,下面报错! [打印本页]

作者: 寒凌天    时间: 2019-9-21 04:25
标题: 诡异情况,同样的代码为什么上面没事,下面报错!


如图所示,变量15201和15202的代码完全是一样的,为什么15201没事,15202就报错呢?

都是左下角截图那样一起生成的,代码完全一样。右下角是name变量的值,一个是三个字,一个是一个字,其他也都完全一样

而且我都下了文字断点,测试过,该运行的代码都运行了,但是不知道为什么15202一样的代码还是会报错……

有没有大神告诉下到底怎么回事,我是把能用的方法都用了,还是不行{:4_86:}
作者: 寒凌天    时间: 2019-9-21 04:45
我想了下,会不会是因为我强制扩充$game_variables[XX]变量,将其变成了Hash表数组,导致数据溢出了呢?
除了这个我真想不到其他原因了
作者: 寒凌天    时间: 2019-9-21 04:52
如果我不强制扩充$game_variables[XX]的变量,那么怎么把大量的数据存在存档里呢?因为数据量很大,差不多有几千个,难道只能挨个装变量里装才能存档吗?
作者: hyrious    时间: 2019-9-21 07:59
第 5 行可能被截断了,复现这个错误的代码可以是这样的:
  1. eval 'a=\\'
复制代码
http://codepad.org/UfQ8zS7y
所以,多拆几个脚本事件?
作者: 张咚咚    时间: 2019-9-21 10:27
语法错误,检查那两行后面是不是都换行了并且没有特殊符号什么的?
作者: guoxiaomi    时间: 2019-9-21 11:34
在 \ 前后各加一个空格?
作者: soulsaga    时间: 2019-9-21 12:25
15202的=\后面还有空格?
作者: 灯笼菜刀王    时间: 2019-9-21 14:28
本帖最后由 灯笼菜刀王 于 2019-9-21 14:30 编辑

其实

a =
10086

这样写就可以了
作者: 寒凌天    时间: 2019-9-22 16:55
本帖最后由 寒凌天 于 2019-9-23 01:19 编辑

感谢各位大神的解答,这问题我纠结了挺长时间,都没发现问题在哪里。
后来才意识到,我在不该加空格的地方加了空(最初只是为了空几个格以后加#备注,后来备注删了,空格没删光)
作者: 寒凌天    时间: 2019-9-23 01:15
张咚咚 发表于 2019-9-21 10:27
语法错误,检查那两行后面是不是都换行了并且没有特殊符号什么的?

感谢高手解答!竟实验确实是多了个空格,谢谢!
作者: 寒凌天    时间: 2019-9-23 01:16
guoxiaomi 发表于 2019-9-21 11:34
在 \ 前后各加一个空格?

感谢高手解答!竟实验确实是多了个空格,谢谢!
作者: ppspssss    时间: 2019-9-24 12:59
这个事件脚本只能连通3行或以下,如果输入很长的超过3行就输入不了 ,有时还刚好到了换行时不能连通又会出错,最大还是12行限制,  不过你如果够用就好了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1