打开主菜单

Ballance Wiki β

更改

脚本

添加730字节2020年7月13日 (一) 13:18
Building Block
指“构造单元”,交流时一般简称“BB”。(下文大量使用此术语遂均采用简写表达)
BB是脚本中最小的执行单位之一,一般有如下几项逻辑出入口:BB是脚本中最小的执行单位之一,每个BB都有特定的行为,且一般有如下几项逻辑出入口:
* 行为入口(Behavior In,简BI),每个BB至少有一个行为入口;
* 行为出口(Behavior Out,简BO);
没有目标地址的PO会将变量丢失。变量不一定需要一个目标地址,若产生的变量不必要,可以直接丢弃。
 
导入BB时若与vt版本不兼容,则会出现如下两种情况:
# BB所兼容版本低于vt版本,导入后Debug报错且BB外观显橙黄色。此类BB无法在vt中正常运行,但依旧可以正常用来构造脚本。从Ballance游戏目录下提取出的BB部分只兼容vt2.1,所以写出的脚本无法在vt中运行,却可以在Ballance中运行。
# BB所适用版本高于vt版本,无法正常导入,vt报错。例如:在vt3.5中导入[[vt2obj]]的脚本。
 
BB可以由[[SDK]]编译得到,这意味着用户可以自定义新BB的行为。不过SDK对应着vt的版本,由于缺少2.1版本的SDK,目前编译的第三方BB无法被Ballance读取使用。
==== 常用Building Blocks ====
145
个编辑