
咒法自动机
提供物品,具有监听各种游戏事件并触发自定义法术的能力;同时扩展了关于古老Brainsweep法术的更多可能性。
HexAutomata
提供能够监听各类游戏事件并触发自定义法术的物品;同时扩展了关于古老的 Brainsweep 法术的更多可能性。
特性
我找到了一种方法——利用定居村民心智中的智慧,结合来自野生生物的一些特殊“概念”——来创造一种特殊的施法装置:Reactive Focus。
Reactive Focus(响应式焦点):与玩家身上发生的特定游戏事件绑定的焦点- 可监听的事件:
- 敌人将玩家设为目标(不含标签
#hexautomata:ignore_targeting) - 玩家受到伤害(伤害来源和攻击者均不含标签
#hexautomata:ignore_hurt) - 玩家发射投射物
- 投射物命中某物
- 近战攻击某物
- 击杀某物
- 被传送
- 敌人将玩家设为目标(不含标签
- 通过 brainsweep 配方制作
- 全部以
Akashic Record作为源方块
- 全部以
- 生效位置:
- 物品栏(默认:false)
- 主手/副手(默认:true;若
Inventory设为 true 则无效) - 末影箱(默认:false)
- Curios/Trinkets 饰品栏位(默认:true)
- 配置项可控制以上来源是否启用
- 可监听的事件:
Reactive Focus Nexus(响应式焦点中枢):一个容纳多个 Reactive Focus 的物品- 所有内部焦点如同在外部一样生效
- 通过多方块结构制作,并以另一次 brainsweep 收尾(接受带有标签
#hexautomata:multi_threaded的目标)
- 仅在触发事件内部生效的特殊图案
我是心智,而心智即是媒介……身体是容器,沉重而脆弱……我将暴露我的心灵,带我脱离这容器,我将看见更多,我……
- 另一个基于进度的进程,以及扩展 Brainsweep 伟大法术的功能 :3
- 一种新的交通方式
互操作
KubeJS
HAPatches 与 PatchAction
允许整合包制作者以与 OpBrainsweep 相同的方式修补动作。
同时暴露两个特殊错误:USE_ORIGINAL 和 STOP_ALL,以便更好地控制自定义 brainsweeps。
BrainsweepCallback
将 BrainsweepCallback 暴露给服务器/启动脚本绑定,允许注册自定义 brainsweep 回调。
注册回调:
BrainsweepCallback.create(priority,
entityId, iotaTypeId, // nullable type ids
(entity, iota, env) => {
// return SpellAction.Result or null
return BrainsweepCallback.buildResult(env => {
// do something
// or stop here
throw PatchAction.STOP_ALL
}, 0)
}
);
entityId和iotaTypeId接受ResourceLocation字符串。minecraft命名空间下的 iota 类型 ID 会自动重映射为hexcasting。- 使用
BrainsweepCallback.forceSet(key, callback)覆盖已有的回调注册。
HexParse
通过 HexParseAPI.CreateItemIOMethod 将 Reactive Focus 注册为物品 I/O 处理器,使 HexParse 能够直接从 Reactive Focus 物品读取和写入 iota。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。