Add Cutscene command to Scene page

This commit is contained in:
2023-06-08 21:19:26 +08:00
parent 6da7e1d4d0
commit 1ccb3656c2
12 changed files with 411 additions and 56 deletions

View File

@ -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; }
}
}

View File

@ -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; }

View File

@ -137,6 +137,7 @@
</Compile>
<Compile Include="Game\Activity\ActivityConfigItem.cs" />
<Compile Include="Game\CommandVersion.cs" />
<Compile Include="Game\CutScene\CutSceneItem.cs" />
<Compile Include="Game\Drop\DropData.cs" />
<Compile Include="Game\Drop\DropInfo.cs" />
<Compile Include="Game\Gacha\GachaBanner3.cs" />
@ -437,6 +438,7 @@
</EmbeddedResource>
<EmbeddedResource Include="Pages\PageGiveArtifact.resx">
<DependentUpon>PageGiveArtifact.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Pages\PageGiveArtifact.ru-RU.resx">
<DependentUpon>PageGiveArtifact.cs</DependentUpon>
@ -687,6 +689,7 @@
<Content Include="Resources\zh-cn\CustomCommands.txt" />
<Content Include="Resources\AvatarColor.txt" />
<None Include="Resources\zh-cn\Dungeon.txt" />
<Content Include="Resources\zh-cn\Cutscene.txt" />
<Content Include="Resources\zh-cn\GachaBannerTitle.txt" />
<Content Include="Resources\zh-cn\GachaBennerPrefab.txt" />
<Content Include="Resources\zh-cn\Gadget.txt" />

View File

@ -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;

View File

@ -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;
}
}

View File

@ -75,6 +75,16 @@ namespace GrasscutterTools.Pages
Scenes = GameData.Dungeons.Lines;
}
/// <summary>
/// 选中过场时触发
/// </summary>
private void RbListCutScene_CheckedChanged(object sender, EventArgs e)
{
if (RbListCutScene.Checked)
Scenes = GameData.CutScenes.Lines;
}
/// <summary>
/// 场景列表过滤器输入项改变时触发
/// </summary>
@ -113,6 +123,10 @@ namespace GrasscutterTools.Pages
{
SetCommand("/dungeon", id.ToString());
}
else if (RbListCutScene.Checked)
{
SetCommand("/cutscene", id.ToString());
}
}
/// <summary>

View File

