我刚刚下载了原文件然后试着把新的补丁包加入到那个viewer里。发现了很多问题
1. 需要把新的data\scripts\data\sceneData.js 和老的sceneData.js 文件合并起来,要不然会失去很多东西
2. 那些新加的CG Scene没声音
3. 在主页里看不到缩略图
2的问题是viewer里的代码只认m4a文件。如果想要老的和新的scene都能运行你需要把
data\scripts\preloader.js
里的第395行代码
return "./scenes/" + id + "/voices/" + src + ".m4a";
改变成
if (id.includes('chara')) {
return "./scenes/" + id + "/voices/" + src + ".m4a";
}
else {
return "./scenes/" + id + "/voices/" + src + ".ogg";
}
3的问题是因为那些新的补丁包没有缩略图信息。需要把data\scripts\sceneSelect.js 里的
let file = constructImagePath(sceneData[fillScene].SCRIPTS.PART1.THUMBNAIL, fillScene);
改成
let check = sceneData[fillScene].SCRIPTS.PART1.THUMBNAIL;
let src = check === undefined ? sceneData[fillScene].SCRIPTS.PART1.images[3] : sceneData[fillScene].SCRIPTS.PART1.THUMBNAIL;
let file = constructImagePath(src, fillScene);