[关闭]
@VariableD 2014-07-10T12:55:06.000000Z 字数 3817 阅读 12001

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相关参数及默认值见上表
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注