法术系统

基本信息

属性 值
法术效果注册数 64
范式数 4
效果类型数 4
元素数 4
注册入口 AlchemicalWizardry.initiateRegistry(),:4426-4496
中文名来源 zh_CN.lang:27-53

64 = 4 × 4 × 4

法术效果的数量结构是完全的三层笛卡尔积:

4 范式 × 4 效果类型 × 4 元素 = 64

已用两个独立方法交叉验证:

  • 源码计数:grep -c "SpellEffectRegistry.registerSpellEffect" = 64(AlchemicalWizardry.java:4429-4495)
  • 磁盘计数:find src -name "CSE*.java" = 64 个 CSE 前缀效果类

两条独立来源同为 64,且每个注册点对应一个类文件,交叉验证通过。

4 个范式(Par adigm)

范式类 中文名 效果类命名前缀
SpellParadigmProjectile 抛射法术基架 CSEProjectile*
SpellParadigmSelf 自体法术基架 CSESelf*
SpellParadigmMelee 格斗法术基架 CSEMelee*
SpellParadigmTool 工具法术基架 CSETool*

中文名证据:zh_CN.lang:27-30。范式作为方块形态见 法术方块。

4 个效果类型

类型 中文名(修饰符方块) 命名片段
Default 法术修饰符:默认 Default
Offensive 法术修饰符:攻势 Offensive
Defensive 法术修饰符:防守 Defensive
Environmental 法术修饰符:环境 Environmental

证据:zh_CN.lang:46-49(tile.blockSpellModifier.*)。

4 个元素

元素 效果方块中文名 命名片段
火 火焰效应器 Fire
冰 冰霜效应器 Ice
风 风暴效应器 Wind
地 尘土效应器 Earth

证据:zh_CN.lang:50-53(tile.blockSpellEffect.*)。

三类组合的完整命名示例(源码中真实存在的类名):

范式 类型 元素 类名
Projectile Default Fire CSEProjectileDefaultFire
Melee Environmental Earth CSEMeleeEnvironmentalEarth
Tool Defensive Wind CSEToolDefensiveWind
Self Offensive Ice CSESelfOffensiveIce

法术构筑

法术由 4 类方块在 符咒桌 中组装:1 个范式(决定作用目标)+ 1 个效果(元素效应器)+ 1 个修饰符(伤害类型)+ 若干附属(力量/代价/效能,各 5 档)。

法术附属有 15 个变体(3 类 × 5 档强度),中文名见 zh_CN.lang:31-45:

强度档 力量 代价 效能
power1 [不稳定] [不稳定] [不稳定]
power2 [标准] [标准] [标准]
power3 [加强] [加强] [加强]
power4 [灌输] [灌输] [灌输]
power5 [恶魔] [恶魔] [恶魔]

相关物品

物品 作用
未绑定的水晶(blankSpell) altar 配方产物,tier 2
复杂的法术水晶(itemComplexSpellCrystal) 高级法术载体
法术权杖(customTool / 注册名 multiTool) tool 范式的默认载体

SpellParadigmTool.customTool = customTool;(ModItems.java:278)在构造阶段就把法术权杖注入 tool 范式,使 tool 类法术无需另配手持物。

数值

数值名 值
法术效果注册 64
范式 × 类型 × 元素 4 × 4 × 4
法术附属变体 15
效果类文件数 64(与注册数一致)

相关条目