Starsector Nihilism Guidance
首页
GitHub 项目
首页
GitHub 项目
  • 首页
  • 第一章 基础及舰船相关
    • 熟悉 MOD 文件夹
    • 制作一艘基本舰船
    • 制作航母、战机与相位舰
    • 制作火炮、光束与导弹
    • 制作战术系统与右键战术系统
    • 制作舰船插件
  • 第二章
    • 制作测试战役与战役
    • 制作新常规势力
    • 制作新星系
    • 文本补充
    • 各类内置
  • 第三章
    • 模拟战与标题演示
    • 舰船风格与引擎风格
    • 制作模块船
    • 初步支持势力争霸
    • 制作弹体尾迹
    • 设置音效与音乐
  • 第四章 等待设计
    • 等待设计
    • 等待设计
    • 等待设计
    • 等待设计
    • 等待设计
    • 等待设计
  • 第五章 核心代码
    • ModPlugin 精确聚焦
    • Global/Global 衍生/settings 精确聚焦
    • 战斗引擎 精确聚焦
    • 简单战斗实体 精确聚焦
    • 复杂战斗实体 精确聚焦
    • 舰船插件 精确聚焦
    • 战术系统/战术系统 AI 精确聚焦
    • 射弹/光束 开火/命中特效 精确聚焦
  • 第六章 进阶 等待设计
    • 基础战场每帧 精确聚焦
    • 战场渲染每帧 精确聚焦
    • 武器每帧 精确聚焦
    • 非战术系统 AI 精确聚焦
    • 武器/模块动画设计 精确聚焦
    • 等待设计
  • 第七章 等待设计
    • SectorAPI 精确聚焦
    • LocationAPI 精确聚焦
    • 简单生涯实体 精确聚焦
    • 复杂生涯实体 精确聚焦
    • 势力/人物/关系 精确聚焦
    • 市场(而不是子市场) 精确聚焦
    • 市场内部属性 精确聚焦
  • 第八章 等待设计
    • 生涯每帧/监听器 精确聚焦
    • 酒吧事件/事件链/弹窗 精确聚焦
    • Rules/联络人/事件池 精确聚焦
    • Memory(不仅仅是 API) 精确聚焦
    • 等待设计
    • 等待设计
  • 第九章 等待设计
    • LazyLib 使用建议
    • GraphicLib 使用建议
    • MagicLib 使用建议
    • 等待设计
    • 等待设计
    • 等待设计

熟悉 MOD 文件夹

本节预期阅读时间:~5 分钟。

本节预期操作时间:~3 分钟。

快速获取 MOD 文件夹

您可以通过这里下载一个已经组织好的 MOD 文件夹,省去了几乎所有麻烦。

在其它操作之前...

您要做的第一件事是为您的 MOD 想好中文名称与英文名称,然后将英文名称调整为适合 MOD ID 的形式,并得出它的前缀名。

提示

假设您希望做一个叫齿轮工业的 MOD,那您可以翻译得出它的英文名是Gear Industry。

MOD ID 不允许出现空格,而建议以下划线连接,但仅去除空格也行。因此您的 MOD ID 可以是Gear_Industry或GearIndustry。

前缀名至少应该包括四个字母,并且以下划线结尾。因此您的前缀名是Gear_或GearIn_,也可以在 MOD ID 的基础上进一步自由发挥。

本教程的 MOD 范例名即为齿轮工业,MOD ID 为GearIndustry,前缀名为GearIn_。

基础 MOD 文件夹构成总览

首先将SampleMod文件夹名改为您的 MOD ID,MOD 文件夹名应当保持永久不变,请注意不要在后方加入版本号。

然后是有些令人眼花缭乱的 MOD 文件夹内部:

.(MOD 文件夹本身)
├── data (一切数据相关)
│   ├──campaign
│   │   ├── terrain (进阶内容)
│   │   └── sim_opponents.csv
│   ├── config
│   │   ├── hull_styles.json (进阶内容)
│   │   ├── settings.json (进阶内容)
│   │   └── sounds.json (进阶内容)
│   ├── hullmods (舰船插件)
│   │   └── hullmods.csv
│   ├── hulls (舰船)
│   │   ├── ship_data.csv
│   │   └── wing_data.csv
│   ├── missions (战役)
│   │   └── mission_list.csv
│   ├── shipsystems (战术系统)
│   ├── strings (文本)
│   │   ├── description.csv (文本描述)
│   │   └── strings.json (进阶内容)
│   ├── trails (进阶内容)
│   ├── variants (装配文件)
│   ├── weapons (武器与弹体)
│   │   ├── proj
│   │   └── weapon_data.csv
│   └── world
│       └── faction (势力配置)
│           ├── default_ship_roles.json
│           └── factions.csv
├── graphics (一切贴图相关)
│   ├──backgrounds (星系背景)
│   ├── factions (势力旗帜)
│   ├── fx (进阶内容)
│   ├── hullmods (舰船插件)
│   ├── icons (进阶内容)
│   │   └── 各类子类
│   ├── illustrations (进阶内容)
│   ├── missiles (弹体/不仅仅是导弹)
│   ├── portraits (进阶内容)
│   ├── ships (舰船)
│   └── weapons (武器)
├── jars (进阶内容)
├── sounds (进阶内容)
├── src (进阶内容)
├── change_log.txt (更新日志)
└── mod_info.json (MOD INFO)

正式开始

如果您觉得上述目录过于复杂,也不必担心,您现在需要关注的只有mod_info.json。其它位置只有在介绍到对应模块时才会进行说明。

使用VS Code(此后默认所有文件都用它打开)打开mod_info.json,根据说明填入您的 MOD 信息,且不要随意改动没有说明的部分。然后将您的 MOD 当做一个普通的 MOD 一样放入您的游戏文件夹内的mods文件夹。

现在打开游戏,如果不出意外,那么您的 MOD 就已经能被识别了。

在 GitHub 上编辑此页
上次更新: 2023/10/30 04:56
贡献者: 1847905557
下一页
制作一艘基本舰船