复合元素(Composite Aspects)

基本信息

项目 值
来源 thaumcraft.api.aspects.Aspect
类型 游戏内置常量
层级 二级、三级等多层复合

概述

复合元素是由两个基础元素或其他复合元素组合而成的。每个复合元素都包含其组成成分信息。

二级元素(Secondary)

由两个基础元素组合而成:

元素 标签 颜色值 组成成分
虚空 vacuos 0x888888 AIR + ENTROPY
光 lux 0xfff663 AIR + FIRE
天气 tempestas 0xFFFFFF AIR + WATER
运动 motus 0xcdccf4 AIR + ORDO
寒冷 gelum 0xe1ffff FIRE + ENTROPY
水晶 vitreus 0x80ffff EARTH + ORDO
生命 victus 0xde0005 WATER + EARTH
毒素 venenum 0x89f000 WATER + ENTROPY
能量 potentia 0xc0ffff ORDO + FIRE
交换 permutatio 0x578357 ENTROPY + ORDO

三级元素(Tertiary)

由基础元素和二级元素组合而成:

元素 标签 颜色值 组成成分
金属 metallum 0xb5b5cd EARTH + CRYSTAL
死亡 mortuus 0x887788 LIFE + ENTROPY
飞行 volatus 0xe7e7d7 AIR + MOTION
黑暗 tenebrae 0x222222 VOID + LIGHT
灵魂 spiritus 0xebebfb LIFE + DEATH
治愈 sano 0xff2f34 LIFE + ORDO
旅行 iter 0xe0585b MOTION + EARTH
异界 alienis 0x805080 VOID + DARKNESS
魔法 praecantatio 0x9700c0 VOID + ENERGY
灵气 auram 0xffc0ff MAGIC + AIR
腐坏 vitium 0x800080 MAGIC + ENTROPY
粘液 limus 0x01f800 LIFE + WATER
植物 herba 0x01ac00 LIFE + EARTH
树木 arbor 0x876531 AIR + PLANT
野兽 bestia 0x9f6409 MOTION + LIFE
血肉 corpus 0xee478d DEATH + BEAST
亡灵 exanimis 0x3a4000 MOTION + DEATH
心灵 cognitio 0xffc2b3 FIRE + SOUL
感知 sensus 0x0fd9ff AIR + SOUL
人类 humanus 0xffd7c0 BEAST + MIND
作物 messis 0xe1b371 PLANT + MAN
采矿 perfodio 0xdcd2d8 MAN + EARTH
工具 instrumentum 0x4040ee MAN + ORDO
收获 meto 0xeead82 CROP + TOOL
武器 telum 0xc05050 TOOL + FIRE
护甲 tutamen 0x00c0c0 TOOL + EARTH
饥饿 fames 0x9a0305 LIFE + VOID
贪婪 lucrum 0xe6be44 MAN + HUNGER
工艺 fabrico 0x809d80 MAN + TOOL
布料 pannus 0xeaeac2 TOOL + BEAST
机械 machina 0x8080a0 MOTION + TOOL
陷阱 vinculum 0x9a8080 MOTION + ENTROPY

相关方法

  • Aspect.isPrimal() - 返回 false 表示是复合元素
  • Aspect.getCompoundAspects() - 获取所有复合元素列表
  • Aspect.getComponents() - 获取该元素的组成成分数组

代码示例

// 二级元素定义示例
public static final Aspect VOID = new Aspect("vacuos",0x888888, new Aspect[] {AIR, ENTROPY},771);
public static final Aspect LIGHT = new Aspect("lux",0xfff663, new Aspect[] {AIR, FIRE});

// 三级元素定义示例
public static final Aspect METAL = new Aspect("metallum",0xb5b5cd, new Aspect[] {EARTH, CRYSTAL});
public static final Aspect DEATH = new Aspect("mortuus",0x887788, new Aspect[] {LIFE, ENTROPY});

注意事项

复合元素的组成层级会影响研究(Research)系统。例如,三级元素可能解锁需要其组成成分的研究。