法术系统
基本信息
| 属性 | 值 |
|---|---|
| 法术效果注册数 | 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(与注册数一致) |