第零章-事前准备【Stellaris Modding 基础教程】

作者:_OAO_
Steam个人主页链接:https://steamcommunity.com/profiles/76561198323333629/

在开始编写第一个MOD代码之前,要先了解一下需要用到的工具。
群星MOD的语言是一种脚本化语言,不需要有编程知识即可进行操作,以下称之为“P语言”。
虽然理论上各种文本文件都可以用记事本直接编辑,然而系统自带的记事本往往存在各种各样的问题,稍不注意就会锟斤拷烫烫烫。因而建议各位放弃愚蠢的记事本,使用更加专业和有效的文本编辑器。
以下是涉及编写群星MOD所需的软件:
文本编辑器,例如VSCode、IDEA
若需要编辑图像,还需要PS以及NVIDIA Texture Tools插件
常记P社官方WIKI:Stellaris Wiki (paradoxwikis.com)
模型部分另外制定相关教程,这里不做介绍
文本编辑器的安装和配置
一、VSCode
Visual Studio Code (后面简称VSC)是微软的开源免费的编辑器,在Visual Studio Code处下载。
安装后应该会自动根据系统语言安装对应的语言插件,如果没有,可在插件按钮处搜索并手动下载。
同时还要下载P语言插件CWTools.

插件安装完毕后进行插件的配置:
打开插件设置后在群星条目处设定你电脑上群星根目录位置。每个人的文件路径都是不一样的,不要照着图里抄。
(CWT也支持其他P社四萌,如果你有别的P社游戏MOD项目也可以使用)

完成配置后通过[打开文件夹]或[打开工作区]的操作打开你MOD的根目录文件夹(即descriptor.mod文件所在的文件夹)后,等待插件加载完毕即可。

随后就可以进行编写了。
二、IDEA
IDEA是JetBrains的一款更加专业和强大的编辑器,在IntelliJ IDEA处下载,只需要下载社区版就可以了。
相比于VSC,IDEA的功能更加强大,不过相应的系统占用也会多一些。
安装完毕后,于左侧第三个按钮“Plugins”打开插件页面,搜索框内搜索chinese找到中文语言包,搜索“paradox”找到由群内大佬:微风的龙骑士 开发的IDEA版P语言插件,Translation是可选项,安装它时P语言插件会提供一些额外功能。
IDEA上的P语言插件是由国人开发的,功能更多且更新更加即时(CWT现在基本上是摆烂状态,时不时就有失效的问题)

配置完毕后,打开项目时选择MOD的根目录,打开descriptor.mod文件,编辑窗口的右上角会出现一个齿轮,打开它来进行一些设置:
点击“Quick select game directory”可以进行自动填写。
Mod Dependencies可以设定MOD的前置项和拓展项,这对于制作另一个MOD的扩展会很方便。更多的使用说明可参考简介 (windea.icu)。

随后就可以进行编写了。
三、PS插件的安装和使用
PS本身安装自行搜索寻找,本文章只讲述插件的安装。
英伟达官网texture-tools-for-adobe-photoshop可进行下载,将下载的内容放进“ps根目录\Required\Plug-ins\File Formats“下,重启PS即可使PS能够打开和保存dds文件。
保存时按下图显示的进行操作“
