MC百科社群

标题: 实用法术模块交流 [打印本页]

作者: SINOFUMA    时间: 2024-2-26 20:03
标题: 实用法术模块交流
本帖最后由 SINOFUMA 于 2024-5-9 22:20 编辑

此贴主要用于交流咒法学已经相关附属模组的法术模块,建立此贴的目的是由于教程区可能有门槛要求导致发的人较少,因此准备个适合所有人以较低成本分享的法术的地方。
任何法术都可以在此分享,只要你觉得有用的或者有趣的。

分享时请注意以下事项:


其实发这篇帖子的初衷还是降低咒法学的分享门槛,由于咒法学并没有psi那种直接导入导出的功能使得大部分玩家不愿意进行深入研究,所以希望各位大法师们可以积极交流,有什么问题也可以直接问,不需要太过于拘谨。_(:з)∠)_



作者: SINOFUMA    时间: 2024-2-26 20:37
本帖最后由 SINOFUMA 于 2024-2-26 20:51 编辑

我先来抢个沙发
无损爆炸进阶

适用版本:1.19(由于用了hexgloop相关图案,而且使用的判断逻辑是1.19的)
需要拓展:hexgloop
基本思路:本质上就是无损爆炸(在流体中的爆炸不会破坏方块),加了一些判断使得侦查员之馏化返回null时不会继续施法产生事故,且在下界时会自动使用熔岩代替水生成。



无损爆炸进阶版.txt (712 Bytes, 下载次数: 2)
中文列表.txt (506 Bytes, 下载次数: 4)

作者: QQ酱410222    时间: 2024-2-26 23:01
本帖最后由 QQ酱410222 于 2024-2-26 23:10 编辑

卓越的河豚
制作版本:1.19.2

基本思路:(看见这个了想试试看)把周围的河豚传送到看到的实体位置。

卓越的河豚.png (9.24 KB, 下载次数: 1626)

卓越的河豚.png

作者: SINOFUMA    时间: 2024-2-27 14:19


进阶技巧:往图案列表中嵌入非图案iota

先说一下这样做的目的,对于元运行章节中的图案(例如 赫尔墨斯之策略 ),通常需要接受一个图案/图案列表来执行法术操作,如果接受的列表中含有非图案的iota,那么在执行到这个iota时就会发生事故并且跳出施法。

但是,如果在嵌入非图案iota时进行特定操作,即可使得 赫尔墨斯之策略 在执行到对应iota时,“跳过”对此iota的执行,而直接将其压入栈中,这类方法通常也被叫做往图案列表中嵌入非图案iota。这种方法不仅仅对使用 赫尔墨斯之策略 执行的列表有效,对于其他需要类似执行操作(例如使用造物,法术环等等)也能正常生效,因此被广泛利用在各个领域之中,这也是咒法学上限高的重要原因之一。

要实现这种操作效果,通常需要使用 将图案用作 Iota 中的图案。

考察-iota
考察法的主要操作就是在对应的非图案iota前面嵌入,以跳过对此iota的执行,这种方法主要适用于单层列表,对于多层列表,需要的 考察 图案的个数为2^(列表层数-1)个,因此不是很适合使用。值得注意的是,由于 考察 的效果在构筑列表时也会正常生效,在列表中放入 考察 需要画两遍。



内省-iota-反思-群体之拆解
作用与 考察 类似,与 考察 不同的是,使用此方法并不会由于列表层数的原因导致结构变得复杂,因此使用场景更加广泛。




作者: SINOFUMA    时间: 2024-4-5 13:28
本帖最后由 SINOFUMA 于 2024-4-5 16:27 编辑

独立运行之策略
图案/图案列表 ➡ [栈列表,渡鸦iota]



使用方法同赫尔墨斯之策略

由于存在一些法术会存在栈影响与渡鸦侵占,使得在特定情况栈下运行此类法术会出现一些莫名其妙的问题,尤其是托特之策略。如果玩家没有意识到这个问题,在进行错误调试时很容易陷入死循环无法找到问题所在。以下这个法术宏可以从根本上解决这类问题的发生。


这个法术没有版本限制,主要的原理是利用托特之策略的特殊机制,使得玩家在使用此法术时会在独立栈中运行,同时栈的输出结果会由托特以列表的形式进行导出。此法术也对渡鸦进行了一定的传参处理,使得被运行的图案列表可以正常使用渡鸦功能,而不会影响到原本的渡鸦。


独立运行之策略.txt (443 Bytes, 下载次数: 1)









欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科