编辑器菜单(EditorMenu) mod | 群星
EditorMenu是一个mod,可以通过一个精心设计的菜单编辑行星、恒星,甚至一些星系方面的内容。
使用方法很简单,只需要一个控制台命令。遗憾的是,游戏仍然不允许modders从UI中选择特定的星球,因此我决定使用一个没有UI元素的控制台命令来替代原始的命令。
在系统视图(而不是星系视图)中选择一个星球/恒星,然后在控制台中输入以下命令:
event editormenu.1
如果菜单没有打开,请确保你已经在系统视图中选择了一个星球/恒星,并且目前正在控制你自己的国家。
发布的附加内容:EditorMenu - 事件模块
这是一个允许你从一个精心制作的菜单中编辑行星、恒星甚至一些星系方面的mod。
我知道有一些类似的mod存在。实际上,我就是受到它们的启发才制作了这个mod。
然而,我想要制作一些规模更大、有一些关键基本差异的东西。
因此,我决定从头开始编写这个mod,并仔细实现每一个功能。
我需要的一个重要功能是使用观察者模式来编辑我物种在游戏开始时还没有看到的物体,以便在某种程度上改变RNG星系的生成。虽然这个mod在游戏的观察者模式下不起作用,但我已经在mod中实现了一个内置的观察者模式。
它完全满足了我的需求,并且可以从mod的主菜单中访问。你可以随时在玩家和EditorMenu的观察者之间切换。mod会记住你的玩家国家是谁。
另一件事是,我希望每个功能在游戏的世界中都是“有意义的”。
我从头到尾非常细致地确保使用任何选项都不会破坏存档文件或导致游戏崩溃,通过限制某些事物来实现这一点。
这是通过对可以做什么和在哪里的大量检查来实现的。
例如:你不能将一个恒星变成一个行星,也不能将一个环世界变成一个卫星。
你也永远不可能在地面方块上找到战略资源,也不会意外地将那些可爱的外星宠物送到轨道存储中。
同样,你也不能意外地让一个适居的行星变得比25号尺寸更大,这对游戏的存档文件造成了各种问题。
虽然所有这些都可能看起来很有趣,但这个mod的目标是让游戏自身使用严格的规则来生成星系。
即使是战略资源也受到限制,只能放置在符合游戏星系生成规则的地方。比如,中子矿床在一个气态巨星上就没有意义,对吧?
--- 功能 ---
• 内置观察者模式,允许你从游戏开始就编辑星系。
• 在系统之间创建和移除超空间航道。
• 在系统之间创建虫洞对。
• 在星系中生成特殊系统。
对于拥有Leviathans DLC的玩家,你可以在任何时候生成任何Leviathan系统,前提是它们还不存在。
还可以生成两个独特的系统:圣殿系统和Zanaam的守护者。
现有的特殊系统位置可以在任何模式(玩家/观察者)下在星系图上标记出来。
• 在星系中生成废弃的巨型建筑系统。
这仅适用于拥有Utopia DLC的玩家。和特殊系统一样,在任何给定的星系中只能有一个。它们也可以在地图上标记出来。
• 在系统中创建废弃的星门。
• 改变行星和卫星的类别和大小。这也会重新生成所有资源和方块,确保所选择的类别的特点不会被违反。
• 添加/移除行星修饰器。游戏有很多行星修饰器,如果全部添加进来,甚至菜单都放不下。所以我选择只添加那些不是特定事件和那些至少有一些好处的修饰器。作为角色扮演的奖励,这个菜单中还有一个选项可以给行星添加或删除行星环。
删除修饰器会删除除了特定事件修饰器以外的所有修饰器。
• 按照游戏规则将战略资源设置为不适宜居住的行星和小行星上。
当设置一个“聚类”资源时,mod将把对象的太阳系放置在适当的聚类中,这样当你的帝国边界包围了放置资源的系统时,你就有机会研究采集它所需的技术。
• 改变未殖民行星和小行星的轨道存储。
• 向适宜居住的行星添加地表沉积物。你可以选择每种资源的+1、+2、+3或+4变种。还有外星宠物和伯瑟瑞石。
• 删除地表资源会首先删除产量最低的方块。它不会删除已经建造了建筑物的方块上的资源。
• 在未被居住的行星上生成原始智慧种族、中世纪或工业文明。
这只有在你的国家未勘测的行星上才可能(使用内置的观察者模式)。
种族灭绝的选项也可以随时使用。
• 阻止异常:这个选项将确保在调查一个对象时不会生成任何随机异常。这对于防止随机事件替换/删除资源、改变对象类别或导致其他不希望的修改是有用的。
--- 兼容性 ---
这个mod应该可以与几乎任何其他mod一起使用。
EditorMenu只使用游戏内脚本来生成系统,所以如果有任何mod修改了这些脚本,EditorMenu将使用它们。它不会覆盖任何现有的游戏文件或事件。
然而,虽然它使用游戏内脚本重新生成行星、创建系统等等,但它不会在其他mod添加的菜单中添加额外的行星类别/资源沉积物/战略资源/新的特殊系统/巨型建筑等等。
目前没有计划从其他mod中添加东西到这个菜单。抱歉!
--- 已知问题 ---
• 没有真正的本地化。虽然我尽力从游戏的本地化文件中提取所有内容,但当然不是所有的内容都是可能的。在非英语的Stellaris上玩的人会在mod中看到混合的英语和自己的语言。
• 一些效果(如虫洞创建)在游戏中没有本地化。这需要由PDX来修复。
• 战略资源和其他一些方块没有显示出准确的奖励,也没有显示出战略资源的效果。这是因为我认为没有可能的方法将战略资源效果插入到工具提示中。至于资源方块-它们的效果已经在游戏的本地化文件中定死了(例如伯瑟瑞石仍然有增加矿物质而不是能源的工具提示,这需要由PDX来修复)。
当然,手动向工具提示添加效果很容易,但我希望避免这样的情况:如果有人使用了修改这些奖励的mod,这个mod将显示与其他mod设置的值不一致的值。
因此,我选择只使用它们在本地化文件中的描述。它们的描述基本上告诉你它们是什么样的奖励。
• error.log文件会抱怨错误使用了has_hyperlane_to触发器。但是我想告诉你,这个错误是错的。