/Arcane-Art

Primary LanguageJavaOtherNOASSERTION

Arcane Art

这是一个为了参加 TeaCon 2020 模组开发大赛而制作的 mod

MP 系统

玩家有 MP 槽,释放法术消耗 MP。

魔法等级

消耗 MP 可以增长魔法经验,当经验积累至一定程度时,会弹出对话:“你感受到了天地间的灵气,对魔法产生了更深的理解”,同时增加玩家的魔法等级和 MP 上限。玩家的魔法等级有上限。

MP 回复

当玩家在5s内没有收到伤害,且没有使用任何魔法,而且玩家饥饿值 > 6时,玩家将消耗饱食度和饥饿值自动回复 MP 值。兑换比例为 0.01饥饿 = 1% 最大 MP 值,回复速度为 3% MP/s。

玩家可以通过引用药剂暂时地增加 MP 上限、不被打断地回复魔法,或直接增加 MP 值。

死亡惩罚

当玩家复活时,玩家的 MP 上限和魔法等级不变,但 MP 重置为 最大 MP 值的 25%。

护甲惩罚

由于护甲会阻碍玩家体内魔法的流动,玩家穿着的护甲会增加玩家施法的消耗。护甲对魔法的阻碍能力和其材质的附魔亲和性负相关:更小的附魔亲和性会带来更大的额外消耗。

玩家身上所穿护甲的总亲和性由下列公式计算(以最大耐久做权的加权平均数): $$ 总亲和性=\frac{\sum_{对每件护甲求和} 护甲最大耐久 \times 护甲附魔亲和性}{\sum_{对每件护甲求和} 护甲最大耐久} $$

  • 如果总亲和性 = 15,那么盔甲不会造成任何额外消耗
  • 如果总亲和性 < 15 ,那么盔甲会增加法术的 MP 消耗
  • 如果总亲和性 > 15 ,那么盔甲甚至会减少法术消耗

法术

可自由撰写的法术是本 mod 的核心内容,法术可以以咒语的形式储存在书与笔成书之中。当然,法术也可以被刻录在法杖上和卷轴上储存。

学习法术

玩家可以通过打开自己的法术列表 GUI 学习或者遗忘法术。

学习一个法术时,将记载咒语的成书放入学习栏,如果所记载的内容是一段符合规范的咒语,那么书籍中的咒语将被添加到玩家的法术列表中,成书也会被返还。

忘记法术时,需要按下删除按钮进入忘记法术模式,然后双击法术进行删除。

使用法术

一共有 5 种使用法术的方式:手套释放、法杖释放、法杖自动释放、卷轴释放、仪式施法。

手套释放

手持法术手套潜行右击,即可唤出手套快捷栏 GUI,在这里,玩家可以将已经学会的最多 9 个法术绑定到手套快捷栏上。

退出 GUI 后,玩家可以手持手套按住 Z 键使用滚轮或数字键调整要使用的法术。

在玩家的 MP 可以完成法术时,手持手套按住右键即可使用手套中当前的法术。

法术手套只用于施法以及绑定快捷栏,因此无法通过法术手套让玩家使用其他玩家的法术。

法杖释放

利用仪式,可以将记录于成书中的法术刻录至法杖中。法杖内部也可存储大量的 MP 值,在使用法杖施法时,玩家只需要付出该法术 10% 的自身 MP,以及该法术 90% 的法杖内 MP 完成施法。

魔法植物自动释放

魔法植物种子由仪式合成并刻录法术,可以种植于魔法花盆中。长成后,魔法植物即可自动释放法术。

魔法花盆会影响魔法植物释放法术的逻辑:

  • 魔法花盆:收到红石上升沿信号时,释放一次魔法
  • 循环花盆:有红石信号时,循环释放魔法,否则不释放魔法
  • 反相循环花盆:无红石信号时,循环释放魔法,否则不释放魔法

魔法花盆分两个方块,下方方块是花盆,打破可以获得盛有植株的花盆;上方方块是植株,打破之后可以获得 1-2 个魔法种子和 2-3 片魔法叶子。

卷轴释放

利用仪式,可以将记录于成书中的法术刻录至法杖中。在使用卷轴施法时,不消耗玩家 MP,也不需要蓄力即可使用其中的法术。

卷轴属于一次性物品,使用后即消失。

仪式施法

通过仪式,可以执行一些 mod 内置的强力法术,例如大范围爱情魔法、改变天气、快速成熟、驱逐亡灵等。同时,有些物品也需要通过仪式制作,例如魔法水晶、法杖和卷轴。法杖也可以通过仪式为其注魔。

编写法术

你可以使用原版的书与笔撰写法术。法术的词汇均源于拉丁文(后续可以加入藏语、希伯来语、梵语、古汉语、鲁尼文等小众或古老的语言,但所用字符必须在 UTF-8 字符集中)。

魔法物品

魔法物品是必须使用仪式制作的物品,有些物品也可以在村民中的魔导师那里购买。

法术核心

用于制作法杖和魔法种子,需要用仪式制作并刻录法术。

法术核心也可以用铁砧镶嵌至工具、武器、护甲和盾牌上,这些物品的耐久减少时会触发法术核心中的法术,MP 消耗由使用者承担。若使用者不能负担该法术,则法术不会被触发。

法杖和卷轴

法杖和卷轴可以由玩家执行仪式进行制作,也可以从村民那里买到。