提醒:设定同一物种需要物种ID而非表面名称相同
stellaris吧
全部回复
仅看楼主
level 6
Cathelia 楼主
这个问题很容易混淆,经常有人发现明明设定为同一物种(相同头像、相同物种三大名称),进游戏还是非同一物种。实际上设定同一物种需要物种ID而非表面名称相同。
先说结论:
(1)设定同一物种需要物种ID相同(相同头像ID、相同物种三大名称ID,共计四个ID相同)。
(2)相同头像没什么好说的。相同物种三大名称必须是ID相同,而非表面名称相同。
举例:
人类
预设三大名称分别是
"PRESCRIPTED_species_name_humans1"
"PRESCRIPTED_species_plural_humans1"
"PRESCRIPTED_species_adjective_humans1"
即使游戏里显示的是人类,"人类"也不是物种名称的ID。
如果此时玩家再【新建】一个帝国,并手动输入三个名称"人类"、"人类"、"人类",此时这里的三个名称的ID确确实实是"人类"。显然"PRESCRIPTED_species_name_humans"和"人类"【不可能划入相同物种】于是玩家进入游戏就会发现,怎么我的自设人类和预设人类变成两个不相干的独立种族了。
(3)由上一条,如果要设定同一物种,要么从头到尾只通过【复制初始模板并修改】来构建相同物种的不同帝国,以确保内部物种ID一致(复制初始模板并修改时,只修改物种中文名称,不改变ID);要么【全部每一个都从零创建】以确保物种三大名称ID都完全是玩家输入的表面名称。
(4)工坊很多mod自带预设模板,此时模板的物种三大名称ID很可能不是表面上的名词,注意警惕这种情况,尤其是那些非中文mod。
举例:工坊有一个天使种族,自带天使国家,其物种三大名称的表面名称是"Angel"、"Angels"、"Angel"。但是,物种三大名称的实际ID是"Angel"、"Angels"、"%ADJECTIVE%"。更甚的是,如果你以作者预设模板创建自定义天使国家,并重命名物种三大名称的表面名称为"天使"、"天使"、"天使",通过debug工具,你会发现ID仍然是"Angel"、"Angels"、"%ADJECTIVE%"。这正是因为【预设模板的预设物种ID很可能和表面名称不同,且在复制模板的过程中是永久固化、不可改变的】。此时如果玩家需要创建两个都是天使种族的国家,则要么复制两次作者预留的预设天使国家模板,要么从零开始创建两次自定义天使国家,绝不可以一个复制模板、一个从零创建,否则这两个物种就将因为ID不同,而变成名称相同但却划分为不同的物种。
2022年07月24日 07点07分 1
level 6
Cathelia 楼主
ps.严格遵循上述方法设定同一物种后,就顺便有一个设定是可以实现的:
帝国A是智械,活体陈设为物种X。
帝国B是物种X的独立国家。
帝国C是物种X的另一个独立国家而且生活在环世界(偏好变成了环世界)。
帝国D是物种X的又一个独立国家而且生活在空间站(偏好变成了空间站)。
帝国E是物种Y的独立国家,同时具有附属物种,附属物种为物种X。
...
以上ABCDE等等帝国里的物种X,可以实现都是【同一物种】(这物种有点惨)。
注意,只要头像和三大名称ID相同即可,物种特质不必相同(此时物种界面排列起来就像已经基因模板化后的一样)。
2022年07月24日 07点07分 2
level 6
Cathelia 楼主
自定义帝国的文件位于:
我的文档\Paradox Interactive\Stellaris\user_empire_designs_v3.4.txt
检查其中 species={ 区块内的 species_name、species_plural、species_adjective 即可确认ID是否相同。注意最好不要直接改这个文件,直接修改似乎可能导致自定义帝国出问题。
2022年07月24日 07点07分 3
1