截图
介绍
Trickster 是一款基于深奥编程语言的魔法模组,其灵感大致来源于 Hex Casting。
借助一本由古代奥术学者撰写的书籍,学习编写法术,创造你想要的简单或复杂的魔法效果。
Trickster 的进度高度依赖知识。浏览创造模式物品栏或给自己授予进度可能会破坏预期的游戏体验。

那我能做什么?
是的。
你可以编写的法术以图灵完备的树状结构构建,
在创造你想要的结果方面提供了完全的自由。
法术几乎可以做到你能想象到的任何事情*!
*前提是你的想象力受限于可用符文的范围。
Library inc. 对过度活跃的想象力或其他形式的不当创造力不承担任何责任。

这话说得相当大胆,不是吗?
确实如此,但我们认为它并非没有根据。
首先,法术在完成之前不会停止施放,而事实上,它可能永远不会完成!
法术与游戏的其他部分并发运行,并且可以像 Minecraft 中的其他一切一样随时保存到磁盘或从磁盘加载。这意味着你可以让一个法术持续运行,退出游戏,两天后回来,它会从你离开的地方继续。
而且,法术可以无限大、无限复杂。虽然法术的执行速度确实有上限(以避免给服务器造成压力),但法术本身可以随心所欲地复杂或简单!
那我该如何开始?
嗯,我们把这一部分做得相当简单。
所有图案、物品和方块都记录在 Areli Haron 所著的The Teacher’s Language中,
他是少数精通奥术的古代文明遗民之一。
随着你对世界的探索不断深入,书中会添加反映这些发现的笔记。
如果愿意,也可以访问 trickster.ing 上的网页版书籍。

我还能期待什么?
作为一款优秀的魔法模组,我们提供了一系列可靠的工具和小饰品,以辅助法术的编写与施放。

函数式编程意义上的函数式
对于更有编程思维的玩家,本模组的施法系统可以描述为基于树的函数式编程,最接近 Lisp。这意味着几点:
- 数据不可变。
- 递归不仅可行,而且是实现类循环行为的主要方式。
- 这也意味着通过尾调用优化可以实现无限(甚至相互!)递归。
- 数据只能沿着树从一个节点向上移动到下一个节点。
- 不过存在各种流程控制选项来克服这一限制。
这与其他函数式范式相结合,创造出一种非常简洁但强大的脚本语言。
致谢
部分物品纹理由 Discord 上的 @midnightcartridge 提供。
同样感谢 @crephan 在一批物品纹理和模型方面的帮助。
本模组最初是为 Modfest: Carnival 制作的,
但此后已远远超出其原始范围进行了进一步开发。
常见问题
Trickster 支持哪些 Minecraft 版本?
Trickster 支持 Minecraft Java 版 1.21–1.21.1,共 2 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Trickster 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论
登录后评论和评分