[关闭]
@VariableD 2014-07-08T04:35:50.000000Z 字数 930 阅读 2277

NVLMaker

NVL界面数据说明(四)地图面板

整体结构说明

NVLMaker里,地图数据存储在扩展名为.map,而实际内容为TJS数组的文本文件内。
当调用地图时,实际上是根据数据显示对应的地图背景板和上面的按钮。
一张地图整体是一个数组,而这个数组一共有16个元素。
其中array[0]用来设定背景板(需要读取这个值)、其他元素的某些默认参数(不需要读取)。
array[1]到array[15]则用于设定具体的按钮。

(一)array[0]的结构

name 类型 说明
bgd string 地图背景图片
normal string 默认按钮-一般状态下的图片
over string 默认按钮-hover状态下的图片
on string 默认按钮-click状态下的图片

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

name 类型 说明
use bool 0代表隐藏(不使用该按钮),1代表显示
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++"
cond string 按钮出现所需的条件TJS式,详见下方说明
onenter string 鼠标移到该按钮时,同时执行的TJS式
onleave string 鼠标离开该按钮时,同时执行的TJS式

关于cond
当地图按钮的cond为空时,只要满足use==1,按钮就会显示在画面上。
但假如cond内有填写TJS式,则还需要满足该条件,按钮才会出现。
这里的TJS式也都是较为简单的,例如"(sf.结局A==1)"。

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