这是本文档旧的修订版!
GP Framework Development Document
by D-Pear
*类型注解
[]为int <>为boolean {}为string
类型里面含有[]为数组
前面带有*的为可选参数
其他注解
所有函数就是字面意思,就不写是干啥的了
函数前面加await代表等到这条函数运行完毕
后端以换行(\n)作为clip切割标志,特殊语句需要写在同一行用;隔开
以开头的文本都不会被发送到前端
@CheckPoint 后端检查点
@BGoto{下一个block名称} 跳到指定的block
@PGoto{下一个Part名称} 调到指定的Part
一个Part目录下需要一个_init.gpf作为章节引导,其内需要包含以下内容
Name={章节名字}
Description={章节描述}
Authors={章节作者[以逗号隔开]}
Goto={跳转到的Part名称}
参数注解
PlaySound({声音路径}, [音量], [播放位置], <是否循环>)
→播放位置规范(非要求):
背景音乐:0
角色语音:1
背景音效:2+
StopSound([播放位置])
→此函数停止播放有声音逐渐消失效果
SetBackGround([切换方式], {图片路径})
→切换方式:
直接切换:0
渐变切换:1
从左滑入:2
从右滑入:3
SetFrontGroup([切换方式], {图片路径})
→切换方式:
直接切换:0
渐变切换:1
从左滑入:2
从右滑入:3
MoveChar([角色ID], [切换类型])
→切换类型:
左边到右边:1
右边到左边:2
LeaveChar([角色ID], [切换类型])
→切换类型:
直接消失:0
直接消失:1
渐变消失:2
(左角色)左移消失:3
(右角色)右移消失:-3
(左角色)右移消失:4
(右角色)左移消失:-4
JoinChar([角色ID], [切换类型], {图片地址}, *{表情地址})
→切换类型:
(中角色)直接出现:0
(左角色)直接出现:1
(右角色)直接出现:-1
(左角色)渐变出现:2
(右角色)渐变出现:-2
(左角色)左边出现:3
(右角色)右边出现:-3
(左角色)右边出现:4
(右角色)左边出现:-4
ChangeTalkBoxVisible([类型])
→类型:
直接出现:1
直接消失:-1
(慢速)渐变出现:2
(慢速)渐变消失:-2
(快速)渐变出现:3
(快速)渐变消失:-3
DisplayChoice({选项[]}, {对应选项返回值[]})
WaitForClick()
→记得加await
DisplayRoleText({角色名}, {内容}, *{角色名颜色}, *{内容颜色})
ChangeCharEmo([角色ID], {表情地址})
delay([毫秒数])
→记得加await