脚本语法

- 基本语法

 

GAoPlayer的脚本为存放于script/script.txt里的内容。

 

脚本使用GAoPlayer自有的语法。

 

如果你并不需要使用太复杂的功能,你只需看完使用 标记的语句即可。

 

 

GAo语法的基本规则

 

1以换行为命令分割符,即每一行代表一句命令,而不是一般语言的";"号,但是在每次加载脚本前,引擎都会执行一次预编译,将所有” “号外的";"号替换成换行,总之即是,出于习惯使用” ; “号也是没问题的,但不推荐。

 

2每句命令以空格为参数分割符,即每一句命令的命令与参数之间,使用空格来划分。

 

以出现命令和系统对话框(名为UI_DIALOG)为例:

 

 

出现 UI_DIALOG 淡入 1000

 

意为,执行出现命令,出现的目标是UI_DIALOG,出现的方式是淡入动画,动画时间是1000毫秒(=1秒),参数与命令之间都使用空格来分割开。

 

3注释符为”//”,但只能在每行的开头使用,而不能使用在代码中或者代码后。

 

4命令可以使用英文,也可以使用对应的中文,部分也有对应的繁体中文,非英文和简体中文的命令别名一般标注在代码的“其他”里,在某些情况下使用中文命令可以令代码更加直观,如2中出现的代码。

 

 

出现 UI_DIALOG

 

 

 

 

join UI_DIALOG

 

 

是等价的。

 

5参数位置留空表示使用默认值,符号“ - "和留空一样代表使用默认参数

 

如命令”出现“的完整语法是

 

 

出现 目标名称 [特效] [特效参数] [是否等待]

 

其中带[]号的是表示有默认值的参数,即可以留空的参数(在之后的教程里也会这么表示)

 

比如出现命令的默认参数是:

 

 

出现 目标名称 淡入 396 1

 

也就是说以上语句和

 

 

出现 目标名称

 

是等价的。

 

为了修改后续的参数,可以使用” - “号来跳过值的填写,直接保留参数的默认值。

 

比如

 

 

出现 目标名称 - 1000

 

 

 

出现 目标名称 淡入 1000

 

是等价的。

 

6英文命令均为小写字母。

 

7参数中的 1 代表0 代表

 

8引擎作者是普通青年,且引擎刚开发完成,肯定会有很多BUG,于是欢迎各位来参与GAoProject的测试。