脚本
脚本板块将介绍 BME4 的脚本系统。
阅读建议:
- BME4 采用 MiniScript 作为脚本语言。本教程不包含 MiniScript 语言教程,请自行前往 MiniScript 官方网站 学习
- 学完本板块的内容后,你将有能力编写脚本,制作出具有独特机制的地图
MiniScript 简要说明
- MiniScript 官方网站:https://miniscript.org/
- MiniScript 是弱类型动态语言(类似 PHP)
- 变量会在任何可能的情形自动隐式转换类型,且不抛出异常
- MiniScript 的变量类型:
numberstringlistmap - MiniScript 没有
int类型(类似 JavaScript)- 所有
number均为double - 没有被零除异常,有
INF和nan - 请注意浮点数大小判断
- 所有
- MiniScript 没有
bool类型(类似 C)true即为1,false即为0if条件判断语句中,0""[]{}null视为假,其它视为真
- MiniScript 会在任何可能的情形传引用(类似 Python)
- 复制
list时,请务必使用b = a[:]的语法 - 没有深拷贝功能,请尽量避免使用复杂数据结构
- 复制