Skip to content

何时醒来?

标签
Pouvoir
字数
353 字
阅读时间
2 分钟

在 JS 中,一段写好的程序该从哪里开始执行?

Pouvoir 提供了一套仁杏化的脚本注解—— @Awake (没错和 TLib6 那个很像)

如何使用?

一个脚本的编译,调用离不开 PouvoirScriptManager(脚本管理器),所以要将函数与其生命周期进行绑定

javascript
//@Awake(Enable)
//@Awake(Reload)
function test() {
  print("你的脚本从这里开始");
  //Code
}

awake.jpg

可见,想让一个函数在ScriptManager的某些生命周期被自动调用,需要使用@Awake

Pouvoir 的生命周期

ManagerTime

生命周期(不论大小写)对应阶段
BEFORE_LOAD管理器加载前
LOAD管理器加载时
BEFORE_ENABLE管理器启用前
ENABLE管理器启用时
BEFORE_ACTIVE服务器完全启用前
ACTIVE服务器完全启用后
BEFORE_RELOAD管理器重载前
RELOAD管理器重载后
BEFORE_DISABLE管理器卸载前
DISABLE管理器卸载后

你应该在 Enable 时完成脚本的所有准备工作,例如命令注册

Active 时调度器才开始工作


AwakeType 参数

如果你想判断函数是在哪个定义周期被调用的,就要用到 Awake Type

javascript
//@Awake(Enable)
//@Awake(Reload)
function test(awakeType) {
  print("你的脚本从这里开始: " + awakeType);
  //Code
}

awakeType 是 当前生命周期的大写名称

贡献者

The avatar of contributor named as Glomzzz Glomzzz
The avatar of contributor named as Glom-c Glom-c

页面历史