diff --git a/Assets/MU3/MotionEffect/MotionEffectManager.cs b/Assets/MU3/MotionEffect/MotionEffectManager.cs index 94e3999..a97d3e2 100644 --- a/Assets/MU3/MotionEffect/MotionEffectManager.cs +++ b/Assets/MU3/MotionEffect/MotionEffectManager.cs @@ -73,7 +73,7 @@ namespace MU3 } // Token: 0x06002FC8 RID: 12232 RVA: 0x000FEABC File Offset: 0x000FEABC - private void TriggerEffect(string text) + public void TriggerEffect(string text) { if (text.StartsWith("Start")) { @@ -105,7 +105,7 @@ namespace MU3 } // Token: 0x06002FC9 RID: 12233 RVA: 0x000FEB70 File Offset: 0x000FEB70 - private void initialize() + public void initialize() { this._effectDefineDictionary = new Dictionary(); MotionEffectDefine[] array; diff --git a/Assets/Scenes/CSVReader.cs b/Assets/Scenes/CSVReader.cs new file mode 100644 index 0000000..5ae880e --- /dev/null +++ b/Assets/Scenes/CSVReader.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + + +class CSVReader +{ + public static List> ReadCSV(string path) + { + var list = new List>(); + var lines = File.ReadAllLines(path); + + foreach (var line in lines) + { + var values = line.Split(','); + list.Add(values.ToList()); + } + + return list; + } +} + diff --git a/Assets/Scenes/CSVReader.cs.meta b/Assets/Scenes/CSVReader.cs.meta new file mode 100644 index 0000000..dc8752f --- /dev/null +++ b/Assets/Scenes/CSVReader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 981d1ee0c07e8574d8ec7ac2bad3e154 +timeCreated: 1712757377 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Main.cs b/Assets/Scenes/Main.cs index ee1d416..6fab169 100644 --- a/Assets/Scenes/Main.cs +++ b/Assets/Scenes/Main.cs @@ -1,150 +1,155 @@ -using System.Collections; -using System.Collections.Generic; +using System.Collections.Generic; using UnityEngine; -using MU3.Sys; using System.IO; +using MU3; using System; public class Main : MonoBehaviour { - private GameObject model; + private GameObject chara; private GameObject weapon; - private List modelList = new List(); - private int idx = 15; - private int count = 1; + private string basePath = "F:/Ongeki_Unity/ab/"; - private string[] textureSuffixes = { "_body_no", "_body_sp", "_body_di", "_body_bl", - "_face_di", "_head_no", "_head_sp" }; + private Dictionary> CharaAssetsNames = new Dictionary>(); + private Dictionary> WeaponAssetsNames = new Dictionary>(); + private Dictionary CharaWeapon = new Dictionary(); - // Start is called before the first frame update void Start() { - AssetBundle.LoadFromFile(basePath + "preloadshaders"); + loadCommonAssets(); + loadCharaCSV(); + loadWeaponCSV(); + + loadChara("ch_001000"); + + + + + + + + + + //var bundlec = AssetBundle.LoadFromFile(basePath + "ch_000000_01_003"); + //var ac = bundlec.LoadAsset("ch_000000_01_003"); + //chara.GetComponent().runtimeAnimatorController = ac; + + + + + } + - DirectoryInfo TheFolder = new DirectoryInfo(basePath); + + private void loadCommonAssets() + { + DirectoryInfo TheFolder = new DirectoryInfo(Application.streamingAssetsPath + "/common"); foreach (FileInfo NextFile in TheFolder.GetFiles()) { - // Debug.Log(NextFile.Name); - bool flag = false; - if (NextFile.Name == "preloadshaders") + if (!NextFile.FullName.EndsWith(".meta")) { - flag = true; + AssetBundle.LoadFromFile(NextFile.FullName); + // Debug.Log(NextFile.FullName); } - if (!NextFile.Name.StartsWith("ch_", StringComparison.OrdinalIgnoreCase)) - { - flag = true; - } - foreach (string suffix in textureSuffixes) + } + + } + + private void loadCharaCSV() + { + var lines = CSVReader.ReadCSV(Application.streamingAssetsPath + "/data/chara.csv"); + foreach (var line in lines) + { + CharaWeapon[line[0]] = line[1] != string.Empty ? line[1] : null; + var assets = new List(); + foreach (var asset in line.GetRange(2, 7)) { - if (NextFile.Name.EndsWith(suffix, StringComparison.OrdinalIgnoreCase)) + if (asset != string.Empty) { - flag = true; + assets.Add(asset); } } - if (!flag) modelList.Add(NextFile.Name); + CharaAssetsNames[line[0]] = assets; } - count = modelList.Count; - - loadModel(modelList[idx % count]); - - } - void loadModel(string modelName) + private void loadWeaponCSV() { - List abs = new List(); - - if (modelName == "ch_001008") - { - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_bl")); - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_di")); - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_no")); - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_sp")); - } - if (modelName == "ch_001008_201") - { - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_201_bl")); - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_201_di")); - } - if (modelName == "ch_001008_202") - { - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_202_bl")); - abs.Add(AssetBundle.LoadFromFile(basePath + "we_001008_202_di")); - } - - AssetBundle.LoadFromFile(basePath + "000000/ch_000000_101_body_no"); - AssetBundle.LoadFromFile(basePath + "000000/ch_000000_101_body_sp"); - - foreach (string suffix in textureSuffixes) + var lines = CSVReader.ReadCSV(Application.streamingAssetsPath + "/data/weapon.csv"); + foreach (var line in lines) { - string texturePath = basePath + modelName.Substring(0, 9) + suffix; - if (File.Exists(texturePath)) + var assets = new List(); + foreach (var asset in line.GetRange(1, 4)) { - abs.Add(AssetBundle.LoadFromFile(texturePath)); + if (asset != string.Empty) + { + assets.Add(asset); + } } + WeaponAssetsNames[line[0]] = assets; } + } + + + + - var bundle = AssetBundle.LoadFromFile(basePath + modelName); - abs.Add(bundle); - foreach (var name in bundle.GetAllAssetNames()) - { - model = (GameObject)Instantiate(bundle.LoadAsset(name)); - } - foreach (AssetBundle ab in abs) + void loadChara(string charaName) + { + var assetNames = new List(); + CharaAssetsNames.TryGetValue(charaName, out assetNames); + loadPrefab(charaName, assetNames, ref chara); + if (CharaWeapon[charaName] != null) { - ab.Unload(false); + loadWeapon(CharaWeapon[charaName]); } + } - Renderer[] renderers = model.GetComponentsInChildren(); - for (int i = 0; i < renderers.Length; i++) - { - for (int j = 0; j < renderers[i].materials.Length; j++) - { - Material material = renderers[i].materials[j]; - if (material.shader.name == "MU3/ToonEdge/Skin" || - material.shader.name == "MU3/ToonEdge/Face" || - material.shader.name == "MU3/ToonEdge/Face Prior") - { - material.SetColor(Const.ShaderPropertyID_ModifiedColor, Color.white); - material.SetFloat(Const.ShaderPropertyID_ModifiedBlendRate, 0.1f); - material.SetFloat(Const.ShaderPropertyID_ModifiedBrightness, 2.0f); - } - } - } - loadWeapon(modelName.Substring(3, modelName.Length - 3)); + void loadWeapon(string weaponName) + { + var assetNames = new List(); + WeaponAssetsNames.TryGetValue(weaponName, out assetNames); + loadPrefab(weaponName, assetNames, ref weapon); } - void loadWeapon(string weaponId) + + void loadPrefab(string prefabName, List assetNames, ref GameObject model) { - List abs = new List(); - var weaponPath = basePath + "we_" + weaponId; - if (File.Exists(weaponPath)) + if (model != null) { - var bundle = AssetBundle.LoadFromFile(weaponPath); - abs.Add(bundle); - foreach (var name in bundle.GetAllAssetNames()) - { - weapon = (GameObject)Instantiate(bundle.LoadAsset(name)); - } - Animator animator = weapon.GetComponent(); - if (animator) - { - animator.cullingMode = AnimatorCullingMode.AlwaysAnimate; - } + Destroy(model); } - foreach (string suffix in textureSuffixes) + + List bundles = new List(); + foreach (var assetName in assetNames) { - string texturePath = weaponPath + suffix; - if (File.Exists(texturePath)) + var assetPath = basePath + assetName; + if (File.Exists(assetPath)) { - abs.Add(AssetBundle.LoadFromFile(texturePath)); + var bundle = AssetBundle.LoadFromFile(assetPath); + bundles.Add(bundle); } } - foreach (AssetBundle ab in abs) + + var prefabAssetPath = basePath + prefabName; + if (File.Exists(prefabAssetPath)) + { + var bundle = AssetBundle.LoadFromFile(prefabAssetPath); + bundles.Add(bundle); + model = (GameObject)Instantiate(bundle.LoadAsset(prefabName)); + } + + Animator animator = model.GetComponent(); + if (animator) + { + animator.cullingMode = AnimatorCullingMode.AlwaysAnimate; + } + + foreach (AssetBundle bundle in bundles) { - ab.Unload(false); + bundle.Unload(false); } } @@ -152,15 +157,39 @@ public class Main : MonoBehaviour + void Update() { if (Input.GetMouseButtonDown(0)) { - idx++; - Destroy(model); - Destroy(weapon); - loadModel(modelList[idx % count]); + //Animator animator = model.GetComponent(); + //RuntimeAnimatorController rac = animator.runtimeAnimatorController; + //foreach (AnimationClip a in rac.animationClips) + //{ + // //Debug.Log(a); + //} + ////animator.Play(Animator.StringToHash("Extra_Attack_C_001_ref"), 0); + ////model.GetComponent().SetTrigger(Animator.StringToHash("Attack_A")); + ////weapon.GetComponent().SetTrigger(Animator.StringToHash("Attack_A")); + ////animator.SetInteger(Animator.StringToHash("State"), 2); + ////Animator animator2 = weapon.GetComponent(); + ////animator2.SetInteger(Animator.StringToHash("State"), 2); + + chara.GetComponent().SetBool(Animator.StringToHash("Holding"), true); + weapon.GetComponent().SetBool(Animator.StringToHash("Holding"), true); + + MotionEffectManager mem = chara.GetComponent(); + mem.isAttached = true; + mem.attachmentMotionIndex = 0; + mem.initialize(); + mem.TriggerEffect("StartEffect_attack_c_003"); + + MotionEffectManager mem2 = weapon.GetComponent(); + mem2.isAttached = true; + mem2.attachmentMotionIndex = 0; + mem2.initialize(); + mem2.TriggerEffect("StartEffect_attack_c_002"); } } } diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index d602087..6582734 100644 Binary files a/Assets/Scenes/MainScene.unity and b/Assets/Scenes/MainScene.unity differ diff --git a/Assets/StreamingAssets.meta b/Assets/StreamingAssets.meta new file mode 100644 index 0000000..db9f4db --- /dev/null +++ b/Assets/StreamingAssets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 965d0e28edac89a4db9e9dafe08717de +folderAsset: yes +timeCreated: 1712049658 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common.meta b/Assets/StreamingAssets/common.meta new file mode 100644 index 0000000..5eb8c44 --- /dev/null +++ b/Assets/StreamingAssets/common.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b7dc3840faf63cc43890e86b74f8fee5 +folderAsset: yes +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_body_fa b/Assets/StreamingAssets/common/co_body_fa new file mode 100644 index 0000000..2aa2e42 Binary files /dev/null and b/Assets/StreamingAssets/common/co_body_fa differ diff --git a/Assets/StreamingAssets/common/co_body_fa.meta b/Assets/StreamingAssets/common/co_body_fa.meta new file mode 100644 index 0000000..99e3b90 --- /dev/null +++ b/Assets/StreamingAssets/common/co_body_fa.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be8ac0f21d429eb419073f7e6e156d10 +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_body_ri b/Assets/StreamingAssets/common/co_body_ri new file mode 100644 index 0000000..90ec6f8 Binary files /dev/null and b/Assets/StreamingAssets/common/co_body_ri differ diff --git a/Assets/StreamingAssets/common/co_body_ri.meta b/Assets/StreamingAssets/common/co_body_ri.meta new file mode 100644 index 0000000..0871a09 --- /dev/null +++ b/Assets/StreamingAssets/common/co_body_ri.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 908bb0a853c051741ae5ea6c355282e2 +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_body_sp b/Assets/StreamingAssets/common/co_body_sp new file mode 100644 index 0000000..a59b994 Binary files /dev/null and b/Assets/StreamingAssets/common/co_body_sp differ diff --git a/Assets/StreamingAssets/common/co_body_sp.meta b/Assets/StreamingAssets/common/co_body_sp.meta new file mode 100644 index 0000000..05e616f --- /dev/null +++ b/Assets/StreamingAssets/common/co_body_sp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c32ca021aaa20cd40bd2d19ba005ad2d +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_card_body_di b/Assets/StreamingAssets/common/co_card_body_di new file mode 100644 index 0000000..86e1e4c Binary files /dev/null and b/Assets/StreamingAssets/common/co_card_body_di differ diff --git a/Assets/StreamingAssets/common/co_card_body_di.meta b/Assets/StreamingAssets/common/co_card_body_di.meta new file mode 100644 index 0000000..0a94f58 --- /dev/null +++ b/Assets/StreamingAssets/common/co_card_body_di.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58981f137659e33429268f942bd0c08f +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_env_a b/Assets/StreamingAssets/common/co_env_a new file mode 100644 index 0000000..f87aa04 Binary files /dev/null and b/Assets/StreamingAssets/common/co_env_a differ diff --git a/Assets/StreamingAssets/common/co_env_a.meta b/Assets/StreamingAssets/common/co_env_a.meta new file mode 100644 index 0000000..d6bfbc8 --- /dev/null +++ b/Assets/StreamingAssets/common/co_env_a.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9d1d10611c216c46bc99fa767ce38b8 +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_env_b b/Assets/StreamingAssets/common/co_env_b new file mode 100644 index 0000000..cdb4775 Binary files /dev/null and b/Assets/StreamingAssets/common/co_env_b differ diff --git a/Assets/StreamingAssets/common/co_env_b.meta b/Assets/StreamingAssets/common/co_env_b.meta new file mode 100644 index 0000000..c21c7c8 --- /dev/null +++ b/Assets/StreamingAssets/common/co_env_b.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8fed57f76ec072744817c081c8b68f9a +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_neko_body_no b/Assets/StreamingAssets/common/co_neko_body_no new file mode 100644 index 0000000..d3d2077 Binary files /dev/null and b/Assets/StreamingAssets/common/co_neko_body_no differ diff --git a/Assets/StreamingAssets/common/co_neko_body_no.meta b/Assets/StreamingAssets/common/co_neko_body_no.meta new file mode 100644 index 0000000..9d3db4c --- /dev/null +++ b/Assets/StreamingAssets/common/co_neko_body_no.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb9d765b09c797240b8c7bc741b335b8 +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_neko_body_sp b/Assets/StreamingAssets/common/co_neko_body_sp new file mode 100644 index 0000000..56d5c43 Binary files /dev/null and b/Assets/StreamingAssets/common/co_neko_body_sp differ diff --git a/Assets/StreamingAssets/common/co_neko_body_sp.meta b/Assets/StreamingAssets/common/co_neko_body_sp.meta new file mode 100644 index 0000000..66c8ea1 --- /dev/null +++ b/Assets/StreamingAssets/common/co_neko_body_sp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe390433025575c4e981cb927b0e6443 +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/co_outline_di b/Assets/StreamingAssets/common/co_outline_di new file mode 100644 index 0000000..7fd199e Binary files /dev/null and b/Assets/StreamingAssets/common/co_outline_di differ diff --git a/Assets/StreamingAssets/common/co_outline_di.meta b/Assets/StreamingAssets/common/co_outline_di.meta new file mode 100644 index 0000000..849b063 --- /dev/null +++ b/Assets/StreamingAssets/common/co_outline_di.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0131bba369a295d45a9eb98022b7521d +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/common/preloadshaders b/Assets/StreamingAssets/common/preloadshaders new file mode 100644 index 0000000..39e14a1 Binary files /dev/null and b/Assets/StreamingAssets/common/preloadshaders differ diff --git a/Assets/StreamingAssets/common/preloadshaders.meta b/Assets/StreamingAssets/common/preloadshaders.meta new file mode 100644 index 0000000..84c3b80 --- /dev/null +++ b/Assets/StreamingAssets/common/preloadshaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee969345a11d71041ac041279eeeddb4 +timeCreated: 1712049659 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/data.meta b/Assets/StreamingAssets/data.meta new file mode 100644 index 0000000..e0c0bf5 --- /dev/null +++ b/Assets/StreamingAssets/data.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2706df914126f8e4b9793a76f84d9bae +folderAsset: yes +timeCreated: 1712752208 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/data/chara.csv b/Assets/StreamingAssets/data/chara.csv new file mode 100644 index 0000000..5498761 --- /dev/null +++ b/Assets/StreamingAssets/data/chara.csv @@ -0,0 +1,347 @@ +ch_000001,we_000001,,,,,,, +ch_000002,we_000002,,,,,,, +ch_000003,we_000003,,,,,,, +ch_000005,,,,,,,, +ch_000006,we_000006,,,,,,, +ch_000009,,,,,,,, +ch_000010,,,,,,,, +ch_000011,,,,,,,, +ch_000012,,,,,,,, +ch_000013,,,,,,,, +ch_000014,,,,,,,, +ch_000900,we_000900,,,,,,, +ch_000901,we_000901,,,,,,, +ch_000902,we_000902,,,,,,, +ch_001000,we_001000,ch_001000_body_no,ch_001000_body_sp,ch_001000_face_di,,,, +ch_001000_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001000_201,we_001000_201,ch_001000_body_no,ch_001000_body_sp,ch_001000_face_di,,,, +ch_001000_202,we_001000_202,ch_001000_body_no,ch_001000_body_sp,ch_001000_face_di,,,, +ch_001000_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001000_face_di,ch_001000_head_no,ch_001000_head_sp,, +ch_001001,we_001001,ch_001001_body_no,ch_001001_body_sp,ch_001001_face_di,,,, +ch_001001_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001001_201,we_001001_201,ch_001001_body_no,ch_001001_body_sp,ch_001001_face_di,,,, +ch_001001_202,we_001001_202,ch_001001_body_no,ch_001001_body_sp,ch_001001_face_di,,,, +ch_001001_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001001_face_di,ch_001001_head_no,ch_001001_head_sp,, +ch_001002,we_001002,ch_001002_body_no,ch_001002_body_sp,ch_001002_face_di,,,, +ch_001002_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001002_201,we_001002_201,ch_001002_body_no,ch_001002_body_sp,ch_001002_face_di,,,, +ch_001002_202,we_001002_202,ch_001002_body_no,ch_001002_body_sp,ch_001002_face_di,,,, +ch_001002_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001002_face_di,ch_001002_head_no,ch_001002_head_sp,, +ch_001003,we_001003,ch_001003_body_no,ch_001003_body_sp,ch_001003_face_di,,,, +ch_001003_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001003_201,we_001003_201,ch_001003_body_no,ch_001003_body_sp,ch_001003_face_di,,,, +ch_001003_202,we_001003_202,ch_001003_body_no,ch_001003_body_sp,ch_001003_face_di,,,, +ch_001003_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001003_face_di,ch_001003_head_no,ch_001003_head_sp,, +ch_001004,we_001004,ch_001004_body_no,ch_001004_body_sp,ch_001004_face_di,,,, +ch_001004_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001004_201,we_001004_201,ch_001004_body_no,ch_001004_body_sp,ch_001004_face_di,,,, +ch_001004_202,we_001004_202,ch_001004_body_no,ch_001004_body_sp,ch_001004_face_di,,,, +ch_001004_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001004_face_di,ch_001004_head_no,ch_001004_head_sp,, +ch_001005,we_001005,ch_001005_body_no,ch_001005_body_sp,ch_001005_face_di,,,, +ch_001005_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001005_201,we_001005_201,ch_001005_body_no,ch_001005_body_sp,ch_001005_face_di,,,, +ch_001005_202,we_001005_202,ch_001005_body_no,ch_001005_body_sp,ch_001005_face_di,,,, +ch_001005_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001005_face_di,ch_001005_head_no,ch_001005_head_sp,, +ch_001006,we_001006,ch_001006_body_no,ch_001006_body_sp,ch_001006_face_di,,,, +ch_001006_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001006_201,we_001006_201,ch_001006_body_no,ch_001006_body_sp,ch_001006_face_di,,,, +ch_001006_202,we_001006_202,ch_001006_body_no,ch_001006_body_sp,ch_001006_face_di,,,, +ch_001006_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001006_face_di,ch_001006_head_no,ch_001006_head_sp,, +ch_001007,we_001007,ch_001007_body_no,ch_001007_body_sp,ch_001007_face_di,,,, +ch_001007_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001007_201,we_001007_201,ch_001007_body_no,ch_001007_body_sp,ch_001007_face_di,,,, +ch_001007_202,we_001007_202,ch_001007_body_no,ch_001007_body_sp,ch_001007_face_di,,,, +ch_001007_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001007_face_di,ch_001007_head_no,ch_001007_head_sp,, +ch_001008,we_001008,ch_001008_body_no,ch_001008_body_sp,ch_001008_face_di,we_001008_bl,we_001008_di,we_001008_no,we_001008_sp +ch_001008_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001008_201,we_001008_201,ch_001008_body_no,ch_001008_body_sp,ch_001008_face_di,we_001008_201_bl,we_001008_201_di,we_001008_no,we_001008_sp +ch_001008_202,we_001008_202,ch_001008_body_no,ch_001008_body_sp,ch_001008_face_di,we_001008_202_bl,we_001008_202_di,we_001008_no,we_001008_sp +ch_001008_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001008_face_di,ch_001008_head_no,ch_001008_head_sp,, +ch_001009,we_001009,ch_001009_body_no,ch_001009_body_sp,ch_001009_face_di,,,, +ch_001009_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001009_201,we_001009_201,ch_001009_body_no,ch_001009_body_sp,ch_001009_face_di,,,, +ch_001009_202,we_001009_202,ch_001009_body_no,ch_001009_body_sp,ch_001009_face_di,,,, +ch_001009_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001009_face_di,ch_001009_head_no,ch_001009_head_sp,, +ch_001010,we_001010,ch_001010_body_no,ch_001010_body_sp,ch_001010_face_di,,,, +ch_001010_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001010_201,we_001010_201,ch_001010_body_no,ch_001010_body_sp,ch_001010_face_di,,,, +ch_001010_202,we_001010_202,ch_001010_body_no,ch_001010_body_sp,ch_001010_face_di,,,, +ch_001010_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001010_face_di,ch_001010_head_no,ch_001010_head_sp,, +ch_001011,we_001011,ch_001011_body_no,ch_001011_body_sp,ch_001011_face_di,,,, +ch_001011_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001011_201,we_001011_201,ch_001011_body_no,ch_001011_body_sp,ch_001011_face_di,,,, +ch_001011_202,we_001011_202,ch_001011_body_no,ch_001011_body_sp,ch_001011_face_di,,,, +ch_001011_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001011_face_di,ch_001011_head_no,ch_001011_head_sp,, +ch_001012,we_001012,ch_001012_body_no,ch_001012_body_sp,ch_001012_face_di,,,, +ch_001012_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001012_201,we_001012_201,ch_001012_body_no,ch_001012_body_sp,ch_001012_face_di,,,, +ch_001012_202,we_001012_202,ch_001012_body_no,ch_001012_body_sp,ch_001012_face_di,,,, +ch_001012_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001012_face_di,ch_001012_head_no,ch_001012_head_sp,, +ch_001013,we_001013,ch_001013_body_no,ch_001013_body_sp,ch_001013_face_di,,,, +ch_001013_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001013_201,we_001013_201,ch_001013_body_no,ch_001013_body_sp,ch_001013_face_di,,,, +ch_001013_202,we_001013_202,ch_001013_body_no,ch_001013_body_sp,ch_001013_face_di,,,, +ch_001013_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001013_face_di,ch_001013_head_no,ch_001013_head_sp,, +ch_001014,we_001014,ch_001014_body_no,ch_001014_body_sp,ch_001014_face_di,,,, +ch_001014_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001014_201,we_001014_201,ch_001014_body_no,ch_001014_body_sp,ch_001014_face_di,,,, +ch_001014_202,we_001014_202,ch_001014_body_no,ch_001014_body_sp,ch_001014_face_di,,,, +ch_001014_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001014_face_di,ch_001014_head_no,ch_001014_head_sp,, +ch_001015,we_001015,ch_001015_body_no,ch_001015_body_sp,ch_001015_face_di,,,, +ch_001015_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_103,,ch_000000_103_body_no,ch_000000_103_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_105,,ch_000000_105_body_no,ch_000000_105_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001015_201,we_001015_201,ch_001015_body_no,ch_001015_body_sp,ch_001015_face_di,,,, +ch_001015_202,we_001015_202,ch_001015_body_no,ch_001015_body_sp,ch_001015_face_di,,,, +ch_001015_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001015_face_di,ch_001015_head_no,ch_001015_head_sp,, +ch_001016,we_001016,ch_001016_body_no,ch_001016_body_sp,ch_001016_face_di,,,, +ch_001016_101,,ch_000000_101_body_no,ch_000000_101_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_102,,ch_000000_102_body_no,ch_000000_102_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_104,,ch_000000_104_body_no,ch_000000_104_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_106,,ch_000000_106_body_no,ch_000000_106_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_107,,ch_000000_107_body_no,ch_000000_107_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_108,,ch_000000_108_body_no,ch_000000_108_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_109,,ch_000000_109_body_no,ch_000000_109_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_110,,ch_000000_110_body_no,ch_000000_110_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_111,,ch_000000_111_body_no,ch_000000_111_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_001016_201,we_001016_201,ch_001016_body_no,ch_001016_body_sp,ch_001016_face_di,,,, +ch_001016_202,we_001016_202,ch_001016_body_no,ch_001016_body_sp,ch_001016_face_di,,,, +ch_001016_901,,ch_000000_901_body_no,ch_000000_901_body_sp,ch_001016_face_di,ch_001016_head_no,ch_001016_head_sp,, +ch_002000,we_002000,ch_002000_body_no,ch_002000_body_sp,ch_002000_face_di,ch_002000_body_di,,, +ch_002000_101,we_002000,ch_002000_body_no,ch_002000_body_sp,ch_002000_face_di,ch_002000_body_di,,, +ch_002001,we_002001,ch_002001_body_no,ch_002001_body_sp,ch_002001_face_di,ch_002001_body_di,,, +ch_002001_101,we_002001,ch_002001_body_no,ch_002001_body_sp,ch_002001_face_di,ch_002001_body_di,,, +ch_002002,we_002002,ch_002002_body_no,ch_002002_body_sp,ch_002002_face_di,ch_002002_body_di,,, +ch_002002_101,we_002002,ch_002002_body_no,ch_002002_body_sp,ch_002002_face_di,ch_002002_body_di,,, +ch_002003,we_002003,ch_002003_body_no,ch_002003_body_sp,ch_002003_face_di,ch_002003_body_di,,, +ch_002003_101,we_002003,ch_002003_body_no,ch_002003_body_sp,ch_002003_face_di,ch_002003_body_di,,, +ch_002004,we_002004,ch_002004_body_no,ch_002004_body_sp,ch_002004_face_di,ch_002004_body_di,ch_002004_body_bl,, +ch_002004_101,we_002004,ch_002004_body_no,ch_002004_body_sp,ch_002004_face_di,ch_002004_body_di,ch_002004_body_bl,, +ch_002005,,ch_002005_body_no,ch_002005_body_sp,ch_002005_face_di,ch_002005_body_di,,, +ch_002005_101,,ch_002005_body_no,ch_002005_body_sp,ch_002005_face_di,ch_002005_body_di,,, +ch_002006,we_002006,ch_002006_body_no,ch_002006_body_sp,ch_002006_face_di,ch_002006_body_di,,, +ch_002006_101,we_002006,ch_002006_body_no,ch_002006_body_sp,ch_002006_face_di,ch_002006_body_di,,, +ch_002007,,ch_002007_body_no,ch_002007_body_sp,ch_002007_face_di,ch_002007_body_di,ch_002007_body_bl,, +ch_002007_101,,ch_002007_body_no,ch_002007_body_sp,ch_002007_face_di,ch_002007_body_di,ch_002007_body_bl,, +ch_002008,,,,,,,, +ch_002009,we_002009,,,,,,, +ch_002010,we_002010,,,,,,, +ch_002011,,,,,,,, +ch_002012,we_002012,,,,,,, +ch_002013,,,,,,,, +ch_002014,,,,,,,, +ch_002015,we_002015,,,,,,, +ch_002016,we_002016,,,,,,, +ch_002017,,,,,,,, +ch_002018,we_002018,,,,,,, +ch_002019,we_002019,,,,,,, +ch_002020,,,,,,,, +ch_002021,,,,,,,, +ch_002022,we_002022,,,,,,, +ch_002023,we_002024,,,,,,, +ch_002024,,,,,,,, +ch_005000,we_005000,,,,,,, +ch_005001,,,,,,,, +ch_005002,we_005002,,,,,,, +ch_006001,we_006001,,,,,,, +ch_011001,we_011001,,,,,,, +ch_011002,we_011002,,,,,,, +ch_011003,we_011003,,,,,,, +ch_011004,,,,,,,, +ch_018001,we_018001,,,,,,, +ch_018002,we_018002,,,,,,, +ch_018003,,,,,,,, +ch_018004,,,,,,,, +ch_018005,,,,,,,, +ch_020001,we_020001,,,,,,, +ch_020002,we_020002,,,,,,, +ch_020003,,,,,,,, +ch_021001,we_021001,,,,,,, +ch_021002,we_021002,,,,,,, +ch_021003,,,,,,,, +ch_021004,we_021004,,,,,,, +ch_022001,we_022001,,,,,,, +ch_022002,we_022002,,,,,,, +ch_022003,we_022003,,,,,,, +ch_022004,we_022004,,,,,,, +ch_023001,we_023001,,,,,,, +ch_023002,we_023002,,,,,,, +ch_023003,we_023003,,,,,,, +ch_024001,we_024001,,,,,,, +ch_025001,,,,,,,, +ch_026001,we_026001,,,,,,, +ch_026002,we_026002,,,,,,, +ch_027001,we_027001,,,,,,, +ch_028001,,,,,,,, +ch_029001,we_029001,,,,,,, +ch_029002,,,,,,,, +ch_029003,,,,,,,, +ch_030001,,,,,,,, +ch_030002,,,,,,,, +ch_030003,,,,,,,, +ch_031001,,,,,,,, +ch_031002,,,,,,,, +ch_031003,,,,,,,, +ch_032001,we_032001,,,,,,, +ch_033001,we_033001,,,,,,, +ch_034001,,,,,,,, +ch_035001,,,,,,,, +ch_036001,,,,,,,, diff --git a/Assets/StreamingAssets/data/chara.csv.meta b/Assets/StreamingAssets/data/chara.csv.meta new file mode 100644 index 0000000..f1281cb --- /dev/null +++ b/Assets/StreamingAssets/data/chara.csv.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d39a818891b39b54bb48994d83bd180f +timeCreated: 1712752208 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/data/weapon.csv b/Assets/StreamingAssets/data/weapon.csv new file mode 100644 index 0000000..801be43 --- /dev/null +++ b/Assets/StreamingAssets/data/weapon.csv @@ -0,0 +1,100 @@ +we_000001,,,, +we_000002,,,, +we_000003,,,, +we_000006,,,, +we_000900,,,, +we_000901,,,, +we_000902,,,, +we_001000,we_001000_no,we_001000_sp,, +we_001000_201,we_001000_no,we_001000_sp,, +we_001000_202,we_001000_no,we_001000_sp,, +we_001001,we_001001_no,we_001001_sp,, +we_001001_201,we_001001_no,we_001001_sp,, +we_001001_202,we_001001_no,we_001001_sp,, +we_001002,we_001002_nr,we_001002_sp,, +we_001002_201,we_001002_nr,we_001002_sp,, +we_001002_202,we_001002_nr,we_001002_sp,, +we_001003,we_001003_no,we_001003_sp,, +we_001003_201,we_001003_no,we_001003_sp,, +we_001003_202,we_001003_no,we_001003_sp,, +we_001004,we_001004_nr,we_001004_sp,, +we_001004_201,we_001004_nr,we_001004_sp,, +we_001004_202,we_001004_nr,we_001004_sp,, +we_001005,we_001005_body_no,we_001005_body_sp,, +we_001005_201,we_001005_body_no,we_001005_body_sp,, +we_001005_202,we_001005_body_no,we_001005_body_sp,, +we_001006,we_001006_no,we_001006_sp,, +we_001006_201,we_001006_no,we_001006_sp,, +we_001006_202,we_001006_no,we_001006_sp,, +we_001007,we_001007_no,we_001007_sp,, +we_001007_201,we_001007_no,we_001007_sp,, +we_001007_202,we_001007_no,we_001007_sp,, +we_001008,we_001008_bl,we_001008_di,we_001008_no,we_001008_sp +we_001008_201,we_001008_201_bl,we_001008_201_di,we_001008_no,we_001008_sp +we_001008_202,we_001008_202_bl,we_001008_202_di,we_001008_no,we_001008_sp +we_001009,we_001009_body_no,we_001009_body_sp,, +we_001009_201,we_001009_body_no,we_001009_body_sp,, +we_001009_202,we_001009_body_no,we_001009_body_sp,, +we_001010,we_001010_no,we_001010_sp,, +we_001010_201,we_001010_no,we_001010_sp,, +we_001010_202,we_001010_no,we_001010_sp,, +we_001011,we_001011_body_no,we_001011_body_sp,, +we_001011_201,we_001011_body_no,we_001011_body_sp,, +we_001011_202,we_001011_body_no,we_001011_body_sp,, +we_001012,,,, +we_001012_201,,,, +we_001012_202,,,, +we_001013,we_001013_no,we_001013_sp,, +we_001013_201,we_001013_no,we_001013_sp,, +we_001013_202,we_001013_no,we_001013_sp,, +we_001014,we_001014_no,we_001014_sp,, +we_001014_201,we_001014_no,we_001014_sp,, +we_001014_202,we_001014_no,we_001014_sp,, +we_001015,we_001015_no,we_001015_sp,, +we_001015_201,we_001015_no,we_001015_sp,, +we_001015_202,we_001015_no,we_001015_sp,, +we_001016,we_001016_body_no,we_001016_body_sp,, +we_001016_201,we_001016_body_no,we_001016_body_sp,, +we_001016_202,we_001016_body_no,we_001016_body_sp,, +we_002000,,,, +we_002001,,,, +we_002002,,,, +we_002003,,,, +we_002004,,,, +we_002006,,,, +we_002009,,,, +we_002010,,,, +we_002012,,,, +we_002015,,,, +we_002016,,,, +we_002018,,,, +we_002019,,,, +we_002022,,,, +we_002024,,,, +we_005000,,,, +we_005002,,,, +we_006001,,,, +we_011001,,,, +we_011002,,,, +we_011003,,,, +we_018001,,,, +we_018002,,,, +we_020001,,,, +we_020002,,,, +we_021001,,,, +we_021002,,,, +we_021004,,,, +we_022001,,,, +we_022002,,,, +we_022003,,,, +we_022004,,,, +we_023001,,,, +we_023002,,,, +we_023003,,,, +we_024001,,,, +we_026001,,,, +we_026002,,,, +we_027001,,,, +we_029001,,,, +we_032001,,,, +we_033001,,,, diff --git a/Assets/StreamingAssets/data/weapon.csv.meta b/Assets/StreamingAssets/data/weapon.csv.meta new file mode 100644 index 0000000..c8df9a5 --- /dev/null +++ b/Assets/StreamingAssets/data/weapon.csv.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b36ff3e8e51a45b40babf3048c9efa24 +timeCreated: 1712752208 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: