声明
本帖主要对目前SPT-3.10.0中出现的大家所反馈的报错进行一些说明和解释,原则上不会在本帖给出解决方案和修改后的无错误版本,这些问题我会择时像SPT项目组反馈,并等待他们修复后的正式版迭代。 -MarecGents
下面进入正题
-
有关于进入地图后报错 黄色字体,和ai、bot生成、experience等等有关的,截图如下:
原因解释: 这是由于这些类型的bot、ai对应的json文件中并没有对应的字段和信息,导致信息不存在,最后出现 黄色提示字样, 报红是因为这部分代码对不存在的字段进行更深的数据读取所导致的,也就是的所谓 undefined 类型 强行读取的报错。
拿图中的 “unable to find experience for kill value for: bossBully normal, falling back to “normal” 来举例子。 bossBully.json 报错数据部分,服务端报错代码段 如下图所示:
正如你所看到的, 报错是因为我们的 result 变量是 undefined 类型,也就是不存在这样的数据。所以会出现黄色的提示字样。虽然bossBully.json 中 确实是有 normal 这个字段, 但不知道为什么无法读取。 然后紧接着因为 result不存在(原因是要获得 reward中的 normal 字段), 但是 由于normal字段无法读取, 随后又紧接着 将normal字段作为 默认存在的字段 进行了强行读取(代码可不会因为:我先前知道normal字段不存在,我就不去读取了)。 最终导致强行读取undefined类型的数据最终爆红。
-
未完待续
666
大佬就是大佬,一目十行保证头疼
不错,我是一看就学废了
大佬,每次启动都要好久好久是什么原因a
报病毒,下载不了
所以该怎么办呢
大佬,怎样手动关闭100%物资点,现在太富了没啥挑战性,想自虐一下
MGMOD打不开咋办啊,等了一个小时了,我也去确认路径了,之前3.9一样的路径