[关闭]
@VariableD 2014-07-08T04:36:19.000000Z 字数 2086 阅读 2772

NVLMaker

NVL界面数据说明(五)养成面板

整体结构说明

NVLMaker里,养成数据存储在扩展名为.edu,而实际内容为TJS数组的文本文件内。
当调用养成面板时,实际上是根据数据显示对应的背景板和上面的按钮、文字、图片。
养成面板整体是一个数组,而这个数组一共有31个元素。

(一)array[0]的结构

name 类型 说明
bgd string 地图背景图片
normal string 默认按钮-一般状态下的图片
over string 默认按钮-hover状态下的图片
on string 默认按钮-click状态下的图片
num string 图片数字的默认前缀
space int 图片数字的默认间隔

(二)array[1]到array[10]的结构

用于显示按钮。
与地图面板的按钮完全相同,这里就不赘言了。

name 类型 说明
use bool 0代表隐藏(不使用该按钮),1代表显示
cond string 按钮出现所需的条件TJS式
x int 按钮坐标x
y int 按钮坐标y
place string 显示在NVL地图编辑界面上的按钮名,供用户自己注释用
normal string 按钮-一般状态下的图片
over string 按钮-hover状态下的图片
on string 按钮-click状态下的图片
enterse string 按钮-hover状态时播放的音效
clickse string 按钮-click状态时播放的音效
storage string 点下按钮后跳转到的脚本文件,例如"prelogue.ks"
target string 点下按钮后跳转到的脚本标签,例如"*start"
exp string 点下按钮后执行的TJS式,例如"f.love++"
onenter string 鼠标移到该按钮时,同时执行的TJS式
onleave string 鼠标离开该按钮时,同时执行的TJS式

(三)array[11]到array[20]的结构

用于显示文字。
这里是使用ptext这个KAG指令来描绘的。对ptext做了一点修改使它可以支持换行符号\n。

name 类型 说明
use bool 0代表隐藏(不使用该文字),1代表显示
cond string 文字出现所需的条件TJS式
x int 按钮坐标x
y int 按钮坐标y
name string 显示在NVL地图编辑界面上的文字名,供用户自己注释用
flagname string 填写具体文字或者TJS式,例如"提示:"或者"f.姓+f.名",前者会显示固定文字,后者会显示变数内容
fontname string 字体名
size int 文字大小
lineheight int 每行高度,当本参数不为空且text内有使用\n换行时,可显示多行文本
color color 文字颜色
bold bool 是否粗体
shadow bool 是否阴影
edge bool 是否描边
shadowcolor color 阴影颜色
edgecolor color 描边颜色

(四)array[21]到array[30]的结构

name 类型 说明
use bool 0代表隐藏(不使用该文字),1代表显示
cond string 文字出现所需的条件TJS式
x int 按钮坐标x
y int 按钮坐标y
name string 显示在NVL地图编辑界面上的图片名,供用户自己注释用
pic string 填写固定图片名,当没有填写flagname等参数时,就显示这张图片,当为空时,视为图片数字*
flagname string 填写变数名(或者TJS式)
num string 图片数字的前缀
space int 图片数字的间隔

(1)关于显示图片功能的说明

当pic的值不为空时,将调用显示图片功能。
在这种情况下,flagname为空,则会持续显示pic值代表的图片名。
flagname不为空的情况下,flagname的值将被当做string,并读取对应的图片。
例如说用户准备了 周一.png~周日.png 的7张图片,填写pic值为"周一",flagname为"f.星期几"。
那么在NVL的养成面板编辑器上,将会显示周一.png这张演示图片。
而在游戏里则会根据 f.星期几 的值来显示 周一.png~周日.png 中的任意一张。

(2)关于显示图片数字功能的说

当pic的值为空时,显示图片功能将切换为显示图片数字功能。
例如说用户准备了num-0.png~num-9.png的10张图片,设定图片前缀为"num-",数字间隔设定为20。
那么flagname传入的值将被视为int,同时根据设定的图片数字前缀和间隔显示该int的值(固定为三位数)。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注