@ -148,7 +148,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;RbListDungeons.ZOrder" xml:space="preserve">
<value>0</value>
<value>1</value>
</data>
<data name="RbListScene.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -178,7 +178,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;RbListScene.ZOrder" xml:space="preserve">
<value>1</value>
<value>2</value>
</data>
<data name="TxtSceneFilter.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
@ -202,7 +202,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;TxtSceneFilter.ZOrder" xml:space="preserve">
<value>2</value>
<value>3</value>
</data>
<data name="ChkIncludeSceneId.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -238,7 +238,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;ChkIncludeSceneId.ZOrder" xml:space="preserve">
<value>3</value>
<value>4</value>
</data>
<data name="LblTpZ.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -271,7 +271,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;LblTpZ.ZOrder" xml:space="preserve">
<value>4</value>
<value>5</value>
</data>
<data name="LblTpY.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -304,7 +304,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;LblTpY.ZOrder" xml:space="preserve">
<value>5</value>
<value>6</value>
</data>
<data name="BtnTeleport.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -334,7 +334,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;BtnTeleport.ZOrder" xml:space="preserve">
<value>6</value>
<value>7</value>
</data>
<data name="LblTpX.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -367,7 +367,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;LblTpX.ZOrder" xml:space="preserve">
<value>7</value>
<value>8</value>
</data>
<data name="NUDTpZ.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -391,7 +391,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;NUDTpZ.ZOrder" xml:space="preserve">
<value>8</value>
<value>9</value>
</data>
<data name="NUDTpY.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -415,7 +415,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;NUDTpY.ZOrder" xml:space="preserve">
<value>9</value>
<value>10</value>
</data>
<data name="NUDTpX.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -439,7 +439,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;NUDTpX.ZOrder" xml:space="preserve">
<value>10</value>
<value>11</value>
</data>
<data name="CmbClimateType.Location" type="System.Drawing.Point, System.Drawing">
<value>65, 29</value>
@ -460,7 +460,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;CmbClimateType.ZOrder" xml:space="preserve">
<value>11</value>
<value>12</value>
</data>
<data name="LblClimateType.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -490,7 +490,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;LblClimateType.ZOrder" xml:space="preserve">
<value>12</value>
<value>13</value>
</data>
<data name="LblSceneDescription.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -520,7 +520,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;LblSceneDescription.ZOrder" xml:space="preserve">
<value>13</value>
<value>14</value>
</data>
<data name="ListScenes.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
@ -547,7 +547,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;ListScenes.ZOrder" xml:space="preserve">
<value>14</value>
<value>15</value>
</data>
<data name="LblTp.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
@ -583,7 +583,37 @@
<value>$this</value>
</data>
<data name="&gt;&gt;LblTp.ZOrder" xml:space="preserve">
<value>15</value>
<value>16</value>
</data>
<data name="RbListCutScene.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="RbListCutScene.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="RbListCutScene.Location" type="System.Drawing.Point, System.Drawing">
<value>287, 57</value>
</data>
<data name="RbListCutScene.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 21</value>
</data>
<data name="RbListCutScene.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="RbListCutScene.Text" xml:space="preserve">
<value>过场</value>
</data>
<data name="&gt;&gt;RbListCutScene.Name" xml:space="preserve">
<value>RbListCutScene</value>
</data>
<data name="&gt;&gt;RbListCutScene.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;RbListCutScene.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;RbListCutScene.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
@ -595,6 +625,6 @@
<value>PageScene</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>GrasscutterTools.Pages.BasePage, GrasscutterTools, Version=1.7.4.0, Culture=neutral, PublicKeyToken=de2b1c089621e923</value>
<value>GrasscutterTools.Pages.BasePage, GrasscutterTools, Version=1.9.1.0, Culture=neutral, PublicKeyToken=de2b1c089621e923</value>
</data>
</root>

View File

@ -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;
}
}

View File

@ -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<List<CutSceneItem>>(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);
}
}
}
}

View File

@ -61,25 +61,25 @@ namespace GrasscutterTools.Properties {
}
/// <summary>
/// 查找类似 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:百錘千鍊 - 將一把武器 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// 查找类似 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:百炼千锤 - 将一个武器 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Achievement {
get {
@ -88,7 +88,7 @@ namespace GrasscutterTools.Properties {
}
/// <summary>
/// 查找类似 //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:百 [字符串的其余部分被截断]&quot;; 的本地化字符串。
///// 1.2
///3001:白垩与黑龙
///5 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Activity {
get {
@ -395,13 +395,13 @@ namespace GrasscutterTools.Properties {
///1058:八重神子
///1059:鹿野院平藏
///1060:夜兰
///1061:绮良良
///1062:埃洛伊
///1063:申鹤
///1064:云堇
///1065:久岐忍
///1066:神里绫人
///1067:柯莱
///1068:多 [字符串的其余部分被截断]&quot;; 的本地化字符串。
///1067: [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Avatar {
get {
@ -637,6 +637,31 @@ namespace GrasscutterTools.Properties {
}
}
/// <summary>
/// 查找类似 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 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Cutscene {
get {
return ResourceManager.GetString("Cutscene", resourceCulture);
}
}
/// <summary>
/// 查找类似 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:大型冰 [字符串的其余部分被截断]&quot;; 的本地化字符串。
///20010681:Sl [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Monsters {
get {

View File

@ -369,4 +369,7 @@
<data name="PageSetPropTitle" xml:space="preserve">
<value>属性</value>
</data>
<data name="Cutscene" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Cutscene.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data>
</root>

View File

@ -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