---
description: 本章节将讲述制作《文明6》MOD SDK中的主要工具ModBuddy，该工具用于编写游戏数据。
---

# 二、认识了解ModBuddy

## 认识ModBuddy

ModBuddy是内嵌于 Visual Studio 2013 独立 Shell中的，通过使用这个工具，我们可以实现以下功能：

* 创建、管理、更新 文明6项目工程。
* 通过XML或者是SQL添加修改Mod游戏数据。
* 通过界面修改modinfo控制文件如何被游戏载入、运行。
* 编译项目工程将其转化为游戏可以运行的Mod文件。

接下来会讲解如何配置ModBuddy并初步介绍ModBuddy的界面布局。

![ModBuddy初始界面](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-LbaycurOwKZ9EqUXfLD%2F-LbayyFRhI-yJg2fXMSm%2FQQ%E5%9B%BE%E7%89%8720190404141151.png?alt=media\&token=5c9134b8-d1be-4ccc-a28d-a3c1076c29fa)

通过这个界面，我们需要了解几个内容：

### 工作界面

* Start:创建(New)或者打开(Open)一个文明6Mod项目。（注意是Mod项目，不是Mod）。
* Recent:快速打开上一次或之前运行过的文明6Mod项目。（按照日期降序排列，新日期在前面，旧日期在后面）。
* Show page on startup:始终显示引导页。（若取消不显示该界面，建议保留）。
* Keep page open after project loads:打开项目后保持该页面。（似乎是这样，建议保持原状。）

### 菜单栏

* FILE:文件菜单，用于打开、保存、关闭或其他关于项目的操作。
* EDIT:编辑菜单，包括复制、粘贴、撤销、重复等编辑操作。
* VIEW:大量的Visual Studio Shell工具和界面，包括解决方案管理器，标记管理器，工具管理器等。（英语较好者和具有编程经验者建议了解，其他读者可以近乎无视。）
* **TOOLS：工具菜单，这是重点菜单，其中包括最重要的上传Mod，运行游戏调试器，Mod艺术资源管理器、配置选项和Visual Studio Shell自带的插件、自定义等功能。**
* HELP：该菜单能打开社区和About（关于），没用。

### 工具栏

不做介绍，左半部分和Office系列的工具栏很相似，有复制粘贴撤销重置等功能，右半部分属于开发人员使用，基本上用不到（其中有个搜索框，但快捷键完全可以替代这个工具栏）。

### 注意事项

ModBuddy基于 Visual Studio 2013 独立 Shell(IDE)，而这个工具是有汉化的，然而汉化包让我搞丢了（我的锅），目前全网（包括外网）很难找得到，截至我写到这里，我仍然没有找到。该汉化包应该名为：

> cn\_visual\_studio\_2013\_shell\_isolated\_language\_pack\_x86\_3175415.exe

{% hint style="info" %}
IDE指  集成[开发环境](https://baike.baidu.com/item/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83)（[IDE](https://baike.baidu.com/item/IDE)，Integrated Development Environment ）
{% endhint %}

建议英文环境，因为实际上就这么几个单词，即便IDE汉化，ModBuddy也不会被汉化。

## 配置工作环境

为了关联文明6Mod SDK的资源，我们需要对ModBuddy进行一些配置：

![工具菜单](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-Lbb6HIQf5bq7fYzHrPD%2F-Lbb6Wb7tjnipnbYU0KG%2F%E5%9B%BE%E7%89%87.png?alt=media\&token=71cb526e-7d24-4fdd-9e1a-a874b3db7f59)

首先点击菜单栏的TOOLS，然后点击Options选项，打开IDE配置。

![文明6主配置](https://2575398366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LPHazWMdt09K0hcQq5O%2F-Lbb6HIQf5bq7fYzHrPD%2F-Lbb6naj4plSCBwfkzVr%2F%E5%9B%BE%E7%89%87.png?alt=media\&token=d7cbc602-2115-4aa9-9d94-1e1ccd1a56f6)

{% hint style="danger" %}
注意：【...】可能在某些时候是无效的，可以把路径复制到对应的文本框中按OK强制保存。
{% endhint %}

在左侧的项目栏中找到Civilization VI，这是文明6的主要配置，点击后我们会看到右侧出现四个路径选择器。

* User Path:用户文件夹，多数情况会在User用户文件夹文档的My Games里（笔者自行配置了User文件文档位置，这里是G盘，**如果先安装了文明6游戏并运行过，这个路径应该会被自动配置**）。
* Game Path:游戏文件夹，这里负责配置游戏路径（**如果安装了文明6，这里应该会自动配置**）。
*   SDK Path:开发工具文件夹，这里指《文明6》游戏开发工具 (Sid Meier’s Civilization VI Development Tools)的安装路径。

    安装路径，也应该会被自动配置。
* Assets Path：资源文件夹，这里指《文明6》游戏开发资源(Sid Meier’s Civilization VI Development Assets)的安装路径。

{% hint style="info" %}
配置成功后，请多次打开，查看是否配置成功。
{% endhint %}



