【番外篇:编辑器禁用升级】
首先一个问题:为什么要禁用升级?
举个例子,在经典的5组件公式堆中,需要保存反应堆的最大功率输出值,而这个值会随着反应堆最大功率升级而发生改变,如果不对其进行修正的话,反应堆输出功率将始终大于需求功率,造成电网过载的风险,同时浪费燃料
禁用升级一方面是使得所设计的潜艇更能符合作者的设定与平衡性,另一方面也能防止由于使用者的不熟练而导致自动化组件出现参数失配的情况。
对于这些问题,可以在编辑器中禁用一些物品的升级
禁用物品升级的方法很简单,就和给物品添加tag一样,在Disallow Upgrades这一栏中填上需要禁用的升级的id就行。
那么问题来了,物品升级的id去哪找呢?
答案是在游戏根目录下, Barotrauma\Content\Upgrades文件夹下,找到UpgradeModules.xml文件,打开搜索UpgradeModuleidentifier=,后面的名称就是升级的id,以下是我整理的升级id,以方便各位读者使用:
increasewallhealth:船壳血量与压碎深度升级
increasefabricationspeed:制造台速度升级
decreasefabricationskillrequirement:制造台技能需求升级
decreasedeconstructiontime:分解器速度升级
turretdecreasepowerconsumption:炮塔耗能升级
turretincreaserotationlowskill:炮塔转动速度升级(即在缺乏武器技能的时候转得更快)
turretincreaseoffsetonselected:炮塔视野升级(其实我没看懂)
increaseoxygengeneration:制氧机制氧量升级
increasereactoroutput:反应堆最大功率升级
decreasefuelconsumption:反应堆燃料消耗升级
increasemeltdowndelay:反应堆熔毁时间升级
increasemaxpumpflow:水泵抽水效率升级
increaseenginemaxforce:引擎最大推力升级
increasebatterycapacity:电池最大储能升级
increasesupercapacitorcapacity:电容器最大储能升级
increasebatteryrechargespeed:电池最大充能速度升级(电容器也适用)
decreasefireprobability:降低失火概率升级,没啥卵用
increaseovervoltageresistance:抗过载能力升级
decreasepowerconsumption:能量消耗升级,注意,这是一个通用升级,所有可升级耗电的设备都适用这个id
increasemaxcondition:机械与电力设备耐久度升级
decreaselowskillfixduration:不懂是啥,估计是维修QTE小游戏的冷却时间啥的
decreaserequiredskilllevel:维修技能需求升级