Project1

标题: 汉化某个游戏报错,不知道该怎么解决 [打印本页]

作者: aasa    时间: 2024-5-6 10:10
标题: 汉化某个游戏报错,不知道该怎么解决
情况是这样的,我是用translater++这个软件进行翻译的,导入文本后发现有毛病,因为游戏中是有配音的,在汉化后,一旦开启角色声音便在两三段对话后就报错,不开启角色配音就正常运行

以下是报错的情况


脚本Game_Interpreter第1028行:发生NoMethodError。
undefined method 'empty?' for 40308:Fixnum

请问大佬们出现这个错误该怎么解决
作者: aasa    时间: 2024-5-6 10:29
    @params[0].play
就是这个位置报错
作者: kyjoke    时间: 2024-5-6 10:48
这..一般来说只用翻译json文件 那里才是储存文本的地方 你翻译js文件那不报错才是牛皮
作者: aasa    时间: 2024-5-6 10:56
kyjoke 发表于 2024-5-6 10:48
这..一般来说只用翻译json文件 那里才是储存文本的地方 你翻译js文件那不报错才是牛皮 ...

你好,VX游戏文本文件里面并不是json文件,而且我代码都没有动过,就只是游戏剧情,也不知道为什么
作者: kyjoke    时间: 2024-5-6 11:20
aasa 发表于 2024-5-6 10:56
你好,VX游戏文本文件里面并不是json文件,而且我代码都没有动过,就只是游戏剧情,也不知道为什么 ...

看岔了,不过代码没动过不应该会出现这个问题,如果你有备份的话应该一个个还原看看是哪个文件出问题 再用二分法检查一下里面的代码
作者: kyjoke    时间: 2024-5-6 11:32
aasa 发表于 2024-5-6 10:56
你好,VX游戏文本文件里面并不是json文件,而且我代码都没有动过,就只是游戏剧情,也不知道为什么 ...

看了一下应该是因为40308是个整数,而ruby里整数是没有 empty? 方法,也许是你的翻译把原来的字符串或者数组改成了整数?当然我不是很懂ruby...
作者: aasa    时间: 2024-5-6 11:47
kyjoke 发表于 2024-5-6 11:32
看了一下应该是因为40308是个整数,而ruby里整数是没有 empty? 方法,也许是你的翻译把原来的字符串或者 ...

我记得没有改数字,好像用translater++导入文本就会这样,我直接在rpgmaker制作大师里修改文字就正常,可是我发现用translater++导入的文本和我自己在rpgmaker制作大师修改的文本完全一样,就只有用translater++导入的才会报错
作者: aasa    时间: 2024-5-6 11:48
kyjoke 发表于 2024-5-6 11:32
看了一下应该是因为40308是个整数,而ruby里整数是没有 empty? 方法,也许是你的翻译把原来的字符串或者 ...

40308是个声音文件名
作者: kyjoke    时间: 2024-5-6 12:00
aasa 发表于 2024-5-6 11:48
40308是个声音文件名

看起来是在检查配音文件是否存在的时候报错了?如果是只是导入文本就报错的话那应该没啥道理?可能是文件、目录的路径或其他资源也被翻译了?
作者: aasa    时间: 2024-5-6 12:38
kyjoke 发表于 2024-5-6 12:00
看起来是在检查配音文件是否存在的时候报错了?如果是只是导入文本就报错的话那应该没啥道理?可能是文件 ...

还是不行,可能是软件的问题吧
作者: acips    时间: 2024-5-26 02:11
t++只适合翻译mvmz这类游戏,vx不行的,太容易报错了
作者: 哇哇哇啊叭叭    时间: 2024-5-26 10:10
  学一门外语,免一个行当。




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