Skip to content

脚本系统

Behemiron 的脚本执行环境与安全边界,覆盖 JS、Molang 和 Kether 三条链路。

架构总览

三语言对比

特性JSMolangKether
运行端客户端客户端服务端
引擎V8 (Javet)内置解析器TabooLib
主要用途UI 交互、Ponder动画/特效表达式逻辑触发、行为驱动
语法标准ES2022Molang ~90%Kether DSL
安全机制Ed25519 签名 + 清单校验无(纯表达式)服务端执行,天然隔离
文件系统/网络不可用不可用不可用

Quick Start

JS -- UI 按钮点击

js
function onClick() {
  Sound.play("ui/confirm")
  closeUI()
}

Molang -- 动画条件

molang
query.is_on_ground && query.ground_speed > 0.02

Kether -- 热键触发动画

anim trigger dash start
sound play "ui/quest_accept"

模块清单

子模块职责链接
JS 脚本客户端 UI / Ponder 脚本 (V8)JS 脚本
Molang客户端动画 / 特效表达式Molang
Kether服务端逻辑脚本Kether
安全链路Ed25519 签名与清单校验安全链路