• 欢迎!在发帖前请阅读每个板块置顶的版块须知。论坛 QQ 群:931748551
    鼓励大家多多发帖,这里有问必答。论坛左下角可切换明亮 / 黑暗模式哦。

1. mod的创建与编译

  • 查看 查看: 817
  • 最后更新 最后更新:
  • 写作时间:2024/7/4 tmod版本1449+2024.05.3.0|stable

    打开tmod

    点击创意工坊-开发模组-创建模组

    1


    如图所示,四个选项分别为

    ·ModName 用作命名空间什么的,不能有特殊字符,具体起名看下文

    ·ModDisplayName 在模组菜单看到的mod名称,后面可以改,能用格式化代码

    ·ModAuthor mod 作者,写你自己

    ·BasicSword 模板剑,搞汉化的留空 过~

    关于ModName的命名方式:慎重,一旦决定了就不好改。个人建议使用你将命名的mod的ModName后方加CN

    参考灾厄维基汉化组的命名:CalamityCN 此处Calamity取自灾厄的ModName:CalamityMod

    前言中示例mod eventhorizonCN

    如何得到其它mod的ModName见下

    1.1 提取ModName

    现在我们已经创建好了一个mod,tmod自动弹出mod文件夹

    我们需要修改其中的 build.txt 来告诉tmod这个mod是干什么的

    代码:
    displayName = awa //给别人看的名
    author = awa //作者,就是你
    version = 0.1 //mod版本,不要填太大了

    //下方是重中之重
    modReferences = Calamity //填你要汉化的mod的ModName
    translationMod = true //告诉tmod这是个汉化mod

    //还有小拓展
    includeSource = true //开源
    playableOnPreview = false //开源

    homepage = https://space.bilibili.com/616585296 //你的个人主页(我的个人主页)

    知识点拓展可见官方wikihttps://github.com/tModLoader/tModLoader/wiki/build.txt

    填好 build.txt 来编译下,以我之前翻译的mod InsurgencyWeapons为例,(创意工坊可搜,挺好玩)

    2

    3


    可以看到Localization文件夹中tmod自动提取了本地化文件

    4


    没有特殊需求的话mod自带的本地化文件可以删掉。

    将tmod提取的文件前面的en-US改为zh-Hans

    代码:
    摘自官方wiki,下列是官方支持的语言
    英语 en-US 简体中文 zh-Hans
    德语 de-DE 意大利 it-IT
    法语 fr-FR 西班牙 es-ES
    毛子语 ru-RU 葡萄牙语 pt-BR
    波兰语 pl-PL

    5


    最终得到这个。

    还有种麻烦点的本地化文件提取方式,个人非常推荐用这个麻烦的方法

    见下

    1.2 提取本地化文件

    (理论上你可以在你的mod里塞多个mod的语言文件整个多合一翻译)
  • 正在加载……