本篇教程由作者设定使用 CC BY-NC 协议。

引言:为什么要导出法术列表?

说实话,真的有必要回答这个问题吗?

  1. 法术编辑:导出法术列表有时可以更好的理清思路与编辑。

  2. 法术存储:当换游戏存档时,导出法术列表可以存储已经写过的法术,方便复刻。

  3. 法术分享:导出法术列表可以方便与其他玩家分享法术。


几种导出法术列表的方法

由于咒法学1.18.2版本环境目前已经成型,且短时间内应该不会出现更新与新拓展(目前支持1.18.2版本的拓展只有咒法拓展)。同时1.19.2-0.10.3版本变化很大,许多图案相较于1.18.2发生了变化(还新增了很多图案),因此在进行法术分享时,请先声明该法术所适配的版本与所需的拓展模组。


咒法学导出卷轴

主要功能:本模组提供了一个可以将咒法学的 iota 导出游戏的卷轴,使用右键可以复制副手里面核心的 iota 到剪切板,按 Shift+右键可以复制剪切板里的 iota 到副手里面的核心,当副手拿的不是核心时无效。


Hex Studio

  • 适配版本:1.19.2

  • 涉及网站:Hex Studio (master-bw3.github.io)

  • 优点:可在线制作法术与debug,可自定义许多参数,可以导入导出工程,可以生成法术列表图片与动图。

  • 缺点:只有原版咒法学的图案内容,全英文。


这是一个可以在线编辑法术的网站,支持图案绘制,参数设定等众多功能,基本上可以看作是一个咒法学专用的代码编辑器,可惜此网站预存的图案只包括咒法学本体,如果绘制拓展的图案会直接显示无效图案报错(但是依然可以绘制)。

如何导出法术列表?-第1张图片Hex Studio 的导入导出功能

揭示

  • 适配版本:所有版本

  • 优点:无需拓展,单人多人都能使用,适用性广

  • 缺点:导出的是iota列表,阅读起来不方便

具体操作

  1. 将法术列表放在栈顶,然后使用 揭示 将其输入至聊天栏。

  2. 前往游戏目录 .minecraft\logs 文件夹中寻找 latest.log 文件并使用记事本打开,翻至最底部,即可找到刚刚被揭示的法术列表iota。

注:在多人模式使用此方法时,可能会由于法术列表过长[超过210个图案]导致无法被正常揭示。

如何导出法术列表?-第2张图片多人模式时,法术列表过长导致的报错


图案师之纯化

  • 适配版本:1.19.2

  • 涉及模组:MoreIotas

  • 优点:可以导出法术名字,方便快速编写法术列表并分享。

  • 缺点:在面对含有较多的非图案iota的列表时较为无力,导出后依然需要对列表进行二次编辑(但是工作量会比直接揭示少很多)

图案师之纯化 是 MoreIotas 字符串功能中的一个图案,其主要功能是将图案iota转换成对应的图案名[字符串iota],需要注意的是,以下几种类型的图案在进行转换之后会变成 Null

  1. 考察 内省 反思

  2. 卓越法术卓伟法术

因此在导出之后,还需要通过比对法术列表,手动将其中的一些 Null 项换成对应的法术名字。

具体操作

    1.对法术列表使用 图案师之纯化 的 托特之策略 操作,然后 揭示 ,操作示意如下:

[此处导入法术列表]
内省
    图案师之纯化
反思
弄臣之策略
托特之策略
揭示

    2.前往游戏目录 .minecraft\logs 文件夹中寻找 latest.log 文件并使用记事本打开,翻至最底部,即可找到刚刚被揭示的法术列表。

注:如果法术列表图案很多,转换成字符串后太长了,游戏可能会拒绝揭示,这时有两种办法解决:

  1. 将列表分成几部分进行多次揭示。

  2. 前往MoreIotas配置,将maxStringLength调大,此项将影响字符串的最大显示长度。

如何导出法术列表?-第3张图片Moreiotas的可配置项


Hex Gloop

  • 适配版本:1.19.2

  • 涉及模组:wnboi咒法凝浆

  • 优点:截图即可。

  • 缺点:只能截图,图案小看不清笔划顺序,图案特别多时会掉帧。

咒法凝浆自带图案渲染,你可以将更直观的查看图案iota,由于是客户端即时渲染,因此图案太多时容易掉帧,请自行注意规避。具体操作没什么好说的,截图即可。


Ducky Peripherals

此方法本教程将不进行详细展开,具体请见此篇教程