卡片召唤师
精华
|
战斗力 鹅
|
回帖 0
注册时间 2023-5-26
|
根据图里有的部分去推测
252行有一个调用出错方法的实例
object_character? ? 0 : 4
我不懂具体语法 但是结合报错分析,调用方法的时候应该是将参数一个类似数组的方式传入的([0 , 4]这样),将一个参数(数组)传成了两个最大的可能性是某个调用方法的时候中间的分隔符出了问题,导致程序识别为传入了两个单独的参数
你可以尝试搜索所有文件里面对于object_character? 这个方法的调用有没有跟252行这个格式不同(特别注意中间的冒号,我觉得很大可能是汉化的时候动了其中某个符号)
我猜想的简要核查顺序:
0(偷鸡): 全量查找object_character?*:*(即搜索文件里面是否有哪个object_character?方法的调用有英文冒号被替换成了中文)
1.全量查找 object_character? ? 0 : 8,检查前后的代码有没有关于调用object_character?方法的时候中间分隔符有问题
2.方法1大概率是查不到的, 因为8看起来像是传的参数。可以去Game_Character里面找一下可能有character_name与ID的对照表,确认一下人物和你触发的报错事件是否能对照得上。是的话去找一下关于事件的触发脚本(由于看你描述,是特定事件导致崩溃,推测其他事件是可以正常运行的),还是查找对object_character?方法的调用有没有语法问题(事件在哪得你找一找,名字里带Event和Map的都有可能)
3.全量查找对object_character?方法的调用,检查语法错误 |
|