熊教授 发表于 2021-9-11 11:08:00

战役场景批量汉化简易教程——字符串批量导入导出

本帖最后由 熊教授 于 2021-9-24 07:21 编辑

众所周知,战役场景还是老外强。
大量优秀的海外作品需要通过翻译才得以惠及大众
如同字幕组,翻译文化作品是近代极为伟大,不计付出和回报的无私行为。
并且也对近代历史对文化产生了巨大的正面影响。

但是通过地编翻译战役场景,效率极低,容错率极低。

这里要感谢论坛大神桶神,与AoE2ScenarioParserd项目的发起人沟通后
手写了一份地图文件的字符串批量导入导出的python脚本。


其中的一个作用就是快捷替换地图内的字符串。比如翻译。
脚本因年久失修,游戏最近更新的几个版本更新后就无法再正常运行了。

今天将脚本重新排版,按最新版本修正了一下,希望能帮助到有需的绅士们。
当然了使用python脚本,必须要前置python使用环境。

使用流程(大约3小时):
下载python环境。
下载python的编辑器PyCharm
使用Pip命令安装AoE2ScenarioParserd项目的依赖库


1、按教程安装python环境。
2、按教程安装编辑器pycharm
3、按教程设置pycharm为中文。
4、打开Pycharm在终端内:按项目说明书中,使用Pip命令安装本项目。
5、运行附件中的本脚本


最后,脚本内只修复了部分问题,并未修改使用说明及署名。
还望各位勘误,督促谢谢。
感谢桶神遗珠

cly806 发表于 2021-9-14 08:14:25

太赞了

风雨技安 发表于 2021-11-22 15:28:06

你好,请教一下,运行脚本后出现了下面的报错日志,要如何解决?
D:\Users\Administrator\PycharmProjects\pythonProject\pythonProject\Scripts\python.exe "C:/Users/Administrator/Desktop/导入导出触发树文本v0.2 - python脚本21年9月修复版.py"
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\导入导出触发树文本v0.2 - python脚本21年9月修复版.py", line 37, in <module>
    from AoE2ScenarioParser.scenarios.aoe2_de_scenario import AoE2DEScenario
File "D:\Users\Administrator\PycharmProjects\pythonProject\pythonProject\lib\site-packages\AoE2ScenarioParser\scenarios\aoe2_de_scenario.py", line 4, in <module>
    from AoE2ScenarioParser.objects.managers.de.trigger_manager_de import TriggerManagerDE
File "D:\Users\Administrator\PycharmProjects\pythonProject\pythonProject\lib\site-packages\AoE2ScenarioParser\objects\managers\de\trigger_manager_de.py", line 4, in <module>
    from AoE2ScenarioParser.objects.data_objects.trigger import Trigger
File "D:\Users\Administrator\PycharmProjects\pythonProject\pythonProject\lib\site-packages\AoE2ScenarioParser\objects\data_objects\trigger.py", line 16, in <module>
    from AoE2ScenarioParser.objects.support.uuid_list import UuidList
File "D:\Users\Administrator\PycharmProjects\pythonProject\pythonProject\lib\site-packages\AoE2ScenarioParser\objects\support\uuid_list.py", line 3, in <module>
    from typing_extensions import SupportsIndex
ModuleNotFoundError: No module named 'typing_extensions'

风雨技安 发表于 2021-11-22 15:39:02

换言之,系统找不到模块'typing_extensions',也不知道在哪下载这个模块,要如何解决?

风雨技安 发表于 2021-11-22 15:59:50

上面的问题解决了,又出现了新的问题{:169:}
报错栏出现了这个:ValueError: 0 is not a valid StartingAge

这又是如何解决{:146:}

熊教授 发表于 2022-9-4 15:49:32

风雨技安 发表于 2021-11-22 15:59
上面的问题解决了,又出现了新的问题
报错栏出现了这个:ValueError: 0 is not a valid StartingAge ...

亲,因为不到3个月时间游戏更新,所以又失效了,得随时更新程序才能用,还是有点麻烦。

cly806 发表于 2022-9-6 22:36:40

熊教授 发表于 2022-9-4 15:49
亲,因为不到3个月时间游戏更新,所以又失效了,得随时更新程序才能用,还是有点麻烦。 ...

啥时候更新,等你更新

熊教授 发表于 2022-9-9 17:12:14

cly806 发表于 2022-9-6 22:36
啥时候更新,等你更新

?大佬夜游神不是更新了工具吗,又能复制触发,又能文本提取。

cly806 发表于 2022-9-10 04:44:40

熊教授 发表于 2022-9-9 17:12
?大佬夜游神不是更新了工具吗,又能复制触发,又能文本提取。

版本更新,目前坏了
页: [1]
查看完整版本: 战役场景批量汉化简易教程——字符串批量导入导出