Tags: NVLMaker
#NVL脚本编辑器指令列表(一)
#一、通用参数列表 以下列出部分指令共用的参数,在指令参数列表中就不再重复列出。
##(一)trans相关
当出现“显示效果/消除效果”相关参数时,相关参数及可能的值如下表: 其中method包含了一部分使用DLL之后的切换效果,如较难实现可无视。
参数 | 值 | 说明 |
---|---|---|
time | 切换时间,毫秒,对不同指令该值具有不同的默认值 | |
canskip | true/false | 效果是否可以点击跳过,默认是true |
method | ①~⑩ | 切换效果 |
① | crossfade | 淡入,默认值 |
② | universal | 遮片 |
③ | turn | 翻页 |
④ | wave | 波纹 |
⑤ | ripple | 水面涟漪效 |
⑥ | scroll | 卷动 |
⑦ | mosaic | 马赛克 |
⑧ | rotateswap | 旋转切换 |
⑨ | rotatezoom | 旋转缩放 |
⑩ | rotatevanish | 旋转消失 |
rule | 效果遮片图,当切换效果为universal时读取 | |
from | left/right/top/bottom | 切换方向,当切换效果为scroll时读取 |
stay | nostay/stayback/stayfore | 原图是否停留,当切换效果为scroll时读取 |
##(二)layer相关
当出现“层”相关参数时,可能的值如下表:
参数 | 值 | 说明 |
---|---|---|
layer | 指定图层 | |
- | stage/base | 根据版本不同可能会有这两个值,不过都是指背景层 |
- | all | 全部前景图层(0-8) |
- | 0-7 | 立绘层 |
- | 8 | 头像层 |
page | 指定页 | |
- | fore | 表页,默认值 |
- | back | 里页 |
#二、图形化指令、参数列表
##(一)图像
###(1)显示背景
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@bg | |||
- | 显示效果 | time=700 | 其他trans相关参数及默认值见上表 |
- | storage | Y | 背景图片名 |
- | clfg | false | 同时消除所有前景层 |
- | hidemes | false | 同时消除对话框(及系统按钮) |
- | convert | false | 图片反色效果 |
- | grayscale | false | 图片去色效果 |
- | mcolor | 蒙版色 | |
- | mopacity | 蒙版色透明度 |
###(2)显示人物
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@fg | |||
- | 显示效果 | time=500 | 其他trans相关参数及默认值见上表 |
- | storage | Y | 人物图片名 |
- | layer | 0 | 显示人物的图层编号 |
- | pos | left/center/right | 人物显示位置 |
- | left | 直接指定横坐标,仅当pos为空值时生效,未指定时,会自动取得当前图层的坐标 | |
- | top | 直接指定纵坐标,仅当pos为空值时生效,未指定时,会自动取得当前图层的坐标 | |
- | opacity | 图片透明度 |
###(3)显示头像
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@face | |||
- | 显示效果 | time=100 | 其他trans相关参数及默认值见上表 |
- | storage | Y | 头像图片名 |
- | opacity | 图片透明度 | |
- | fg | 同时显示人物立绘图片,不能调整位置,会自动取得指定编号图层的坐标 | |
- | layer | 0 | 同时显示的人物立绘所用的图层 |
###(4)消除背景
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@clbg | |||
- | 消除效果 | time=700 | 其他trans相关参数及默认值见上表 |
- | clfg | false | 同时消除所有前景层 |
- | hidemes | false | 同时消除对话框(及系统按钮) |
###(5)消除人物
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@clfg | |||
- | 消除效果 | time=500 | 其他trans相关参数及默认值见上表 |
- | layer | 0 | 可选0~8/all |
- | clface | false | 同时消除头像 |
- | hidemes | false | 同时消除对话框(及系统按钮) |
##(二)对话
###(1)对话框相关操作(无参数)
指令名 | 说明 |
---|---|
@dia | 显示一般对话框(uidia内的定义) |
@scr | 显示大对话框(uidia内的定义) |
@menu | 显示透明对话框(uidia内的定义) |
@hidemes | 隐藏对话框(不会消除头像或改变对话框样式) |
@showmes | 将隐藏的对话框显示出来(如隐藏对话框之后头像没有消除过,则头像仍会恢复显示) |
###(2)对话中常见的指令
指令名 | 说明 |
---|---|
[lr] | 等待点击、点击之后换行 |
[w] | 等待点击、点击之后清空之前文字并继续显示下一段 |
[r] | 单纯换行 |
[l] | 单纯等待点击 |
[indent] | 文字缩进 |
[endindent] | 解除缩进 |
[font color=0x000000] | 改变文字样式,编辑器支持直接插入如左格式的改变颜色代码 |
###(3)人名相关
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@npc | |||
- | id | Y | 要显示的人物姓名,会以【姓名】格式显示 |
- | color | 显示人名时所用的文字颜色,不指定时会使用人名列表namelist里的路人颜色 | |
- | face | 同时显示头像图片 | |
- | fg | 同时显示人物立绘图片,不能调整位置,会自动取得指定编号图层的坐标 | |
- | layer | 0 | 同时显示的人物立绘所用的图层 |
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@主角 | 显示内容为【f.姓+f.名】,文字颜色使用人名列表namelist里的主角颜色 | ||
@其他人物名 | 取得人名列表namelist里定义的人物名,文字颜色并显示 | ||
- | face | 同时显示头像图片 | |
- | fg | 同时显示人物立绘图片,不能调整位置,会自动取得指定编号图层的坐标 | |
- | layer | 0 | 同时显示的人物立绘所用的图层 |
###(4)等待
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@wait | KAG3原版指令 | ||
- | time | Y | 等待时间(毫秒) |
- | canskip | 是否可略过,不填默认为true |
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@waitclick | KAG3原版指令 |
###(5)事件跳转&插入标签
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@jump | KAG3原版指令 | ||
- | storage | 不填写时默认为同脚本 | |
- | target | 不填写时默认为脚本开头 |
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
*标签名 | |书签名 | KAG3原版指令 |
##(三)音声
###(1)播放音乐
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@bgm | 对应KAG3原版指令@xchgbgm | ||
- | storage | Y | 音乐文件名 |
- | overlap | 500 | 音乐切换时两首音乐的交叉时间 |
- | time | 1000 | 音乐渐入时间(音量从0-满花费的时间) |
- | loop | true | 是否循环播放,默认为循环播放 |
###(2)播放音效
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@se | 对应KAG3原版指令@playse/@fadeinse | ||
- | storage | Y | 音效文件名 |
- | buf | 0 | 播放编号(0为默认,1为语音) |
- | loop | false | 是否循环 |
- | time | 渐入时间,不填写时效果同@playse |
###(3)等待音效
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@ws | KAG3原版指令 | ||
- | buf | 0 | 播放编号(0为默认,1为语音) |
- | canskip | false | 效果是否可以点击跳过 |
###(4)停止音乐
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@stopbgm | KAG3原版指令 |
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@fadebgm | KAG3原版指令 | ||
- | time | 渐变时间 | |
- | volume | 渐变音量 |
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@fadeoutbgm | KAG3原版指令 | ||
- | time | 渐变时间 |
###(5)停止音效
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@stopse | KAG3原版指令 | ||
- | buf | 0 | 播放编号(0为默认,1为语音) |
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@fadese | KAG3原版指令 | ||
- | buf | 0 | 播放编号(0为默认,1为语音) |
- | time | 渐变时间 | |
- | volume | 渐变音量 |
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@fadeoutse | KAG3原版指令 | ||
- | buf | 0 | 播放编号(0为默认,1为语音) |
- | time | 渐变时间 |
##(四)选项
###(1)准备选项
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@selstart | 开始选项按钮定义(相当于backlay) | ||
- | hidemes | false | 是否隐藏对话框、头像(并禁止右键操作) |
- | hidesysbutton | false | 是否隐藏系统按钮(并禁止右键操作) |
###(2)按钮位置
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@locate | KAG3原版指令 | ||
- | x | ||
- | y |
###(3)选项按钮
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@selbutton | 在message1上显示选项按钮 | ||
- | text | Y | 选项按钮上会显示的文字 |
- | target | Y | 点下按钮后会跳转到的标签 |
- | storage | 点下按钮后会跳转到的脚本文件名 | |
- | exp | 点下按钮后会执行的TJS表达式 | |
- | normal | 按钮一般状态下的图片,不填写则会使用界面配置表setting内的对应值,下同 | |
- | over | ||
- | on | ||
- | enterse | ||
- | clickse |
###(4)等待选项
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@selend | 将之前定义的按钮显示出来(相当于trans+wt) | ||
- | 显示效果 | time=300 | 其他trans相关参数及默认值见上表 |
注:以下为编辑器界面未提供但NVL内可以使用的@selend的参数,优先级低。
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
- | timeout | 限时选项处理 | |
- | outtime | 限时选项等待时间 | |
- | storage | 超时后跳转去的脚本 | |
- | target | 超时后跳转去的标签 | |
- | timebar | 限时选项剩余时间倒计时槽 | |
- | bgimage | 时间槽背景图形 | |
- | bgx | 时间槽背景图形坐标 | |
- | bgy | 时间槽背景图形坐标 | |
- | bar | 时间槽图片 | |
- | x | 时间槽坐标 | |
- | y | 时间槽坐标 | |
- | width | 时间槽宽度 |
###(5)消除选项
指令 | 参数 | 是否必须/默认值 | 说明 |
---|---|---|---|
@clsel | 选择过后使用,将选项按钮消除并将对话框、系统按钮复原 | ||
- | 显示效果 | time=100 | 其他trans相关参数及默认值见上表 |