9
次編輯
小 (小修改) |
無編輯摘要 |
||
第26行: | 第26行: | ||
例子 | 例子 | ||
{ | { | ||
"entries": [{ | |||
"minor": 1, | |||
"requiredPack": "core", | |||
"storyType": "nvl", | |||
"clearSongId": "lumia", | |||
"clearCharaId": 0, | |||
"charIcon1": 0, | |||
"charIcon2": -1, | |||
"storyCgPath": "img/story/cg/1-1.jpg" | |||
}, | |||
{ | |||
"minor": 2, | |||
"requiredPack": "core", | |||
"requiredMinor": 1, | |||
"storyType": "nvl", | |||
"clearSongId": "memoryfactory", | |||
"clearCharaId": 0, | |||
"charIcon1": 0, | |||
"charIcon2": -1 | |||
}, | |||
{ | |||
"minor": 3, | |||
"requiredPack": "core", | |||
"requiredMinor": 2, | |||
"storyType": "nvl", | |||
"clearSongId": "pragmatism", | |||
"clearCharaId": 0, | |||
"charIcon1": 0, | |||
"charIcon2": -1 | |||
}, | |||
... | ... | ||
] | ] | ||
第60行: | 第67行: | ||
"storyType": "type", | "storyType": "type", | ||
"clearSongId": "clearSongID", | "clearSongId": "clearSongID", | ||
"alternateSuffix": "alternateChar", | |||
"requirementAnomalyId": "requirementAnomalyID", | "requirementAnomalyId": "requirementAnomalyID", | ||
"clearCharaId": clearCharaId | "clearCharaId": clearCharaId | ||
"charIcon1": 0, | |||
"charIcon2": -1 | |||
}, | }, | ||
] | ] | ||
第82行: | 第91行: | ||
*requirementAnomalyID(ansistring):需要[[解歌系统#特殊解歌系统|迷之解锁]]的曲目ID | *requirementAnomalyID(ansistring):需要[[解歌系统#特殊解歌系统|迷之解锁]]的曲目ID | ||
*clearCharaId(integer):解锁时需要采用的[[搭档]],ID编号参见[[曲包信息(packlist)格式]] | *clearCharaId(integer):解锁时需要采用的[[搭档]],ID编号参见[[曲包信息(packlist)格式]] | ||
*charIcon1(integer):显示在剧情中的搭档头像对应的搭档ID,-1为空 | |||
*charIcon2(integer):显示在剧情中的搭档头像对应的搭档ID,-1为空 | |||
===vn文件(story文件夹下)=== | ===vn文件(story文件夹下)=== | ||
第121行: | 第132行: | ||
===vns文件=== | ===vns文件=== | ||
vns为Arcaea中视觉小说模式的剧情的脚本文件,包含有以下指令 | vns为Arcaea中视觉小说模式的剧情的脚本文件,包含有以下指令 | ||
play <audio> <volume> | play <audio> <volume> [loop] | ||
*播放音频 | *播放音频 (可以使用stop停止) | ||
*loop为循环至剧情结束 | *loop为循环至剧情结束,可选 | ||
stop <audio> <duration> | |||
*停止音频 | |||
*duration为淡出时长 | |||
say <content> | say <content> | ||
*显示剧情内容,每次say会清空屏幕已有剧情 | *显示剧情内容,每次say会清空屏幕已有剧情 | ||
show <pic> <posX>:<posY> <anchorX>:<anchorY> <scaleX>:<scaleY> <transition> | show <pic> <posX>:<posY> <anchorX>:<anchorY> <scaleX>:<scaleY> <transition> <superposition> [scale] | ||
*显示图片 | *显示图片 | ||
*pos为图片锚点在图片上的位置,图片左下角为(0,0),右上角为(1,1) | *pos为图片锚点在图片上的位置,图片左下角为(0,0),右上角为(1,1) | ||
第132行: | 第146行: | ||
*scale为图片缩放比例,1为原始大小 | *scale为图片缩放比例,1为原始大小 | ||
**锚点为图片缩放过程中的原点 | **锚点为图片缩放过程中的原点 | ||
**不论设备分辨率如何,播放区域的比例在16:9和19.5:9之间,若屏幕比例在这之外会有黑边。原始大小指播放区域纵向分辨率为720时图片的大小 | |||
*transition为渐变效果 | *transition为渐变效果 | ||
*结尾 | *superposition为叠加方式,出现过的有normal,overlay和overlayplus | ||
hide <pic> | *在 结尾 添加"scale" , 则原始大小变为播放区域横向分辨率为1280时图片的大小 | ||
hide <pic> [transition] | |||
*隐藏图片 | *隐藏图片 | ||
*transition为渐变效果,可选 | *transition为渐变效果,可选 | ||
第143行: | 第159行: | ||
*curve为移动过程使用的曲线 | *curve为移动过程使用的曲线 | ||
*transition:仅支持fade淡入淡出渐变,格式为fade(<duration>,<curve>) | *transition:仅支持fade淡入淡出渐变,格式为fade(<duration>,<curve>) | ||
*curve:支持linear | *curve:支持linear、sineout、sineinout 、cubicout ,详见[https://easings.net easings 一览] | ||
wait <duration> | |||
*进行下面的操作的等待时间 | |||
指令会依次执行,有下列特性 | |||
*show在内容完全显示并点击后结束执行 | |||
*wait只会在特定时间后结束执行 | |||
*其它指令都是“开始”某种画面变化,执行不占用时间,所以一串指令会同时执行 | |||
*移动可以叠加 | |||
*后显示的图片会在先显示的图片之上 | |||
{{Usercheck-end}} | {{Usercheck-end}} |
次編輯