概述
本模组为咒法学添加了一套指令,用于将一套(以注册名为主的)自定义代码解析为法术列表,以及反向解析。解析功能需要手中持有核心。
同时添加了用于给代码段添加换行与注释的新 iota 类型。
(是 KubeJS 版本 的移植)
示例代码 | 示例解析后核心 |
---|
| |
(图中所示示例代码使用了此处的 VSCode 插件以支持基本的文本高亮,需要手动放置于“%USERPROFILE%\.vscode\extensions\hexParse_highlight”目录生效)
可配置的限制解析卓越法术功能
在解析到受限的卓越法术时,一个特殊占位注释将会取代实际的图案iota输出,该占位符也支持反向解析回原始输入。
示例 |
---|
|
|
配置中的 ParseGreatSpells 项指定了该部分功能的具体行为。
注:解析包含卓越法术的核心为代码的功能始终不受限
普通模式(默认),配置:BY_SCROLL
卓越法术一开始解析受限,但可以通过获取包含卓越法术的道具(远古卷轴、核心、施法道具等)并使用特定图案读取学习其内容。
(当然也可以指令直接解锁)
简单模式(0.7版本之前的默认),配置:ALL
可以不受限地直接解析任意卓越法术。
困难模式,配置:DISABLED
禁用正向解析卓越法术的功能。
内容简介
添加指令
/hexParse <代码文本> [重命名]:直接解析输入的代码至手持核心;若提供了“重命名”可选参数则会同时重命名核心;
/hexParse clipboard [重命名]:读取玩家剪贴板内容,将其作为代码解析至核心;“重命名”可选参数同上;
/hexParse clipboard_angles [重命名]:同上,但只会解析其中形如“wedsaq”的笔划序列段,并将其逐个转为图案;
/hexParse read:读取玩家手中的核心,将其内容解析为代码输出至聊天窗口;
/hexParse share:(实验性质)同上,但同时广播核心原始内容与解析后代码至服务器内所有玩家。
/hexParse donate [数量]:向自然捐赠等价于指定数量紫水晶粉的媒质,没有然后了_(:з」∠)_
以下指令需OP权限使用
添加图案
详见指导书内图案章节的“HexParse新增图案”栏目
添加 iota 类型:CommentIota
用于显示换行与注释等的 iota 类型,代码执行时会视为不做任何动作的图案