From 09f6e6a2b9501584be2320380f6ca63d88d9a443 Mon Sep 17 00:00:00 2001 From: Haoyu Xu Date: Mon, 2 Aug 2021 23:48:56 -0400 Subject: [PATCH] feat(chen): add chen --- README.md | 14 ++++++++++---- config.yaml | 8 ++++---- template/assets/spine-player.js | 2 +- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 24deecd..19498e9 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,9 @@ A project that builds showcase webpage for Arknights Live2D-equipped operators. | Operator | Live Preview | Steam Workshop | |----------|--------------|----------------| +| Nian | [Link](https://arknights.halyul.dev/nian/) | [Link](https://steamcommunity.com/sharedfiles/filedetails/?id=2492307783) | | Skadi the Corrupting Heart | [Link](https://arknights.halyul.dev/skadi/) | [Link](https://steamcommunity.com/sharedfiles/filedetails/?id=2492307783) | +| Ch'en the Holungday | [Link](https://arknights.halyul.dev/chen/) | [Link](https://steamcommunity.com/sharedfiles/filedetails/?id=2492307783) | - For Windows users: Use [Wallpaper Engine](https://www.wallpaperengine.io/en) or other softwares that support using webpage as desktop wallpaper. - For macOS users: Use [Plash](https://github.com/sindresorhus/Plash), however, I don't have macOS machine, so your mileage may vary. @@ -31,22 +33,23 @@ Available commands: ``` ``` bash $ python3 aklive2d.py s -h -usage: aklive2d server [-h] [-p PORT] -o {skadi} +usage: aklive2d server [-h] [-p PORT] -o OPERATOR_NAME optional arguments: -h, --help show this help message and exit -p PORT, --port PORT Development server port (default: 8080) - -o {skadi}, --operator {skadi} + -o OPERATOR_NAME, --operator OPERATOR_NAME Operatro to develop (default: None) ``` ``` bash $ python aklive2d.py b -h -usage: aklive2d build [-h] [-o {all,skadi} [{all,skadi} ...]] +usage: aklive2d build [-h] [-o OPERATOR_NAMES [OPERATOR_NAMES ...]] [-r] optional arguments: -h, --help show this help message and exit - -o {all,skadi} [{all,skadi} ...], --operators {all,skadi} [{all,skadi} ...] + -o OPERATOR_NAMES [OPERATOR_NAMES ...], --operators OPERATOR_NAMES [OPERATOR_NAMES ...] Operators to build (default: ['all']) + -r, --rebuild Rebuild assets (default: False) ``` ### Webpage & JavaScript @@ -76,11 +79,14 @@ operators: # Single operator block skadi: # /, will be used to replace <{name}> common_name: dyn_illust_char_1012_skadi2 # common file name + fallback_name: char_1012_skadi2_2 # fallback image file name + logo_name: logo_egir # operator logo file name under operator/_logo folder preview: preview.jpg # Steam workshop preview image file project_json: project.json # Steam workshop project file release_folder: ./release/{name}/ # The folder that stores game files for the showcase webpage source_folder: ./operator/{name}/extracted/ # The folder that stores extracted game files target_folder: ./operator/{name}/ # The folder that stores processed game files + title: Skadi the Corrupting Heart # Webpage title use_skel: true # For the Spine model, for using skel file, otherwise use json # Development server settings server: diff --git a/config.yaml b/config.yaml index 1d5802d..26d7572 100644 --- a/config.yaml +++ b/config.yaml @@ -1,8 +1,8 @@ operators: chen: - common_name: placeholder - fallback_name: char_1012_skadi2_2 - logo_name: logo_sui + common_name: dyn_illust_char_1013_chen2 + fallback_name: char_1013_chen2_2 + logo_name: logo_rhodes_override preview: preview.jpg project_json: project.json release_folder: ./release/{name}/ @@ -11,7 +11,7 @@ operators: title: Ch'en the Holungday use_skel: true nian: - common_name: placeholder + common_name: dyn_illust_char_2014_nian fallback_name: char_2014_nian_2 logo_name: logo_sui preview: preview.jpg diff --git a/template/assets/spine-player.js b/template/assets/spine-player.js index 2c83925..7647420 100644 --- a/template/assets/spine-player.js +++ b/template/assets/spine-player.js @@ -4043,7 +4043,7 @@ var spine; for (var i = 0, nn = void 0; i < n; i++) { var data = new spine.PathConstraintData(input.readString()); data.order = input.readInt(true); - data.skinRequired = input.readBoolean(); + // data.skinRequired = input.readBoolean(); nn = input.readInt(true); for (var ii = 0; ii < nn; ii++) data.bones.push(skeletonData.bones[input.readInt(true)]);