satan53x / SExtractor

从GalGame脚本提取和导入文本
GNU General Public License v3.0
241 stars 16 forks source link

关于RM游戏的提取问题 #119

Closed galact-byte closed 1 week ago

galact-byte commented 1 week ago

你好,我把一个RPGMakerMV游戏的数据文件转为了csv格式,然后想转成json文件,结果我发现csv文件会提取不出文本。但是同样的操作我在上个月的旧版本却提取了出来,本来一直用的很久前下载的没想过更新,但是电脑突然坏了数据都没了,就下载了最新的,结果提取不出来了,想问下这个该如何解决?文件里有文本的。 image image image

satan53x commented 1 week ago

为了修复一个struct关键字冲突的bug,新版的CSV把参数关键字改了下,现在extractKey=才是列名(之前是extraData),而extraData现在是nohead之类的(之前是struct)。 你选了CSV引擎之后应该有新的默认正则,里边有说明。(或者是预设选None也能看到)

galact-byte commented 1 week ago

为了修复一个struct关键字冲突的bug,新版的CSV把参数关键字改了下,现在extractKey=才是列名(之前是extraData),而extraData现在是nohead之类的(之前是struct)。 你选了CSV引擎之后应该有新的默认正则,里边有说明。(或者是预设选None也能看到)

我刚才试了一下,改成extractKey还是提取不出来东西 image

satan53x commented 1 week ago

你把提取目录打个压缩包发出来看看呢?

galact-byte commented 1 week ago

你把提取目录打个压缩包发出来看看呢?

data.zip 感觉很奇怪,我之前是在win10上运行的,用的也是python3.10,那次确实成功提取出来了。现在我是win11,python3.12,按道理也没有什么大的变化结果就不行了。

satan53x commented 1 week ago

你把整个文件夹都打包,包括ctrl这个子文件夹,我才能看到缓存ini。

satan53x commented 1 week ago

不对啊,按理说现在默认会缓存ini在ctrl里,你看设置界面里这个有勾选吗?(这个默认应该是勾选的) image

galact-byte commented 1 week ago

不对啊,按理说现在默认会缓存ini在ctrl里,你看设置界面里这个有勾选吗?(这个默认应该是勾选的) image

data.zip 我重新下载这个然后有了

satan53x commented 1 week ago

哦,你预设没选Custom0再运行我还是看不到正则,那只有你自己检查一下你正则前后是不是有空格之类的了。

satan53x commented 1 week ago

image 我这边运行是正常的啊

22_search=^([\s\S]+)$
extractKey=^Original Text$
writeOffset=1
galact-byte commented 1 week ago

image 我这边运行是正常的啊

22_search=^([\s\S]+)$
extractKey=^Original Text$
writeOffset=1

好奇怪,我好像也可以了,只是显示的还是没有提取文件,但是文件夹里却会出现那个json文件 image

satan53x commented 1 week ago

你这次是复制你之前的正则还是复制的我的? 你之前的正则是不是哪里有空格之类的? 你之前的正则复制到Sublime、VSCode、EmEditor之类的编辑器里边看看呢? 你提示没提取到的是本来就没内容的csv吧现在。

galact-byte commented 1 week ago

你这次是复制你之前的正则还是复制的我的? 你之前的正则是不是哪里有空格之类的? 你之前的正则复制到Sublime、VSCode、EmEditor之类的编辑器里边看看呢? 你提示没提取到的是本来就没内容的csv吧现在。

我这次是手敲的,之前好像是我后面有空格我没发现,提示没提取到还真是没东西的。总算解决了,感谢你。