VC

自定义脚本

启停脚本、CLEO_CALL 与共享变量

vc · 扩展 CLEO · 需 CLEO

启动/结束自定义脚本、CLEO_CALL、共享变量。

写法见 Lua / Redux

流式加载自定义脚本

STREAM_CUSTOM_SCRIPT · 0A92

加载路径上的编译 SCM,跑一条新自定义脚本。可跟变长参数。经典亦有 0600 / 05DE

0A92 STREAM_CUSTOM_SCRIPT
in: scriptFileName, args...
// 经典相关 0600 STREAM_CUSTOM_SCRIPT / 05DE START_CUSTOM_SCRIPT

结束当前自定义脚本

TERMINATE_THIS_CUSTOM_SCRIPT · 0A93

结束当前自定义脚本。经典别名 05DC

0A93 TERMINATE_THIS_CUSTOM_SCRIPT
// 经典别名 05DC

按名结束自定义脚本

TERMINATE_ALL_CUSTOM_SCRIPTS_WITH_THIS_NAME · 0ABA

结束指定名字的全部自定义脚本。经典别名 05DD

0ABA TERMINATE_ALL_CUSTOM_SCRIPTS_WITH_THIS_NAME
in: name
// 经典别名 05DD

CLEO 调用

CLEO_CALL · 0AB1

调 SCM 子程序并传参;用 0AB2 返回。经典别名 05F5

0AB1 CLEO_CALL
in: label, numArgs, args...
// 经典别名 05F5

CLEO 返回

CLEO_RETURN · 0AB2

CLEO_CALL 返回,可带回返回值。经典别名 05F6

0AB2 CLEO_RETURN
in: numRet, retParams...
// 经典别名 05F6

写共享变量

SET_CLEO_SHARED_VAR · 0AB3

写 CLEO 全局共享数组(下标 0–65534)。

0AB3 SET_CLEO_SHARED_VAR
in: index, value

读共享变量

GET_CLEO_SHARED_VAR · 0AB4

读 CLEO 全局共享数组。

0AB4 GET_CLEO_SHARED_VAR
in: index
out: result

假则 gosub

GOSUB_IF_FALSE · 0AA0

条件为假时当子程序跳到 label。

0AA0 GOSUB_IF_FALSE
in: label

假则 return

RETURN_IF_FALSE · 0AA1

条件为假时从当前子程序返回。

0AA1 RETURN_IF_FALSE

真则跳转

GOTO_IF_TRUE · 004C

条件为真时跳转 label(VC CLEO 扩展表收录)。

004C GOTO_IF_TRUE
in: label

On this page