幽魂熟悉 Ethereal Familiar
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | gadomancy:ItemEtherealFamiliar |
| 注册位置 | common/registration/RegisteredItems.java:96 |
| 接口 | baubles.api.IBauble(ItemEtherealFamiliar.java:37) |
| 饰品槽位 | BaubleType.AMULET(护符槽,ItemEtherealFamiliar.java:111-113) |
| 所在包 | common/items/baubles/ |
| 前身 | 幽魂熟悉(旧版) |
功能
幽魂熟悉是一只人工造的以太生物,锚定在佩戴者的灵气上,像炮塔一样自动攻击袭击佩戴者的敌对实体。
研究页(en_US.lang:66)给出完整机制:
- 诞生方式:把大量魔力与少量结合剂注入一份以太精华样本中,制造出一个「人造灵体」
- 行为:佩戴在护符槽时锚定于佩戴者灵气,像炮塔一样向任何袭击佩戴者的敌对实体发射火花
- 强度定位:它比野生灵体弱得多也慢得多,但玩家认为显然有强化手段
- 要素绑定:制造时可使用任意要素的以太精华,只要两者匹配即可。除匹配要素外还额外需要 10 点同要素精华。所选要素决定创造出的熟悉的颜色,且其升级配方同样需要该要素的以太精华与精华
- 配方显示:所有配方默认显示「大地要素」熟悉的消耗(
en_US.lang:66:「note that no upgrade recipes require Terra if the wisp is not attuned to that aspect」——若熟悉未调谐至该要素,则没有任何升级配方需要它)
要素读写
ItemEtherealFamiliar 提供静态方法读写熟悉所绑定的要素(ItemEtherealFamiliar.java:115-129):
| 方法 | 作用 |
|---|---|
hasFamiliarAspect(ItemStack) |
是否已绑定要素 |
setFamiliarAspect(ItemStack, Aspect) |
绑定要素 |
getFamiliarAspect(ItemStack) |
读取要素 |
强化
- 强化配方共 19 条注入配方,由
createEtherealFamiliarUpgradeRecipes()生成(RegisteredRecipes.java:832-833:new InfusionRecipe[19]) - 强化类型见 熟悉强化 页
- 撤销配方
FamiliarUndoRecipe可把强化重置(RegisteredRecipes.java引入makeo.gadomancy.common.crafting.FamiliarUndoRecipe)
数值
| 数值名 | 值 |
|---|---|
| 升级配方数 | 19 |
| 强化类型数 | 7(4 主效果 + 3 副效果) |
| 饰品槽 | 护符槽(AMULET) |
| 要素匹配需求 | 同要素以太精华 + 10 精华 |
| AI 控制器 | makeo.gadomancy.common.familiar.FamiliarController |
交互
| 触发 | 行为 |
|---|---|
| 佩戴(护符槽) | 锚定佩戴者灵气,自动攻击敌对实体 |
onWornTick |
持续索敌与开火(ItemEtherealFamiliar.java:188) |
onEquipped |
装备时初始化(ItemEtherealFamiliar.java:200) |
| 悬停 | addInformation 显示要素与强化信息(ItemEtherealFamiliar.java:80) |
| 合成台 | 撤销强化配方可还原初始状态 |
合成配方
注入配方 RegisteredRecipes.recipeFamiliar(RegisteredRecipes.java:75),并额外加入合成列表:
ThaumcraftApi.getCraftingRecipes().add(recipeFamiliar);
(RegisteredRecipes.java:461)
研究 ETHEREAL_FAMILIAR(RegisteredResearches.java:281),父研究含伪研究 VOIDMETAL(RegisteredResearches.java:189)。
相关条目
- 熟悉强化 - 7 种可安装的强化模块
- 幽魂熟悉(旧版) - 存档兼容用的前身
- 研究树 -
ETHEREAL_FAMILIAR及 4 个要素研究与 3 个副强化研究 - Baubles-Expanded 依赖