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