Skip to content

'我的第一个模组' - 创建新文明

在本教程结束时,你应该有一个可用的、普遍可用的模组,可以向游戏添加一个新的文明

创建你的仓库

  • 创建一个 Github 账户,如果你还没有的话
  • 转到 模组示例
  • 点击绿色的 Use this template 按钮 - Create a new repository
  • 选择你的仓库名称并点击 Create repository from template(保持设置为'public'!)
  • 你的新仓库现在可用了!

填写你的文明信息

每个文明都有一些基本信息 - 文明名称、领袖名称、颜色和城市名称。

此外,每个文明在宣战、介绍等情况下都有一些特色文本。

所有这些都需要填写在 jsons/Nations.json 文件中 - 有关更多示例,请参阅此处的基础游戏文件

获取你的文明图标

每个文明都有一个图标,例如罗马的花环,用于快速识别。

所有这些图标都是白色背景透明,大小为 100x100 像素 - 有关详细信息,请参阅图标注意事项

你需要将图标放在 Images/NationIcons 文件夹中 - 你可以导航到那里并点击 Add file - Create a new file(右上角)

测试它!

  • 打开 Unciv
  • 点击'Mods' - 'Download mod from URL'
  • 将你仓库的 URL 复制粘贴到文本框中,并点击'Download'
  • 退出模组屏幕,并创建一个新游戏,选择你的模组 - 它将在左侧的'Extension mods'下

恭喜,你的文明现在完全可以玩了!

你目前不会看到来自此模组的任何图像,因为它没有纹理图集 - 有关详细信息,请参阅此处 如果你在 Desktop 上,你可以重启 Unciv 来生成此图集并查看图像

但是,这个文明的能力与基础模组完全相同。要使其真正独特,我们需要更改一些 Uniques 😉

添加独特单位

单位在 jsons/Units.json 中定义 - 有关基础游戏文件,请参阅此处文件,图标在 UnitIcons 文件夹中。

图标必须是 200x200 像素,白色背景透明 - 有关详细信息,请参阅图标注意事项 - 并放在 Images/UnitIcons 文件夹中

请记住这些是独特单位,所以搜索现有的独特单位以查看它们如何替换其常规对应物!

添加独特建筑

与单位相同 - 信息在 jsons/Buildings.json 中 - 有关基础游戏文件,请参阅 Buildings.json文件,图标在 BuildingIcons 文件夹中,相同的图标规则适用(200x200 像素,图标注意事项)

图标放在 Images/BuildingIcons

文明独特能力

查看我们的 Unique 列表,了解你可以为你的文明添加的所有很酷的特殊效果!

使其可搜索!

要将你的模组列在 Unciv 模组屏幕上:

  • 打开你的仓库

  • 点击'About'标签右侧的齿轮图标(右侧,顶部)

  • 在'Topics'下,添加'unciv-mod'

  • 'Save changes'

恭喜,你的模组现在将显示在模组页面上!

你的仓库拥有的星标越多,它出现的越靠前,所以开始获得粉丝吧 😄

图标注意事项

所有图标必须在法律上可接受,这意味着它们要么来自开放来源,要么你根据其许可证行事(例如,对于 Creative Commons,你必须指定来源和创建者)。

直接来自基础游戏的图标属于 Firaxis,所以我不确定我们在法律上被允许使用它们 - 请使用其他来源!

我不断使用的一个来源是 The Noun Project - 那里的所有东西都是 Creative Commons 或开放的,所以它们都可以使用!

图标的致谢应该在 Credits.md 页面中。

接下来做什么?

你有一个可用的模组,现在是时候尽情发挥了!

  • atlas 文件 添加到你的仓库中,以便你的用户获得图像
  • 在本地安装 Git,以便你可以在你的设备上更改文件并将这些更改反映到你的仓库中
  • 通过添加新的 Uniques 来扩展你的文明的能力
  • 添加新的文明、建筑或单位
  • 通过探索 模组文件结构的其余部分来扩展到其他游戏对象
  • 尝试从此模板创建基础规则集