Chisaki 发表于 2023-7-16 15:57:07

修改配置文件以自定义资源生成概率指南

首先提醒一下 适度修改!!!改太多非常影响游戏难度和趣味性,由于mod太多导致获取蓝图参差不齐修改下蓝图爆率我觉得还是相对合理的
(打了一堆势力mod,重生两次我都没找到我喜欢的势力船包我是真绷不住了)

路径是Starsector\starsector-core\data\campaign\procgen\salvage_entity_gen_data.csv以及同目录下的drop_groups.csv
首先是salvage_entity_gen_data.csv文件 用Excel打开即可
可能有部分歧义,GPT靠单词意思猜的,不过大差不差
竖着的
derelict_probe:残骸探测器。
derelict_survey_ship:残骸调查船。
derelict_mothership:残骸母舰。
derelict_cryosleeper:残骸冷冻舱。
coronal_tap:日冕突发。
supply_cache:补给箱。
weapons_cache:武器箱。
weapons_cache_remnant:残骸武器箱。
weapons_cache_low:低级武器箱。
weapons_cache_high:高级武器箱。
equipment_cache:设备箱。
supply_cache_small:小型补给箱。
weapons_cache_small:小型武器箱。
weapons_cache_small_remnant:小型残骸武器箱。
weapons_cache_small_low:小型低级武器箱。
weapons_cache_small_high:小型高级武器箱。
equipment_cache_small:小型设备箱。
technology_cache:技术储藏室。
red_planet:红色行星。
alpha_site_weapons_cache:阿尔法站武器库。
station_research_remnant:残骸研究站。
station_mining_remnant:残骸矿业站。
orbital_habitat_remnant:残骸轨道栖息地。
station_research:研究站。
station_mining:矿业站。
orbital_habitat:轨道栖息地。
debris_field_shared:共享碎片场。
wreck:残骸。
ruins_scattered:散落的废墟。
ruins_widespread:广泛的废墟
ruins_extensive:广阔的废墟
ruins_vast:巨大的废墟

横着的
id:实体的唯一标识符。
rating:实体的评级,通常用于确定实体的稀有度和价值。
detection_range:实体的探测范围,表示玩家需要进入多近才能探测到该实体。
type:实体的类型,例如可发现的、不可发现的等。
autoXP:玩家在自动探测到该实体时获得的经验值。
xpDiscover:玩家在主动探测到该实体时获得的经验值。
xpSalvage:玩家在打捞该实体时获得的经验值。
tags:实体的标签,用于对实体进行分类和筛选。
drop_value:实体掉落物品的价值。
drop_random:实体掉落物品的随机性。
defFaction:防御该实体的派系。
defQuality:防御该实体的质量。
probDefenders:防御该实体的概率。
minStr:防御力量的最小值。
maxStr:防御力量的最大值。
minSize:防御舰队规模的最小值。
maxSize:防御舰队规模的最大值。
probStation:空间站出现的概率。
stationRole:空间站的角色。



其中起到刷新物品作用的是
drop_value:实体掉落物品的价值。
drop_random:实体掉落物品的随机性。

比如在drop_value中有basic:5000
在drop_groups.csv中可以查找group一列里basic池
metals        basic        20
heavy_machinery        basic        1
supplies        basic        10
fuel        basic        10

金属属于 basic 组 且概率为20。
重型机械属于 basic 组且概率为1。
补给属于 basic 组且概率为10。
燃料属于 basic 组且概率为10。
basic:5000的意思即在basic池中抽取5000次

drop_random中有
mining_station:5x3000表示mining_station池中抽取5x3000次。
mining_bulk:1x150000
ai_cores2:5:表示在2级人工智能核心刷新池里抽取5次
ai_cores3:2:表示在3级人工智能核心刷新池里抽取2次
any_hullmod_medium:3
rare_tech_low:4:表示有4个低级稀有技术物品池中抽取4次。
package_bp:2:表示有2个蓝图包中抽取2次。

在drop_groups.csv中可以查找group组ai_cores

alpha_core        ai_cores3         1
beta_core        ai_cores3         2
gamma_core        ai_cores3         5
               
beta_core        ai_cores2         2
gamma_core        ai_cores2         5
               
gamma_core        ai_cores1         5

这也就很好的解释了ai核心的刷新概率以及在不同类型的战利品中高级ai核心是否掉落问题,
至于如何修改只修改salvage_entity_gen_data.csv文件即可:比如我想调高蓝图包和船体蓝图刷新率,那我就在salvage_entity_gen_data.csv里调高package_bp蓝图包以及ship_bp船体蓝图抽取次数即可(bp即蓝图blueprints)
不过更改完设置后重新创建地图才会生效,因为大部分都是生成存档的时候就已经决定,部分mod中的物品生成也可以这样修改但文件在mod文件夹里,procgen目录里的其他文件也是与存档生成有关,比如年轻的星系三恒星系统概率较高,不同恒星系的宜居带范围等一系列设置。

赵语茗 发表于 2023-7-16 23:52:36

其实更想多搞点星冕分流器()

Chisaki 发表于 2023-7-17 02:23:19

赵语茗 发表于 2023-7-16 23:52
其实更想多搞点星冕分流器()

有个星域调整mod,里面的配置文件里就可以改



Adjusted Sector v0.5.1\data\config\settings.json
貌似只能通过mod来改了,原版我没找到
页: [1]
查看完整版本: 修改配置文件以自定义资源生成概率指南