生命之源与气血网络

基本信息

属性 值
流体类 WayofTime.alchemicalWizardry.common.block.LifeEssenceBlock(世界方块)+ LifeEssence(流体)
流体注册 AlchemicalWizardry.preInit(),AlchemicalWizardry.java:668-669
网络处理器 WayofTime.alchemicalWizardry.api.soulNetwork.ComplexNetworkHandler
网络初始化 ComplexNetworkHandler.load(),AlchemicalWizardry.java:641
配置文件 AWWayofTime.cfg

生命之源

生命之源(Life Essence,简称 LP)是本模组的唯一能量流体,由 香炉 生产,被血之祭坛、仪式与恶魔传送门消费。

注册代码(AlchemicalWizardry.java:668-669):

AlchemicalWizardry.lifeEssenceFluid = new LifeEssence("LifeEssence");
FluidRegistry.registerFluid(lifeEssenceFluid);

其世界内方块形态注册名为 AWWayofTime:lifeEssence,中文名「生命本质」(语言键 tile.lifeEssenceFluidBlock.name,zh_CN.lang:57)。可携带形态为 生命之桶(bucketLife),倒出后返回空桶。

气血网络

生命之源不直接存放于容器,而是通过网络(soul network)被各机器抽取。ComplexNetworkHandler 在 preInit 阶段 load()(AlchemicalWizardry.java:641),是全局单点。

网络相关的关键组件:

组件 作用
ComplexNetworkHandler 网络的全局加载/保存入口
BloodOrb(common/tweaker/BloodOrb.java) MineTweaker 脚本接口中的气血宝珠表示
WayofTime.alchemicalWizardry.api.soulNetwork 包 网络的数据结构定义

本条目不对网络的容量衰减速率、节点衰减等具体算法做断言:api/soulNetwork 包内的衰减计算本次未逐行核实,相关数值一律标为无法核实。

生命之源的下游消耗

消费者 消耗参数来源
血之祭坛 25 条 altar 配方的 liquidRequired / consumptionRate / drainRate
仪式 36 条仪式的 lpCost(ritualCostXxx[0])与 tick([1])
恶魔传送门 AW031Convocation,LP 成本 15,000,000

altar 与 ritual 两套成本表见 血之祭坛配方 与 仪式目录。

陨石与压缩

postInit 阶段还加载两套外部可配置的内容(AlchemicalWizardry.java:3347-3352):

DemonVillageLootRegistry.init();
MeteorRegistry.loadConfig();
MeteorReagentRegistry.loadConfig();

陨石(Meteor)默认消耗 1,000,000 LP(AlchemicalWizardry.defaultMeteorCost = 1000000,AlchemicalWizardry.java:311),可由 meteor 配置分类覆盖(BloodMagicConfiguration.java:104-119)。陨石定义以 JSON 形式存放在仓库的 raw/meteors/ 目录(含 DiamondMeteor.json、IronBlockMeteor.json、NetherStarMeteor.json、StoneBlockMeteor.json),陨石试剂另存于 raw/meteor-reagents/(incendium.json、magicales.json、orbisTerrae.json、tenebrae.json、terrae.json、crystallos.json)。

压缩(initCompressionHandlers(),AlchemicalWizardry.java:4498-4510)注册了 3 条:

输入 输出 每组数量
荧石粉 × 4 荧石 64
雪球 × 4 雪 8
圆石 (阈值) 64

压缩印记(SigilPackRat)是该系统的客户端。

数值

数值名 来源 值
陨石默认 LP 成本 AlchemicalWizardry.java:311 1,000,000
陨石配置文件 AWWayofTime.cfg meteor 分类 doMeteorsDestroyBlocks、defaultMeteorCost、defaultMeteorBlock、allowedCrushedOres
压缩处理器 initCompressionHandlers() 3 条
压缩阈值 CompressionRegistry.registerItemThreshold(圆石) 64

相关条目