diff --git a/Source/GrasscutterTools/Game/CutScene/CutSceneItem.cs b/Source/GrasscutterTools/Game/CutScene/CutSceneItem.cs new file mode 100644 index 0000000..901ef74 --- /dev/null +++ b/Source/GrasscutterTools/Game/CutScene/CutSceneItem.cs @@ -0,0 +1,13 @@ +using Newtonsoft.Json; + +namespace GrasscutterTools.Game.CutScene +{ + internal class CutSceneItem + { + [JsonProperty("id")] + public int Id { get; set; } + + [JsonProperty("path")] + public string Path { get; set; } + } +} diff --git a/Source/GrasscutterTools/Game/GameData.cs b/Source/GrasscutterTools/Game/GameData.cs index 9f4a496..db09e5b 100644 --- a/Source/GrasscutterTools/Game/GameData.cs +++ b/Source/GrasscutterTools/Game/GameData.cs @@ -33,6 +33,7 @@ namespace GrasscutterTools.Game ArtifactSubAttribution = new ItemMap(Resources.ArtifactSubAttribution); Avatars = new ItemMap(Resources.Avatar); AvatarColors = new ItemMap(Resources.AvatarColor); + CutScenes = new ItemMap(Resources.Cutscene); Items = new ItemMapGroup(Resources.Item); Monsters = new ItemMapGroup(Resources.Monsters); Gadgets = new ItemMapGroup(Resources.Gadget); @@ -62,6 +63,8 @@ namespace GrasscutterTools.Game public static ItemMap AvatarColors { get; private set; } + public static ItemMap CutScenes { get; private set; } + public static ItemMapGroup Items { get; private set; } public static ItemMapGroup Monsters { get; private set; } diff --git a/Source/GrasscutterTools/GrasscutterTools.csproj b/Source/GrasscutterTools/GrasscutterTools.csproj index 933b9b8..447f34b 100644 --- a/Source/GrasscutterTools/GrasscutterTools.csproj +++ b/Source/GrasscutterTools/GrasscutterTools.csproj @@ -137,6 +137,7 @@ + @@ -437,6 +438,7 @@ PageGiveArtifact.cs + Designer PageGiveArtifact.cs @@ -687,6 +689,7 @@ + diff --git a/Source/GrasscutterTools/Pages/PageOpenCommand.cs b/Source/GrasscutterTools/Pages/PageOpenCommand.cs index ad547e0..ffb7867 100644 --- a/Source/GrasscutterTools/Pages/PageOpenCommand.cs +++ b/Source/GrasscutterTools/Pages/PageOpenCommand.cs @@ -147,8 +147,17 @@ namespace GrasscutterTools.Pages return; } - Common.OC = new OpenCommandAPI(TxtHost.Text); - if (await Common.OC.Ping()) + var isOcEnabled = false; + try + { + Common.OC = new OpenCommandAPI(TxtHost.Text); + isOcEnabled = await Common.OC.Ping(); + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString(), Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + if (isOcEnabled) { LblOpenCommandSupport.Text = "√"; LblOpenCommandSupport.ForeColor = Color.Green; diff --git a/Source/GrasscutterTools/Pages/PageScene.Designer.cs b/Source/GrasscutterTools/Pages/PageScene.Designer.cs index feac8b7..a0625eb 100644 --- a/Source/GrasscutterTools/Pages/PageScene.Designer.cs +++ b/Source/GrasscutterTools/Pages/PageScene.Designer.cs @@ -45,6 +45,7 @@ this.LblSceneDescription = new System.Windows.Forms.Label(); this.ListScenes = new System.Windows.Forms.ListBox(); this.LblTp = new System.Windows.Forms.Label(); + this.RbListCutScene = new System.Windows.Forms.RadioButton(); ((System.ComponentModel.ISupportInitialize)(this.NUDTpZ)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NUDTpY)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NUDTpX)).BeginInit(); @@ -195,10 +196,18 @@ resources.ApplyResources(this.LblTp, "LblTp"); this.LblTp.Name = "LblTp"; // + // RbListCutScene + // + resources.ApplyResources(this.RbListCutScene, "RbListCutScene"); + this.RbListCutScene.Name = "RbListCutScene"; + this.RbListCutScene.UseVisualStyleBackColor = true; + this.RbListCutScene.CheckedChanged += new System.EventHandler(this.RbListCutScene_CheckedChanged); + // // PageScene // resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.RbListCutScene); this.Controls.Add(this.RbListDungeons); this.Controls.Add(this.RbListScene); this.Controls.Add(this.TxtSceneFilter); @@ -242,5 +251,6 @@ private System.Windows.Forms.Label LblSceneDescription; private System.Windows.Forms.ListBox ListScenes; private System.Windows.Forms.Label LblTp; + private System.Windows.Forms.RadioButton RbListCutScene; } } diff --git a/Source/GrasscutterTools/Pages/PageScene.cs b/Source/GrasscutterTools/Pages/PageScene.cs index 77740b4..681b2da 100644 --- a/Source/GrasscutterTools/Pages/PageScene.cs +++ b/Source/GrasscutterTools/Pages/PageScene.cs @@ -75,6 +75,16 @@ namespace GrasscutterTools.Pages Scenes = GameData.Dungeons.Lines; } + + /// + /// 选中过场时触发 + /// + private void RbListCutScene_CheckedChanged(object sender, EventArgs e) + { + if (RbListCutScene.Checked) + Scenes = GameData.CutScenes.Lines; + } + /// /// 场景列表过滤器输入项改变时触发 /// @@ -113,6 +123,10 @@ namespace GrasscutterTools.Pages { SetCommand("/dungeon", id.ToString()); } + else if (RbListCutScene.Checked) + { + SetCommand("/cutscene", id.ToString()); + } } /// diff --git a/Source/GrasscutterTools/Pages/PageScene.resx b/Source/GrasscutterTools/Pages/PageScene.resx index b5c3084..58ebc20 100644 --- a/Source/GrasscutterTools/Pages/PageScene.resx +++ b/Source/GrasscutterTools/Pages/PageScene.resx @@ -148,7 +148,7 @@ $this - 0 + 1 True @@ -178,7 +178,7 @@ $this - 1 + 2 Top, Left, Right @@ -202,7 +202,7 @@ $this - 2 + 3 Bottom, Left @@ -238,7 +238,7 @@ $this - 3 + 4 Bottom, Left @@ -271,7 +271,7 @@ $this - 4 + 5 Bottom, Left @@ -304,7 +304,7 @@ $this - 5 + 6 Bottom, Left @@ -334,7 +334,7 @@ $this - 6 + 7 Bottom, Left @@ -367,7 +367,7 @@ $this - 7 + 8 Bottom, Left @@ -391,7 +391,7 @@ $this - 8 + 9 Bottom, Left @@ -415,7 +415,7 @@ $this - 9 + 10 Bottom, Left @@ -439,7 +439,7 @@ $this - 10 + 11 65, 29 @@ -460,7 +460,7 @@ $this - 11 + 12 True @@ -490,7 +490,7 @@ $this - 12 + 13 True @@ -520,7 +520,7 @@ $this - 13 + 14 Top, Bottom, Left, Right @@ -547,7 +547,7 @@ $this - 14 + 15 Bottom, Left @@ -583,7 +583,37 @@ $this - 15 + 16 + + + True + + + NoControl + + + 287, 57 + + + 50, 21 + + + 3 + + + 过场 + + + RbListCutScene + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 True @@ -595,6 +625,6 @@ PageScene - GrasscutterTools.Pages.BasePage, GrasscutterTools, Version=1.7.4.0, Culture=neutral, PublicKeyToken=de2b1c089621e923 + GrasscutterTools.Pages.BasePage, GrasscutterTools, Version=1.9.1.0, Culture=neutral, PublicKeyToken=de2b1c089621e923 \ No newline at end of file diff --git a/Source/GrasscutterTools/Pages/PageTools.Designer.cs b/Source/GrasscutterTools/Pages/PageTools.Designer.cs index dd6ae44..5bc91be 100644 --- a/Source/GrasscutterTools/Pages/PageTools.Designer.cs +++ b/Source/GrasscutterTools/Pages/PageTools.Designer.cs @@ -29,6 +29,7 @@ private void InitializeComponent() { this.BtnUpdateResources = new System.Windows.Forms.Button(); + this.BtnConvertCutScene = new System.Windows.Forms.Button(); this.SuspendLayout(); // // BtnUpdateResources @@ -41,10 +42,21 @@ this.BtnUpdateResources.UseVisualStyleBackColor = true; this.BtnUpdateResources.Click += new System.EventHandler(this.BtnUpdateResources_Click); // + // BtnConvertCutScene + // + this.BtnConvertCutScene.Location = new System.Drawing.Point(109, 3); + this.BtnConvertCutScene.Name = "BtnConvertCutScene"; + this.BtnConvertCutScene.Size = new System.Drawing.Size(150, 30); + this.BtnConvertCutScene.TabIndex = 0; + this.BtnConvertCutScene.Text = "Convert Cutscene"; + this.BtnConvertCutScene.UseVisualStyleBackColor = true; + this.BtnConvertCutScene.Click += new System.EventHandler(this.BtnConvertCutScene_Click); + // // PageTools // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.BtnConvertCutScene); this.Controls.Add(this.BtnUpdateResources); this.Name = "PageTools"; this.ResumeLayout(false); @@ -54,5 +66,6 @@ #endregion private System.Windows.Forms.Button BtnUpdateResources; + private System.Windows.Forms.Button BtnConvertCutScene; } } diff --git a/Source/GrasscutterTools/Pages/PageTools.cs b/Source/GrasscutterTools/Pages/PageTools.cs index 3eece78..5d8c38e 100644 --- a/Source/GrasscutterTools/Pages/PageTools.cs +++ b/Source/GrasscutterTools/Pages/PageTools.cs @@ -1,7 +1,11 @@ using System; using System.Collections.Generic; using System.IO; +using System.Linq; using System.Windows.Forms; +using GrasscutterTools.Game.CutScene; +using GrasscutterTools.Properties; +using Newtonsoft.Json; namespace GrasscutterTools.Pages { @@ -62,5 +66,28 @@ namespace GrasscutterTools.Pages } } } + + + + private void BtnConvertCutScene_Click(object sender, EventArgs e) + { + var src = new OpenFileDialog + { + Title = "请选择 Json 格式的 Cutscene.txt", + Multiselect = false, + }; + if (src.ShowDialog() != DialogResult.OK) + return; + try + { + var cutScenes = JsonConvert.DeserializeObject>(File.ReadAllText(src.FileName)); + File.WriteAllLines(src.FileName, cutScenes.Select(it => $"{it.Id}:{it.Path.Substring(it.Path.IndexOf('/') + 1)}")); + MessageBox.Show("OK", Resources.Tips, MessageBoxButtons.OK); + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString(), Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } } } diff --git a/Source/GrasscutterTools/Properties/Resources.Designer.cs b/Source/GrasscutterTools/Properties/Resources.Designer.cs index 9fa61bf..80ce24c 100644 --- a/Source/GrasscutterTools/Properties/Resources.Designer.cs +++ b/Source/GrasscutterTools/Properties/Resources.Designer.cs @@ -61,25 +61,25 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 80001:風與異鄉人 - 使用風元素吹散一株蒲公英。 - ///80002:千嶂萬仞 - 掌握「岩」的元素力。 - ///80003:流水叮嚀 - 集齊全套《清泉之心》。 - ///80004:神戟狂言凌雲霄 - 集齊全套《神霄折戟錄》。 - ///80005:醉客與狼的相遇 - 集齊全套《醉客軼事》。 - ///80006:清泉、白馬與月光 - 集齊全套《竹林月夜》。 - ///80007:人鑄賦形 - 鍛造一把四星武器。 - ///80008:生存專家 - 掌握10種菜餚的製作方式。 - ///80009:生存專家 - 掌握20種菜餚的製作方式。 - ///80010:生存專家 - 掌握40種菜餚的製作方式。 - ///80011:星級大廚 - 10個料理食譜達到熟練。 - ///80012:星級大廚 - 20個料理食譜達到熟練。 - ///80013:星級大廚 - 40個料理食譜達到熟練。 - ///80014:如日方升的旅程 - 角色首次突破至2階。 - ///80015:如日方升的旅程 - 角色首次突破至4階。 - ///80016:如日方升的旅程 - 角色首次突破至6階。 - ///80017:百錘千鍊 - 將一把武器突破至2階。 - ///80018:百錘千鍊 - 將一把武器突破至4階。 - ///80019:百錘千鍊 - 將一把武器 [字符串的其余部分被截断]"; 的本地化字符串。 + /// 查找类似 80001:风与异乡人 - 使用风元素吹散一株蒲公英。 + ///80002:千嶂万仞 - 掌握「岩」的元素力。 + ///80003:流水叮咛 - 集齐全套《清泉之心》。 + ///80004:神戟狂言凌云霄 - 集齐全套《神霄折戟录》。 + ///80005:醉客与狼的相遇 - 集齐全套《醉客轶事》。 + ///80006:清泉、白马与月光 - 集齐全套《竹林月夜》。 + ///80007:人铸赋形 - 锻造一把四星武器。 + ///80008:生存专家 - 掌握10种菜肴的制作方法。 + ///80009:生存专家 - 掌握20种菜肴的制作方法。 + ///80010:生存专家 - 掌握40种菜肴的制作方法。 + ///80011:星级大厨 - 10个料理食谱达到熟练。 + ///80012:星级大厨 - 20个料理食谱达到熟练。 + ///80013:星级大厨 - 40个料理食谱达到熟练。 + ///80014:如日方升的旅程 - 角色首次突破至2阶。 + ///80015:如日方升的旅程 - 角色首次突破至4阶。 + ///80016:如日方升的旅程 - 角色首次突破至6阶。 + ///80017:百炼千锤 - 将一个武器突破至2阶。 + ///80018:百炼千锤 - 将一个武器突破至4阶。 + ///80019:百炼千锤 - 将一个武器 [字符串的其余部分被截断]"; 的本地化字符串。 /// internal static string Achievement { get { @@ -88,7 +88,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 //[Activity ids-3.6 by dplek] + /// 查找类似 //[Activity ids-3.7 by dplek] ///// Activity ///2001:1.1未归的熄星 ///2002:1.3海灯节 @@ -98,7 +98,7 @@ namespace GrasscutterTools.Properties { ///2006:2.0谒索雷痕 ///2007:2.1韶光抚月 ///2008:2.2雾海悬谜境 - ///2009:2.3皑尘与白雪 + ///2009:2.3皑尘与雪影 ///2010:2.4飞彩镌流年 ///2011:2.5三界路飨祭 ///2012:2.6堇庭华彩 @@ -109,7 +109,9 @@ namespace GrasscutterTools.Properties { ///2017:3.2智巧灵蕈大竞逐 ///2018:3.3秋津森夜试胆会 ///2019:3.4磬弦奏华夜 - ///2020:3.5风花的呼吸 + ///2020:3.5风花的呼吸 + ///2021:3.6盛典与慧业 + ///2022:3.7决战!召唤之巅! ///// 1.0 ///1001:海灯节 ///5001:元素烘炉(test) @@ -120,13 +122,11 @@ namespace GrasscutterTools.Properties { ///5005:元素烘炉 ///5006:佳肴尚温 ///5007:飞行挑战 - ///// 1.2 - ///3001:白垩与黑龙 - ///5008:三清玲之章(废稿) ///5009:古闻之章(钟离传说-1) ///5010:鲸天之章(公子传说-1) - ///5011:秘宝迷踪 - ///5012:百 [字符串的其余部分被截断]"; 的本地化字符串。 + ///// 1.2 + ///3001:白垩与黑龙 + ///5 [字符串的其余部分被截断]"; 的本地化字符串。 /// internal static string Activity { get { @@ -395,13 +395,13 @@ namespace GrasscutterTools.Properties { ///1058:八重神子 ///1059:鹿野院平藏 ///1060:夜兰 + ///1061:绮良良 ///1062:埃洛伊 ///1063:申鹤 ///1064:云堇 ///1065:久岐忍 ///1066:神里绫人 - ///1067:柯莱 - ///1068:多 [字符串的其余部分被截断]"; 的本地化字符串。 + ///1067: [字符串的其余部分被截断]"; 的本地化字符串。 /// internal static string Avatar { get { @@ -637,6 +637,31 @@ namespace GrasscutterTools.Properties { } } + /// + /// 查找类似 1:TEST_Chest_CutSence + ///2:TEST_GoddessLvUp_CutSence + ///3:Cs_Scene_GoddessUpgrade_01 + ///4:Cs_Scene_DungeonGate_01 + ///5:Cs_Scene_DungeonGate_02 + ///6:Cs_Scene_GoddessActive + ///7:Cs_Scene_GoddessUpgradeDefault + ///8:Cs_Scene_DragonNestSealGate + ///9:Cs_MDAQ501_SwordBreak01 + ///200201:Cs_MDAQ071_DvalinCombat2 + ///10:Cs_MDAQ501_DvalinSealOpen01 + ///11:Cs_MDAQ501_DvalinSealOpen02 + ///12:Cs_MDAQ501_DvalinSealOpen03 + ///13:Cs_RecyclableDungeon_GetReward + ///14:Cs_Scene_GoddessUpgradeDefault_SFX + ///15:Cs_Scene_Goddess_Chord_Wind + ///16:Cs_Scene_Goddess_Cho [字符串的其余部分被截断]"; 的本地化字符串。 + /// + internal static string Cutscene { + get { + return ResourceManager.GetString("Cutscene", resourceCulture); + } + } + /// /// 查找类似 1:深入狼之殿 ///2:丘丘人大本营(test) @@ -991,24 +1016,20 @@ namespace GrasscutterTools.Properties { ///20010202:大型草史莱姆-强攻强化 ///20010301:风史莱姆 ///20010302:风史莱姆(塔防) + ///20010381:Slime_Wind_02 - [N/A] 1192875865 ///20010401:大型风史莱姆 ///20010402:大型风史莱姆(塔防) ///20010403:大型风史莱姆-强攻强化 + ///20010481:Slime_Wind_03 - [N/A] 401698273 ///20010501:雷史莱姆 ///20010502:雷史莱姆(塔防) ///20010503:Slime_Electric_02_SimpleStick - [N/A] 1834387465 + ///20010581:Slime_Electric_02 - [N/A] 3442560241 ///20010601:大型雷史莱姆 ///20010602:大型雷史莱姆(塔防) ///20010604:大型雷史莱姆-强攻强化 ///20010605:Slime_Electric_03_SimpleStick - [N/A] 3051091649 - ///20010701:变异雷史莱姆 - ///20010702:变异雷史莱姆-强攻强化 - ///20010703:变异雷史莱姆(塔防) - ///20010801:冰史莱姆 - ///20010802:冰史莱姆-雪山活动 - ///20010803:冰史莱姆(塔防) - ///20010901:大型冰史莱姆 - ///20010902:大型冰 [字符串的其余部分被截断]"; 的本地化字符串。 + ///20010681:Sl [字符串的其余部分被截断]"; 的本地化字符串。 /// internal static string Monsters { get { diff --git a/Source/GrasscutterTools/Properties/Resources.resx b/Source/GrasscutterTools/Properties/Resources.resx index 6321b42..a423900 100644 --- a/Source/GrasscutterTools/Properties/Resources.resx +++ b/Source/GrasscutterTools/Properties/Resources.resx @@ -369,4 +369,7 @@ 属性 + + ..\Resources\zh-cn\Cutscene.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312 + \ No newline at end of file diff --git a/Source/GrasscutterTools/Resources/zh-cn/Cutscene.txt b/Source/GrasscutterTools/Resources/zh-cn/Cutscene.txt new file mode 100644 index 0000000..aa771c3 --- /dev/null +++ b/Source/GrasscutterTools/Resources/zh-cn/Cutscene.txt @@ -0,0 +1,209 @@ +1:TEST_Chest_CutSence +2:TEST_GoddessLvUp_CutSence +3:Cs_Scene_GoddessUpgrade_01 +4:Cs_Scene_DungeonGate_01 +5:Cs_Scene_DungeonGate_02 +6:Cs_Scene_GoddessActive +7:Cs_Scene_GoddessUpgradeDefault +8:Cs_Scene_DragonNestSealGate +9:Cs_MDAQ501_SwordBreak01 +200201:Cs_MDAQ071_DvalinCombat2 +10:Cs_MDAQ501_DvalinSealOpen01 +11:Cs_MDAQ501_DvalinSealOpen02 +12:Cs_MDAQ501_DvalinSealOpen03 +13:Cs_RecyclableDungeon_GetReward +14:Cs_Scene_GoddessUpgradeDefault_SFX +15:Cs_Scene_Goddess_Chord_Wind +16:Cs_Scene_Goddess_Chord_Rock +17:Cs_Scene_AncientBloodTreeUpgradeDefault +18:Cs_Scene_AncientBloodTreeLvUp1 +19:Cs_Scene_AncientBloodTree_1To2 +20:Cs_Scene_AncientBloodTreeLvUp2 +21:Cs_Scene_AncientBloodTree_2To3 +22:Cs_Scene_DungeonGate_03 +23:Cs_Scene_DungeonGate_04 +24:Cs_Scene_Goddess_Chord_Thunder +25:Cs_OffeRinGoRaioNoKaMi_First +26:Cs_WQ72100_SealOfSakuraUnlock_01 +27:Cs_WQ72100_SealOfSakuraUnlock_02 +28:Cs_WQ72100_SealOfSakuraUnlock_03 +29:Cs_WQ72100_SealOfSakuraUnlock_04 +30:Cs_WQ72100_SealOfSakuraUnlock_05 +31:Cs_Scene_DQ_UnlockWell +32:Cs_Scene_DungeonGate_05 +33:Cs_Scene_DQ_UnlockWoodFance_01 +34:Cs_Scene_DQ_UnlockWoodFance_02 +35:Cs_Scene_DQ_UnlockWoodFance_03 +36:Cs_Scene_DQ_AbyssalPalace_ActiveTower_DaSheChallangeIsland_01 +37:Cs_Scene_DQ_AbyssalPalace_ActiveTower_DaSheChallangeIsland_02 +38:Cs_Scene_DQ_AbyssalPalace_ActiveTower_DaSheChallangeIsland_03 +39:Cs_Scene_DQ_AbyssalPalace_ActiveTower_DaSheChallangeIsland_04 +40:Cs_Scene_DQ_AbyssalPalace_ActiveTower_LingMiaoChallangeIsland_01 +41:Cs_Scene_DQ_AbyssalPalace_ActiveTower_LingMiaoChallangeIsland_02 +42:Cs_Scene_DQ_AbyssalPalace_ActiveTower_LingMiaoChallangeIsland_03 +44:Cs_Scene_DQ_AbyssalPalace_ActiveTower_XiaJianChallangeIsland_01 +45:Cs_Scene_DQ_AbyssalPalace_ActiveTower_XiaJianChallangeIsland_02 +46:Cs_Scene_DQ_AbyssalPalace_ActiveTower_XiaJianChallangeIsland_03 +47:Cs_Scene_DQ_AbyssalPalace_ActiveTower_XiaJianChallangeIsland_04 +48:Cs_Scene_DQ_AbyssalPalace_MazeRotating +49:Cs_Scene_DQ_AbyssalPalace_LingMiaoObserver +50:Cs_WQ72239_DQ_AbyssalPalace_ElixirFlowerActive +51:Cs_Scene_DQ_AbyssalPalace_UnlockAltar +52:Cs_WQ72191_DQ_AbyssalPalace_ActiveKeyPattern +53:Cs_Scene_DQ_AbyssalPalace_LinMiaoPuzzle_01 +54:Cs_Scene_DQ_AbyssalPalace_LinMiaoPuzzle_02 +55:Cs_Scene_DQ_AbyssalPalace_LinMiaoPuzzle_03 +56:Cs_Scene_DQ_AbyssalPalace_XiaJianLibPuzzle_01 +57:Cs_Scene_DQ_AbyssalPalace_XiaJianLibPuzzle_02 +58:Cs_Scene_DQ_AbyssalPalace_MazzUnlock +59:Cs_DarkTowerCombine +60:Cs_DarkTowerCombine_2 +61:Cs_DarkTowerCombine_3 +62:Cs_LQ_Rogue_LaserFiring +63:Cs_LQ_Rogue_RuneDisplay +64:Cs_YelanDungeon_OrganStart_01 +65:Cs_YelanDungeon_OrganStart_02 +66:Cs_Scene_ZM_Waterdown_01 +67:Cs_Sumeru_DreamForest_WQ_DownSurge_Convert +68:Cs_Sumeru_DreamForest_WQ_DownSurge02_Convert +69:Cs_Sumeru_DreamForest_WQ_RemoveSeal_Convert +70:Cs_Sumeru_DreamForest_WQ_RemoveSeal02_Convert +71:Cs_Sumeru_DreamForest_WQ7306333_VarunaMovingWaterPlane_Convert +72:Cs_Sumeru_DreamForest_WQ7306620_SynthesisPanacea_Convert +73:Cs_Sumeru_DreamForest_WQ7306640_ThegiantCupGrowup_Convert +74:Cs_Sumeru_DreamForest_WQ7306641_RelieveDeadland.prefab_Convert +75:Cs_Scene_Sumeru_GardenActiveFinished_01 +76:Cs_Scene_Sumeru_GardenActiveFinished_02 +77:Cs_Scene_Sumeru_GardenActiveFinished_03 +78:Cs_Scene_Sumeru_GardenActiveFinished_04 +79:Cs_Scene_Sumeru_GardenActiveFinished_05 +80:Cs_Scene_Sumeru_GardenActiveFinished_06 +81:Cs_Scene_Sumeru_GardenActiveFinished_07 +82:Cs_Scene_Sumeru_GardenActiveFinished_08 +83:Cs_Scene_Sumeru_GardenActiveFinished_09 +84:Cs_Scene_Sumeru_GardenActiveFinished_10 +85:Cs_Scene_Sumeru_GardenActiveFinished_11 +86:Cs_Scene_Sumeru_GardenActiveFinished_12 +87:Cs_Xm_TreeFirst_Convert +88:Cs_Xm_TreeUpgrade_Convert +89:Cs_Sumeru_WitherForest_WQ7303713_Creation_Convert +90:Cs_WQ7303705_Battle_Convert +91:Cs_Sumeru_WitherForest_WQ7303707_Die_Convert +92:Cs_Sumeru_WitherForest_WQ7303709_Tree_Convert +93:Cs_Scene_Goddess_Chord_Grass +94:Cs_Sumeru_DreamForest_WQ7306625_RelieveDeadland.prefab_Convert +95:Cs_WQ_CWUpgrade +96:Cs_XMSM_WQ_Portal +97:Cs_XMSM_WQ_CWLUp +98:Cs_XMSM_WQ_CWLReset +99:Cs_XMSM_WQ_VineDoorOpen +100:Cs_XMSM_WQ_VineDoorOpen02 +101:Cs_XMSM_WQ_VineDoorOpen03 +102:Cs_CWL_Activate_Convert +103:Cs_XMSM_WaterRoom +104:Cs_XMSM_WQ_HLSJFirst +105:Cs_XMSM_WQ_SKFSunlocked +106:Cs_XMSM_WQ_SKFSunlocked02 +107:Cs_XMSM_WQ_SKFSunlocked03 +108:Cs_WQ_CWUpgrade02 +109:Cs_WQ_CWUpgrade03 +110:Cs_XMSM_WQ_LianxuKaimen +111:Cs_XMSM_WQ_SXTKaimen +112:Cs_XMSM_WQ_SXTDianti +113:Cs_CWL_Activate02_Convert +114:Cs_CWL_Activate03_Convert +115:Cs_WQ_CWUpgradeLast_Convert +9999:Cs_Common_BlackScreen_Convert +2101401:Cs_LYIQ21014_LiYueShow +133104440:Cs_Scene_LY_TripleCampSeals +133104488:Cs_Scene_LY_CalcifPoolDungeonUnlock +133104585:Cs_Scene_LY_TripleCampSeals_Unlocked +133103334:Cs_Scene_LY_StoneNiddlesRiseField +300801601:Cs_WQ70141_CelestiaClusterBigFocus +310301001:Cs_Scene_LY_GuShiTaiPuzzle_01 +310301002:Cs_Scene_LY_GuShiTaiPuzzle_02 +310301003:Cs_Scene_LY_GuShiTaiPuzzle_03 +310301004:Cs_Scene_LY_GuShiTaiPuzzle_04 +310301005:Cs_Scene_LY_GuShiTaiPuzzle_05 +310301501:Cs_Scene_JueYunJianTempleUnlock +310301502:Cs_Scene_JueYunJianTempleUnlock_Bottom +310624801:Cs_Scene_LY_DunYuLingPuzzle +310405301:Cs_LYIQ21004_TheLostTreasure +310405302:Cs_LYIQ21004_TheLostTreasure_Contact +310462101:Cs_Scene_LY_NinePillars_01 +310462102:Cs_Scene_LY_NinePillars_02 +310462103:Cs_Scene_LY_NinePillars_03 +310462104:Cs_Scene_LY_NinePillars_04 +310462105:Cs_Scene_LY_NinePillars_05 +310462106:Cs_Scene_LY_NinePillars_06 +310462107:Cs_Scene_LY_NinePillars_07 +310462108:Cs_Scene_LY_NinePillars_08 +310462109:Cs_Scene_LY_NinePillars_09 +310462110:Cs_Scene_LY_NinePillarsGate +310631301:Cs_Scene_LY_QinXuPuPuzzle +310270701:Cs_Scene_Scenery_LiYue_01 +220101001:Cs_LYAQ301_GongZiBoss_Convert +220101002:Cs_LYAQ301_GongZiBoss_Empty_Fade_In +220101003:Cs_LYAQ301_GongZiBoss_Loop_Convert +300805201:Cs_Scene_LJXS_Prison_01 +3008523:Cs_Scene_WallPaintChamber +341301601:Cs_Scene_ExpendArea_TestLevelCutscene +111001:Cs_Scene_LYLQ11113_HiddenDoor +531001:Cs_Scene_FluerFair_DungeonGate +531002:Cs_Scene_Activity_DungeonGate +144001002:Cs_Scene_AlicegramophoneCoverDestroyed +144001011:Cs_Scene_PopoIslandPuzzle +321319801:Cs_Scene_DQ_TatariSeal +321319901:Cs_Scene_DQ_TatariCore +500501301:Cs_Scene_DiurnalCycle_01 +500501302:Cs_Scene_DiurnalCycle_02 +500501303:Cs_WQ72177_UnlockTokoSeal +500501304:Cs_WQ72177_GetOathOfTokoyo +321214201:Cs_Scene_DQ_RayAmpFinish_01 +321213501:Cs_Scene_DQ_RayAmpFinish_02 +321214601:Cs_Scene_DQ_RayAmpFinish_03 +321205201:Cs_Scene_DQ_RayAmpFinish_04 +321007401:Cs_Scene_DQ_HZD_SurfaceDown +201901:Cs_201901_NvShiZhuan_Convert +201902:Cs_201901_NvShiZhuan_Loop_Convert +321007402:Cs_Scene_DQ_HZD_SurfaceDown_02 +322203801:Cs_StormCenterWaterDown_01 +322203802:Cs_StormCenterWaterDown_02 +322203803:Cs_StormCenterWaterDown_03 +321010001:Cs_Scene_DQ_HZD_WataVesselOverflow +321010002:Cs_Scene_DQ_HZD_OpenDoor +322310001:Cs_CutScene_HGD_WQ_WaterDown_Cave +322310002:Cs_CutScene_HGD_WQ_WaterDown_Cave2 +322310003:Cs_CutScene_HGD_WQ_WaterDown_Ruin +322310004:Cs_CutScene_HGD_WQ_Mural +321000401:Cs_Scene_DQ_HZD_WataAltarActive_01 +321029201:Cs_Scene_DQ_HZD_WataAltarActive_02 +722760501:Cs_Scene_YXGWQ72276_Puzzle +310603001:Cs_Scene_LY_TheChasmUnlockDungeon +790271301:Cs_DI_WQ7902713_ShipSpiritCreate +201330101:Cs_CutScene_DI_ThronBridgeCreate01 +201330102:Cs_CutScene_DI_ThronBridgeCreate02 +201330103:Cs_CutScene_DI_ThronBridgeCreate03 +199003100:Cs_DI_GalaxyBridgeCreate01 +201330104:Cs_CutScene_DI_MusicCreate +330125001:Cs_Scene_Sumeru_DeathAreaTimeline +201520001:Cs_Sumeru_AQ_30280801_BF +201520002:Cs_Sumeru_AQ_30280801_BF2 +201630001:Cs_Elevator_Disc_Convert +331410001:Cs_XM_WQ3314012_Chiwang1 +331410002:Cs_XM_WQ3314038_Chiwang1 +331310001:Cs_XM_WQ3313025_Chiwang2 +331310002:Cs_XM_WQ3313028_Chiwang2 +331310003:Cs_XM_WQ3313029_Chiwang2 +331310004:Cs_XM_WQ3313033_Chiwang3 +331310005:Cs_XM_WQ3307012_Sand02 +331310006:Cs_XM_WQ3313033V2_Chiwang3 +331310007:Cs_XM_WQ3313153_Chiwang3 +331310008:Cs_XM_WQ3313292_Convert +133004067:Cs_Scene_Activity_CoinCollect01 +133113007:Cs_Scene_Activity_CoinCollect02 +133304581:Cs_Scene_Activity_CoinCollect03 +133303665:Cs_Scene_Activity_CoinCollect04 +133310071:Cs_Scene_Activity_CoinCollect05 +133314560:Cs_XM_133314544_TouMing2_Convert +133314640:Cs_Scene_DungeonGate_06 \ No newline at end of file