安装模板

  1. 安装最新的 .Net Core SDK
  2. 群文件下载 DKC.Module.Template.1.2.2.nupkg
  3. 在文件夹空白处, 按住 Shift 点击 右键 选择在此处打开 Powershell 窗口

image.png

  1. 在下载目录执行命令行执行安装命令

     dotnet new install .\\[DKC.Module.Template.1.2.2.nupkg](<https://github.com/DKC-Team/DKCTemplate/releases/tag/1.2.2>)
    
  2. 卸载命令(更新时才会使用)

    dotnet new uninstall [DKC.Module.Template](<https://github.com/DKC-Team/DKCTemplate/releases/tag/1.2.2>)
    

创建汉化项目

  1. 创建汉化项目, 项目名称建议使用源项目名称加CN 例如, 接下来使用旗帜之王进行举例

  2. 创建命令

    dotnet new blmodlc --name "BannerKingsCN"
    
  3. 此时在命令执行的文件夹中就有了一个BannerKingsCN项目

  4. 打开项目文件夹的 BannerKingsCN\_Module\ModuleData\Languages\CNs

  5. 在这个文件夹中的所有以 -CN-Enhance.xml 为结尾的文件会被加载到mod

  6. 在这些文件中, xml string标签 id属性 目标mod没有汉化的文本 text属性为要暴力替换的文本

    <?xml version="1.0" encoding="UTF-8"?>
    <base type="string">
        <tags>
            <tag language="简体中文"/>
        </tags>
        <strings>
            <string id="For example" text="举个栗子"/>
         </strings>
    </base>
    
  7. 文本添加完成之后, 执行构建命令

    1. 执行之前, 要设置环境变量 BANNERLORD_GAME_DIR
    2. 此电脑→设置→高级系统设置→环境变量→新建
    3. 变量名必须是 BANNERLORD_GAME_DIR
    4. 变量值是 你的骑砍2游戏目录

    image.png

  8. 添加完环境变量重新启动 powershell

  9. 编译构建汉化模组, 在创建的 BannerKingsCN 项目根目录里执行命令

    dotnet build -c Release
    
  10. 看到构建成功之后, 汉化模组已被编译到了游戏 \Modules 文件夹

  11. 启动! 测试!

    image.png

  12. Mod设置里有按钮 强制重新读取增强的内容