跳到主要内容

双实体动作

上下文包含 actor(发起者)与 target(目标)。同一个 ID 在实体动作和双实体动作注册表中可能有不同字段,不能跨种类替换。

类型用途
saturn:no_op不执行操作,可作为动作的占位值。
saturn:sequence按数组顺序依次执行多个同类动作。
saturn:chance按指定概率决定是否命中。
saturn:if_else条件成立时执行 if_action,否则执行 else_action。
saturn:choice按权重随机选择一项动作执行。
saturn:actor_action把双实体上下文的 actor 交给实体动作。
saturn:target_action把双实体上下文的 target 交给实体动作。
saturn:send_message把文本组件发给符合接收条件的玩家,可选择聊天栏或动作栏。
saturn:js调用由 KubeJS 注册的回调,并传入 params 参数。
saturn:mount让 actor 骑上 target。
saturn:heal_target恢复双实体上下文中目标实体的生命值。
saturn:transfer_resource在 actor 与 target 之间转移指定 Saturn 资源。
saturn:add_velocity增加速度,或以给定向量替换速度。
saturn:teleport改变实体的位置。