Framework changed to WPF

Only the basic window frame is implemented.
Adjusted the structure of resource files.
This commit is contained in:
2022-09-29 21:56:43 +08:00
parent 346a68ddb4
commit a055dc5299
128 changed files with 48325 additions and 63581 deletions

View File

@@ -1,48 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8" ?>
<configuration> <configuration>
<configSections> <startup>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
<section name="GrasscutterTools.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> </startup>
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>
<userSettings>
<GrasscutterTools.Properties.Settings>
<setting name="AutoCopy" serializeAs="String">
<value>False</value>
</setting>
<setting name="Uid" serializeAs="String">
<value>10001</value>
</setting>
<setting name="DefaultLanguage" serializeAs="String">
<value />
</setting>
<setting name="ResourcesDirPath" serializeAs="String">
<value />
</setting>
<setting name="TextMapFileName" serializeAs="String">
<value>TextMapCHS</value>
</setting>
<setting name="RemoteUid" serializeAs="String">
<value>10001</value>
</setting>
<setting name="Host" serializeAs="String">
<value>https://127.0.0.1</value>
</setting>
<setting name="CheckedLastVersion" serializeAs="String">
<value />
</setting>
<setting name="TokenCache" serializeAs="String">
<value />
</setting>
<setting name="CommandVersion" serializeAs="String">
<value />
</setting>
<setting name="IsTopMost" serializeAs="String">
<value>False</value>
</setting>
</GrasscutterTools.Properties.Settings>
</userSettings>
</configuration> </configuration>

View File

@@ -0,0 +1,15 @@
<Application
x:Class="GrasscutterTools.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:GrasscutterTools"
StartupUri="/Windows/MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Styles/ScrollViewerStyle.xaml" />
<ResourceDictionary Source="Themes/ExpressionDark/Theme.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>

View File

@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace GrasscutterTools
{
/// <summary>
/// App.xaml 的交互逻辑
/// </summary>
public partial class App : Application
{
}
}

View File

@@ -1,186 +0,0 @@
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace GrasscutterTools.Controls
{
[ToolboxItem(true)]
public class TextBoxXP : TextBox
{
/// <summary>
/// 获得当前进程,以便重绘控件
/// </summary>
/// <param name="hWnd"></param>
/// <returns></returns>
[DllImport("user32.dll")]
private static extern IntPtr GetWindowDC(IntPtr hWnd);
[DllImport("user32.dll")]
private static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
private const int EM_SETCUEBANNER = 0x1501;
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern Int32 SendMessage
(IntPtr hWnd, int msg, int wParam, [MarshalAs(UnmanagedType.LPWStr)] string lParam);
/// <summary>
/// 水印文本
/// </summary>
private string _Watermark = "";
private float maximum;
private float minimum;
#region
/// <summary>
/// 是否启用热点效果
/// </summary>
[Category("外观")]
[Browsable(true)]
[Localizable(true)]
[Description("获取或设置输入框水印文本")]
[DefaultValue("")]
public string Watermark
{
get
{
return this._Watermark;
}
set
{
this._Watermark = value;
SendMessage(Handle, EM_SETCUEBANNER, 0, _Watermark);
this.Invalidate();
}
}
/// <summary>
/// 是否只能输入数字
/// </summary>
[Category("行为")]
[Browsable(true)]
[Description("获取或设置TextBox是否只允许输入数字")]
[DefaultValue(false)]
public bool DigitOnly { get; set; }
/// <summary>
/// 转为数值
/// </summary>
public float Number
{
get
{
if (float.TryParse(Text, out float value))
return value;
else
return 0f;
}
}
[Category("数据")]
[Browsable(true)]
[DefaultValue(0)]
[Description("指示小数点后位数")]
public int DecimalPlaces { get; set; }
[Category("数据")]
[Description("获取或设置限制的最大值")]
public float Maximum
{
get
{
return maximum;
}
set
{
maximum = value;
if (minimum > maximum)
{
minimum = maximum;
}
}
}
[Category("数据")]
[Browsable(true)]
[Description("获取或设置限制的最小值")]
public float Minimum
{
get
{
return minimum;
}
set
{
minimum = value;
if (minimum > maximum)
{
maximum = value;
}
}
}
#endregion
/// <summary>
///
/// </summary>
public TextBoxXP()
: base()
{
//BorderStyle = BorderStyle.FixedSingle;
//Font = Styles.StaticResources.DefaultFont;
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
base.OnKeyPress(e);
// 如果只允许输入数字,则判断输入是否为退格或者数字
if (DigitOnly)
{
//IsNumber指定字符串中位于指定位置的字符是否属于数字类别
//IsPunctuation指定字符串中位于指定位置的字符是否属于标点符号类别
//IsControl指定字符串中位于指定位置的字符是否属于控制字符类别
if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar))
{
e.Handled = true; //获取或设置一个值指示是否处理过System.Windows.Forms.Control.KeyPress事件
}
else if (Char.IsPunctuation(e.KeyChar) && DecimalPlaces > 0)
{
if (e.KeyChar == '.')
{
if (Text.LastIndexOf('.') != -1)
{
e.Handled = true;
}
}
else
{
e.Handled = true;
}
}
}
}
protected override void OnLeave(EventArgs e)
{
base.OnLeave(e);
if (DigitOnly)
{
if (!string.IsNullOrWhiteSpace(Text))
{
if (Number > Maximum)
Text = Maximum.ToString("F" + DecimalPlaces);
if (Number < Minimum)
Text = Minimum.ToString("F" + DecimalPlaces);
}
}
}
}
}

View File

@@ -0,0 +1,14 @@
using System;
namespace GrasscutterTools.Events
{
public class CommandGeneratedEventArgs : EventArgs
{
public CommandGeneratedEventArgs(string command = "")
{
Command = command;
}
public string Command { get; set; }
}
}

View File

@@ -0,0 +1,10 @@
using System;
using System.Collections.Generic;
namespace GrasscutterTools.Events
{
public class ListChangedEventArgs : EventArgs
{
public IEnumerable<string> List { get; set; }
}
}

View File

@@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<Costura />
</Weavers>

View File

@@ -1,579 +0,0 @@

namespace GrasscutterTools.Forms
{
partial class FormGachaBannerEditor
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormGachaBannerEditor));
this.GrpBannerValues = new System.Windows.Forms.GroupBox();
this.CmbPrefab = new System.Windows.Forms.ComboBox();
this.LblEventChanceTip = new System.Windows.Forms.Label();
this.NUDEventChance = new System.Windows.Forms.NumericUpDown();
this.LblGachaType = new System.Windows.Forms.Label();
this.LblEventChance = new System.Windows.Forms.Label();
this.NUDBaseYellowWeight = new System.Windows.Forms.NumericUpDown();
this.LblSortId = new System.Windows.Forms.Label();
this.TxtRateUpItems2 = new System.Windows.Forms.TextBox();
this.LblBaseYellowWeight = new System.Windows.Forms.Label();
this.NUDGachaType = new System.Windows.Forms.NumericUpDown();
this.NUDSortId = new System.Windows.Forms.NumericUpDown();
this.LblRateUpItems2 = new System.Windows.Forms.Label();
this.LblSoftPity = new System.Windows.Forms.Label();
this.LblGachaTypeTip = new System.Windows.Forms.Label();
this.LblEndTime = new System.Windows.Forms.Label();
this.LblRateUpItems1 = new System.Windows.Forms.Label();
this.NUDSoftPity = new System.Windows.Forms.NumericUpDown();
this.LblScheduleId = new System.Windows.Forms.Label();
this.LblBeginTime = new System.Windows.Forms.Label();
this.TxtRateUpItems1 = new System.Windows.Forms.TextBox();
this.LblHardPity = new System.Windows.Forms.Label();
this.NUDScheduleId = new System.Windows.Forms.NumericUpDown();
this.NUDEndTime = new System.Windows.Forms.NumericUpDown();
this.LblHardPityTip = new System.Windows.Forms.Label();
this.NUDHardPity = new System.Windows.Forms.NumericUpDown();
this.LblScheduleIdTip = new System.Windows.Forms.Label();
this.NUDBeginTime = new System.Windows.Forms.NumericUpDown();
this.LblSoftPityTip = new System.Windows.Forms.Label();
this.LblBasePurpleWeight = new System.Windows.Forms.Label();
this.CmbBannerType = new System.Windows.Forms.ComboBox();
this.LblSortIdTip = new System.Windows.Forms.Label();
this.NUDBasePurpleWeight = new System.Windows.Forms.NumericUpDown();
this.LblBannerType = new System.Windows.Forms.Label();
this.LblBasePurpleWeightTip = new System.Windows.Forms.Label();
this.RbCostItem224 = new System.Windows.Forms.RadioButton();
this.LblBaseYellowWeightTip = new System.Windows.Forms.Label();
this.LblCostItem = new System.Windows.Forms.Label();
this.LblPrefabPath = new System.Windows.Forms.Label();
this.RbCostItem223 = new System.Windows.Forms.RadioButton();
this.GrpPurplePool = new System.Windows.Forms.GroupBox();
this.ListPurplePool = new System.Windows.Forms.CheckedListBox();
this.GrpYellowPool = new System.Windows.Forms.GroupBox();
this.ListYellowPool = new System.Windows.Forms.CheckedListBox();
this.GrpJson = new System.Windows.Forms.GroupBox();
this.BtnGen = new System.Windows.Forms.Button();
this.TxtJson = new System.Windows.Forms.TextBox();
this.BtnParse = new System.Windows.Forms.Button();
this.GrpBannerValues.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDEventChance)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDBaseYellowWeight)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDGachaType)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDSortId)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDSoftPity)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDScheduleId)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDEndTime)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDHardPity)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDBeginTime)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDBasePurpleWeight)).BeginInit();
this.GrpPurplePool.SuspendLayout();
this.GrpYellowPool.SuspendLayout();
this.GrpJson.SuspendLayout();
this.SuspendLayout();
//
// GrpBannerValues
//
resources.ApplyResources(this.GrpBannerValues, "GrpBannerValues");
this.GrpBannerValues.Controls.Add(this.CmbPrefab);
this.GrpBannerValues.Controls.Add(this.LblEventChanceTip);
this.GrpBannerValues.Controls.Add(this.NUDEventChance);
this.GrpBannerValues.Controls.Add(this.LblGachaType);
this.GrpBannerValues.Controls.Add(this.LblEventChance);
this.GrpBannerValues.Controls.Add(this.NUDBaseYellowWeight);
this.GrpBannerValues.Controls.Add(this.LblSortId);
this.GrpBannerValues.Controls.Add(this.TxtRateUpItems2);
this.GrpBannerValues.Controls.Add(this.LblBaseYellowWeight);
this.GrpBannerValues.Controls.Add(this.NUDGachaType);
this.GrpBannerValues.Controls.Add(this.NUDSortId);
this.GrpBannerValues.Controls.Add(this.LblRateUpItems2);
this.GrpBannerValues.Controls.Add(this.LblSoftPity);
this.GrpBannerValues.Controls.Add(this.LblGachaTypeTip);
this.GrpBannerValues.Controls.Add(this.LblEndTime);
this.GrpBannerValues.Controls.Add(this.LblRateUpItems1);
this.GrpBannerValues.Controls.Add(this.NUDSoftPity);
this.GrpBannerValues.Controls.Add(this.LblScheduleId);
this.GrpBannerValues.Controls.Add(this.LblBeginTime);
this.GrpBannerValues.Controls.Add(this.TxtRateUpItems1);
this.GrpBannerValues.Controls.Add(this.LblHardPity);
this.GrpBannerValues.Controls.Add(this.NUDScheduleId);
this.GrpBannerValues.Controls.Add(this.NUDEndTime);
this.GrpBannerValues.Controls.Add(this.LblHardPityTip);
this.GrpBannerValues.Controls.Add(this.NUDHardPity);
this.GrpBannerValues.Controls.Add(this.LblScheduleIdTip);
this.GrpBannerValues.Controls.Add(this.NUDBeginTime);
this.GrpBannerValues.Controls.Add(this.LblSoftPityTip);
this.GrpBannerValues.Controls.Add(this.LblBasePurpleWeight);
this.GrpBannerValues.Controls.Add(this.CmbBannerType);
this.GrpBannerValues.Controls.Add(this.LblSortIdTip);
this.GrpBannerValues.Controls.Add(this.NUDBasePurpleWeight);
this.GrpBannerValues.Controls.Add(this.LblBannerType);
this.GrpBannerValues.Controls.Add(this.LblBasePurpleWeightTip);
this.GrpBannerValues.Controls.Add(this.RbCostItem224);
this.GrpBannerValues.Controls.Add(this.LblBaseYellowWeightTip);
this.GrpBannerValues.Controls.Add(this.LblCostItem);
this.GrpBannerValues.Controls.Add(this.LblPrefabPath);
this.GrpBannerValues.Controls.Add(this.RbCostItem223);
this.GrpBannerValues.Name = "GrpBannerValues";
this.GrpBannerValues.TabStop = false;
//
// CmbPrefab
//
this.CmbPrefab.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbPrefab.FormattingEnabled = true;
resources.ApplyResources(this.CmbPrefab, "CmbPrefab");
this.CmbPrefab.Name = "CmbPrefab";
//
// LblEventChanceTip
//
resources.ApplyResources(this.LblEventChanceTip, "LblEventChanceTip");
this.LblEventChanceTip.Name = "LblEventChanceTip";
//
// NUDEventChance
//
resources.ApplyResources(this.NUDEventChance, "NUDEventChance");
this.NUDEventChance.Name = "NUDEventChance";
this.NUDEventChance.Value = new decimal(new int[] {
50,
0,
0,
0});
//
// LblGachaType
//
resources.ApplyResources(this.LblGachaType, "LblGachaType");
this.LblGachaType.Name = "LblGachaType";
//
// LblEventChance
//
resources.ApplyResources(this.LblEventChance, "LblEventChance");
this.LblEventChance.Name = "LblEventChance";
//
// NUDBaseYellowWeight
//
this.NUDBaseYellowWeight.DecimalPlaces = 2;
resources.ApplyResources(this.NUDBaseYellowWeight, "NUDBaseYellowWeight");
this.NUDBaseYellowWeight.Name = "NUDBaseYellowWeight";
this.NUDBaseYellowWeight.Value = new decimal(new int[] {
6,
0,
0,
65536});
//
// LblSortId
//
resources.ApplyResources(this.LblSortId, "LblSortId");
this.LblSortId.Name = "LblSortId";
//
// TxtRateUpItems2
//
this.TxtRateUpItems2.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.TxtRateUpItems2, "TxtRateUpItems2");
this.TxtRateUpItems2.Name = "TxtRateUpItems2";
this.TxtRateUpItems2.ReadOnly = true;
//
// LblBaseYellowWeight
//
resources.ApplyResources(this.LblBaseYellowWeight, "LblBaseYellowWeight");
this.LblBaseYellowWeight.Name = "LblBaseYellowWeight";
//
// NUDGachaType
//
resources.ApplyResources(this.NUDGachaType, "NUDGachaType");
this.NUDGachaType.Maximum = new decimal(new int[] {
10000,
0,
0,
0});
this.NUDGachaType.Name = "NUDGachaType";
this.NUDGachaType.Value = new decimal(new int[] {
400,
0,
0,
0});
//
// NUDSortId
//
resources.ApplyResources(this.NUDSortId, "NUDSortId");
this.NUDSortId.Maximum = new decimal(new int[] {
9999,
0,
0,
0});
this.NUDSortId.Minimum = new decimal(new int[] {
1000,
0,
0,
0});
this.NUDSortId.Name = "NUDSortId";
this.NUDSortId.Value = new decimal(new int[] {
1000,
0,
0,
0});
//
// LblRateUpItems2
//
resources.ApplyResources(this.LblRateUpItems2, "LblRateUpItems2");
this.LblRateUpItems2.Name = "LblRateUpItems2";
//
// LblSoftPity
//
resources.ApplyResources(this.LblSoftPity, "LblSoftPity");
this.LblSoftPity.Name = "LblSoftPity";
//
// LblGachaTypeTip
//
resources.ApplyResources(this.LblGachaTypeTip, "LblGachaTypeTip");
this.LblGachaTypeTip.Name = "LblGachaTypeTip";
//
// LblEndTime
//
resources.ApplyResources(this.LblEndTime, "LblEndTime");
this.LblEndTime.Name = "LblEndTime";
//
// LblRateUpItems1
//
resources.ApplyResources(this.LblRateUpItems1, "LblRateUpItems1");
this.LblRateUpItems1.Name = "LblRateUpItems1";
//
// NUDSoftPity
//
resources.ApplyResources(this.NUDSoftPity, "NUDSoftPity");
this.NUDSoftPity.Maximum = new decimal(new int[] {
100000,
0,
0,
0});
this.NUDSoftPity.Name = "NUDSoftPity";
this.NUDSoftPity.Value = new decimal(new int[] {
75,
0,
0,
0});
//
// LblScheduleId
//
resources.ApplyResources(this.LblScheduleId, "LblScheduleId");
this.LblScheduleId.Name = "LblScheduleId";
//
// LblBeginTime
//
resources.ApplyResources(this.LblBeginTime, "LblBeginTime");
this.LblBeginTime.Name = "LblBeginTime";
//
// TxtRateUpItems1
//
this.TxtRateUpItems1.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.TxtRateUpItems1, "TxtRateUpItems1");
this.TxtRateUpItems1.Name = "TxtRateUpItems1";
this.TxtRateUpItems1.ReadOnly = true;
//
// LblHardPity
//
resources.ApplyResources(this.LblHardPity, "LblHardPity");
this.LblHardPity.Name = "LblHardPity";
//
// NUDScheduleId
//
resources.ApplyResources(this.NUDScheduleId, "NUDScheduleId");
this.NUDScheduleId.Maximum = new decimal(new int[] {
10000,
0,
0,
0});
this.NUDScheduleId.Name = "NUDScheduleId";
this.NUDScheduleId.Value = new decimal(new int[] {
800,
0,
0,
0});
//
// NUDEndTime
//
resources.ApplyResources(this.NUDEndTime, "NUDEndTime");
this.NUDEndTime.Maximum = new decimal(new int[] {
1924992000,
0,
0,
0});
this.NUDEndTime.Name = "NUDEndTime";
this.NUDEndTime.Value = new decimal(new int[] {
1924992000,
0,
0,
0});
//
// LblHardPityTip
//
resources.ApplyResources(this.LblHardPityTip, "LblHardPityTip");
this.LblHardPityTip.Name = "LblHardPityTip";
//
// NUDHardPity
//
resources.ApplyResources(this.NUDHardPity, "NUDHardPity");
this.NUDHardPity.Maximum = new decimal(new int[] {
100000,
0,
0,
0});
this.NUDHardPity.Name = "NUDHardPity";
this.NUDHardPity.Value = new decimal(new int[] {
90,
0,
0,
0});
//
// LblScheduleIdTip
//
resources.ApplyResources(this.LblScheduleIdTip, "LblScheduleIdTip");
this.LblScheduleIdTip.Name = "LblScheduleIdTip";
//
// NUDBeginTime
//
resources.ApplyResources(this.NUDBeginTime, "NUDBeginTime");
this.NUDBeginTime.Maximum = new decimal(new int[] {
1924992000,
0,
0,
0});
this.NUDBeginTime.Name = "NUDBeginTime";
//
// LblSoftPityTip
//
resources.ApplyResources(this.LblSoftPityTip, "LblSoftPityTip");
this.LblSoftPityTip.Name = "LblSoftPityTip";
//
// LblBasePurpleWeight
//
resources.ApplyResources(this.LblBasePurpleWeight, "LblBasePurpleWeight");
this.LblBasePurpleWeight.Name = "LblBasePurpleWeight";
//
// CmbBannerType
//
this.CmbBannerType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbBannerType.FormattingEnabled = true;
this.CmbBannerType.Items.AddRange(new object[] {
resources.GetString("CmbBannerType.Items"),
resources.GetString("CmbBannerType.Items1"),
resources.GetString("CmbBannerType.Items2")});
resources.ApplyResources(this.CmbBannerType, "CmbBannerType");
this.CmbBannerType.Name = "CmbBannerType";
//
// LblSortIdTip
//
resources.ApplyResources(this.LblSortIdTip, "LblSortIdTip");
this.LblSortIdTip.Name = "LblSortIdTip";
//
// NUDBasePurpleWeight
//
this.NUDBasePurpleWeight.DecimalPlaces = 2;
resources.ApplyResources(this.NUDBasePurpleWeight, "NUDBasePurpleWeight");
this.NUDBasePurpleWeight.Name = "NUDBasePurpleWeight";
this.NUDBasePurpleWeight.Value = new decimal(new int[] {
51,
0,
0,
65536});
//
// LblBannerType
//
resources.ApplyResources(this.LblBannerType, "LblBannerType");
this.LblBannerType.Name = "LblBannerType";
//
// LblBasePurpleWeightTip
//
resources.ApplyResources(this.LblBasePurpleWeightTip, "LblBasePurpleWeightTip");
this.LblBasePurpleWeightTip.Name = "LblBasePurpleWeightTip";
//
// RbCostItem224
//
resources.ApplyResources(this.RbCostItem224, "RbCostItem224");
this.RbCostItem224.Checked = true;
this.RbCostItem224.Name = "RbCostItem224";
this.RbCostItem224.TabStop = true;
this.RbCostItem224.UseVisualStyleBackColor = true;
//
// LblBaseYellowWeightTip
//
resources.ApplyResources(this.LblBaseYellowWeightTip, "LblBaseYellowWeightTip");
this.LblBaseYellowWeightTip.Name = "LblBaseYellowWeightTip";
//
// LblCostItem
//
resources.ApplyResources(this.LblCostItem, "LblCostItem");
this.LblCostItem.Name = "LblCostItem";
//
// LblPrefabPath
//
resources.ApplyResources(this.LblPrefabPath, "LblPrefabPath");
this.LblPrefabPath.Name = "LblPrefabPath";
//
// RbCostItem223
//
resources.ApplyResources(this.RbCostItem223, "RbCostItem223");
this.RbCostItem223.Name = "RbCostItem223";
this.RbCostItem223.TabStop = true;
this.RbCostItem223.UseVisualStyleBackColor = true;
//
// GrpPurplePool
//
resources.ApplyResources(this.GrpPurplePool, "GrpPurplePool");
this.GrpPurplePool.Controls.Add(this.ListPurplePool);
this.GrpPurplePool.Name = "GrpPurplePool";
this.GrpPurplePool.TabStop = false;
//
// ListPurplePool
//
this.ListPurplePool.CheckOnClick = true;
resources.ApplyResources(this.ListPurplePool, "ListPurplePool");
this.ListPurplePool.FormattingEnabled = true;
this.ListPurplePool.Name = "ListPurplePool";
this.ListPurplePool.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ListPurplePool_ItemCheck);
//
// GrpYellowPool
//
resources.ApplyResources(this.GrpYellowPool, "GrpYellowPool");
this.GrpYellowPool.Controls.Add(this.ListYellowPool);
this.GrpYellowPool.Name = "GrpYellowPool";
this.GrpYellowPool.TabStop = false;
//
// ListYellowPool
//
this.ListYellowPool.CheckOnClick = true;
resources.ApplyResources(this.ListYellowPool, "ListYellowPool");
this.ListYellowPool.FormattingEnabled = true;
this.ListYellowPool.Name = "ListYellowPool";
this.ListYellowPool.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ListYellowPool_ItemCheck);
//
// GrpJson
//
resources.ApplyResources(this.GrpJson, "GrpJson");
this.GrpJson.Controls.Add(this.BtnGen);
this.GrpJson.Controls.Add(this.TxtJson);
this.GrpJson.Controls.Add(this.BtnParse);
this.GrpJson.Name = "GrpJson";
this.GrpJson.TabStop = false;
//
// BtnGen
//
resources.ApplyResources(this.BtnGen, "BtnGen");
this.BtnGen.Name = "BtnGen";
this.BtnGen.UseVisualStyleBackColor = true;
this.BtnGen.Click += new System.EventHandler(this.BtnGen_Click);
//
// TxtJson
//
resources.ApplyResources(this.TxtJson, "TxtJson");
this.TxtJson.Name = "TxtJson";
//
// BtnParse
//
resources.ApplyResources(this.BtnParse, "BtnParse");
this.BtnParse.Name = "BtnParse";
this.BtnParse.UseVisualStyleBackColor = true;
this.BtnParse.Click += new System.EventHandler(this.BtnParse_Click);
//
// FormGachaBannerEditor
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.GrpJson);
this.Controls.Add(this.GrpPurplePool);
this.Controls.Add(this.GrpYellowPool);
this.Controls.Add(this.GrpBannerValues);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
this.Name = "FormGachaBannerEditor";
this.GrpBannerValues.ResumeLayout(false);
this.GrpBannerValues.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDEventChance)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDBaseYellowWeight)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDGachaType)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDSortId)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDSoftPity)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDScheduleId)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDEndTime)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDHardPity)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDBeginTime)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDBasePurpleWeight)).EndInit();
this.GrpPurplePool.ResumeLayout(false);
this.GrpYellowPool.ResumeLayout(false);
this.GrpJson.ResumeLayout(false);
this.GrpJson.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.GroupBox GrpBannerValues;
private System.Windows.Forms.Label LblEventChanceTip;
private System.Windows.Forms.NumericUpDown NUDEventChance;
private System.Windows.Forms.Label LblGachaType;
private System.Windows.Forms.Label LblEventChance;
private System.Windows.Forms.NumericUpDown NUDBaseYellowWeight;
private System.Windows.Forms.Label LblSortId;
private System.Windows.Forms.TextBox TxtRateUpItems2;
private System.Windows.Forms.Label LblBaseYellowWeight;
private System.Windows.Forms.NumericUpDown NUDGachaType;
private System.Windows.Forms.NumericUpDown NUDSortId;
private System.Windows.Forms.Label LblRateUpItems2;
private System.Windows.Forms.Label LblSoftPity;
private System.Windows.Forms.Label LblGachaTypeTip;
private System.Windows.Forms.Label LblEndTime;
private System.Windows.Forms.Label LblRateUpItems1;
private System.Windows.Forms.NumericUpDown NUDSoftPity;
private System.Windows.Forms.Label LblScheduleId;
private System.Windows.Forms.Label LblBeginTime;
private System.Windows.Forms.TextBox TxtRateUpItems1;
private System.Windows.Forms.Label LblHardPity;
private System.Windows.Forms.NumericUpDown NUDScheduleId;
private System.Windows.Forms.NumericUpDown NUDEndTime;
private System.Windows.Forms.Label LblHardPityTip;
private System.Windows.Forms.NumericUpDown NUDHardPity;
private System.Windows.Forms.Label LblScheduleIdTip;
private System.Windows.Forms.NumericUpDown NUDBeginTime;
private System.Windows.Forms.Label LblSoftPityTip;
private System.Windows.Forms.Label LblBasePurpleWeight;
private System.Windows.Forms.ComboBox CmbBannerType;
private System.Windows.Forms.Label LblSortIdTip;
private System.Windows.Forms.NumericUpDown NUDBasePurpleWeight;
private System.Windows.Forms.Label LblBannerType;
private System.Windows.Forms.Label LblBasePurpleWeightTip;
private System.Windows.Forms.RadioButton RbCostItem224;
private System.Windows.Forms.Label LblBaseYellowWeightTip;
private System.Windows.Forms.Label LblCostItem;
private System.Windows.Forms.Label LblPrefabPath;
private System.Windows.Forms.RadioButton RbCostItem223;
private System.Windows.Forms.GroupBox GrpPurplePool;
private System.Windows.Forms.CheckedListBox ListPurplePool;
private System.Windows.Forms.GroupBox GrpYellowPool;
private System.Windows.Forms.CheckedListBox ListYellowPool;
private System.Windows.Forms.GroupBox GrpJson;
private System.Windows.Forms.TextBox TxtJson;
private System.Windows.Forms.Button BtnGen;
private System.Windows.Forms.Button BtnParse;
private System.Windows.Forms.ComboBox CmbPrefab;
}
}

View File

@@ -1,249 +0,0 @@
/**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using GrasscutterTools.Game;
using GrasscutterTools.Game.Gacha;
using GrasscutterTools.Properties;
using Newtonsoft.Json;
namespace GrasscutterTools.Forms
{
/// <summary>
/// 卡池编辑器
/// </summary>
public partial class FormGachaBannerEditor : Form
{
#region - -
public FormGachaBannerEditor()
{
InitializeComponent();
Icon = Resources.IconGrasscutter;
CmbBannerType.SelectedIndex = 0;
InitBannerPrefab();
InitCheckedListBoxs();
}
private void InitBannerPrefab()
{
CmbPrefab.Items.Clear();
CmbPrefab.Items.AddRange(GameData.GachaBannerPrefabs.Names);
}
private void InitCheckedListBoxs()
{
InitCheckedListBox(ListYellowPool, "yellow");
InitCheckedListBox(ListPurplePool, "purple");
}
private void InitCheckedListBox(CheckedListBox list, string color)
{
var kvs = new List<string>();
for (int i = 0; i < GameData.AvatarColors.Count; i++)
{
if (GameData.AvatarColors.Names[i] == color)
{
var id = GameData.AvatarColors.Ids[i];
var index = Array.IndexOf(GameData.Avatars.Ids, id);
if (index >= 0)
kvs.Add($"{id}:{GameData.Avatars.Names[index]}");
}
}
for (int i = 0; i < GameData.WeaponColors.Count; i++)
{
if (GameData.WeaponColors.Names[i] == color)
{
var id = GameData.WeaponColors.Ids[i];
var index = Array.IndexOf(GameData.Weapons.Ids, id);
if (index >= 0)
kvs.Add($"{id}:{GameData.Weapons.Names[index]}");
}
}
list.Items.AddRange(kvs.ToArray());
}
private void InitRateUpItems(GachaBanner banner)
{
UpdateCheckedListBox(ListYellowPool, banner.RateUpItems1);
UpdateCheckedListBox(ListPurplePool, banner.RateUpItems2);
}
#endregion - -
#region - UI -
private void ShowBanner(GachaBanner banner)
{
try
{
NUDGachaType.Value = banner.GachaType;
NUDScheduleId.Value = banner.ScheduleId;
CmbBannerType.SelectedIndex = (int)banner.BannerType;
if (string.IsNullOrEmpty(banner.TitlePath) || !int.TryParse(banner.TitlePath.Substring("UI_GACHA_SHOW_PANEL_A".Length, 3), out int prefabId))
CmbPrefab.SelectedIndex = -1;
else
CmbPrefab.SelectedIndex = Array.IndexOf(GameData.GachaBannerPrefabs.Ids, prefabId);
RbCostItem224.Checked = banner.CostItem == 224;
RbCostItem223.Checked = banner.CostItem == 223;
NUDBeginTime.Value = banner.BeginTime;
NUDEndTime.Value = banner.EndTime;
NUDSortId.Value = banner.SortId;
TxtRateUpItems1.Text = string.Join(", ", banner.RateUpItems1);
TxtRateUpItems2.Text = string.Join(", ", banner.RateUpItems2);
NUDBaseYellowWeight.Value = banner.BaseYellowWeight * 0.01M;
NUDBasePurpleWeight.Value = banner.BasePurpleWeight * 0.01M;
NUDEventChance.Value = banner.EventChance;
NUDSoftPity.Value = banner.SoftPity;
NUDHardPity.Value = banner.HardPity;
InitRateUpItems(banner);
}
catch (Exception ex)
{
MessageBox.Show("UI更新失败" + ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private GachaBanner ParseBanner()
{
if (CmbBannerType.SelectedIndex < 0)
{
MessageBox.Show("请选择奖池类型", Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
if (CmbPrefab.SelectedIndex < 0)
{
MessageBox.Show("请选择奖池预制", Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
int[] yellowIds;
if (string.IsNullOrEmpty(TxtRateUpItems1.Text))
yellowIds = new int[0];
else
yellowIds = TxtRateUpItems1.Text.Split(',').Select(s => int.Parse(s.Trim())).ToArray();
int[] purpleIds;
if (string.IsNullOrEmpty(TxtRateUpItems2.Text))
purpleIds = new int[0];
else
purpleIds = TxtRateUpItems2.Text.Split(',').Select(s => int.Parse(s.Trim())).ToArray();
var prefabId = GameData.GachaBannerPrefabs.Ids[CmbPrefab.SelectedIndex];
GachaBanner banner = new GachaBanner
{
GachaType = (int)NUDGachaType.Value,
ScheduleId = (int)NUDScheduleId.Value,
BannerType = (BannerType)CmbBannerType.SelectedIndex,
PrefabPath = $"GachaShowPanel_A{prefabId:000}",
PreviewPrefabPath = $"UI_Tab_GachaShowPanel_A{prefabId:000}",
TitlePath = $"UI_GACHA_SHOW_PANEL_A{prefabId:000}_TITLE",
CostItem = RbCostItem224.Checked ? 224 : 223,
BeginTime = (int)NUDBeginTime.Value,
EndTime = (int)NUDEndTime.Value,
SortId = (int)NUDSortId.Value,
RateUpItems1 = yellowIds,
RateUpItems2 = purpleIds,
BaseYellowWeight = (int)(NUDBaseYellowWeight.Value * 100),
BasePurpleWeight = (int)(NUDBasePurpleWeight.Value * 100),
EventChance = (int)NUDEventChance.Value,
SoftPity = (int)NUDSoftPity.Value,
HardPity = (int)NUDHardPity.Value
};
return banner;
}
#endregion - UI -
#region - -
private void UpdateCheckedListBox(CheckedListBox list, int[] checkedIds)
{
for (int i = 0; i < list.Items.Count; i++)
{
if (checkedIds.Length == 0)
list.SetItemChecked(i, false);
else
{
var item = list.Items[i] as string;
var id = int.Parse(item.Substring(0, item.IndexOf(':')));
list.SetItemChecked(i, Array.IndexOf(checkedIds, id) != -1);
}
}
}
private void ListYellowPool_ItemCheck(object sender, ItemCheckEventArgs e)
{
BeginInvoke(new Action(() =>
UpdateCheckedItems(ListYellowPool, TxtRateUpItems1)
));
}
private void ListPurplePool_ItemCheck(object sender, ItemCheckEventArgs e)
{
BeginInvoke(new Action(() =>
UpdateCheckedItems(ListPurplePool, TxtRateUpItems2)
));
}
private void UpdateCheckedItems(CheckedListBox list, TextBox txt)
{
if (list.CheckedItems.Count == 0)
txt.Text = "";
else
{
StringBuilder builder = new StringBuilder();
foreach (string item in list.CheckedItems)
builder.Append(item.Substring(0, item.IndexOf(':')))
.Append(", ");
txt.Text = builder.ToString(0, builder.Length - 2);
}
}
private void BtnGen_Click(object sender, EventArgs e)
{
var banner = ParseBanner();
if (banner != null)
{
TxtJson.Text = JsonConvert.SerializeObject(banner, Formatting.Indented);
}
}
private void BtnParse_Click(object sender, EventArgs e)
{
try
{
ShowBanner(JsonConvert.DeserializeObject<GachaBanner>(TxtJson.Text));
}
catch (Exception ex)
{
MessageBox.Show("Json解析失败错误消息" + ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
#endregion - -
}
}

View File

@@ -1,332 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblBannerEditorOldTip.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="LblBannerEditorOldTip.Location" type="System.Drawing.Point, System.Drawing">
<value>22, 415</value>
</data>
<data name="LblBannerEditorOldTip.Size" type="System.Drawing.Size, System.Drawing">
<value>390, 35</value>
</data>
<data name="LblBannerEditorOldTip.Text" xml:space="preserve">
<value>Tip: The latest version of the dev Banner is currently not supported, waiting for PR : )</value>
</data>
<data name="LblEventChanceTip.Location" type="System.Drawing.Point, System.Drawing">
<value>401, 262</value>
</data>
<data name="NUDEventChance.Location" type="System.Drawing.Point, System.Drawing">
<value>332, 260</value>
</data>
<data name="LblEventChance.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 17</value>
</data>
<data name="LblEventChance.Text" xml:space="preserve">
<value>Event chance</value>
</data>
<data name="LblSortId.Location" type="System.Drawing.Point, System.Drawing">
<value>72, 204</value>
</data>
<data name="LblSortId.Text" xml:space="preserve">
<value>Sort</value>
</data>
<data name="LblBaseYellowWeight.Location" type="System.Drawing.Point, System.Drawing">
<value>22, 262</value>
</data>
<data name="LblBaseYellowWeight.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 17</value>
</data>
<data name="LblBaseYellowWeight.Text" xml:space="preserve">
<value>5 star weight</value>
</data>
<data name="LblRateUpItems2.Location" type="System.Drawing.Point, System.Drawing">
<value>44, 350</value>
</data>
<data name="LblRateUpItems2.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 17</value>
</data>
<data name="LblRateUpItems2.Text" xml:space="preserve">
<value>4 star UP</value>
</data>
<data name="LblSoftPity.Location" type="System.Drawing.Point, System.Drawing">
<value>49, 291</value>
</data>
<data name="LblSoftPity.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 17</value>
</data>
<data name="LblSoftPity.Text" xml:space="preserve">
<value>Soft pity</value>
</data>
<data name="LblGachaTypeTip.Size" type="System.Drawing.Size, System.Drawing">
<value>123, 17</value>
</data>
<data name="LblGachaTypeTip.Text" xml:space="preserve">
<value>Increment from 400</value>
</data>
<data name="LblEndTime.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 17</value>
</data>
<data name="LblEndTime.Text" xml:space="preserve">
<value>End Time</value>
</data>
<data name="LblRateUpItems1.Location" type="System.Drawing.Point, System.Drawing">
<value>44, 234</value>
</data>
<data name="LblRateUpItems1.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 17</value>
</data>
<data name="LblRateUpItems1.Text" xml:space="preserve">
<value>5 star UP</value>
</data>
<data name="LblBeginTime.Location" type="System.Drawing.Point, System.Drawing">
<value>32, 175</value>
</data>
<data name="LblBeginTime.Size" type="System.Drawing.Size, System.Drawing">
<value>73, 17</value>
</data>
<data name="LblBeginTime.Text" xml:space="preserve">
<value>Begin Time</value>
</data>
<data name="LblHardPity.Location" type="System.Drawing.Point, System.Drawing">
<value>42, 320</value>
</data>
<data name="LblHardPity.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 17</value>
</data>
<data name="LblHardPity.Text" xml:space="preserve">
<value>Hard pity</value>
</data>
<data name="NUDEndTime.Location" type="System.Drawing.Point, System.Drawing">
<value>287, 174</value>
</data>
<data name="LblHardPityTip.Size" type="System.Drawing.Size, System.Drawing">
<value>17, 17</value>
</data>
<data name="LblHardPityTip.Text" xml:space="preserve">
<value>...</value>
</data>
<data name="LblScheduleIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 17</value>
</data>
<data name="LblScheduleIdTip.Text" xml:space="preserve">
<value>Unique</value>
</data>
<data name="LblSoftPityTip.Size" type="System.Drawing.Size, System.Drawing">
<value>17, 17</value>
</data>
<data name="LblSoftPityTip.Text" xml:space="preserve">
<value>...</value>
</data>
<data name="LblBasePurpleWeight.Location" type="System.Drawing.Point, System.Drawing">
<value>22, 378</value>
</data>
<data name="LblBasePurpleWeight.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 17</value>
</data>
<data name="LblBasePurpleWeight.Text" xml:space="preserve">
<value>4 star weight</value>
</data>
<data name="CmbBannerType.Items" xml:space="preserve">
<value>Standard Wish</value>
</data>
<data name="CmbBannerType.Items1" xml:space="preserve">
<value>Character Event Wish</value>
</data>
<data name="CmbBannerType.Items2" xml:space="preserve">
<value>Weapon Event Wish</value>
</data>
<data name="LblSortIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 17</value>
</data>
<data name="LblSortIdTip.Text" xml:space="preserve">
<value>Show order</value>
</data>
<data name="LblBannerType.Location" type="System.Drawing.Point, System.Drawing">
<value>25, 87</value>
</data>
<data name="LblBannerType.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 17</value>
</data>
<data name="LblBannerType.Text" xml:space="preserve">
<value>Banner Type</value>
</data>
<data name="RbCostItem224.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 21</value>
</data>
<data name="RbCostItem224.Text" xml:space="preserve">
<value>Acquaint Fate</value>
</data>
<data name="LblCostItem.Location" type="System.Drawing.Point, System.Drawing">
<value>41, 148</value>
</data>
<data name="LblCostItem.Size" type="System.Drawing.Size, System.Drawing">
<value>64, 17</value>
</data>
<data name="LblCostItem.Text" xml:space="preserve">
<value>Cost Item</value>
</data>
<data name="LblPrefabPath.Location" type="System.Drawing.Point, System.Drawing">
<value>59, 118</value>
</data>
<data name="LblPrefabPath.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 17</value>
</data>
<data name="LblPrefabPath.Text" xml:space="preserve">
<value>Prefab</value>
</data>
<data name="RbCostItem223.Location" type="System.Drawing.Point, System.Drawing">
<value>222, 146</value>
</data>
<data name="RbCostItem223.Size" type="System.Drawing.Size, System.Drawing">
<value>119, 21</value>
</data>
<data name="RbCostItem223.Text" xml:space="preserve">
<value>Intertwined Fate</value>
</data>
<data name="GrpBannerValues.Text" xml:space="preserve">
<value>Banner</value>
</data>
<data name="GrpPurplePool.Text" xml:space="preserve">
<value>4 star pool</value>
</data>
<data name="GrpYellowPool.Text" xml:space="preserve">
<value>5 star pool</value>
</data>
<data name="BtnGen.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnGen.Text" xml:space="preserve">
<value>Gen Json</value>
</data>
<data name="BtnParse.Location" type="System.Drawing.Point, System.Drawing">
<value>209, 437</value>
</data>
<data name="BtnParse.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnParse.Text" xml:space="preserve">
<value>Parse Json</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Gacha Banner Editor</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -1,359 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblBannerEditorOldTip.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="LblBannerEditorOldTip.Location" type="System.Drawing.Point, System.Drawing">
<value>22, 415</value>
</data>
<data name="LblBannerEditorOldTip.Size" type="System.Drawing.Size, System.Drawing">
<value>390, 35</value>
</data>
<data name="LblBannerEditorOldTip.Text" xml:space="preserve">
<value>Подсказка: последняя версия баннера разрабатывается и в настоящее время не поддерживается, ждем PR : )</value>
</data>
<data name="LblEventChanceTip.Location" type="System.Drawing.Point, System.Drawing">
<value>401, 262</value>
</data>
<data name="NUDEventChance.Location" type="System.Drawing.Point, System.Drawing">
<value>336, 260</value>
</data>
<data name="LblGachaType.Location" type="System.Drawing.Point, System.Drawing">
<value>43, 28</value>
</data>
<data name="LblGachaType.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 17</value>
</data>
<data name="LblGachaType.Text" xml:space="preserve">
<value>Тип Гачи</value>
</data>
<data name="LblEventChance.Location" type="System.Drawing.Point, System.Drawing">
<value>238, 262</value>
</data>
<data name="LblEventChance.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 17</value>
</data>
<data name="LblEventChance.Text" xml:space="preserve">
<value>Шанс события</value>
</data>
<data name="LblSortId.Location" type="System.Drawing.Point, System.Drawing">
<value>66, 204</value>
</data>
<data name="LblSortId.Size" type="System.Drawing.Size, System.Drawing">
<value>40, 17</value>
</data>
<data name="LblSortId.Text" xml:space="preserve">
<value>Сорт.</value>
</data>
<data name="LblBaseYellowWeight.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 262</value>
</data>
<data name="LblBaseYellowWeight.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 17</value>
</data>
<data name="LblBaseYellowWeight.Text" xml:space="preserve">
<value>5-звездочный</value>
</data>
<data name="LblRateUpItems2.Location" type="System.Drawing.Point, System.Drawing">
<value>25, 350</value>
</data>
<data name="LblRateUpItems2.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 17</value>
</data>
<data name="LblRateUpItems2.Text" xml:space="preserve">
<value>4 зв. UP</value>
</data>
<data name="LblSoftPity.Location" type="System.Drawing.Point, System.Drawing">
<value>27, 291</value>
</data>
<data name="LblSoftPity.Size" type="System.Drawing.Size, System.Drawing">
<value>79, 17</value>
</data>
<data name="LblSoftPity.Text" xml:space="preserve">
<value>Софт-гарант</value>
</data>
<data name="LblGachaTypeTip.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 17</value>
</data>
<data name="LblGachaTypeTip.Text" xml:space="preserve">
<value>Увеличение с 400</value>
</data>
<data name="LblEndTime.Location" type="System.Drawing.Point, System.Drawing">
<value>234, 176</value>
</data>
<data name="LblEndTime.Size" type="System.Drawing.Size, System.Drawing">
<value>47, 17</value>
</data>
<data name="LblEndTime.Text" xml:space="preserve">
<value>Конец</value>
</data>
<data name="LblRateUpItems1.Location" type="System.Drawing.Point, System.Drawing">
<value>51, 234</value>
</data>
<data name="LblRateUpItems1.Size" type="System.Drawing.Size, System.Drawing">
<value>55, 17</value>
</data>
<data name="LblRateUpItems1.Text" xml:space="preserve">
<value>5 зв. UP</value>
</data>
<data name="LblScheduleId.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 57</value>
</data>
<data name="LblScheduleId.Size" type="System.Drawing.Size, System.Drawing">
<value>98, 17</value>
</data>
<data name="LblScheduleId.Text" xml:space="preserve">
<value>ID расписания</value>
</data>
<data name="LblBeginTime.Location" type="System.Drawing.Point, System.Drawing">
<value>53, 176</value>
</data>
<data name="LblBeginTime.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
<data name="LblBeginTime.Text" xml:space="preserve">
<value>Начало</value>
</data>
<data name="LblHardPity.Location" type="System.Drawing.Point, System.Drawing">
<value>21, 320</value>
</data>
<data name="LblHardPity.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 17</value>
</data>
<data name="LblHardPity.Text" xml:space="preserve">
<value>Полный гарант</value>
</data>
<data name="NUDEndTime.Location" type="System.Drawing.Point, System.Drawing">
<value>287, 174</value>
</data>
<data name="LblHardPityTip.Size" type="System.Drawing.Size, System.Drawing">
<value>17, 17</value>
</data>
<data name="LblHardPityTip.Text" xml:space="preserve">
<value>...</value>
</data>
<data name="LblScheduleIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 17</value>
</data>
<data name="LblScheduleIdTip.Text" xml:space="preserve">
<value>Уникальный</value>
</data>
<data name="LblSoftPityTip.Size" type="System.Drawing.Size, System.Drawing">
<value>17, 17</value>
</data>
<data name="LblSoftPityTip.Text" xml:space="preserve">
<value>...</value>
</data>
<data name="LblBasePurpleWeight.Location" type="System.Drawing.Point, System.Drawing">
<value>29, 378</value>
</data>
<data name="LblBasePurpleWeight.Size" type="System.Drawing.Size, System.Drawing">
<value>77, 17</value>
</data>
<data name="LblBasePurpleWeight.Text" xml:space="preserve">
<value>4-звездочный</value>
</data>
<data name="CmbBannerType.Items" xml:space="preserve">
<value>Стандартная Молитва</value>
</data>
<data name="CmbBannerType.Items1" xml:space="preserve">
<value>Молитва события персонажа</value>
</data>
<data name="CmbBannerType.Items2" xml:space="preserve">
<value>Молитва события с оружием</value>
</data>
<data name="LblSortIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>101, 17</value>
</data>
<data name="LblSortIdTip.Text" xml:space="preserve">
<value>Показать порядок</value>
</data>
<data name="LblBannerType.Location" type="System.Drawing.Point, System.Drawing">
<value>18, 87</value>
</data>
<data name="LblBannerType.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 17</value>
</data>
<data name="LblBannerType.Text" xml:space="preserve">
<value>Тип баннера</value>
</data>
<data name="RbCostItem224.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 21</value>
</data>
<data name="RbCostItem224.Text" xml:space="preserve">
<value>Судьбоносные</value>
</data>
<data name="LblCostItem.Location" type="System.Drawing.Point, System.Drawing">
<value>34, 148</value>
</data>
<data name="LblCostItem.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 17</value>
</data>
<data name="LblCostItem.Text" xml:space="preserve">
<value>Стоимость</value>
</data>
<data name="LblPrefabPath.Location" type="System.Drawing.Point, System.Drawing">
<value>47, 118</value>
</data>
<data name="LblPrefabPath.Size" type="System.Drawing.Size, System.Drawing">
<value>59, 17</value>
</data>
<data name="LblPrefabPath.Text" xml:space="preserve">
<value>Готовый</value>
</data>
<data name="RbCostItem223.Location" type="System.Drawing.Point, System.Drawing">
<value>234, 146</value>
</data>
<data name="RbCostItem223.Size" type="System.Drawing.Size, System.Drawing">
<value>141, 21</value>
</data>
<data name="RbCostItem223.Text" xml:space="preserve">
<value>Переплетающиеся</value>
</data>
<data name="GrpBannerValues.Text" xml:space="preserve">
<value>Баннер</value>
</data>
<data name="GrpPurplePool.Text" xml:space="preserve">
<value>4 звёздочный пул</value>
</data>
<data name="GrpYellowPool.Text" xml:space="preserve">
<value>5 звёздочный пул</value>
</data>
<data name="BtnGen.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnGen.Text" xml:space="preserve">
<value>Сген. Json</value>
</data>
<data name="BtnParse.Location" type="System.Drawing.Point, System.Drawing">
<value>209, 437</value>
</data>
<data name="BtnParse.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnParse.Text" xml:space="preserve">
<value>Загр. Json</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Редактор баннеров</value>
</data>
</root>

View File

@@ -1,656 +0,0 @@

namespace GrasscutterTools.Forms
{
partial class FormGachaBannerEditor2
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormGachaBannerEditor2));
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series();
this.GrpBannerValues = new System.Windows.Forms.GroupBox();
this.ChkAutoStripRateUpFromFallback = new System.Windows.Forms.CheckBox();
this.LblOptions = new System.Windows.Forms.Label();
this.ChkRemoveC6FormPool = new System.Windows.Forms.CheckBox();
this.LnkOpenOldEditor = new System.Windows.Forms.LinkLabel();
this.DTPEndTime = new System.Windows.Forms.DateTimePicker();
this.DTPBeginTime = new System.Windows.Forms.DateTimePicker();
this.CmbPrefab = new System.Windows.Forms.ComboBox();
this.LblEventChance4Tip = new System.Windows.Forms.Label();
this.LblEventChance5Tip = new System.Windows.Forms.Label();
this.NUDEventChance4 = new System.Windows.Forms.NumericUpDown();
this.NUDEventChance5 = new System.Windows.Forms.NumericUpDown();
this.LblGachaType = new System.Windows.Forms.Label();
this.LblEventChance4 = new System.Windows.Forms.Label();
this.LblEventChance5 = new System.Windows.Forms.Label();
this.LblSortId = new System.Windows.Forms.Label();
this.NUDGachaType = new System.Windows.Forms.NumericUpDown();
this.NUDSortId = new System.Windows.Forms.NumericUpDown();
this.LblGachaTypeTip = new System.Windows.Forms.Label();
this.LblEndTime = new System.Windows.Forms.Label();
this.LblScheduleId = new System.Windows.Forms.Label();
this.LblBeginTime = new System.Windows.Forms.Label();
this.NUDScheduleId = new System.Windows.Forms.NumericUpDown();
this.LblScheduleIdTip = new System.Windows.Forms.Label();
this.CmbBannerType = new System.Windows.Forms.ComboBox();
this.LblSortIdTip = new System.Windows.Forms.Label();
this.LblBannerType = new System.Windows.Forms.Label();
this.RbCostItem224 = new System.Windows.Forms.RadioButton();
this.LblCostItem = new System.Windows.Forms.Label();
this.LblPrefabPath = new System.Windows.Forms.Label();
this.RbCostItem223 = new System.Windows.Forms.RadioButton();
this.GrpFallbackPool = new System.Windows.Forms.GroupBox();
this.ListFallbackItems = new System.Windows.Forms.ListView();
this.ColFallbackId = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ColFallbackName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.GrpUpPool = new System.Windows.Forms.GroupBox();
this.ListUpItems = new System.Windows.Forms.ListView();
this.ColUpId = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ColUpName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.GrpJson = new System.Windows.Forms.GroupBox();
this.BtnGen = new System.Windows.Forms.Button();
this.TxtJson = new System.Windows.Forms.TextBox();
this.BtnParse = new System.Windows.Forms.Button();
this.GrpWeights = new System.Windows.Forms.GroupBox();
this.LnkWeightHelp = new System.Windows.Forms.LinkLabel();
this.TxtWeight4 = new System.Windows.Forms.TextBox();
this.TxtWeight5 = new System.Windows.Forms.TextBox();
this.LblWeight4 = new System.Windows.Forms.Label();
this.LblWeight5 = new System.Windows.Forms.Label();
this.GrpBalance = new System.Windows.Forms.GroupBox();
this.TxtPoolWeight4 = new System.Windows.Forms.TextBox();
this.TxtPoolWeight5 = new System.Windows.Forms.TextBox();
this.LblPoolWeight4 = new System.Windows.Forms.Label();
this.LblPoolWeight5 = new System.Windows.Forms.Label();
this.GrpWeightChart = new System.Windows.Forms.GroupBox();
this.ChartWeights = new System.Windows.Forms.DataVisualization.Charting.Chart();
this.GrpBannerValues.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDEventChance4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDEventChance5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDGachaType)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDSortId)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDScheduleId)).BeginInit();
this.GrpFallbackPool.SuspendLayout();
this.GrpUpPool.SuspendLayout();
this.GrpJson.SuspendLayout();
this.GrpWeights.SuspendLayout();
this.GrpBalance.SuspendLayout();
this.GrpWeightChart.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.ChartWeights)).BeginInit();
this.SuspendLayout();
//
// GrpBannerValues
//
resources.ApplyResources(this.GrpBannerValues, "GrpBannerValues");
this.GrpBannerValues.Controls.Add(this.ChkAutoStripRateUpFromFallback);
this.GrpBannerValues.Controls.Add(this.LblOptions);
this.GrpBannerValues.Controls.Add(this.ChkRemoveC6FormPool);
this.GrpBannerValues.Controls.Add(this.LnkOpenOldEditor);
this.GrpBannerValues.Controls.Add(this.DTPEndTime);
this.GrpBannerValues.Controls.Add(this.DTPBeginTime);
this.GrpBannerValues.Controls.Add(this.CmbPrefab);
this.GrpBannerValues.Controls.Add(this.LblEventChance4Tip);
this.GrpBannerValues.Controls.Add(this.LblEventChance5Tip);
this.GrpBannerValues.Controls.Add(this.NUDEventChance4);
this.GrpBannerValues.Controls.Add(this.NUDEventChance5);
this.GrpBannerValues.Controls.Add(this.LblGachaType);
this.GrpBannerValues.Controls.Add(this.LblEventChance4);
this.GrpBannerValues.Controls.Add(this.LblEventChance5);
this.GrpBannerValues.Controls.Add(this.LblSortId);
this.GrpBannerValues.Controls.Add(this.NUDGachaType);
this.GrpBannerValues.Controls.Add(this.NUDSortId);
this.GrpBannerValues.Controls.Add(this.LblGachaTypeTip);
this.GrpBannerValues.Controls.Add(this.LblEndTime);
this.GrpBannerValues.Controls.Add(this.LblScheduleId);
this.GrpBannerValues.Controls.Add(this.LblBeginTime);
this.GrpBannerValues.Controls.Add(this.NUDScheduleId);
this.GrpBannerValues.Controls.Add(this.LblScheduleIdTip);
this.GrpBannerValues.Controls.Add(this.CmbBannerType);
this.GrpBannerValues.Controls.Add(this.LblSortIdTip);
this.GrpBannerValues.Controls.Add(this.LblBannerType);
this.GrpBannerValues.Controls.Add(this.RbCostItem224);
this.GrpBannerValues.Controls.Add(this.LblCostItem);
this.GrpBannerValues.Controls.Add(this.LblPrefabPath);
this.GrpBannerValues.Controls.Add(this.RbCostItem223);
this.GrpBannerValues.Name = "GrpBannerValues";
this.GrpBannerValues.TabStop = false;
//
// ChkAutoStripRateUpFromFallback
//
resources.ApplyResources(this.ChkAutoStripRateUpFromFallback, "ChkAutoStripRateUpFromFallback");
this.ChkAutoStripRateUpFromFallback.Name = "ChkAutoStripRateUpFromFallback";
this.ChkAutoStripRateUpFromFallback.UseVisualStyleBackColor = true;
//
// LblOptions
//
resources.ApplyResources(this.LblOptions, "LblOptions");
this.LblOptions.Name = "LblOptions";
//
// ChkRemoveC6FormPool
//
resources.ApplyResources(this.ChkRemoveC6FormPool, "ChkRemoveC6FormPool");
this.ChkRemoveC6FormPool.Name = "ChkRemoveC6FormPool";
this.ChkRemoveC6FormPool.UseVisualStyleBackColor = true;
//
// LnkOpenOldEditor
//
resources.ApplyResources(this.LnkOpenOldEditor, "LnkOpenOldEditor");
this.LnkOpenOldEditor.Name = "LnkOpenOldEditor";
this.LnkOpenOldEditor.TabStop = true;
this.LnkOpenOldEditor.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkOpenOldEditor_LinkClicked);
//
// DTPEndTime
//
resources.ApplyResources(this.DTPEndTime, "DTPEndTime");
this.DTPEndTime.MaxDate = new System.DateTime(2038, 1, 19, 0, 0, 0, 0);
this.DTPEndTime.MinDate = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
this.DTPEndTime.Name = "DTPEndTime";
//
// DTPBeginTime
//
resources.ApplyResources(this.DTPBeginTime, "DTPBeginTime");
this.DTPBeginTime.MaxDate = new System.DateTime(2038, 1, 19, 0, 0, 0, 0);
this.DTPBeginTime.MinDate = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
this.DTPBeginTime.Name = "DTPBeginTime";
//
// CmbPrefab
//
resources.ApplyResources(this.CmbPrefab, "CmbPrefab");
this.CmbPrefab.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbPrefab.FormattingEnabled = true;
this.CmbPrefab.Name = "CmbPrefab";
//
// LblEventChance4Tip
//
resources.ApplyResources(this.LblEventChance4Tip, "LblEventChance4Tip");
this.LblEventChance4Tip.Name = "LblEventChance4Tip";
//
// LblEventChance5Tip
//
resources.ApplyResources(this.LblEventChance5Tip, "LblEventChance5Tip");
this.LblEventChance5Tip.Name = "LblEventChance5Tip";
//
// NUDEventChance4
//
resources.ApplyResources(this.NUDEventChance4, "NUDEventChance4");
this.NUDEventChance4.Name = "NUDEventChance4";
this.NUDEventChance4.Value = new decimal(new int[] {
50,
0,
0,
0});
//
// NUDEventChance5
//
resources.ApplyResources(this.NUDEventChance5, "NUDEventChance5");
this.NUDEventChance5.Name = "NUDEventChance5";
this.NUDEventChance5.Value = new decimal(new int[] {
50,
0,
0,
0});
//
// LblGachaType
//
resources.ApplyResources(this.LblGachaType, "LblGachaType");
this.LblGachaType.Name = "LblGachaType";
//
// LblEventChance4
//
resources.ApplyResources(this.LblEventChance4, "LblEventChance4");
this.LblEventChance4.Name = "LblEventChance4";
//
// LblEventChance5
//
resources.ApplyResources(this.LblEventChance5, "LblEventChance5");
this.LblEventChance5.Name = "LblEventChance5";
//
// LblSortId
//
resources.ApplyResources(this.LblSortId, "LblSortId");
this.LblSortId.Name = "LblSortId";
//
// NUDGachaType
//
resources.ApplyResources(this.NUDGachaType, "NUDGachaType");
this.NUDGachaType.Maximum = new decimal(new int[] {
10000,
0,
0,
0});
this.NUDGachaType.Name = "NUDGachaType";
this.NUDGachaType.Value = new decimal(new int[] {
400,
0,
0,
0});
//
// NUDSortId
//
resources.ApplyResources(this.NUDSortId, "NUDSortId");
this.NUDSortId.Maximum = new decimal(new int[] {
9999,
0,
0,
0});
this.NUDSortId.Minimum = new decimal(new int[] {
1000,
0,
0,
0});
this.NUDSortId.Name = "NUDSortId";
this.NUDSortId.Value = new decimal(new int[] {
1000,
0,
0,
0});
//
// LblGachaTypeTip
//
resources.ApplyResources(this.LblGachaTypeTip, "LblGachaTypeTip");
this.LblGachaTypeTip.Name = "LblGachaTypeTip";
//
// LblEndTime
//
resources.ApplyResources(this.LblEndTime, "LblEndTime");
this.LblEndTime.Name = "LblEndTime";
//
// LblScheduleId
//
resources.ApplyResources(this.LblScheduleId, "LblScheduleId");
this.LblScheduleId.Name = "LblScheduleId";
//
// LblBeginTime
//
resources.ApplyResources(this.LblBeginTime, "LblBeginTime");
this.LblBeginTime.Name = "LblBeginTime";
//
// NUDScheduleId
//
resources.ApplyResources(this.NUDScheduleId, "NUDScheduleId");
this.NUDScheduleId.Maximum = new decimal(new int[] {
10000,
0,
0,
0});
this.NUDScheduleId.Name = "NUDScheduleId";
this.NUDScheduleId.Value = new decimal(new int[] {
800,
0,
0,
0});
//
// LblScheduleIdTip
//
resources.ApplyResources(this.LblScheduleIdTip, "LblScheduleIdTip");
this.LblScheduleIdTip.Name = "LblScheduleIdTip";
//
// CmbBannerType
//
resources.ApplyResources(this.CmbBannerType, "CmbBannerType");
this.CmbBannerType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbBannerType.FormattingEnabled = true;
this.CmbBannerType.Items.AddRange(new object[] {
resources.GetString("CmbBannerType.Items"),
resources.GetString("CmbBannerType.Items1"),
resources.GetString("CmbBannerType.Items2")});
this.CmbBannerType.Name = "CmbBannerType";
//
// LblSortIdTip
//
resources.ApplyResources(this.LblSortIdTip, "LblSortIdTip");
this.LblSortIdTip.Name = "LblSortIdTip";
//
// LblBannerType
//
resources.ApplyResources(this.LblBannerType, "LblBannerType");
this.LblBannerType.Name = "LblBannerType";
//
// RbCostItem224
//
resources.ApplyResources(this.RbCostItem224, "RbCostItem224");
this.RbCostItem224.Checked = true;
this.RbCostItem224.Name = "RbCostItem224";
this.RbCostItem224.TabStop = true;
this.RbCostItem224.UseVisualStyleBackColor = true;
//
// LblCostItem
//
resources.ApplyResources(this.LblCostItem, "LblCostItem");
this.LblCostItem.Name = "LblCostItem";
//
// LblPrefabPath
//
resources.ApplyResources(this.LblPrefabPath, "LblPrefabPath");
this.LblPrefabPath.Name = "LblPrefabPath";
//
// RbCostItem223
//
resources.ApplyResources(this.RbCostItem223, "RbCostItem223");
this.RbCostItem223.Name = "RbCostItem223";
this.RbCostItem223.TabStop = true;
this.RbCostItem223.UseVisualStyleBackColor = true;
//
// GrpFallbackPool
//
resources.ApplyResources(this.GrpFallbackPool, "GrpFallbackPool");
this.GrpFallbackPool.Controls.Add(this.ListFallbackItems);
this.GrpFallbackPool.Name = "GrpFallbackPool";
this.GrpFallbackPool.TabStop = false;
//
// ListFallbackItems
//
resources.ApplyResources(this.ListFallbackItems, "ListFallbackItems");
this.ListFallbackItems.CheckBoxes = true;
this.ListFallbackItems.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.ColFallbackId,
this.ColFallbackName});
this.ListFallbackItems.FullRowSelect = true;
this.ListFallbackItems.Groups.AddRange(new System.Windows.Forms.ListViewGroup[] {
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListFallbackItems.Groups"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListFallbackItems.Groups1"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListFallbackItems.Groups2"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListFallbackItems.Groups3"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListFallbackItems.Groups4"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListFallbackItems.Groups5")))});
this.ListFallbackItems.HideSelection = false;
this.ListFallbackItems.Name = "ListFallbackItems";
this.ListFallbackItems.UseCompatibleStateImageBehavior = false;
this.ListFallbackItems.View = System.Windows.Forms.View.Details;
//
// ColFallbackId
//
resources.ApplyResources(this.ColFallbackId, "ColFallbackId");
//
// ColFallbackName
//
resources.ApplyResources(this.ColFallbackName, "ColFallbackName");
//
// GrpUpPool
//
resources.ApplyResources(this.GrpUpPool, "GrpUpPool");
this.GrpUpPool.Controls.Add(this.ListUpItems);
this.GrpUpPool.Name = "GrpUpPool";
this.GrpUpPool.TabStop = false;
//
// ListUpItems
//
resources.ApplyResources(this.ListUpItems, "ListUpItems");
this.ListUpItems.CheckBoxes = true;
this.ListUpItems.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.ColUpId,
this.ColUpName});
this.ListUpItems.FullRowSelect = true;
this.ListUpItems.Groups.AddRange(new System.Windows.Forms.ListViewGroup[] {
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListUpItems.Groups"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListUpItems.Groups1"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListUpItems.Groups2"))),
((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListUpItems.Groups3")))});
this.ListUpItems.HideSelection = false;
this.ListUpItems.Name = "ListUpItems";
this.ListUpItems.UseCompatibleStateImageBehavior = false;
this.ListUpItems.View = System.Windows.Forms.View.Details;
//
// ColUpId
//
resources.ApplyResources(this.ColUpId, "ColUpId");
//
// ColUpName
//
resources.ApplyResources(this.ColUpName, "ColUpName");
//
// GrpJson
//
resources.ApplyResources(this.GrpJson, "GrpJson");
this.GrpJson.Controls.Add(this.BtnGen);
this.GrpJson.Controls.Add(this.TxtJson);
this.GrpJson.Controls.Add(this.BtnParse);
this.GrpJson.Name = "GrpJson";
this.GrpJson.TabStop = false;
//
// BtnGen
//
resources.ApplyResources(this.BtnGen, "BtnGen");
this.BtnGen.Name = "BtnGen";
this.BtnGen.UseVisualStyleBackColor = true;
this.BtnGen.Click += new System.EventHandler(this.BtnGen_Click);
//
// TxtJson
//
resources.ApplyResources(this.TxtJson, "TxtJson");
this.TxtJson.Name = "TxtJson";
//
// BtnParse
//
resources.ApplyResources(this.BtnParse, "BtnParse");
this.BtnParse.Name = "BtnParse";
this.BtnParse.UseVisualStyleBackColor = true;
this.BtnParse.Click += new System.EventHandler(this.BtnParse_Click);
//
// GrpWeights
//
resources.ApplyResources(this.GrpWeights, "GrpWeights");
this.GrpWeights.Controls.Add(this.LnkWeightHelp);
this.GrpWeights.Controls.Add(this.TxtWeight4);
this.GrpWeights.Controls.Add(this.TxtWeight5);
this.GrpWeights.Controls.Add(this.LblWeight4);
this.GrpWeights.Controls.Add(this.LblWeight5);
this.GrpWeights.Name = "GrpWeights";
this.GrpWeights.TabStop = false;
//
// LnkWeightHelp
//
resources.ApplyResources(this.LnkWeightHelp, "LnkWeightHelp");
this.LnkWeightHelp.Name = "LnkWeightHelp";
this.LnkWeightHelp.TabStop = true;
this.LnkWeightHelp.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkWeightHelp_LinkClicked);
//
// TxtWeight4
//
resources.ApplyResources(this.TxtWeight4, "TxtWeight4");
this.TxtWeight4.Name = "TxtWeight4";
//
// TxtWeight5
//
resources.ApplyResources(this.TxtWeight5, "TxtWeight5");
this.TxtWeight5.Name = "TxtWeight5";
//
// LblWeight4
//
resources.ApplyResources(this.LblWeight4, "LblWeight4");
this.LblWeight4.Name = "LblWeight4";
//
// LblWeight5
//
resources.ApplyResources(this.LblWeight5, "LblWeight5");
this.LblWeight5.Name = "LblWeight5";
//
// GrpBalance
//
resources.ApplyResources(this.GrpBalance, "GrpBalance");
this.GrpBalance.Controls.Add(this.TxtPoolWeight4);
this.GrpBalance.Controls.Add(this.TxtPoolWeight5);
this.GrpBalance.Controls.Add(this.LblPoolWeight4);
this.GrpBalance.Controls.Add(this.LblPoolWeight5);
this.GrpBalance.Name = "GrpBalance";
this.GrpBalance.TabStop = false;
//
// TxtPoolWeight4
//
resources.ApplyResources(this.TxtPoolWeight4, "TxtPoolWeight4");
this.TxtPoolWeight4.Name = "TxtPoolWeight4";
//
// TxtPoolWeight5
//
resources.ApplyResources(this.TxtPoolWeight5, "TxtPoolWeight5");
this.TxtPoolWeight5.Name = "TxtPoolWeight5";
//
// LblPoolWeight4
//
resources.ApplyResources(this.LblPoolWeight4, "LblPoolWeight4");
this.LblPoolWeight4.Name = "LblPoolWeight4";
//
// LblPoolWeight5
//
resources.ApplyResources(this.LblPoolWeight5, "LblPoolWeight5");
this.LblPoolWeight5.Name = "LblPoolWeight5";
//
// GrpWeightChart
//
resources.ApplyResources(this.GrpWeightChart, "GrpWeightChart");
this.GrpWeightChart.Controls.Add(this.ChartWeights);
this.GrpWeightChart.Name = "GrpWeightChart";
this.GrpWeightChart.TabStop = false;
//
// ChartWeights
//
resources.ApplyResources(this.ChartWeights, "ChartWeights");
chartArea1.AxisX.Minimum = 0D;
chartArea1.AxisY.Maximum = 100D;
chartArea1.AxisY.Minimum = 0D;
chartArea1.AxisY.Title = "%";
chartArea1.Name = "ChartArea1";
this.ChartWeights.ChartAreas.Add(chartArea1);
legend1.Name = "Legend1";
this.ChartWeights.Legends.Add(legend1);
this.ChartWeights.Name = "ChartWeights";
series1.ChartArea = "ChartArea1";
series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
series1.Color = System.Drawing.Color.OrangeRed;
series1.Label = "(#VALX, #VAL)";
series1.Legend = "Legend1";
series1.LegendText = "5*";
series1.Name = "SeriesWeight5";
series1.XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Int32;
series1.YValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Double;
series2.ChartArea = "ChartArea1";
series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
series2.Color = System.Drawing.Color.Purple;
series2.Label = "(#VALX, #VAL)";
series2.Legend = "Legend1";
series2.LegendText = "4*";
series2.Name = "SeriesWeight4";
series2.XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Int32;
series2.YValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Double;
this.ChartWeights.Series.Add(series1);
this.ChartWeights.Series.Add(series2);
//
// FormGachaBannerEditor2
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.GrpWeightChart);
this.Controls.Add(this.GrpBalance);
this.Controls.Add(this.GrpWeights);
this.Controls.Add(this.GrpJson);
this.Controls.Add(this.GrpFallbackPool);
this.Controls.Add(this.GrpUpPool);
this.Controls.Add(this.GrpBannerValues);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
this.Name = "FormGachaBannerEditor2";
this.GrpBannerValues.ResumeLayout(false);
this.GrpBannerValues.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDEventChance4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDEventChance5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDGachaType)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDSortId)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDScheduleId)).EndInit();
this.GrpFallbackPool.ResumeLayout(false);
this.GrpUpPool.ResumeLayout(false);
this.GrpJson.ResumeLayout(false);
this.GrpJson.PerformLayout();
this.GrpWeights.ResumeLayout(false);
this.GrpWeights.PerformLayout();
this.GrpBalance.ResumeLayout(false);
this.GrpBalance.PerformLayout();
this.GrpWeightChart.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.ChartWeights)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.GroupBox GrpBannerValues;
private System.Windows.Forms.Label LblEventChance5Tip;
private System.Windows.Forms.NumericUpDown NUDEventChance5;
private System.Windows.Forms.Label LblGachaType;
private System.Windows.Forms.Label LblEventChance5;
private System.Windows.Forms.Label LblSortId;
private System.Windows.Forms.NumericUpDown NUDGachaType;
private System.Windows.Forms.NumericUpDown NUDSortId;
private System.Windows.Forms.Label LblGachaTypeTip;
private System.Windows.Forms.Label LblEndTime;
private System.Windows.Forms.Label LblScheduleId;
private System.Windows.Forms.Label LblBeginTime;
private System.Windows.Forms.NumericUpDown NUDScheduleId;
private System.Windows.Forms.Label LblScheduleIdTip;
private System.Windows.Forms.ComboBox CmbBannerType;
private System.Windows.Forms.Label LblSortIdTip;
private System.Windows.Forms.Label LblBannerType;
private System.Windows.Forms.RadioButton RbCostItem224;
private System.Windows.Forms.Label LblCostItem;
private System.Windows.Forms.Label LblPrefabPath;
private System.Windows.Forms.RadioButton RbCostItem223;
private System.Windows.Forms.GroupBox GrpFallbackPool;
private System.Windows.Forms.GroupBox GrpUpPool;
private System.Windows.Forms.GroupBox GrpJson;
private System.Windows.Forms.TextBox TxtJson;
private System.Windows.Forms.Button BtnGen;
private System.Windows.Forms.Button BtnParse;
private System.Windows.Forms.ComboBox CmbPrefab;
private System.Windows.Forms.Label LblEventChance4;
private System.Windows.Forms.Label LblEventChance4Tip;
private System.Windows.Forms.NumericUpDown NUDEventChance4;
private System.Windows.Forms.DateTimePicker DTPEndTime;
private System.Windows.Forms.DateTimePicker DTPBeginTime;
private System.Windows.Forms.ListView ListFallbackItems;
private System.Windows.Forms.ListView ListUpItems;
private System.Windows.Forms.ColumnHeader ColFallbackId;
private System.Windows.Forms.ColumnHeader ColFallbackName;
private System.Windows.Forms.ColumnHeader ColUpId;
private System.Windows.Forms.ColumnHeader ColUpName;
private System.Windows.Forms.GroupBox GrpWeights;
private System.Windows.Forms.GroupBox GrpBalance;
private System.Windows.Forms.TextBox TxtWeight4;
private System.Windows.Forms.TextBox TxtWeight5;
private System.Windows.Forms.Label LblWeight4;
private System.Windows.Forms.Label LblWeight5;
private System.Windows.Forms.LinkLabel LnkWeightHelp;
private System.Windows.Forms.LinkLabel LnkOpenOldEditor;
private System.Windows.Forms.TextBox TxtPoolWeight4;
private System.Windows.Forms.TextBox TxtPoolWeight5;
private System.Windows.Forms.Label LblPoolWeight4;
private System.Windows.Forms.Label LblPoolWeight5;
private System.Windows.Forms.CheckBox ChkRemoveC6FormPool;
private System.Windows.Forms.CheckBox ChkAutoStripRateUpFromFallback;
private System.Windows.Forms.Label LblOptions;
private System.Windows.Forms.GroupBox GrpWeightChart;
private System.Windows.Forms.DataVisualization.Charting.Chart ChartWeights;
}
}

View File

@@ -1,331 +0,0 @@
/**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
using GrasscutterTools.Game;
using GrasscutterTools.Game.Gacha;
using GrasscutterTools.Properties;
using Newtonsoft.Json;
namespace GrasscutterTools.Forms
{
/// <summary>
/// 卡池编辑器
/// </summary>
public partial class FormGachaBannerEditor2 : Form
{
public FormGachaBannerEditor2()
{
InitializeComponent();
Icon = Resources.IconGrasscutter;
CmbBannerType.SelectedIndex = 0;
InitBannerPrefab();
InitCheckedListBoxs();
ShowBanner(new GachaBanner2());
}
private void InitBannerPrefab()
{
CmbPrefab.Items.Clear();
CmbPrefab.Items.AddRange(GameData.GachaBannerPrefabs.Names);
}
private void LnkWeightHelp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("https://github.com/Grasscutters/Grasscutter/pull/639");
}
private void LnkOpenOldEditor_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
new FormGachaBannerEditor().ShowDialog();
}
#region - -
private void InitCheckedListBoxs()
{
ListFallbackItems.BeginUpdate();
var a5 = ListFallbackItems.Groups["GroupA5"];
var a4 = ListFallbackItems.Groups["GroupA4"];
var a3 = ListFallbackItems.Groups["GroupA3"];
var w5 = ListFallbackItems.Groups["GroupW5"];
var w4 = ListFallbackItems.Groups["GroupW4"];
var w3 = ListFallbackItems.Groups["GroupW3"];
var avatars = GetAvatarsByColor("yellow")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, a5) { ForeColor = Color.OrangeRed })
.Concat(GetAvatarsByColor("purple")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, a4) { ForeColor = Color.Purple }))
.Concat(GetAvatarsByColor("blue")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, a3) { ForeColor = Color.Blue }));
var weapons = GetWeaponsByColor("yellow")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, w5) { ForeColor = Color.OrangeRed })
.Concat(GetWeaponsByColor("purple")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, w4) { ForeColor = Color.Purple }))
.Concat(GetWeaponsByColor("blue")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, w3) { ForeColor = Color.Blue }));
ListFallbackItems.Items.Clear();
ListFallbackItems.Items.AddRange(avatars.Concat(weapons).ToArray());
ListUpItems.BeginUpdate();
var ua5 = ListUpItems.Groups["GroupUpA5"];
var ua4 = ListUpItems.Groups["GroupUpA4"];
var uw5 = ListUpItems.Groups["GroupUpW5"];
var uw4 = ListUpItems.Groups["GroupUpW4"];
var upAvatars = GetAvatarsByColor("yellow")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, ua5) { ForeColor = Color.OrangeRed })
.Concat(GetAvatarsByColor("purple")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, ua4) { ForeColor = Color.Purple }));
var upWeapons = GetWeaponsByColor("yellow")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, uw5) { ForeColor = Color.OrangeRed })
.Concat(GetWeaponsByColor("purple")
.Select(it => new ListViewItem(new string[] { it.Item1.ToString(), it.Item2 }, uw4) { ForeColor = Color.Purple }));
ListUpItems.Items.Clear();
ListUpItems.Items.AddRange(upAvatars.Concat(upWeapons).ToArray());
ListFallbackItems.EndUpdate();
ListUpItems.EndUpdate();
}
private IEnumerable<(int, string)> GetAvatarsByColor(string color)
{
for (int i = 0; i < GameData.AvatarColors.Count; i++)
{
if (GameData.AvatarColors.Names[i] == color)
{
var id = GameData.AvatarColors.Ids[i];
var index = Array.IndexOf(GameData.Avatars.Ids, id);
if (index >= 0)
yield return (id, GameData.Avatars.Names[index]);
}
}
}
private IEnumerable<(int, string)> GetWeaponsByColor(string color)
{
for (int i = 0; i < GameData.WeaponColors.Count; i++)
{
if (GameData.WeaponColors.Names[i] == color)
{
var id = GameData.WeaponColors.Ids[i];
var index = Array.IndexOf(GameData.Weapons.Ids, id);
if (index >= 0)
yield return (id, GameData.Weapons.Names[index]);
}
}
}
private void InitItems(GachaBanner2 banner)
{
var f = banner.FallbackItems3
.Concat(banner.FallbackItems4Pool1)
.Concat(banner.FallbackItems4Pool2)
.Concat(banner.FallbackItems5Pool1)
.Concat(banner.FallbackItems5Pool2)
.ToArray();
foreach (ListViewItem item in ListFallbackItems.Items)
item.Checked = Array.IndexOf(f, int.Parse(item.Text)) >= 0;
var u = banner.RateUpItems4.Concat(banner.RateUpItems5).ToArray();
foreach (ListViewItem item in ListUpItems.Items)
item.Checked = Array.IndexOf(u, int.Parse(item.Text)) >= 0;
}
private IEnumerable<int> GetCheckedItems(ListView list, ListViewGroup group)
{
foreach (ListViewItem item in list.CheckedItems)
if (item.Group == group)
yield return int.Parse(item.Text);
}
#endregion - -
#region - -
private struct GachaWeight
{
public int Count;
public int Weight;
public GachaWeight(int count, int weight)
{
Count = count;
Weight = weight;
}
}
private void InitWeights(GachaBanner2 banner)
{
TxtWeight5.Text = '[' + string.Join(", ", SelectWeights(banner.Weights5).Select(w => $"[{w.Count}, {w.Weight}]")) + ']';
TxtWeight4.Text = '[' + string.Join(", ", SelectWeights(banner.Weights4).Select(w => $"[{w.Count}, {w.Weight}]")) + ']';
TxtPoolWeight5.Text = '[' + string.Join(", ", SelectWeights(banner.PoolBalanceWeights5).Select(w => $"[{w.Count}, {w.Weight}]")) + ']';
TxtPoolWeight4.Text = '[' + string.Join(", ", SelectWeights(banner.PoolBalanceWeights4).Select(w => $"[{w.Count}, {w.Weight}]")) + ']';
ChartWeights.SuspendLayout();
ChartWeights.Series[0].Points.Clear();
foreach (var w in SelectWeights(banner.Weights5))
ChartWeights.Series[0].Points.AddXY(w.Count, w.Weight / 100.0);
ChartWeights.Series[1].Points.Clear();
foreach (var w in SelectWeights(banner.Weights4))
ChartWeights.Series[1].Points.AddXY(w.Count, w.Weight / 100.0);
ChartWeights.ResumeLayout();
}
private IEnumerable<GachaWeight> SelectWeights(int[,] weights)
{
for (int i = 0; i < weights.GetLength(0); i++)
yield return new GachaWeight(weights[i, 0], weights[i, 1]);
}
private int[,] GetWeights(string weights)
{
return JsonConvert.DeserializeObject<int[,]>(weights);
}
#endregion - -
#region - -
private void ShowBanner(GachaBanner2 banner)
{
try
{
NUDGachaType.Value = banner.GachaType;
NUDScheduleId.Value = banner.ScheduleId;
CmbBannerType.SelectedIndex = (int)banner.BannerType;
if (string.IsNullOrEmpty(banner.TitlePath) || !int.TryParse(banner.TitlePath.Substring("UI_GACHA_SHOW_PANEL_A".Length, 3), out int prefabId))
CmbPrefab.SelectedIndex = -1;
else
CmbPrefab.SelectedIndex = Array.IndexOf(GameData.GachaBannerPrefabs.Ids, prefabId);
RbCostItem224.Checked = banner.CostItem == 224;
RbCostItem223.Checked = banner.CostItem == 223;
DTPBeginTime.Value = DateTimeOffset.FromUnixTimeSeconds(banner.BeginTime).DateTime;
DTPEndTime.Value = DateTimeOffset.FromUnixTimeSeconds(banner.EndTime).DateTime;
NUDSortId.Value = banner.SortId;
NUDEventChance5.Value = banner.EventChance5;
NUDEventChance4.Value = banner.EventChance4;
ChkRemoveC6FormPool.Checked = banner.RemoveC6FromPool;
ChkAutoStripRateUpFromFallback.Checked = banner.AutoStripRateUpFromFallback;
InitItems(banner);
InitWeights(banner);
}
catch (Exception ex)
{
MessageBox.Show("UI更新失败" + ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private GachaBanner2 ParseBanner()
{
if (CmbBannerType.SelectedIndex < 0)
{
MessageBox.Show("请选择奖池类型", Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
if (CmbPrefab.SelectedIndex < 0)
{
MessageBox.Show("请选择奖池预制", Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
var prefabId = GameData.GachaBannerPrefabs.Ids[CmbPrefab.SelectedIndex];
var banner = new GachaBanner2
{
GachaType = (int)NUDGachaType.Value,
ScheduleId = (int)NUDScheduleId.Value,
BannerType = (BannerType)CmbBannerType.SelectedIndex,
PrefabPath = $"GachaShowPanel_A{prefabId:000}",
PreviewPrefabPath = $"UI_Tab_GachaShowPanel_A{prefabId:000}",
TitlePath = $"UI_GACHA_SHOW_PANEL_A{prefabId:000}_TITLE",
CostItem = RbCostItem224.Checked ? 224 : 223,
BeginTime = (int)new DateTimeOffset(DTPBeginTime.Value, TimeSpan.Zero).ToUnixTimeSeconds(),
EndTime = (int)new DateTimeOffset(DTPEndTime.Value, TimeSpan.Zero).ToUnixTimeSeconds(),
SortId = (int)NUDSortId.Value,
EventChance5 = (int)NUDEventChance5.Value,
EventChance4 = (int)NUDEventChance4.Value,
RateUpItems4 = GetCheckedItems(ListUpItems, ListUpItems.Groups["GroupUpA4"])
.Concat(GetCheckedItems(ListUpItems, ListUpItems.Groups["GroupUpW4"]))
.ToArray(),
RateUpItems5 = GetCheckedItems(ListUpItems, ListUpItems.Groups["GroupUpA5"])
.Concat(GetCheckedItems(ListUpItems, ListUpItems.Groups["GroupUpW5"]))
.ToArray(),
FallbackItems3 = GetCheckedItems(ListFallbackItems, ListFallbackItems.Groups["GroupA3"])
.Concat(GetCheckedItems(ListFallbackItems, ListFallbackItems.Groups["GroupW3"]))
.ToArray(),
FallbackItems4Pool1 = GetCheckedItems(ListFallbackItems, ListFallbackItems.Groups["GroupA4"]).ToArray(),
FallbackItems4Pool2 = GetCheckedItems(ListFallbackItems, ListFallbackItems.Groups["GroupW4"]).ToArray(),
FallbackItems5Pool1 = GetCheckedItems(ListFallbackItems, ListFallbackItems.Groups["GroupA5"]).ToArray(),
FallbackItems5Pool2 = GetCheckedItems(ListFallbackItems, ListFallbackItems.Groups["GroupW5"]).ToArray(),
RemoveC6FromPool = ChkRemoveC6FormPool.Checked,
AutoStripRateUpFromFallback = ChkAutoStripRateUpFromFallback.Checked,
Weights4 = GetWeights(TxtWeight4.Text),
Weights5 = GetWeights(TxtWeight5.Text),
PoolBalanceWeights4 = GetWeights(TxtPoolWeight4.Text),
PoolBalanceWeights5 = GetWeights(TxtPoolWeight5.Text),
};
return banner;
}
private void BtnGen_Click(object sender, EventArgs e)
{
try
{
var banner = ParseBanner();
if (banner != null)
{
var json = JsonConvert.SerializeObject(banner);
json = json.Replace(",\"", ",\r\n \"").Insert(1, "\r\n ");
TxtJson.Text = json.Insert(json.Length-1, "\r\n");
ShowBanner(banner);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void BtnParse_Click(object sender, EventArgs e)
{
try
{
ShowBanner(JsonConvert.DeserializeObject<GachaBanner2>(TxtJson.Text));
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
#endregion - -
}
}

View File

@@ -1,440 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="ChkAutoStripRateUpFromFallback.Location" type="System.Drawing.Point, System.Drawing">
<value>112, 287</value>
</data>
<data name="ChkAutoStripRateUpFromFallback.Size" type="System.Drawing.Size, System.Drawing">
<value>225, 21</value>
</data>
<data name="ChkAutoStripRateUpFromFallback.Text" xml:space="preserve">
<value>Auto Strip Rate Up From Fall back</value>
</data>
<data name="LblOptions.Location" type="System.Drawing.Point, System.Drawing">
<value>60, 260</value>
</data>
<data name="LblOptions.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 17</value>
</data>
<data name="LblOptions.Text" xml:space="preserve">
<value>Optins</value>
</data>
<data name="ChkRemoveC6FormPool.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 21</value>
</data>
<data name="ChkRemoveC6FormPool.Text" xml:space="preserve">
<value>Remove C6 Form Pool</value>
</data>
<data name="LnkOpenOldEditor.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 17</value>
</data>
<data name="LnkOpenOldEditor.Text" xml:space="preserve">
<value>Open old editor</value>
</data>
<data name="LblEventChance4.Location" type="System.Drawing.Point, System.Drawing">
<value>200, 233</value>
</data>
<data name="LblEventChance4.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 17</value>
</data>
<data name="LblEventChance4.Text" xml:space="preserve">
<value>Event Chance 4</value>
</data>
<data name="LblEventChance5.Location" type="System.Drawing.Point, System.Drawing">
<value>10, 233</value>
</data>
<data name="LblEventChance5.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 17</value>
</data>
<data name="LblEventChance5.Text" xml:space="preserve">
<value>Event Chance 5</value>
</data>
<data name="LblSortId.Location" type="System.Drawing.Point, System.Drawing">
<value>72, 204</value>
</data>
<data name="LblSortId.Text" xml:space="preserve">
<value>Sort</value>
</data>
<data name="LblGachaTypeTip.Size" type="System.Drawing.Size, System.Drawing">
<value>123, 17</value>
</data>
<data name="LblGachaTypeTip.Text" xml:space="preserve">
<value>Increment from 400</value>
</data>
<data name="LblEndTime.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 17</value>
</data>
<data name="LblEndTime.Text" xml:space="preserve">
<value>End Time</value>
</data>
<data name="LblBeginTime.Location" type="System.Drawing.Point, System.Drawing">
<value>32, 175</value>
</data>
<data name="LblBeginTime.Size" type="System.Drawing.Size, System.Drawing">
<value>73, 17</value>
</data>
<data name="LblBeginTime.Text" xml:space="preserve">
<value>Begin Time</value>
</data>
<data name="LblScheduleIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 17</value>
</data>
<data name="LblScheduleIdTip.Text" xml:space="preserve">
<value>Unique</value>
</data>
<data name="CmbBannerType.Items" xml:space="preserve">
<value>Standard Wish</value>
</data>
<data name="CmbBannerType.Items1" xml:space="preserve">
<value>Character Event Wish</value>
</data>
<data name="CmbBannerType.Items2" xml:space="preserve">
<value>Weapon Event Wish</value>
</data>
<data name="LblSortIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 17</value>
</data>
<data name="LblSortIdTip.Text" xml:space="preserve">
<value>Show order</value>
</data>
<data name="LblBannerType.Location" type="System.Drawing.Point, System.Drawing">
<value>25, 87</value>
</data>
<data name="LblBannerType.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 17</value>
</data>
<data name="LblBannerType.Text" xml:space="preserve">
<value>Banner Type</value>
</data>
<data name="RbCostItem224.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 21</value>
</data>
<data name="RbCostItem224.Text" xml:space="preserve">
<value>Acquaint Fate</value>
</data>
<data name="LblCostItem.Location" type="System.Drawing.Point, System.Drawing">
<value>41, 148</value>
</data>
<data name="LblCostItem.Size" type="System.Drawing.Size, System.Drawing">
<value>64, 17</value>
</data>
<data name="LblCostItem.Text" xml:space="preserve">
<value>Cost Item</value>
</data>
<data name="LblPrefabPath.Location" type="System.Drawing.Point, System.Drawing">
<value>59, 118</value>
</data>
<data name="LblPrefabPath.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 17</value>
</data>
<data name="LblPrefabPath.Text" xml:space="preserve">
<value>Prefab</value>
</data>
<data name="RbCostItem223.Location" type="System.Drawing.Point, System.Drawing">
<value>222, 146</value>
</data>
<data name="RbCostItem223.Size" type="System.Drawing.Size, System.Drawing">
<value>119, 21</value>
</data>
<data name="RbCostItem223.Text" xml:space="preserve">
<value>Intertwined Fate</value>
</data>
<data name="GrpBannerValues.Text" xml:space="preserve">
<value>Banner</value>
</data>
<data name="GrpFallbackPool.Text" xml:space="preserve">
<value>Fallback Pool</value>
</data>
<data name="ListFallbackItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNQs=
</value>
</data>
<data name="ListFallbackItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNQs=
</value>
</data>
<data name="ListFallbackItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNAs=
</value>
</data>
<data name="ListFallbackItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNAs=
</value>
</data>
<data name="ListFallbackItems.Groups4" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA0zLXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBMws=
</value>
</data>
<data name="ListFallbackItems.Groups5" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA0zLXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws=
</value>
</data>
<data name="GrpUpPool.Text" xml:space="preserve">
<value>Up Pool</value>
</data>
<data name="ListUpItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE1Cw==
</value>
</data>
<data name="ListUpItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc1Cw==
</value>
</data>
<data name="ListUpItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE0Cw==
</value>
</data>
<data name="ListUpItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw==
</value>
</data>
<data name="BtnGen.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnGen.Text" xml:space="preserve">
<value>Gen Json</value>
</data>
<data name="BtnParse.Location" type="System.Drawing.Point, System.Drawing">
<value>409, 201</value>
</data>
<data name="BtnParse.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnParse.Text" xml:space="preserve">
<value>Parse Json</value>
</data>
<data name="GrpWeights.Text" xml:space="preserve">
<value>Gacha weights</value>
</data>
<data name="LnkWeightHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>399, 0</value>
</data>
<data name="LnkWeightHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 17</value>
</data>
<data name="LnkWeightHelp.Text" xml:space="preserve">
<value>Help</value>
</data>
<data name="LblWeight4.Location" type="System.Drawing.Point, System.Drawing">
<value>40, 61</value>
</data>
<data name="LblWeight4.Size" type="System.Drawing.Size, System.Drawing">
<value>66, 17</value>
</data>
<data name="LblWeight4.Text" xml:space="preserve">
<value>Weights 4</value>
</data>
<data name="LblWeight5.Location" type="System.Drawing.Point, System.Drawing">
<value>40, 32</value>
</data>
<data name="LblWeight5.Size" type="System.Drawing.Size, System.Drawing">
<value>66, 17</value>
</data>
<data name="LblWeight5.Text" xml:space="preserve">
<value>Weights 5</value>
</data>
<data name="GrpBalance.Text" xml:space="preserve">
<value>Character and weapon balance (only mixed pools work)</value>
</data>
<data name="LblPoolWeight4.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 61</value>
</data>
<data name="LblPoolWeight4.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 17</value>
</data>
<data name="LblPoolWeight4.Text" xml:space="preserve">
<value>Pool Weight 4</value>
</data>
<data name="LblPoolWeight5.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 32</value>
</data>
<data name="LblPoolWeight5.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 17</value>
</data>
<data name="LblPoolWeight5.Text" xml:space="preserve">
<value>Pool Weight 5</value>
</data>
<data name="GrpWeightChart.Text" xml:space="preserve">
<value>Weight Chart</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Gacha Banner Editor</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -1,464 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="ChkAutoStripRateUpFromFallback.Location" type="System.Drawing.Point, System.Drawing">
<value>112, 287</value>
</data>
<data name="ChkAutoStripRateUpFromFallback.Size" type="System.Drawing.Size, System.Drawing">
<value>288, 21</value>
</data>
<data name="ChkAutoStripRateUpFromFallback.Text" xml:space="preserve">
<value>Авто возврат шанса выпадения с баннера</value>
</data>
<data name="LblOptions.Location" type="System.Drawing.Point, System.Drawing">
<value>56, 261</value>
</data>
<data name="LblOptions.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value>
</data>
<data name="LblOptions.Text" xml:space="preserve">
<value>Опции</value>
</data>
<data name="ChkRemoveC6FormPool.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 21</value>
</data>
<data name="ChkRemoveC6FormPool.Text" xml:space="preserve">
<value>Удалить пул форм C6</value>
</data>
<data name="LnkOpenOldEditor.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 17</value>
</data>
<data name="LnkOpenOldEditor.Text" xml:space="preserve">
<value>Открыть старый редактор</value>
</data>
<data name="LblGachaType.Location" type="System.Drawing.Point, System.Drawing">
<value>43, 28</value>
</data>
<data name="LblGachaType.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 17</value>
</data>
<data name="LblGachaType.Text" xml:space="preserve">
<value>Тип Гачи</value>
</data>
<data name="LblEventChance4.Location" type="System.Drawing.Point, System.Drawing">
<value>210, 233</value>
</data>
<data name="LblEventChance4.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value>
</data>
<data name="LblEventChance4.Text" xml:space="preserve">
<value>Шанс соб. 4*</value>
</data>
<data name="LblEventChance5.Location" type="System.Drawing.Point, System.Drawing">
<value>20, 233</value>
</data>
<data name="LblEventChance5.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value>
</data>
<data name="LblEventChance5.Text" xml:space="preserve">
<value>Шанс соб. 5*</value>
</data>
<data name="LblSortId.Location" type="System.Drawing.Point, System.Drawing">
<value>66, 204</value>
</data>
<data name="LblSortId.Size" type="System.Drawing.Size, System.Drawing">
<value>40, 17</value>
</data>
<data name="LblSortId.Text" xml:space="preserve">
<value>Сорт.</value>
</data>
<data name="LblGachaTypeTip.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 17</value>
</data>
<data name="LblGachaTypeTip.Text" xml:space="preserve">
<value>Увеличение с 400</value>
</data>
<data name="LblEndTime.Location" type="System.Drawing.Point, System.Drawing">
<value>234, 176</value>
</data>
<data name="LblEndTime.Size" type="System.Drawing.Size, System.Drawing">
<value>47, 17</value>
</data>
<data name="LblEndTime.Text" xml:space="preserve">
<value>Конец</value>
</data>
<data name="LblScheduleId.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 57</value>
</data>
<data name="LblScheduleId.Size" type="System.Drawing.Size, System.Drawing">
<value>98, 17</value>
</data>
<data name="LblScheduleId.Text" xml:space="preserve">
<value>ID расписания</value>
</data>
<data name="LblBeginTime.Location" type="System.Drawing.Point, System.Drawing">
<value>53, 176</value>
</data>
<data name="LblBeginTime.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
<data name="LblBeginTime.Text" xml:space="preserve">
<value>Начало</value>
</data>
<data name="LblScheduleIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 17</value>
</data>
<data name="LblScheduleIdTip.Text" xml:space="preserve">
<value>Уникальный</value>
</data>
<data name="CmbBannerType.Items" xml:space="preserve">
<value>Стандартная Молитва</value>
</data>
<data name="CmbBannerType.Items1" xml:space="preserve">
<value>Молитва события персонажа</value>
</data>
<data name="CmbBannerType.Items2" xml:space="preserve">
<value>Молитва события с оружием</value>
</data>
<data name="LblSortIdTip.Size" type="System.Drawing.Size, System.Drawing">
<value>121, 17</value>
</data>
<data name="LblSortIdTip.Text" xml:space="preserve">
<value>Показать порядок</value>
</data>
<data name="LblBannerType.Location" type="System.Drawing.Point, System.Drawing">
<value>18, 87</value>
</data>
<data name="LblBannerType.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 17</value>
</data>
<data name="LblBannerType.Text" xml:space="preserve">
<value>Тип баннера</value>
</data>
<data name="RbCostItem224.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 21</value>
</data>
<data name="RbCostItem224.Text" xml:space="preserve">
<value>Судьбоносные</value>
</data>
<data name="LblCostItem.Location" type="System.Drawing.Point, System.Drawing">
<value>34, 148</value>
</data>
<data name="LblCostItem.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 17</value>
</data>
<data name="LblCostItem.Text" xml:space="preserve">
<value>Стоимость</value>
</data>
<data name="LblPrefabPath.Location" type="System.Drawing.Point, System.Drawing">
<value>47, 118</value>
</data>
<data name="LblPrefabPath.Size" type="System.Drawing.Size, System.Drawing">
<value>59, 17</value>
</data>
<data name="LblPrefabPath.Text" xml:space="preserve">
<value>Готовый</value>
</data>
<data name="RbCostItem223.Location" type="System.Drawing.Point, System.Drawing">
<value>234, 146</value>
</data>
<data name="RbCostItem223.Size" type="System.Drawing.Size, System.Drawing">
<value>141, 21</value>
</data>
<data name="RbCostItem223.Text" xml:space="preserve">
<value>Переплетающиеся</value>
</data>
<data name="GrpBannerValues.Text" xml:space="preserve">
<value>Баннер</value>
</data>
<data name="GrpFallbackPool.Text" xml:space="preserve">
<value>Запасной Пул</value>
</data>
<data name="ListFallbackItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNQs=
</value>
</data>
<data name="ListFallbackItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNQs=
</value>
</data>
<data name="ListFallbackItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNAs=
</value>
</data>
<data name="ListFallbackItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNAs=
</value>
</data>
<data name="ListFallbackItems.Groups4" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA0zLXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBMws=
</value>
</data>
<data name="ListFallbackItems.Groups5" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA0zLXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws=
</value>
</data>
<data name="GrpUpPool.Text" xml:space="preserve">
<value>Верхний Пул</value>
</data>
<data name="ListUpItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE1Cw==
</value>
</data>
<data name="ListUpItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA01LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc1Cw==
</value>
</data>
<data name="ListUpItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgYXZhdGFyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE0Cw==
</value>
</data>
<data name="ListUpItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAA00LXN0YXIgd2VhcG9uBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdu
bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw==
</value>
</data>
<data name="BtnGen.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnGen.Text" xml:space="preserve">
<value>Сген. Json</value>
</data>
<data name="BtnParse.Location" type="System.Drawing.Point, System.Drawing">
<value>409, 201</value>
</data>
<data name="BtnParse.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 23</value>
</data>
<data name="BtnParse.Text" xml:space="preserve">
<value>Загр. Json</value>
</data>
<data name="GrpWeights.Text" xml:space="preserve">
<value>Gacha Веса</value>
</data>
<data name="LnkWeightHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>375, 0</value>
</data>
<data name="LnkWeightHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</value>
</data>
<data name="LnkWeightHelp.Text" xml:space="preserve">
<value>Помощь</value>
</data>
<data name="LblWeight4.Location" type="System.Drawing.Point, System.Drawing">
<value>54, 61</value>
</data>
<data name="LblWeight4.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 17</value>
</data>
<data name="LblWeight4.Text" xml:space="preserve">
<value>Веса 5*</value>
</data>
<data name="LblWeight5.Location" type="System.Drawing.Point, System.Drawing">
<value>54, 32</value>
</data>
<data name="LblWeight5.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 17</value>
</data>
<data name="LblWeight5.Text" xml:space="preserve">
<value>Веса 5*</value>
</data>
<data name="GrpBalance.Text" xml:space="preserve">
<value>Баланс персонажа и оружия (работают только смешанные пулы)</value>
</data>
<data name="LblPoolWeight4.Location" type="System.Drawing.Point, System.Drawing">
<value>28, 61</value>
</data>
<data name="LblPoolWeight4.Size" type="System.Drawing.Size, System.Drawing">
<value>78, 17</value>
</data>
<data name="LblPoolWeight4.Text" xml:space="preserve">
<value>Пул Веса 4*</value>
</data>
<data name="LblPoolWeight5.Location" type="System.Drawing.Point, System.Drawing">
<value>28, 29</value>
</data>
<data name="LblPoolWeight5.Size" type="System.Drawing.Size, System.Drawing">
<value>78, 17</value>
</data>
<data name="LblPoolWeight5.Text" xml:space="preserve">
<value>Пул Веса 5*</value>
</data>
<data name="GrpWeightChart.Text" xml:space="preserve">
<value>Таблица веса</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Редактор баннеров Gacha</value>
</data>
</root>

View File

@@ -1,298 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ChkAutoStripRateUpFromFallback.Text" xml:space="preserve">
<value>自動避免UP被基礎抽中</value>
</data>
<data name="LblOptions.Text" xml:space="preserve">
<value>選項</value>
</data>
<data name="LnkOpenOldEditor.Text" xml:space="preserve">
<value>打開舊版本編輯器</value>
</data>
<data name="LblEventChance4.Text" xml:space="preserve">
<value>4星活動爆率</value>
</data>
<data name="LblEventChance5.Text" xml:space="preserve">
<value>5星活動爆率</value>
</data>
<data name="LblSortId.Text" xml:space="preserve">
<value>順序</value>
</data>
<data name="LblGachaTypeTip.Text" xml:space="preserve">
<value>從400開始順序遞增</value>
</data>
<data name="LblEndTime.Text" xml:space="preserve">
<value>結束時間</value>
</data>
<data name="LblBeginTime.Text" xml:space="preserve">
<value>開始時間</value>
</data>
<data name="LblSortIdTip.Text" xml:space="preserve">
<value>客戶端中顯示的順序</value>
</data>
<data name="LblBannerType.Text" xml:space="preserve">
<value>獎池類型</value>
</data>
<data name="RbCostItem224.Text" xml:space="preserve">
<value>相遇之緣</value>
</data>
<data name="LblCostItem.Text" xml:space="preserve">
<value>祈願道具</value>
</data>
<data name="LblPrefabPath.Text" xml:space="preserve">
<value>預製</value>
</data>
<data name="RbCostItem223.Text" xml:space="preserve">
<value>糾纏之緣</value>
</data>
<data name="GrpBannerValues.Text" xml:space="preserve">
<value>卡池參數</value>
</data>
<data name="ListFallbackItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNQs=
</value>
</data>
<data name="ListFallbackItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo15pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNQs=
</value>
</data>
<data name="ListFallbackItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNAs=
</value>
</data>
<data name="ListFallbackItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNAs=
</value>
</data>
<data name="ListFallbackItems.Groups4" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBMws=
</value>
</data>
<data name="ListFallbackItems.Groups5" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws=
</value>
</data>
<data name="GrpFallbackPool.Text" xml:space="preserve">
<value>基礎池</value>
</data>
<data name="ListUpItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE1Cw==
</value>
</data>
<data name="ListUpItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo15pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc1Cw==
</value>
</data>
<data name="ListUpItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE0Cw==
</value>
</data>
<data name="ListUpItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw==
</value>
</data>
<data name="LnkWeightHelp.Text" xml:space="preserve">
<value>幫助</value>
</data>
<data name="LblWeight4.Text" xml:space="preserve">
<value>4星權重</value>
</data>
<data name="LblWeight5.Text" xml:space="preserve">
<value>5星權重</value>
</data>
<data name="GrpWeights.Text" xml:space="preserve">
<value>卡池權重與保底機制</value>
</data>
<data name="LblPoolWeight4.Text" xml:space="preserve">
<value>4星池權重</value>
</data>
<data name="LblPoolWeight5.Text" xml:space="preserve">
<value>5星池權重</value>
</data>
<data name="GrpBalance.Text" xml:space="preserve">
<value>角色和武器平衡機制(僅混合池有效)</value>
</data>
<data name="GrpWeightChart.Text" xml:space="preserve">
<value>權重圖表</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>卡池編輯器</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,873 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="BtnCopy.Text" xml:space="preserve">
<value>Copy</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="ChkAutoCopy.Size" type="System.Drawing.Size, System.Drawing">
<value>54, 21</value>
</data>
<data name="ChkAutoCopy.Text" xml:space="preserve">
<value>Auto</value>
</data>
<data name="GrpCommand.Text" xml:space="preserve">
<value>Command (Press and hold Ctrl to run automatically)</value>
</data>
<data name="BtnInvokeOpenCommand.Text" xml:space="preserve">
<value>Run(F5)</value>
</data>
<data name="TPRemoteCall.Text" xml:space="preserve">
<value>Remote</value>
</data>
<data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>InventoryKamera</value>
</data>
<data name="LblGOODHelp.Text" xml:space="preserve">
<value>Come and import your official server archive into GC!</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>Import GOOD</value>
</data>
<data name="LblHostTip.Location" type="System.Drawing.Point, System.Drawing">
<value>108, 16</value>
</data>
<data name="LblHostTip.Size" type="System.Drawing.Size, System.Drawing">
<value>377, 17</value>
</data>
<data name="LblHostTip.Text" xml:space="preserve">
<value>Please be sure https:// or http:// is included with the IP address</value>
</data>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>Server status</value>
</data>
<data name="LnkOpenCommandLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 63</value>
</data>
<data name="LnkOpenCommandLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 17</value>
</data>
<data name="LnkOpenCommandLabel.Text" xml:space="preserve">
<value>OpenCommand</value>
</data>
<data name="LblOpenCommandSupport.Location" type="System.Drawing.Point, System.Drawing">
<value>119, 63</value>
</data>
<data name="LblServerVersion.Location" type="System.Drawing.Point, System.Drawing">
<value>119, 29</value>
</data>
<data name="LblPlayerCount.Location" type="System.Drawing.Point, System.Drawing">
<value>119, 46</value>
</data>
<data name="LblServerVersionLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>25, 29</value>
</data>
<data name="LblServerVersionLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 17</value>
</data>
<data name="LblServerVersionLabel.Text" xml:space="preserve">
<value>Game version</value>
</data>
<data name="LblPlayerCountLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>34, 46</value>
</data>
<data name="LblPlayerCountLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>79, 17</value>
</data>
<data name="LblPlayerCountLabel.Text" xml:space="preserve">
<value>Player count</value>
</data>
<data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>Remote Cell</value>
</data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>Player</value>
</data>
<data name="LnkRCHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 17</value>
</data>
<data name="LnkRCHelp.Text" xml:space="preserve">
<value>Help</value>
</data>
<data name="BtnConnectOpenCommand.Text" xml:space="preserve">
<value>Connect</value>
</data>
<data name="LblVerificationCode.Size" type="System.Drawing.Size, System.Drawing">
<value>39, 17</value>
</data>
<data name="LblVerificationCode.Text" xml:space="preserve">
<value>Code</value>
</data>
<data name="BtnSendVerificationCode.Text" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="TPConsoleCheck.Text" xml:space="preserve">
<value>Console</value>
</data>
<data name="BtnConsoleConnect.Text" xml:space="preserve">
<value>Connect</value>
</data>
<data name="LblConsoleTip.Text" xml:space="preserve">
<value>Note that normal commands in the console state must specify the target (set include UID)</value>
</data>
<data name="TxtHost.Location" type="System.Drawing.Point, System.Drawing">
<value>136, 36</value>
</data>
<data name="TxtHost.Size" type="System.Drawing.Size, System.Drawing">
<value>175, 23</value>
</data>
<data name="BtnQueryServerStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>317, 36</value>
</data>
<data name="BtnQueryServerStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 23</value>
</data>
<data name="BtnQueryServerStatus.Text" xml:space="preserve">
<value>Query</value>
</data>
<data name="LblHost.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</value>
</data>
<data name="LblHost.Text" xml:space="preserve">
<value>Server IP</value>
</data>
<data name="TPAbout.Text" xml:space="preserve">
<value>About</value>
</data>
<data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>387, 102</value>
</data>
<data name="LblSupportDescription.Text" xml:space="preserve">
<value>Grasscutter Tools
This is a free and open source project.
If you think this is helpful to you, you can give me a free Star.
If there is a problem with the command generation,
or there is a new feature request, you can file an issue on Github.</value>
</data>
<data name="TPManage.Text" xml:space="preserve">
<value>Manage</value>
</data>
<data name="GrpBanPlayer.Text" xml:space="preserve">
<value>Ban</value>
</data>
<data name="BtnUnban.Text" xml:space="preserve">
<value>Unban</value>
</data>
<data name="BtnBan.Text" xml:space="preserve">
<value>Ban</value>
</data>
<data name="TxtBanReason.Watermark" xml:space="preserve">
<value>Reason</value>
</data>
<data name="LblBanUID.Location" type="System.Drawing.Point, System.Drawing">
<value>30, 25</value>
</data>
<data name="LblBanUID.Size" type="System.Drawing.Size, System.Drawing">
<value>30, 17</value>
</data>
<data name="LblBanUID.Text" xml:space="preserve">
<value>UID</value>
</data>
<data name="GrpAccount.Text" xml:space="preserve">
<value>Account</value>
</data>
<data name="ChkAccountSetUid.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 21</value>
</data>
<data name="ChkAccountSetUid.Text" xml:space="preserve">
<value>UID</value>
</data>
<data name="NUDAccountUid.Location" type="System.Drawing.Point, System.Drawing">
<value>270, 23</value>
</data>
<data name="NUDAccountUid.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 23</value>
</data>
<data name="BtnDeleteAccount.Text" xml:space="preserve">
<value>Delete</value>
</data>
<data name="BtnCreateAccount.Text" xml:space="preserve">
<value>Create</value>
</data>
<data name="LblAccountUserName.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 25</value>
</data>
<data name="LblAccountUserName.Size" type="System.Drawing.Size, System.Drawing">
<value>67, 17</value>
</data>
<data name="LblAccountUserName.Text" xml:space="preserve">
<value>Username</value>
</data>
<data name="TxtAccountUserName.Location" type="System.Drawing.Point, System.Drawing">
<value>79, 22</value>
</data>
<data name="TxtAccountUserName.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 23</value>
</data>
<data name="GrpPermission.Text" xml:space="preserve">
<value>Permissions</value>
</data>
<data name="CmbPerm.Location" type="System.Drawing.Point, System.Drawing">
<value>262, 21</value>
</data>
<data name="CmbPerm.Size" type="System.Drawing.Size, System.Drawing">
<value>138, 25</value>
</data>
<data name="BtnPermClear.Text" xml:space="preserve">
<value>Clear</value>
</data>
<data name="BtmPermRemove.Text" xml:space="preserve">
<value>Delete</value>
</data>
<data name="BtnPermList.Text" xml:space="preserve">
<value>List</value>
</data>
<data name="BtnPermAdd.Text" xml:space="preserve">
<value>Add</value>
</data>
<data name="LblPerm.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 17</value>
</data>
<data name="LblPerm.Text" xml:space="preserve">
<value>Perms</value>
</data>
<data name="LblPermUID.Location" type="System.Drawing.Point, System.Drawing">
<value>30, 25</value>
</data>
<data name="LblPermUID.Size" type="System.Drawing.Size, System.Drawing">
<value>30, 17</value>
</data>
<data name="LblPermUID.Text" xml:space="preserve">
<value>UID</value>
</data>
<data name="TPScene.Text" xml:space="preserve">
<value>Scene</value>
</data>
<data name="ChkIncludeSceneId.Location" type="System.Drawing.Point, System.Drawing">
<value>91, 213</value>
</data>
<data name="ChkIncludeSceneId.Size" type="System.Drawing.Size, System.Drawing">
<value>122, 21</value>
</data>
<data name="ChkIncludeSceneId.Text" xml:space="preserve">
<value>Include scene Id</value>
</data>
<data name="LblTpZ.Location" type="System.Drawing.Point, System.Drawing">
<value>219, 184</value>
</data>
<data name="LblTpY.Location" type="System.Drawing.Point, System.Drawing">
<value>113, 184</value>
</data>
<data name="BtnTeleport.Location" type="System.Drawing.Point, System.Drawing">
<value>10, 211</value>
</data>
<data name="BtnTeleport.Text" xml:space="preserve">
<value>Teleport</value>
</data>
<data name="LblTpX.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 184</value>
</data>
<data name="NUDTpZ.Location" type="System.Drawing.Point, System.Drawing">
<value>239, 182</value>
</data>
<data name="NUDTpY.Location" type="System.Drawing.Point, System.Drawing">
<value>133, 182</value>
</data>
<data name="NUDTpX.Location" type="System.Drawing.Point, System.Drawing">
<value>27, 182</value>
</data>
<data name="CmbClimateType.Location" type="System.Drawing.Point, System.Drawing">
<value>66, 61</value>
</data>
<data name="LblClimateType.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 64</value>
</data>
<data name="LblClimateType.Size" type="System.Drawing.Size, System.Drawing">
<value>54, 17</value>
</data>
<data name="LblClimateType.Text" xml:space="preserve">
<value>weather</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblSceneDescription.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="LblSceneDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>287, 55</value>
</data>
<data name="LblSceneDescription.Text" xml:space="preserve">
<value>Scene control
Tip: Most of the scenes have no effect and cannot be entered.</value>
</data>
<data name="LblTp.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="LblTp.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 89</value>
</data>
<data name="LblTp.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 90</value>
</data>
<data name="LblTp.Text" xml:space="preserve">
<value>Teleporting
Tip: You can quickly teleport through the 'fishing hook' pin on the map in-game.
In the command, you can use ~ to indicate the current position, and ~N to indicate the relative current N</value>
</data>
<data name="TPItem.Text" xml:space="preserve">
<value>Items</value>
</data>
<data name="LblClearGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value>
</data>
<data name="LblClearGiveItemLogs.Text" xml:space="preserve">
<value>X Clear</value>
</data>
<data name="BtnSaveGiveItemLog.Text" xml:space="preserve">
<value>√ Record</value>
</data>
<data name="BtnRemoveGiveItemLog.Text" xml:space="preserve">
<value>× Delete</value>
</data>
<data name="GrpGiveItemRecord.Text" xml:space="preserve">
<value>Records</value>
</data>
<data name="ChkDrop.Location" type="System.Drawing.Point, System.Drawing">
<value>278, 217</value>
</data>
<data name="ChkDrop.Size" type="System.Drawing.Size, System.Drawing">
<value>57, 21</value>
</data>
<data name="ChkDrop.Text" xml:space="preserve">
<value>Drop</value>
</data>
<data name="LblGameItemAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
<data name="LblGameItemAmount.Text" xml:space="preserve">
<value>Amount</value>
</data>
<data name="LblGameItemLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>171, 218</value>
</data>
<data name="LblGameItemLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 17</value>
</data>
<data name="LblGameItemLevel.Text" xml:space="preserve">
<value>Level</value>
</data>
<data name="NUDGameItemAmout.Location" type="System.Drawing.Point, System.Drawing">
<value>65, 216</value>
</data>
<data name="NUDGameItemLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>209, 216</value>
</data>
<data name="LblGiveCommandDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>118, 17</value>
</data>
<data name="LblGiveCommandDescription.Text" xml:space="preserve">
<value>Give item to player</value>
</data>
<data name="TPWeapon.Text" xml:space="preserve">
<value>Weapons</value>
</data>
<data name="BtnGiveAllWeapons.Text" xml:space="preserve">
<value>Give all Weapons</value>
</data>
<data name="LblWeaponDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value>
</data>
<data name="LblWeaponDescription.Text" xml:space="preserve">
<value>Give Weapon</value>
</data>
<data name="LblWeaponRefinement.Location" type="System.Drawing.Point, System.Drawing">
<value>203, 218</value>
</data>
<data name="LblWeaponRefinement.Size" type="System.Drawing.Size, System.Drawing">
<value>73, 17</value>
</data>
<data name="LblWeaponRefinement.Text" xml:space="preserve">
<value>Refinement</value>
</data>
<data name="LblWeaponAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
<data name="LblWeaponAmount.Text" xml:space="preserve">
<value>Amount</value>
</data>
<data name="LblWeaponLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>121, 218</value>
</data>
<data name="LblWeaponLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>20, 17</value>
</data>
<data name="LblWeaponLevel.Text" xml:space="preserve">
<value>Lv</value>
</data>
<data name="NUDWeaponRefinement.Location" type="System.Drawing.Point, System.Drawing">
<value>282, 216</value>
</data>
<data name="NUDWeaponAmout.Location" type="System.Drawing.Point, System.Drawing">
<value>65, 216</value>
</data>
<data name="NUDWeaponLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>147, 216</value>
</data>
<data name="TPStats.Text" xml:space="preserve">
<value>Stats</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>Stats</value>
</data>
<data name="BtnUnlockStat.Text" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="BtnLockStat.Text" xml:space="preserve">
<value>Lock</value>
</data>
<data name="LblStatTip.Text" xml:space="preserve">
<value>Tip</value>
</data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Talent Level</value>
</data>
<data name="LnkTalentE.Location" type="System.Drawing.Point, System.Drawing">
<value>283, 24</value>
</data>
<data name="LnkTalentE.Size" type="System.Drawing.Size, System.Drawing">
<value>15, 17</value>
</data>
<data name="LnkTalentE.Text" xml:space="preserve">
<value>E</value>
</data>
<data name="LnkTalentQ.Location" type="System.Drawing.Point, System.Drawing">
<value>259, 24</value>
</data>
<data name="LnkTalentQ.Size" type="System.Drawing.Size, System.Drawing">
<value>18, 17</value>
</data>
<data name="LnkTalentQ.Text" xml:space="preserve">
<value>Q</value>
</data>
<data name="LnkTalentNormalATK.Location" type="System.Drawing.Point, System.Drawing">
<value>178, 24</value>
</data>
<data name="LnkTalentNormalATK.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 17</value>
</data>
<data name="LnkTalentNormalATK.Text" xml:space="preserve">
<value>NormalATK</value>
</data>
<data name="NUDTalentLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 23</value>
</data>
<data name="LblStatsDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 17</value>
</data>
<data name="LblStatsDescription.Text" xml:space="preserve">
<value>Set current active Avatar data</value>
</data>
<data name="TPAvatar.Text" xml:space="preserve">
<value>Avatar</value>
</data>
<data name="BtnGiveAllChar.Text" xml:space="preserve">
<value>Give All Char</value>
</data>
<data name="LblAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 17</value>
</data>
<data name="LblAvatarConstellation.Text" xml:space="preserve">
<value>Const.</value>
</data>
<data name="LblAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>45, 17</value>
</data>
<data name="LblAvatar.Text" xml:space="preserve">
<value>Avatar</value>
</data>
<data name="LblAvatarLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 17</value>
</data>
<data name="LblAvatarLevel.Text" xml:space="preserve">
<value>Level</value>
</data>
<data name="TPSpawn.Text" xml:space="preserve">
<value>Spawn</value>
</data>
<data name="ChkInfiniteHP.Location" type="System.Drawing.Point, System.Drawing">
<value>202, 217</value>
</data>
<data name="ChkInfiniteHP.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 21</value>
</data>
<data name="ChkInfiniteHP.Text" xml:space="preserve">
<value>Infinite HP</value>
</data>
<data name="LblClearSpawnLogs.Location" type="System.Drawing.Point, System.Drawing">
<value>204, 25</value>
</data>
<data name="LblClearSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value>
</data>
<data name="LblClearSpawnLogs.Text" xml:space="preserve">
<value>X Clear</value>
</data>
<data name="BtnSaveSpawnLog.Text" xml:space="preserve">
<value>√ Record</value>
</data>
<data name="BtnRemoveSpawnLog.Text" xml:space="preserve">
<value>× Delete</value>
</data>
<data name="GrpSpawnRecord.Text" xml:space="preserve">
<value>Records</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Class</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 21</value>
</data>
<data name="RbEntityAnimal.Text" xml:space="preserve">
<value>Animal</value>
</data>
<data name="RbEntityMonster.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 21</value>
</data>
<data name="RbEntityMonster.Text" xml:space="preserve">
<value>Monster</value>
</data>
<data name="LblSpawnDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 17</value>
</data>
<data name="LblSpawnDescription.Text" xml:space="preserve">
<value>Spawn entity</value>
</data>
<data name="LblEntityAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
<data name="LblEntityAmount.Text" xml:space="preserve">
<value>Amount</value>
</data>
<data name="LblEntityLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>120, 218</value>
</data>
<data name="LblEntityLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>20, 17</value>
</data>
<data name="LblEntityLevel.Text" xml:space="preserve">
<value>Lv</value>
</data>
<data name="NUDEntityAmout.Location" type="System.Drawing.Point, System.Drawing">
<value>64, 216</value>
</data>
<data name="NUDEntityLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>146, 216</value>
</data>
<data name="TPQuest.Text" xml:space="preserve">
<value>Quest</value>
</data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>List Filter</value>
</data>
<data name="ChkQuestFilterTEST.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 21</value>
</data>
<data name="ChkQuestFilterTEST.Text" xml:space="preserve">
<value>Test</value>
</data>
<data name="ChkQuestFilterUNRELEASED.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 21</value>
</data>
<data name="ChkQuestFilterUNRELEASED.Text" xml:space="preserve">
<value>Unreleased</value>
</data>
<data name="ChkQuestFilterHIDDEN.Size" type="System.Drawing.Size, System.Drawing">
<value>69, 21</value>
</data>
<data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve">
<value>Hidden</value>
</data>
<data name="BtnFinishQuest.Text" xml:space="preserve">
<value>Finish</value>
</data>
<data name="BtnAddQuest.Text" xml:space="preserve">
<value>Add</value>
</data>
<data name="LblQuestDescription.Text" xml:space="preserve">
<value>Add or Finish Quest
Tip: Many quest require server-side scripting support
Therefore, the quest can be added and finished, but not necessarily work.</value>
</data>
<data name="TPArtifact.Text" xml:space="preserve">
<value>Artifacts</value>
</data>
<data name="BtnAddSubAttr.Text" xml:space="preserve">
<value>+ Add</value>
</data>
<data name="LblArtifactPart.Size" type="System.Drawing.Size, System.Drawing">
<value>31, 17</value>
</data>
<data name="LblArtifactPart.Text" xml:space="preserve">
<value>Part</value>
</data>
<data name="LblArtifactSet.Location" type="System.Drawing.Point, System.Drawing">
<value>112, 11</value>
</data>
<data name="LblArtifactSet.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 17</value>
</data>
<data name="LblArtifactSet.Text" xml:space="preserve">
<value>Artifact</value>
</data>
<data name="LblClearSubAttrCheckedList.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value>
</data>
<data name="LblClearSubAttrCheckedList.Text" xml:space="preserve">
<value>X Clear</value>
</data>
<data name="LblArtifactLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>124, 41</value>
</data>
<data name="LblArtifactLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 17</value>
</data>
<data name="LblArtifactLevel.Text" xml:space="preserve">
<value>Level</value>
</data>
<data name="LblSubAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>105, 102</value>
</data>
<data name="LblSubAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 17</value>
</data>
<data name="LblSubAttribution.Text" xml:space="preserve">
<value>Sub Stat</value>
</data>
<data name="LblMainAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>98, 71</value>
</data>
<data name="LblMainAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 17</value>
</data>
<data name="LblMainAttribution.Text" xml:space="preserve">
<value>Main Stat</value>
</data>
<data name="LblArtifactStars.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 17</value>
</data>
<data name="LblArtifactStars.Text" xml:space="preserve">
<value>Stars</value>
</data>
<data name="TPCustom.Text" xml:space="preserve">
<value>Custom</value>
</data>
<data name="BtnExportCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>583, 216</value>
</data>
<data name="BtnExportCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 23</value>
</data>
<data name="BtnExportCustomCommands.Text" xml:space="preserve">
<value>Export</value>
</data>
<data name="BtnLoadCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>517, 216</value>
</data>
<data name="BtnLoadCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 23</value>
</data>
<data name="BtnLoadCustomCommands.Text" xml:space="preserve">
<value>Load</value>
</data>
<data name="LblCustomName.Size" type="System.Drawing.Size, System.Drawing">
<value>30, 17</value>
</data>
<data name="LblCustomName.Text" xml:space="preserve">
<value>Tag</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>List</value>
</data>
<data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>581, -1</value>
</data>
<data name="LnkResetCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
<data name="LnkResetCustomCommands.Text" xml:space="preserve">
<value>Restore</value>
</data>
<data name="BtnRemoveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>443, 216</value>
</data>
<data name="BtnRemoveCustomCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtnRemoveCustomCommand.Text" xml:space="preserve">
<value>x Delete</value>
</data>
<data name="BtnSaveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>367, 216</value>
</data>
<data name="BtnSaveCustomCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtnSaveCustomCommand.Text" xml:space="preserve">
<value>√ Save</value>
</data>
<data name="TxtCustomName.Size" type="System.Drawing.Size, System.Drawing">
<value>317, 23</value>
</data>
<data name="TPHome.Text" xml:space="preserve">
<value>Home</value>
</data>
<data name="LblAbout.Location" type="System.Drawing.Point, System.Drawing">
<value>74, 38</value>
</data>
<data name="LblAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>158, 24</value>
</data>
<data name="LblAbout.Text" xml:space="preserve">
<value>Have a nice time!</value>
</data>
<data name="BtnOpenTextMap.Size" type="System.Drawing.Size, System.Drawing">
<value>120, 23</value>
</data>
<data name="BtnOpenTextMap.Text" xml:space="preserve">
<value>TextMapBrowser</value>
</data>
<data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve">
<value>Banner Editor</value>
</data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Settings</value>
</data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing">
<value>109, 21</value>
</data>
<data name="ChkTopMost.Text" xml:space="preserve">
<value>Always on top</value>
</data>
<data name="ChkIncludeUID.Size" type="System.Drawing.Size, System.Drawing">
<value>95, 21</value>
</data>
<data name="ChkIncludeUID.Text" xml:space="preserve">
<value>Include UID</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,434 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="BtnCopy.Text" xml:space="preserve">
<value>複製</value>
</data>
<data name="ChkAutoCopy.Text" xml:space="preserve">
<value>自動</value>
</data>
<data name="GrpCommand.Text" xml:space="preserve">
<value>命令(按住 Ctrl 自動執行)</value>
</data>
<data name="BtnInvokeOpenCommand.Text" xml:space="preserve">
<value>執行(F5)</value>
</data>
<data name="TPRemoteCall.Text" xml:space="preserve">
<value>遠程</value>
</data>
<data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>存檔掃描開源工具</value>
</data>
<data name="LblGOODHelp.Text" xml:space="preserve">
<value>快來把你的官服存檔導入GC吧</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>導入GOOD檔案</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="LblHostTip.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 17</value>
</data>
<data name="LblHostTip.Text" xml:space="preserve">
<value>請確保地址中包含 http:// 或 https://</value>
</data>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>伺服器狀態</value>
</data>
<data name="LnkOpenCommandLabel.Text" xml:space="preserve">
<value>遠程執行插件</value>
</data>
<data name="LblServerVersionLabel.Text" xml:space="preserve">
<value>遊戲版本</value>
</data>
<data name="LblPlayerCountLabel.Text" xml:space="preserve">
<value>當前玩家數</value>
</data>
<data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>遠程執行</value>
</data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>玩家驗證</value>
</data>
<data name="LnkRCHelp.Text" xml:space="preserve">
<value>幫助</value>
</data>
<data name="BtnConnectOpenCommand.Text" xml:space="preserve">
<value>連接</value>
</data>
<data name="LblVerificationCode.Text" xml:space="preserve">
<value>驗證碼</value>
</data>
<data name="BtnSendVerificationCode.Text" xml:space="preserve">
<value>發送驗證碼</value>
</data>
<data name="BtnConsoleConnect.Text" xml:space="preserve">
<value>連接</value>
</data>
<data name="LblConsoleTip.Text" xml:space="preserve">
<value>請注意,控制台狀態下普通命令必須指定目標
即設置包含UID</value>
</data>
<data name="BtnQueryServerStatus.Text" xml:space="preserve">
<value>查詢</value>
</data>
<data name="LblHost.Text" xml:space="preserve">
<value>伺服器地址</value>
</data>
<data name="TPAbout.Text" xml:space="preserve">
<value>關於</value>
</data>
<data name="LblSupportDescription.Text" xml:space="preserve">
<value>割草機工具箱
這是一個免費且開源的項目
如果覺得這對你很有幫助可以為我點一個免費的Star
如果願意請我喝一杯奶茶,那就更好了 : )
指令生成有問題或者有新的功能請求都可以來Github提出</value>
</data>
<data name="BtnBan.Text" xml:space="preserve">
<value>封號</value>
</data>
<data name="LblBanUID.Text" xml:space="preserve">
<value>目標UID</value>
</data>
<data name="GrpAccount.Text" xml:space="preserve">
<value>賬號管理</value>
</data>
<data name="BtnDeleteAccount.Text" xml:space="preserve">
<value>- 刪除</value>
</data>
<data name="BtnCreateAccount.Text" xml:space="preserve">
<value>+ 創建</value>
</data>
<data name="LblAccountUserName.Text" xml:space="preserve">
<value>用戶名</value>
</data>
<data name="GrpPermission.Text" xml:space="preserve">
<value>權限管理</value>
</data>
<data name="LblPerm.Text" xml:space="preserve">
<value>權限</value>
</data>
<data name="LblPermUID.Text" xml:space="preserve">
<value>目標UID</value>
</data>
<data name="TPScene.Text" xml:space="preserve">
<value>場景</value>
</data>
<data name="ChkIncludeSceneId.Text" xml:space="preserve">
<value>含場景ID</value>
</data>
<data name="BtnTeleport.Text" xml:space="preserve">
<value>傳送</value>
</data>
<data name="LblClimateType.Text" xml:space="preserve">
<value>設置天氣</value>
</data>
<data name="LblSceneDescription.Text" xml:space="preserve">
<value>場景控制
提示:大部分場景沒有作用,無法進入。</value>
</data>
<data name="LblTp.Text" xml:space="preserve">
<value>座標傳送
提示:遊戲內可以通過小地圖的'魚鉤'標記來快捷傳送
命令中可以用~表示當前位置,~N 表示相對當前N</value>
</data>
<data name="BtnSaveGiveItemLog.Text" xml:space="preserve">
<value>√ 記錄</value>
</data>
<data name="BtnRemoveGiveItemLog.Text" xml:space="preserve">
<value>× 刪除</value>
</data>
<data name="GrpGiveItemRecord.Text" xml:space="preserve">
<value>物品記錄本</value>
</data>
<data name="LblGameItemAmount.Text" xml:space="preserve">
<value>數量</value>
</data>
<data name="LblGameItemLevel.Text" xml:space="preserve">
<value>等級</value>
</data>
<data name="LblGiveCommandDescription.Text" xml:space="preserve">
<value>給玩家指定物品
說明:可選擇直接給到背包或者掉落到世界</value>
</data>
<data name="BtnGiveAllWeapons.Text" xml:space="preserve">
<value>獲得所有武器</value>
</data>
<data name="LblWeaponDescription.Text" xml:space="preserve">
<value>獲取武器
說明:設定等級會自動設定突破等級
&gt;20級突破1
&gt;40級突破2
&gt;50級突破3
&gt;60級突破4
&gt;70級突破5
&gt;80級突破6</value>
</data>
<data name="LblWeaponRefinement.Text" xml:space="preserve">
<value>精煉等級</value>
</data>
<data name="LblWeaponAmount.Text" xml:space="preserve">
<value>數量</value>
</data>
<data name="LblWeaponLevel.Text" xml:space="preserve">
<value>等級</value>
</data>
<data name="TPStats.Text" xml:space="preserve">
<value>數據</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>角色屬性</value>
</data>
<data name="BtnUnlockStat.Text" xml:space="preserve">
<value>解鎖</value>
</data>
<data name="BtnLockStat.Text" xml:space="preserve">
<value>鎖定</value>
</data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>技能等級</value>
</data>
<data name="LnkTalentNormalATK.Text" xml:space="preserve">
<value>普通攻擊</value>
</data>
<data name="LblStatsDescription.Text" xml:space="preserve">
<value>設置當前活躍角色數據</value>
</data>
<data name="BtnGiveAllChar.Text" xml:space="preserve">
<value>一鍵獲得所有角色</value>
</data>
<data name="LblAvatarLevel.Text" xml:space="preserve">
<value>等級</value>
</data>
<data name="ChkInfiniteHP.Text" xml:space="preserve">
<value>無限血</value>
</data>
<data name="BtnSaveSpawnLog.Text" xml:space="preserve">
<value>√ 記錄</value>
</data>
<data name="BtnRemoveSpawnLog.Text" xml:space="preserve">
<value>× 刪除</value>
</data>
<data name="GrpSpawnRecord.Text" xml:space="preserve">
<value>生成記錄本</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>列表分類</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 21</value>
</data>
<data name="RbEntityAnimal.Text" xml:space="preserve">
<value>生物誌</value>
</data>
<data name="RbEntityMonster.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 21</value>
</data>
<data name="RbEntityMonster.Text" xml:space="preserve">
<value>討伐對象</value>
</data>
<data name="LblSpawnDescription.Text" xml:space="preserve">
<value>在玩家附近召喚生物</value>
</data>
<data name="LblEntityAmount.Text" xml:space="preserve">
<value>數量</value>
</data>
<data name="LblEntityLevel.Text" xml:space="preserve">
<value>等級</value>
</data>
<data name="TPQuest.Text" xml:space="preserve">
<value>任務</value>
</data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>列表過濾</value>
</data>
<data name="ChkQuestFilterTEST.Text" xml:space="preserve">
<value>測試任務</value>
</data>
<data name="ChkQuestFilterUNRELEASED.Text" xml:space="preserve">
<value>未發佈的任務</value>
</data>
<data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve">
<value>隱藏的任務</value>
</data>
<data name="BtnFinishQuest.Text" xml:space="preserve">
<value>完成任務</value>
</data>
<data name="BtnAddQuest.Text" xml:space="preserve">
<value>添加任務</value>
</data>
<data name="LblQuestDescription.Text" xml:space="preserve">
<value>添加或完成任務
提示:許多任務需要服務端腳本支持
囙此任務可以接,可以完成,但是不一定可以做</value>
</data>
<data name="TPArtifact.Text" xml:space="preserve">
<value>聖遺物</value>
</data>
<data name="LblArtifactSet.Text" xml:space="preserve">
<value>套裝</value>
</data>
<data name="LblArtifactLevel.Text" xml:space="preserve">
<value>等級</value>
</data>
<data name="LblSubAttribution.Text" xml:space="preserve">
<value>副詞條</value>
</data>
<data name="LblMainAttribution.Text" xml:space="preserve">
<value>主詞條</value>
</data>
<data name="LblArtifactStars.Text" xml:space="preserve">
<value>星級</value>
</data>
<data name="TPCustom.Text" xml:space="preserve">
<value>自定義</value>
</data>
<data name="BtnExportCustomCommands.Text" xml:space="preserve">
<value>導出</value>
</data>
<data name="BtnLoadCustomCommands.Text" xml:space="preserve">
<value>載入</value>
</data>
<data name="LblCustomName.Text" xml:space="preserve">
<value>標籤</value>
</data>
<data name="BtnRemoveCustomCommand.Text" xml:space="preserve">
<value>× 刪除</value>
</data>
<data name="TPHome.Text" xml:space="preserve">
<value>主頁</value>
</data>
<data name="BtnOpenTextMap.Text" xml:space="preserve">
<value>文本瀏覽器</value>
</data>
<data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve">
<value>獎池編輯器</value>
</data>
<data name="ChkTopMost.Text" xml:space="preserve">
<value>置頂</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
</root>

View File

@@ -1,158 +0,0 @@
namespace GrasscutterTools.Forms
{
partial class FormTextMapBrowser
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormTextMapBrowser));
this.TxtTextMapFilter = new System.Windows.Forms.TextBox();
this.BtnSelectRecoursePath = new System.Windows.Forms.Button();
this.CmbLanguage = new System.Windows.Forms.ComboBox();
this.LblLanguage = new System.Windows.Forms.Label();
this.ChkTopMost = new System.Windows.Forms.CheckBox();
this.LblResourcesPath = new System.Windows.Forms.Label();
this.BtnSearch = new System.Windows.Forms.Button();
this.DGVTextMap = new System.Windows.Forms.DataGridView();
this.ColumnHash = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ColumnID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ColumnText = new System.Windows.Forms.DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.DGVTextMap)).BeginInit();
this.SuspendLayout();
//
// TxtTextMapFilter
//
resources.ApplyResources(this.TxtTextMapFilter, "TxtTextMapFilter");
this.TxtTextMapFilter.Name = "TxtTextMapFilter";
this.TxtTextMapFilter.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtTextMapFilter_KeyDown);
//
// BtnSelectRecoursePath
//
resources.ApplyResources(this.BtnSelectRecoursePath, "BtnSelectRecoursePath");
this.BtnSelectRecoursePath.Name = "BtnSelectRecoursePath";
this.BtnSelectRecoursePath.UseVisualStyleBackColor = true;
this.BtnSelectRecoursePath.Click += new System.EventHandler(this.BtnSelectRecoursePath_Click);
//
// CmbLanguage
//
resources.ApplyResources(this.CmbLanguage, "CmbLanguage");
this.CmbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbLanguage.FormattingEnabled = true;
this.CmbLanguage.Name = "CmbLanguage";
this.CmbLanguage.SelectedIndexChanged += new System.EventHandler(this.CmbLanguage_SelectedIndexChanged);
//
// LblLanguage
//
resources.ApplyResources(this.LblLanguage, "LblLanguage");
this.LblLanguage.Name = "LblLanguage";
//
// ChkTopMost
//
resources.ApplyResources(this.ChkTopMost, "ChkTopMost");
this.ChkTopMost.Name = "ChkTopMost";
this.ChkTopMost.UseVisualStyleBackColor = true;
this.ChkTopMost.CheckedChanged += new System.EventHandler(this.ChkTopMost_CheckedChanged);
//
// LblResourcesPath
//
resources.ApplyResources(this.LblResourcesPath, "LblResourcesPath");
this.LblResourcesPath.Name = "LblResourcesPath";
//
// BtnSearch
//
resources.ApplyResources(this.BtnSearch, "BtnSearch");
this.BtnSearch.Name = "BtnSearch";
this.BtnSearch.UseVisualStyleBackColor = true;
this.BtnSearch.Click += new System.EventHandler(this.BtnSearch_Click);
//
// DGVTextMap
//
resources.ApplyResources(this.DGVTextMap, "DGVTextMap");
this.DGVTextMap.AllowUserToAddRows = false;
this.DGVTextMap.AllowUserToDeleteRows = false;
this.DGVTextMap.AllowUserToResizeRows = false;
this.DGVTextMap.BackgroundColor = System.Drawing.Color.White;
this.DGVTextMap.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.DGVTextMap.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.ColumnHash,
this.ColumnID,
this.ColumnText});
this.DGVTextMap.Name = "DGVTextMap";
this.DGVTextMap.ReadOnly = true;
this.DGVTextMap.RowTemplate.Height = 23;
//
// ColumnHash
//
resources.ApplyResources(this.ColumnHash, "ColumnHash");
this.ColumnHash.Name = "ColumnHash";
this.ColumnHash.ReadOnly = true;
//
// ColumnID
//
resources.ApplyResources(this.ColumnID, "ColumnID");
this.ColumnID.Name = "ColumnID";
this.ColumnID.ReadOnly = true;
//
// ColumnText
//
resources.ApplyResources(this.ColumnText, "ColumnText");
this.ColumnText.Name = "ColumnText";
this.ColumnText.ReadOnly = true;
//
// FormTextMapBrowser
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.DGVTextMap);
this.Controls.Add(this.BtnSearch);
this.Controls.Add(this.ChkTopMost);
this.Controls.Add(this.LblLanguage);
this.Controls.Add(this.CmbLanguage);
this.Controls.Add(this.LblResourcesPath);
this.Controls.Add(this.BtnSelectRecoursePath);
this.Controls.Add(this.TxtTextMapFilter);
this.Name = "FormTextMapBrowser";
this.Load += new System.EventHandler(this.FormTextMapBrowser_Load);
((System.ComponentModel.ISupportInitialize)(this.DGVTextMap)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.TextBox TxtTextMapFilter;
private System.Windows.Forms.Button BtnSelectRecoursePath;
private System.Windows.Forms.ComboBox CmbLanguage;
private System.Windows.Forms.Label LblLanguage;
private System.Windows.Forms.CheckBox ChkTopMost;
private System.Windows.Forms.Label LblResourcesPath;
private System.Windows.Forms.Button BtnSearch;
private System.Windows.Forms.DataGridView DGVTextMap;
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnHash;
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnID;
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnText;
}
}

View File

@@ -1,200 +0,0 @@
/**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Windows.Forms;
using GrasscutterTools.Game;
using GrasscutterTools.Properties;
namespace GrasscutterTools.Forms
{
public partial class FormTextMapBrowser : Form
{
public FormTextMapBrowser()
{
InitializeComponent();
Icon = Resources.IconGrasscutter;
}
private void FormTextMapBrowser_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Settings.Default.ResourcesDirPath))
{
LoadResources(Settings.Default.ResourcesDirPath);
}
}
private TextMapData data;
private void LoadResources(string resourcesDirPath)
{
try
{
Cursor = Cursors.WaitCursor;
Application.DoEvents();
data = new TextMapData(resourcesDirPath);
LblResourcesPath.Text = resourcesDirPath;
if (Settings.Default.ResourcesDirPath != resourcesDirPath)
{
Settings.Default.ResourcesDirPath = resourcesDirPath;
Settings.Default.Save();
}
CmbLanguage.Items.Clear();
CmbLanguage.Items.AddRange(data.TextMapFiles);
if (!string.IsNullOrEmpty(Settings.Default.TextMapFileName))
{
var i = CmbLanguage.Items.IndexOf(Settings.Default.TextMapFileName);
if (i != -1)
CmbLanguage.SelectedIndex = i;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
Cursor = Cursors.Default;
}
}
private void BtnSelectRecoursePath_Click(object sender, EventArgs e)
{
var dir = new FolderBrowserDialog()
{
ShowNewFolderButton = false,
Description = "./Gasscutter/resources",
};
if (dir.ShowDialog() == DialogResult.OK)
{
LoadResources(dir.SelectedPath);
}
}
private void CmbLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
if (CmbLanguage.SelectedIndex == -1 || data == null)
return;
try
{
Cursor = Cursors.WaitCursor;
Application.DoEvents();
data.LoadTextMap(data.TextMapFilePaths[CmbLanguage.SelectedIndex]);
GenLines();
Settings.Default.TextMapFileName = CmbLanguage.Text;
Settings.Default.Save();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
Cursor = Cursors.Default;
}
}
private List<ListViewItem> Items;
private void GenLines()
{
List<ListViewItem> items = new List<ListViewItem>(data.TextMap.Count);
foreach (var kv in data.TextMap)
{
if (data.ManualTextMap.TryGetValue(kv.Key, out string id))
items.Add(new ListViewItem(new string[] { kv.Key, id, kv.Value }));
else
items.Add(new ListViewItem(new string[] { kv.Key, "", kv.Value }));
}
Items = items;
}
private void ChkTopMost_CheckedChanged(object sender, EventArgs e)
{
TopMost = ChkTopMost.Checked;
}
private void BtnSearch_Click(object sender, EventArgs e)
{
if (Items == null)
{
MessageBox.Show("请先选择资源目录,并选择对应语言文件。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
var filter = TxtTextMapFilter.Text.Trim();
if (string.IsNullOrEmpty(filter))
return;
Regex r;
try
{
r = new Regex(filter, RegexOptions.IgnoreCase);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
Cursor = Cursors.WaitCursor;
Application.DoEvents();
var result = data.ManualTextMap.Where(kv => r.Match(kv.Value).Success)
.Select(kv => new { Hash = kv.Key, Id = kv.Value, Text = data.TextMap[kv.Key] })
.Concat(
data.TextMap.Where(kv => r.Match(kv.Key).Success || r.Match(kv.Value).Success)
.Select(kv => new
{
Hash = kv.Key,
Id = data.ManualTextMap.TryGetValue(kv.Key, out string id) ? id : "",
Text = kv.Value
})
).ToList();
DGVTextMap.SuspendLayout();
DGVTextMap.Rows.Clear();
for (int i = 0; i < result.Count; i++)
{
DGVTextMap.Rows.Add();
DGVTextMap.Rows[i].Cells[0].Value = result[i].Hash;
DGVTextMap.Rows[i].Cells[1].Value = result[i].Id;
DGVTextMap.Rows[i].Cells[2].Value = result[i].Text;
}
DGVTextMap.ResumeLayout();
}
finally
{
Cursor = Cursors.Default;
}
}
private void TxtTextMapFilter_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
BtnSearch_Click(sender, e);
}
}
}

View File

@@ -1,405 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="&gt;&gt;BtnSelectRecoursePath.Name" xml:space="preserve">
<value>BtnSelectRecoursePath</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblLanguage.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblResourcesPath.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="LblResourcesPath.Location" type="System.Drawing.Point, System.Drawing">
<value>177, 15</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;BtnSearch.Name" xml:space="preserve">
<value>BtnSearch</value>
</data>
<data name="&gt;&gt;LblLanguage.Name" xml:space="preserve">
<value>LblLanguage</value>
</data>
<data name="ColumnText.HeaderText" xml:space="preserve">
<value>Text</value>
</data>
<data name="BtnSearch.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
</data>
<data name="LblLanguage.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="TxtTextMapFilter.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 41</value>
</data>
<data name="&gt;&gt;DGVTextMap.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LblLanguage.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="BtnSelectRecoursePath.Location" type="System.Drawing.Point, System.Drawing">
<value>96, 12</value>
</data>
<data name="ColumnHash.Width" type="System.Int32, mscorlib">
<value>80</value>
</data>
<data name="DGVTextMap.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
<value>CenterScreen</value>
</data>
<data name="ColumnID.Width" type="System.Int32, mscorlib">
<value>240</value>
</data>
<data name="LblResourcesPath.Text" xml:space="preserve">
<value>请选择Resources路径</value>
</data>
<data name="&gt;&gt;LblResourcesPath.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="LblLanguage.Size" type="System.Drawing.Size, System.Drawing">
<value>32, 17</value>
</data>
<data name="&gt;&gt;LblLanguage.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="LblResourcesPath.Size" type="System.Drawing.Size, System.Drawing">
<value>327, 17</value>
</data>
<data name="TxtTextMapFilter.Size" type="System.Drawing.Size, System.Drawing">
<value>555, 23</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>文本映射表浏览器</value>
</data>
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="DGVTextMap.Size" type="System.Drawing.Size, System.Drawing">
<value>636, 379</value>
</data>
<data name="&gt;&gt;BtnSearch.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;LblResourcesPath.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="CmbLanguage.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<data name="ChkTopMost.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="&gt;&gt;LblResourcesPath.Name" xml:space="preserve">
<value>LblResourcesPath</value>
</data>
<data name="ChkTopMost.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="TxtTextMapFilter.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;ColumnText.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;TxtTextMapFilter.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="ColumnHash.HeaderText" xml:space="preserve">
<value>Hash</value>
</data>
<data name="ColumnText.Width" type="System.Int32, mscorlib">
<value>250</value>
</data>
<data name="CmbLanguage.Location" type="System.Drawing.Point, System.Drawing">
<value>548, 12</value>
</data>
<data name="&gt;&gt;TxtTextMapFilter.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;DGVTextMap.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;BtnSelectRecoursePath.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="CmbLanguage.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 25</value>
</data>
<data name="BtnSearch.Text" xml:space="preserve">
<value>搜索</value>
</data>
<data name="CmbLanguage.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;DGVTextMap.Name" xml:space="preserve">
<value>DGVTextMap</value>
</data>
<data name="LblResourcesPath.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
</data>
<data name="&gt;&gt;ColumnHash.Name" xml:space="preserve">
<value>ColumnHash</value>
</data>
<data name="&gt;&gt;BtnSearch.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="DGVTextMap.TabIndex" type="System.Int32, mscorlib">
<value>9</value>
</data>
<data name="&gt;&gt;BtnSelectRecoursePath.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="BtnSelectRecoursePath.Text" xml:space="preserve">
<value>浏览</value>
</data>
<data name="LblLanguage.Location" type="System.Drawing.Point, System.Drawing">
<value>510, 15</value>
</data>
<data name="&gt;&gt;LblResourcesPath.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;CmbLanguage.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="&gt;&gt;ChkTopMost.Name" xml:space="preserve">
<value>ChkTopMost</value>
</data>
<data name="$this.Font" type="System.Drawing.Font, System.Drawing">
<value>微软雅黑, 9pt</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>660, 461</value>
</data>
<data name="&gt;&gt;CmbLanguage.Name" xml:space="preserve">
<value>CmbLanguage</value>
</data>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>7, 17</value>
</data>
<data name="&gt;&gt;BtnSearch.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="&gt;&gt;ColumnID.Name" xml:space="preserve">
<value>ColumnID</value>
</data>
<data name="TxtTextMapFilter.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
</data>
<data name="&gt;&gt;ChkTopMost.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="LblLanguage.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="ColumnID.HeaderText" xml:space="preserve">
<value>ID</value>
</data>
<data name="BtnSearch.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<data name="&gt;&gt;ChkTopMost.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;ColumnText.Name" xml:space="preserve">
<value>ColumnText</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>FormTextMapBrowser</value>
</data>
<data name="&gt;&gt;CmbLanguage.Type" xml:space="preserve">
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;DGVTextMap.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="BtnSearch.Location" type="System.Drawing.Point, System.Drawing">
<value>573, 41</value>
</data>
<data name="&gt;&gt;BtnSelectRecoursePath.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;ChkTopMost.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;ColumnHash.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;TxtTextMapFilter.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="&gt;&gt;TxtTextMapFilter.Name" xml:space="preserve">
<value>TxtTextMapFilter</value>
</data>
<data name="DGVTextMap.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 70</value>
</data>
<data name="&gt;&gt;LblLanguage.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="LblLanguage.Text" xml:space="preserve">
<value>语言</value>
</data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 21</value>
</data>
<data name="BtnSelectRecoursePath.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;CmbLanguage.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="ChkTopMost.Text" xml:space="preserve">
<value>置顶</value>
</data>
<data name="BtnSearch.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="&gt;&gt;ColumnID.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="BtnSelectRecoursePath.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
<value>600, 400</value>
</data>
<data name="ChkTopMost.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 14</value>
</data>
<metadata name="ColumnText.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ColumnID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ColumnHash.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

View File

@@ -1,151 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="BtnSelectRecoursePath.Text" xml:space="preserve">
<value>Обзор</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="LblLanguage.Location" type="System.Drawing.Point, System.Drawing">
<value>477, 15</value>
</data>
<data name="LblLanguage.Size" type="System.Drawing.Size, System.Drawing">
<value>38, 17</value>
</data>
<data name="LblLanguage.Text" xml:space="preserve">
<value>Язык</value>
</data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing">
<value>79, 21</value>
</data>
<data name="ChkTopMost.Text" xml:space="preserve">
<value>верхний</value>
</data>
<data name="LblResourcesPath.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 17</value>
</data>
<data name="LblResourcesPath.Text" xml:space="preserve">
<value>Пожалуйста, выберите каталог ресурсов</value>
</data>
<data name="BtnSearch.Text" xml:space="preserve">
<value>Поиск</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Браузер карт</value>
</data>
</root>

View File

@@ -1,135 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="BtnSelectRecoursePath.Text" xml:space="preserve">
<value>瀏覽</value>
</data>
<data name="LblLanguage.Text" xml:space="preserve">
<value>語言</value>
</data>
<data name="ChkTopMost.Text" xml:space="preserve">
<value>置頂</value>
</data>
<data name="LblResourcesPath.Text" xml:space="preserve">
<value>請選擇Resources路徑</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>文本映射表瀏覽器</value>
</data>
</root>

View File

@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GrasscutterTools.Game
{
public class CommandGenerator
{
}
}

View File

@@ -17,6 +17,7 @@
* *
**/ **/
using GrasscutterTools.Properties; using GrasscutterTools.Properties;
using GrasscutterTools.Utils;
namespace GrasscutterTools.Game namespace GrasscutterTools.Game
{ {
@@ -24,49 +25,43 @@ namespace GrasscutterTools.Game
{ {
public static void LoadResources() public static void LoadResources()
{ {
Animals = new ItemMap(Resources.Animal); //SparseSet illegalWeaponIds = new SparseSet(
Artifacts = new ItemMap(Resources.Artifact); // "10000-10008, 11411, 11506-11508, 12505, 12506, 12508, 12509," +
ArtifactCats = new ItemMap(Resources.ArtifactCat); // "13503, 13506, 14411, 14503, 14505, 14508, 15504-15506");
//SparseSet illegalRelicIds = new SparseSet(
// "20001, 23300-23340, 23383-23385, 78310-78554, 99310-99554"
// );
//SparseSet illegalItemIds = new SparseSet(
// "100086, 100087, 100100-101000, 101106-101110, 101306, 101500-104000," +
// "105001, 105004, 106000-107000, 107011, 108000, 109000-110000," +
// "115000-130000, 200200-200899, 220050, 220054"
// );
ArtifactSets = new ItemMap(Resources.ArtifactSets);
ArtifactMainAttribution = new ItemMap(Resources.ArtifactMainAttribution); ArtifactMainAttribution = new ItemMap(Resources.ArtifactMainAttribution);
ArtifactSubAttribution = new ItemMap(Resources.ArtifactSubAttribution); ArtifactSubAttribution = new ItemMap(Resources.ArtifactSubAttribution);
Avatars = new ItemMap(Resources.Avatar); Items = new ItemMap(Resources.Items);
AvatarColors = new ItemMap(Resources.AvatarColor); Monsters = new ItemMap(Resources.Monsters);
Items = new ItemMap(Resources.Item); Scenes = new ItemMap(Resources.Scenes);
Monsters = new ItemMap(Resources.Monster);
//NPCs = new ItemMap(Resources.NPC);
Scenes = new ItemMap(Resources.Scene);
Weapons = new ItemMap(Resources.Weapon);
WeaponColors = new ItemMap(Resources.WeaponColor);
GachaBannerPrefabs = new ItemMap(Resources.GachaBennerPrefab); GachaBannerPrefabs = new ItemMap(Resources.GachaBennerPrefab);
Quests = new ItemMap(Resources.Quest); Quests = new ItemMap(Resources.Quests);
} }
public static ItemMap Animals { get; private set; } public static ItemMap ArtifactSets { get; private set; }
public static ItemMap Artifacts { get; private set; }
public static ItemMap ArtifactCats { get; private set; }
public static ItemMap ArtifactMainAttribution { get; private set; } public static ItemMap ArtifactMainAttribution { get; private set; }
public static ItemMap ArtifactSubAttribution { get; private set; } public static ItemMap ArtifactSubAttribution { get; private set; }
public static ItemMap Avatars { get; private set; }
public static ItemMap AvatarColors { get; private set; }
public static ItemMap Items { get; private set; } public static ItemMap Items { get; private set; }
public static ItemMap Monsters { get; private set; } public static ItemMap Monsters { get; private set; }
//public static ItemMap NPCs { get; private set; }
public static ItemMap Scenes { get; private set; } public static ItemMap Scenes { get; private set; }
public static ItemMap Weapons { get; private set; }
public static ItemMap WeaponColors { get; private set; }
public static ItemMap GachaBannerPrefabs { get; private set; } public static ItemMap GachaBannerPrefabs { get; private set; }
public static ItemMap Quests { get; private set; } public static ItemMap Quests { get; private set; }

View File

@@ -19,11 +19,13 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using GrasscutterTools.Utils;
namespace GrasscutterTools.Game namespace GrasscutterTools.Game
{ {
public class ItemMap public class ItemMap
{ {
public ItemMap(string idNamePairs) public ItemMap(string idNamePairs, SparseSet exclusions = null)
{ {
var lines = idNamePairs.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries); var lines = idNamePairs.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
var capacity = lines.Length; var capacity = lines.Length;
@@ -41,6 +43,8 @@ namespace GrasscutterTools.Game
var name = line.Substring(si + 1).Trim(); var name = line.Substring(si + 1).Trim();
if (!string.IsNullOrEmpty(name) && name != "null") if (!string.IsNullOrEmpty(name) && name != "null")
{ {
if (exclusions?.Contains(id) == true)
continue;
//IdMap[id] = name; //IdMap[id] = name;
//NameMap[name] = id; //NameMap[name] = id;
IdList.Add(id); IdList.Add(id);

View File

@@ -4,32 +4,17 @@
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{B26333FF-5560-4CBA-AF3C-4B80DB6F8025}</ProjectGuid> <ProjectGuid>{5E0D32CF-AF0D-4D51-B477-5131E2C87002}</ProjectGuid>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>GrasscutterTools</RootNamespace> <RootNamespace>GrasscutterTools</RootNamespace>
<AssemblyName>GrasscutterTools</AssemblyName> <AssemblyName>GrasscutterTools</AssemblyName>
<UICulture>en-US</UICulture>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion> <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic> <Deterministic>true</Deterministic>
<TargetFrameworkProfile />
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
@@ -53,275 +38,223 @@
<PropertyGroup> <PropertyGroup>
<ApplicationIcon>Resources\IconGrasscutter.ico</ApplicationIcon> <ApplicationIcon>Resources\IconGrasscutter.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<PropertyGroup />
<PropertyGroup />
<PropertyGroup>
<TargetZone>LocalIntranet</TargetZone>
</PropertyGroup>
<PropertyGroup>
<GenerateManifests>false</GenerateManifests>
</PropertyGroup>
<PropertyGroup />
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>GrasscutterTools.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup />
<ItemGroup> <ItemGroup>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>Resources\Newtonsoft.Json.dll</HintPath>
<EmbedInteropTypes>False</EmbedInteropTypes>
<Private>False</Private>
</Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Drawing" /> <Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Windows.Forms.DataVisualization" />
<Reference Include="System.Xml" /> <Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="Controls\TextBoxXP.cs"> <ApplicationDefinition Include="App.xaml">
<SubType>Component</SubType> <Generator>MSBuild:Compile</Generator>
</Compile> <SubType>Designer</SubType>
<Compile Include="DispatchServer\DispatchServerAPI.cs" /> </ApplicationDefinition>
<Compile Include="DispatchServer\Model\ServerStatus.cs" /> <Compile Include="DispatchServer\Model\ServerStatus.cs" />
<Compile Include="Forms\FormGachaBannerEditor2.cs"> <Compile Include="Events\CommandGeneratedEventArgs.cs" />
<SubType>Form</SubType> <Compile Include="Events\ListChangedEventArgs.cs" />
</Compile> <Compile Include="Game\CommandGenerator.cs" />
<Compile Include="Forms\FormGachaBannerEditor2.Designer.cs">
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FormGachaBannerEditor.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\FormGachaBannerEditor.Designer.cs">
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FormMain.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\FormMain.Designer.cs">
<DependentUpon>FormMain.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FormTextMapBrowser.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\FormTextMapBrowser.Designer.cs">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</Compile>
<Compile Include="Game\CommandVersion.cs" /> <Compile Include="Game\CommandVersion.cs" />
<Compile Include="Game\Gacha\GachaBanner2.cs" />
<Compile Include="Game\GameCommand.cs" />
<Compile Include="Game\Gacha\BannerType.cs" /> <Compile Include="Game\Gacha\BannerType.cs" />
<Compile Include="Game\Gacha\GachaBanner.cs" /> <Compile Include="Game\Gacha\GachaBanner.cs" />
<Compile Include="Game\Gacha\GachaBanner2.cs" />
<Compile Include="Game\GameCommand.cs" />
<Compile Include="Game\GameData.cs" /> <Compile Include="Game\GameData.cs" />
<Compile Include="Game\ItemMap.cs" /> <Compile Include="Game\ItemMap.cs" />
<Compile Include="Game\SetStatsCommand.cs" /> <Compile Include="Game\SetStatsCommand.cs" />
<Compile Include="Game\TextMapData.cs" /> <Compile Include="Game\TextMapData.cs" />
<Compile Include="GOOD\GOOD.cs" />
<Compile Include="GOOD\Artifact.cs" /> <Compile Include="GOOD\Artifact.cs" />
<Compile Include="GOOD\Character.cs" /> <Compile Include="GOOD\Character.cs" />
<Compile Include="GOOD\GOOD.cs" />
<Compile Include="GOOD\GOODData.cs" /> <Compile Include="GOOD\GOODData.cs" />
<Compile Include="GOOD\Weapon.cs" /> <Compile Include="GOOD\Weapon.cs" />
<Compile Include="Interfaces\IPageCommand.cs" />
<Compile Include="Interfaces\IPageListProvider.cs" />
<Compile Include="Models\GameItem.cs" />
<Compile Include="Models\GameItems.cs" />
<Compile Include="OpenCommand\OpenCommandAPI.cs" /> <Compile Include="OpenCommand\OpenCommandAPI.cs" />
<Compile Include="MultiLanguage.cs" /> <Compile Include="Pages\PageGive.xaml.cs">
<Compile Include="Program.cs" /> <DependentUpon>PageGive.xaml</DependentUpon>
<Compile Include="Properties\AssemblyInfo.cs" /> </Compile>
<Compile Include="Properties\Resources.zh-TW.Designer.cs"> <Compile Include="Pages\PageTools.xaml.cs">
<DependentUpon>Resources.zh-TW.resx</DependentUpon> <DependentUpon>PageTools.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\PageHome.xaml.cs">
<DependentUpon>PageHome.xaml</DependentUpon>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen> <AutoGen>True</AutoGen>
<DesignTime>True</DesignTime> <DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile> </Compile>
<Compile Include="Utils\ArtifactUtils.cs" /> <Compile Include="Utils\ArtifactUtils.cs" />
<Compile Include="Utils\HttpHelper.cs" /> <Compile Include="Utils\HttpHelper.cs" />
<Compile Include="Utils\ReleaseAPI.cs" /> <Compile Include="Utils\ReleaseAPI.cs" />
<EmbeddedResource Include="Forms\FormGachaBannerEditor2.en-us.resx"> <Page Include="Pages\PageGive.xaml">
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormGachaBannerEditor2.resx">
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> <Generator>MSBuild:Compile</Generator>
<EmbeddedResource Include="Forms\FormGachaBannerEditor2.ru-ru.resx"> </Page>
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon> <Page Include="Pages\PageTools.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> </Page>
<EmbeddedResource Include="Forms\FormGachaBannerEditor.en-us.resx"> <Page Include="Pages\PageHome.xaml">
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormGachaBannerEditor.ru-ru.resx">
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormGachaBannerEditor.resx">
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormGachaBannerEditor2.zh-TW.resx">
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormMain.en-us.resx">
<DependentUpon>FormMain.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> <Generator>MSBuild:Compile</Generator>
<EmbeddedResource Include="Forms\FormMain.ru-ru.resx"> </Page>
<DependentUpon>FormMain.cs</DependentUpon> <Page Include="Styles\ScrollViewerStyle.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> <Generator>MSBuild:Compile</Generator>
<EmbeddedResource Include="Forms\FormMain.resx"> </Page>
<DependentUpon>FormMain.cs</DependentUpon> <Page Include="Themes\ExpressionDark\Theme.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> <Generator>MSBuild:Compile</Generator>
<EmbeddedResource Include="Forms\FormMain.zh-TW.resx"> </Page>
<DependentUpon>FormMain.cs</DependentUpon> <Page Include="Themes\ExpressionLight\Theme.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> </Page>
<EmbeddedResource Include="Forms\FormTextMapBrowser.en-US.resx"> <Page Include="Windows\MainWindow.xaml">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon> <Generator>MSBuild:Compile</Generator>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormTextMapBrowser.ru-ru.resx">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormTextMapBrowser.resx">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormTextMapBrowser.zh-TW.resx">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.zh-TW.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.zh-TW.Designer.cs</LastGenOutput>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> </Page>
<EmbeddedResource Include="Properties\Resources.en-us.resx"> <Compile Include="App.xaml.cs">
<Generator>ResXFileCodeGenerator</Generator> <DependentUpon>App.xaml</DependentUpon>
<LastGenOutput>Resources.en-us.Designer.cs</LastGenOutput> <SubType>Code</SubType>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.ru-ru.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.ru-ru.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.en-us.Designer.cs">
<DependentUpon>Resources.en-us.resx</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile> </Compile>
<Compile Include="Properties\Resources.ru-ru.Designer.cs"> <Compile Include="DispatchServer\DispatchServerAPI.cs" />
<DependentUpon>Resources.ru-ru.resx</DependentUpon> <Compile Include="Utils\SparseSet.cs" />
<AutoGen>True</AutoGen> <Compile Include="Windows\MainWindow.xaml.cs">
<DesignTime>True</DesignTime> <DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile> </Compile>
<Compile Include="Properties\Resources.Designer.cs"> </ItemGroup>
<AutoGen>True</AutoGen> <ItemGroup>
<DependentUpon>Resources.resx</DependentUpon> <Compile Include="Properties\AssemblyInfo.cs">
<DesignTime>True</DesignTime> <SubType>Code</SubType>
</Compile> </Compile>
<None Include="GrasscutterTools.snk" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs"> <Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen> <AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon> <DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput> <DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile> </Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.ru-RU.resx" />
<EmbeddedResource Include="Properties\Resources.zh-CN.resx" />
<EmbeddedResource Include="Properties\Resources.zh-TW.resx" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="Resources\en-us\AvatarStats.json" /> <None Include="Resources\en-us\AvatarStats.json" />
<None Include="Resources\ru-ru\AvatarStats.json" /> <None Include="Resources\ru-ru\AvatarStats.json" />
<None Include="Resources\zh-cn\AvatarStats.json" /> <None Include="Resources\zh-cn\AvatarStats.json" />
<None Include="Resources\zh-tw\AvatarStats.json" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="App.config" /> <None Include="App.config" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="FodyWeavers.xml" /> <PackageReference Include="Newtonsoft.Json">
<Content Include="Resources\en-us\Animal.txt" /> <Version>13.0.1</Version>
<Content Include="Resources\en-us\Artifact.txt" />
<Content Include="Resources\en-us\ArtifactCat.txt" />
<Content Include="Resources\en-us\ArtifactMainAttribution.txt" />
<Content Include="Resources\en-us\ArtifactSubAttribution.txt" />
<Content Include="Resources\en-us\Avatar.txt" />
<Content Include="Resources\en-us\CustomCommands.txt" />
<Content Include="Resources\en-us\GachaBennerPrefab.txt" />
<Content Include="Resources\en-us\Item.txt" />
<Content Include="Resources\en-us\Monster.txt" />
<Content Include="Resources\en-us\Quest.txt" />
<Content Include="Resources\en-us\Scene.txt" />
<Content Include="Resources\en-us\Weapon.txt" />
<None Include="Resources\Newtonsoft.Json.dll" />
<Content Include="Resources\ru-ru\Animal.txt" />
<Content Include="Resources\ru-ru\Artifact.txt" />
<Content Include="Resources\ru-ru\ArtifactCat.txt" />
<Content Include="Resources\ru-ru\ArtifactMainAttribution.txt" />
<Content Include="Resources\ru-ru\ArtifactSubAttribution.txt" />
<Content Include="Resources\ru-ru\Avatar.txt" />
<Content Include="Resources\ru-ru\CustomCommands.txt" />
<Content Include="Resources\ru-ru\GachaBennerPrefab.txt" />
<Content Include="Resources\ru-ru\Item.txt" />
<Content Include="Resources\ru-ru\Monster.txt" />
<Content Include="Resources\ru-ru\Quest.txt" />
<Content Include="Resources\ru-ru\Scene.txt" />
<Content Include="Resources\ru-ru\Weapon.txt" />
<Content Include="Resources\IconGrasscutter.ico" />
<Content Include="Resources\IconGrasscutter.png" />
<None Include="Resources\ImgSupport.png" />
<Content Include="Resources\ImgHome.jpg" />
<Content Include="Resources\Permissions.txt" />
<Content Include="Resources\WeaponColor.txt" />
<Content Include="Resources\zh-cn\Animal.txt" />
<Content Include="Resources\zh-cn\ArtifactCat.txt" />
<Content Include="Resources\zh-cn\ArtifactMainAttribution.txt" />
<Content Include="Resources\zh-cn\Artifact.txt" />
<Content Include="Resources\zh-cn\ArtifactSubAttribution.txt" />
<Content Include="Resources\zh-cn\Avatar.txt" />
<Content Include="Resources\zh-cn\CustomCommands.txt" />
<Content Include="Resources\AvatarColor.txt" />
<Content Include="Resources\zh-cn\GachaBennerPrefab.txt" />
<Content Include="Resources\zh-cn\Item.txt" />
<Content Include="Resources\zh-cn\Monster.txt" />
<Content Include="Resources\zh-cn\Quest.txt" />
<Content Include="Resources\zh-cn\Scene.txt" />
<Content Include="Resources\zh-cn\Weapon.txt" />
<Content Include="Resources\zh-tw\Animal.txt" />
<Content Include="Resources\zh-tw\ArtifactCat.txt" />
<Content Include="Resources\zh-tw\ArtifactMainAttribution.txt" />
<Content Include="Resources\zh-tw\Artifact.txt" />
<Content Include="Resources\zh-tw\ArtifactSubAttribution.txt" />
<Content Include="Resources\zh-tw\Avatar.txt" />
<Content Include="Resources\zh-tw\CustomCommands.txt" />
<Content Include="Resources\zh-tw\GachaBennerPrefab.txt" />
<Content Include="Resources\zh-tw\Item.txt" />
<Content Include="Resources\zh-tw\Monster.txt" />
<Content Include="Resources\zh-tw\Quest.txt" />
<Content Include="Resources\zh-tw\Scene.txt" />
<Content Include="Resources\zh-tw\Weapon.txt" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.8">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.8 %28x86 和 x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Resource.Embedder">
<Version>2.2.0</Version>
</PackageReference> </PackageReference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<Resource Include="Resources\zh-cn\Dungeons.txt" />
<Resource Include="Resources\en-us\ArtifactSets.txt" />
<Resource Include="Resources\en-us\ArtifactMainAttribution.txt" />
<Resource Include="Resources\en-us\ArtifactSubAttribution.txt" />
<Resource Include="Resources\en-us\CustomCommands.txt" />
<Resource Include="Resources\en-us\GachaBennerPrefab.txt" />
<Resource Include="Resources\IconGrasscutter.ico" />
<Resource Include="Resources\IconGrasscutter.png" />
<Resource Include="Resources\ImgHome.jpg" />
<Resource Include="Resources\ImgSupport.png" />
<Resource Include="Resources\Permissions.txt" />
<Resource Include="Resources\ru-ru\ArtifactSets.txt" />
<Resource Include="Resources\ru-ru\ArtifactMainAttribution.txt" />
<Resource Include="Resources\ru-ru\ArtifactSubAttribution.txt" />
<Resource Include="Resources\ru-ru\CustomCommands.txt" />
<Resource Include="Resources\ru-ru\GachaBennerPrefab.txt" />
<Resource Include="Resources\zh-cn\ArtifactSets.txt" />
<Resource Include="Resources\zh-cn\ArtifactMainAttribution.txt" />
<Resource Include="Resources\zh-cn\ArtifactSubAttribution.txt" />
<Resource Include="Resources\zh-cn\CustomCommands.txt" />
<Resource Include="Resources\zh-cn\GachaBennerPrefab.txt" />
<Resource Include="Resources\zh-cn\Items.txt" />
<Resource Include="Resources\zh-cn\Monsters.txt" />
<Resource Include="Resources\zh-cn\Quests.txt" />
<Resource Include="Resources\zh-cn\Scenes.txt" />
<Resource Include="Resources\zh-tw\ArtifactSets.txt" />
<Resource Include="Resources\zh-tw\ArtifactMainAttribution.txt" />
<Resource Include="Resources\zh-tw\ArtifactSubAttribution.txt" />
<Resource Include="Resources\zh-tw\CustomCommands.txt" />
<Resource Include="Resources\zh-tw\GachaBennerPrefab.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\zh-tw\Items.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\zh-tw\Monsters.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\zh-tw\Scenes.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\zh-tw\Dungeons.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\zh-tw\Quests.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\ru-ru\Items.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\ru-ru\Monsters.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\ru-ru\Scenes.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\ru-ru\Dungeons.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\ru-ru\Quests.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\en-us\Items.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\en-us\Monsters.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\en-us\Scenes.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\en-us\Dungeons.txt" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\en-us\Quests.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Colors.json" />
</ItemGroup>
<ItemGroup>
<Content Include="Resources\MyLanguage.java" />
<Content Include="Resources\MyTools.java" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project> </Project>

View File

@@ -0,0 +1,26 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32819.101
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GrasscutterTools", "GrasscutterTools.csproj", "{5E0D32CF-AF0D-4D51-B477-5131E2C87002}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5E0D32CF-AF0D-4D51-B477-5131E2C87002}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5E0D32CF-AF0D-4D51-B477-5131E2C87002}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5E0D32CF-AF0D-4D51-B477-5131E2C87002}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5E0D32CF-AF0D-4D51-B477-5131E2C87002}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
RESX_MoveToResources = {"Items":[{"Extensions":".cs,.vb","Patterns":"$Namespace.$File.$Key|$File.$Key|StringResourceKey.$Key|$Namespace.StringResourceKey.$Key|nameof($File.$Key), ResourceType = typeof($File)|ErrorMessageResourceType = typeof($File), ErrorMessageResourceName = nameof($File.$Key)"},{"Extensions":".cshtml,.vbhtml","Patterns":"@$Namespace.$File.$Key|@$File.$Key|@StringResourceKey.$Key|@$Namespace.StringResourceKey.$Key"},{"Extensions":".cpp,.c,.hxx,.h","Patterns":"$File::$Key"},{"Extensions":".aspx,.ascx","Patterns":"<%$ Resources:$File,$Key %>|<%= $File.$Key %>|<%= $Namespace.$File.$Key %>"},{"Extensions":".xaml","Patterns":"\"{x:Static p:$File.$Key}\""},{"Extensions":".ts","Patterns":"resources.$Key"},{"Extensions":".html","Patterns":"{{ resources.$Key }}"}]}
SolutionGuid = {77A77EB7-D47B-4EEE-934C-A820C8744334}
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,11 @@
using System;
using GrasscutterTools.Events;
namespace GrasscutterTools.Interfaces
{
public interface IPageCommand
{
event EventHandler<CommandGeneratedEventArgs> CommandGenerated;
}
}

View File

@@ -0,0 +1,31 @@
using GrasscutterTools.Models;
namespace GrasscutterTools.Interfaces
{
/// <summary>
/// 带列表的页面接口
/// </summary>
public interface IPageListProvider
{
/// <summary>
/// 列表项选中时触发
/// </summary>
/// <param name="item">列表项</param>
void OnListItemSelected(GameItem item);
/// <summary>
/// 列表源
/// </summary>
GameItems ListSource { get; }
/// <summary>
/// 是否可以分组
/// </summary>
bool CanGroup { get; }
/// <summary>
/// 类别
/// </summary>
string[] Categories { get; }
}
}

View File

@@ -0,0 +1,16 @@
namespace GrasscutterTools.Models
{
public class GameItem
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public override string ToString()
{
return $"{Id} : {Name}";
}
}
}

View File

@@ -0,0 +1,35 @@
using System;
using System.Collections.ObjectModel;
namespace GrasscutterTools.Models
{
public class GameItems : Collection<GameItem>
{
public GameItems(string sources)
{
var lines = sources.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
var category = string.Empty;
foreach (var line in lines)
{
if (line.StartsWith("//"))
{
category = line.Substring(2).Trim().Replace('_', ' ').ToLowerInvariant();
category = char.ToUpperInvariant(category[0]) + category.Substring(1);
}
else
{
var sp = line.IndexOf(':');
if (sp >= 0)
{
Items.Add(new GameItem
{
Id = int.Parse(line.Substring(0, sp).Trim()),
Name = line.Substring(sp + 1).Trim(),
Category = category
});
}
}
}
}
}
}

View File

@@ -1,105 +0,0 @@
/**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Windows.Forms;
namespace GrasscutterTools
{
internal static class MultiLanguage
{
/// <summary>
/// 语言名称列表
/// </summary>
public static readonly string[] LanguageNames = new string[] { "简体中文", "繁體中文", "English", "Русский" };
/// <summary>
/// 语言代码列表
/// </summary>
public static readonly string[] Languages = new string[] { "zh-CN", "zh-TW", "en-US", "ru-RU" };
public static void SetDefaultLanguage(string lang)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
Properties.Settings.Default.DefaultLanguage = lang;
}
/// <summary>
/// 加载语言
/// </summary>
/// <param name="form">加载语言的窗口</param>
/// <param name="formType">窗口的类型</param>
public static void LoadLanguage(Form form, Type formType)
{
if (form != null)
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(formType);
resources.ApplyResources(form, "$this");
Loading(form, resources);
}
}
/// <summary>
/// 加载语言
/// </summary>
/// <param name="control">控件</param>
/// <param name="resources">语言资源</param>
private static void Loading(Control control, System.ComponentModel.ComponentResourceManager resources)
{
if (control is MenuStrip strip)
{
//将资源与控件对应
resources.ApplyResources(control, control.Name);
if (strip.Items.Count > 0)
{
foreach (ToolStripMenuItem c in strip.Items)
{
//遍历菜单
Loading(c, resources);
}
}
}
foreach (Control c in control.Controls)
{
resources.ApplyResources(c, c.Name);
Loading(c, resources);
}
}
/// <summary>
/// 遍历菜单
/// </summary>
/// <param name="item">菜单项</param>
/// <param name="resources">语言资源</param>
private static void Loading(ToolStripMenuItem item, System.ComponentModel.ComponentResourceManager resources)
{
if (item is ToolStripMenuItem tsmi)
{
resources.ApplyResources(item, item.Name);
if (tsmi.DropDownItems.Count > 0)
{
foreach (ToolStripMenuItem c in tsmi.DropDownItems)
{
Loading(c, resources);
}
}
}
}
}
}

View File

@@ -0,0 +1,54 @@
<Page
x:Class="GrasscutterTools.Pages.PageGive"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:GrasscutterTools.Pages"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="PageGive"
d:Background="{StaticResource NormalBorderBrush}"
d:DesignHeight="420"
d:DesignWidth="490"
mc:Ignorable="d">
<StackPanel Margin="16">
<GroupBox Header="Give Item" />
<DockPanel>
<Label x:Name="LblLevelTip" Content="Level:" />
<TextBox
x:Name="TxtLevel"
Margin="4,0,0,0"
Text="100" />
</DockPanel>
<GroupBox Header="Give All">
<StackPanel Margin="8" Orientation="Horizontal">
<Button
x:Name="BtnGiveAll"
Padding="16,8"
HorizontalAlignment="Left"
Content="All" />
<Button
x:Name="BtnGiveWeapons"
Margin="8,0,0,0"
Padding="16,8"
HorizontalAlignment="Left"
Content="Weapons" />
<Button
x:Name="BtnGiveMats"
Margin="8,0,0,0"
Padding="16,8"
HorizontalAlignment="Left"
Content="Mats" />
<Button
x:Name="BtnGiveAvatars"
Margin="8,0,0,0"
Padding="16,8"
HorizontalAlignment="Left"
Content="Avatars" />
</StackPanel>
</GroupBox>
</StackPanel>
</Page>

View File

@@ -0,0 +1,53 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using GrasscutterTools.Events;
using GrasscutterTools.Game;
using GrasscutterTools.Interfaces;
using GrasscutterTools.Models;
namespace GrasscutterTools.Pages
{
/// <summary>
/// PageGive.xaml 的交互逻辑
/// </summary>
public partial class PageGive : Page, IPageListProvider, IPageCommand
{
public PageGive()
{
InitializeComponent();
ListSource = new GameItems(Properties.Resources.Items);
Categories = ListSource.Select(it => it.Category).Distinct().ToArray();
OnCommandGenerated("");
}
public GameItems ListSource { get; private set; }
public bool CanGroup => true;
public string[] Categories { get; private set; }
public event EventHandler<CommandGeneratedEventArgs> CommandGenerated;
private void OnCommandGenerated(string command)
=> CommandGenerated?.Invoke(this, new CommandGeneratedEventArgs(command));
public void OnListItemSelected(GameItem item)
{
LblTest.Content = item;
}
}
}

View File

@@ -0,0 +1,25 @@
<Page
x:Class="GrasscutterTools.Pages.PageHome"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:GrasscutterTools.Pages"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="PageHome"
d:Background="{StaticResource NormalBorderBrush}"
d:DesignHeight="420"
d:DesignWidth="490"
mc:Ignorable="d">
<Grid>
<Image Source="/Resources/ImgHome.jpg" />
<Label
x:Name="LblWelcome"
Margin="0,16,0,0"
HorizontalAlignment="Center"
VerticalAlignment="Top"
FontSize="20">
Welcome to GrasscutterTools
</Label>
</Grid>
</Page>

View File

@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace GrasscutterTools.Pages
{
/// <summary>
/// PageHome.xaml 的交互逻辑
/// </summary>
public partial class PageHome : Page
{
public PageHome()
{
InitializeComponent();
}
}
}

View File

@@ -0,0 +1,24 @@
<Page
x:Class="GrasscutterTools.Pages.PageTools"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:GrasscutterTools.Pages"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="PageTools"
d:Background="{StaticResource NormalBorderBrush}"
d:DesignHeight="420"
d:DesignWidth="490"
mc:Ignorable="d">
<Grid>
<Button
x:Name="BtnIdMergeTool"
Padding="16,8"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Click="BtnIdMergeTool_Click"
Content="Id Merge Tool" />
</Grid>
</Page>

View File

@@ -0,0 +1,71 @@
using System.Collections.Generic;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using Microsoft.Win32;
namespace GrasscutterTools.Pages
{
/// <summary>
/// PageHome.xaml 的交互逻辑
/// </summary>
public partial class PageTools : Page
{
public PageTools()
{
InitializeComponent();
}
private void BtnIdMergeTool_Click(object sender, RoutedEventArgs e)
{
var src = new OpenFileDialog
{
Title = "请选择原文件",
Multiselect = false,
};
var dest = new OpenFileDialog
{
Title = "请选择目标文件",
Multiselect = false,
};
if (src.ShowDialog() == true && dest.ShowDialog() == true)
{
var srcLines = File.ReadAllLines(src.FileName);
var srcDic = new Dictionary<string, string>(srcLines.Length);
foreach (var line in srcLines)
{
var sp = line.IndexOf(':');
if (sp > 0)
{
var value = line.Substring(sp + 1).Trim();
if (!value.StartsWith("[N/A]"))
srcDic[line.Substring(0, sp).Trim()] = line.Substring(sp+1).Trim();
}
}
var destLines = File.ReadAllLines(dest.FileName);
using (var outStream = File.Create(dest.FileName))
using (var outTxtStream = new StreamWriter(outStream))
{
foreach (var line in destLines)
{
var sp = line.IndexOf(':');
if (sp == -1)
{
outTxtStream.WriteLine(line);
}
else
{
var key = line.Substring(0, sp).Trim();
if (!srcDic.TryGetValue(key, out var value))
value = line.Substring(sp + 1).Trim();
outTxtStream.WriteLine($"{key}:{value}");
}
}
}
}
}
}
}

View File

@@ -1,125 +0,0 @@
/**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Globalization;
using System.Reflection;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using GrasscutterTools.Properties;
namespace GrasscutterTools
{
internal static class Program
{
static Program()
{
AppDomain.CurrentDomain.AssemblyResolve += OnResolveAssembly;
}
private static Assembly OnResolveAssembly(object sender, ResolveEventArgs args)
{
//var executingAssembly = Assembly.GetExecutingAssembly();
//var assemblyName = new AssemblyName(args.Name);
//var path = assemblyName.Name + ".dll";
//if (assemblyName.CultureInfo.Equals(CultureInfo.InvariantCulture) == false)
// path = $@"{assemblyName.CultureInfo}\{path}";
//using (var stream = executingAssembly.GetManifestResourceStream(path))
//{
// if (stream == null) return null;
// var assemblyRawBytes = new byte[stream.Length];
// stream.Read(assemblyRawBytes, 0, assemblyRawBytes.Length);
// return Assembly.Load(assemblyRawBytes);
//}
// 手工加载嵌入的dll文件
if (new AssemblyName(args.Name).Name == "Newtonsoft.Json")
return Assembly.Load(Resources.Newtonsoft_Json);
return null;
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
private static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//设置应用程序处理异常方式ThreadException处理
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
//处理线程异常
Application.ThreadException += Application_ThreadException;
//处理非UI线程异常
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
// 初始化语言环境
if (!string.IsNullOrEmpty(Settings.Default.DefaultLanguage))
MultiLanguage.SetDefaultLanguage(Settings.Default.DefaultLanguage);
Application.Run(new Forms.FormMain());
}
#region - -
private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
string str = GetExceptionMsg(e.Exception, e.ToString());
MessageBox.Show(str, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
string str = GetExceptionMsg(e.ExceptionObject as Exception, e.ToString());
MessageBox.Show(str, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
/// <summary>
/// 生成自定义异常消息
/// </summary>
/// <param name="ex">异常对象</param>
/// <param name="backStr">备用异常消息当ex为null时有效</param>
/// <returns>异常字符串文本</returns>
private static string GetExceptionMsg(Exception ex, string backStr)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("****************************异常文本****************************");
sb.AppendLine("【出现时间】:" + DateTime.Now.ToString());
if (ex != null)
{
sb.AppendLine("【异常类型】:" + ex.GetType().Name);
sb.AppendLine("【异常信息】:" + ex.Message);
#if DEBUG
sb.AppendLine("【堆栈调用】:" + ex.StackTrace);
#endif
}
else
{
sb.AppendLine("【未处理异常】:" + backStr);
}
sb.AppendLine("***************************************************************");
return sb.ToString();
}
#endregion - -
}
}

View File

@@ -1,5 +1,7 @@
using System.Reflection; using System.Reflection;
using System.Resources;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Windows;
// 有关程序集的一般信息由以下 // 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改 // 控制。更改这些特性值可修改
@@ -18,8 +20,25 @@ using System.Runtime.InteropServices;
//请将此类型的 ComVisible 特性设置为 true。 //请将此类型的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)] [assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID //若要开始生成可本地化的应用程序,请设置
//[assembly: Guid("b26333ff-5560-4cba-af3c-4b80db6f8025")] //.csproj 文件中的 <UICulture>CultureYouAreCodingWith</UICulture>
//例如,如果您在源文件中使用的是美国英语,
//使用的是美国英语,请将 <UICulture> 设置为 en-US。 然后取消
//对以下 NeutralResourceLanguage 特性的注释。 更新
//以下行中的“en-US”以匹配项目文件中的 UICulture 设置。
[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //主题特定资源词典所处位置
//(未在页面中找到资源时使用,
//或应用程序资源字典中找到时使用)
ResourceDictionaryLocation.SourceAssembly //常规资源词典所处位置
//(未在页面中找到资源时使用,
//、应用程序或任何主题专用资源字典中找到时使用)
)]
// 程序集的版本信息由下列四个值组成: // 程序集的版本信息由下列四个值组成:
// //
@@ -31,5 +50,5 @@ using System.Runtime.InteropServices;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.6.7")] [assembly: AssemblyVersion("2.0.0")]
[assembly: AssemblyFileVersion("1.6.7")] [assembly: AssemblyFileVersion("2.0.0")]

File diff suppressed because it is too large Load Diff

View File

@@ -1,268 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="Animal" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Animal.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Artifact" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Artifact.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactCat" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\ArtifactCat.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactPartLabels" xml:space="preserve">
<value>Goblet of Eonothem,Plume of Death,Circlet of Logos,Flower of Life,Sands of Eon</value>
</data>
<data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="AskConfirmDeletion" xml:space="preserve">
<value>Are you sure you want to delete this command?</value>
</data>
<data name="Avatar" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Avatar.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="AvatarColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AvatarColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="BrowserOpenFailedTip" xml:space="preserve">
<value>The browser failed to open. You can manually access the following address:</value>
</data>
<data name="CheckToNewVersion" xml:space="preserve">
<value>Check to new version</value>
</data>
<data name="ClimateType" xml:space="preserve">
<value>None,Sunny,Partly cloudy,Rain,Thunderstorm,Snow,Fog</value>
</data>
<data name="CodeResendTip" xml:space="preserve">
<value>Resend in {0} seconds</value>
</data>
<data name="CodeSending" xml:space="preserve">
<value>sending...</value>
</data>
<data name="CommandContentCannotBeEmpty" xml:space="preserve">
<value>Command cannot be empty</value>
</data>
<data name="WaypointNameCannotBeEmpty" xml:space="preserve">
<value>Waypoint name cannot be empty</value>
</data>
<data name="CommandNotFound" xml:space="preserve">
<value>Command not found</value>
</data>
<data name="CommandTagCannotBeEmpty" xml:space="preserve">
<value>Command tag cannot be empty</value>
</data>
<data name="ConnectedTip" xml:space="preserve">
<value>Now you can execute commands remotely!</value>
</data>
<data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Error" xml:space="preserve">
<value>Error</value>
</data>
<data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Help" xml:space="preserve">
<value>Help</value>
</data>
<data name="IconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\IconGrasscutter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Item" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Item.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Monster" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Monster.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="NewVersionInfo" xml:space="preserve">
<value>Name : {0}
Update time : {1}
Update info :
{2}
-------------------------------------------
Do you want to check for updates? Selecting No will no longer remind you of this version.</value>
</data>
<data name="OpenCommandHelp" xml:space="preserve">
<value>1. Fill in the correct UID\n2. Send verification code to player\n3. Enter the correct verification code\n4. Connection\n5. Enjoy</value>
</data>
<data name="PermissionCannotBeEmpty" xml:space="preserve">
<value>Permission cannot be empty!</value>
</data>
<data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="QueryServerStatusFailed" xml:space="preserve">
<value>Failed to query server status:</value>
</data>
<data name="Quest" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Quest.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="RequireOpenCommandTip" xml:space="preserve">
<value>Please connect to a server that supports [OpenCommand] first</value>
</data>
<data name="RestoreCustomCommands" xml:space="preserve">
<value>Are you sure you want to restore custom commands to defaults?</value>
</data>
<data name="Scene" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Scene.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="SettingLoadError" xml:space="preserve">
<value>Settings load failed:</value>
</data>
<data name="SettingSaveError" xml:space="preserve">
<value>Settings save failed:</value>
</data>
<data name="Tips" xml:space="preserve">
<value>Tips</value>
</data>
<data name="TokenCannotBeEmpty" xml:space="preserve">
<value>Token cannot be empty</value>
</data>
<data name="TokenRestoredFromCache" xml:space="preserve">
<value>Token restored from cache</value>
</data>
<data name="UsernameCannotBeEmpty" xml:space="preserve">
<value>Username cannot be empty!</value>
</data>
<data name="Weapon" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\en-us\Weapon.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="WeaponColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\WeaponColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="GOODImportText" xml:space="preserve">
<value>Do you wish to import </value>
</data>
<data name="GOODImportTitle" xml:space="preserve">
<value>Import GOOD dump file</value>
</data>
<data name="GOODImportSuccess" xml:space="preserve">
<value>Import success!</value>
</data>
</root>

View File

@@ -118,159 +118,58 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="Animal" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Animal.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Artifact" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Artifact.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactCat" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\ArtifactCat.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\en-us\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="ArtifactPartLabels" xml:space="preserve"> <data name="ArtifactSets" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>空之杯,死之羽,理之冠,生之花,时之沙</value> <value>..\Resources\en-us\ArtifactSets.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\en-us\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data>
<data name="AskConfirmDeletion" xml:space="preserve">
<value>确认删除?</value>
</data>
<data name="Avatar" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Avatar.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="AvatarColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AvatarColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>..\Resources\en-us\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="BrowserOpenFailedTip" xml:space="preserve"> <data name="Colors" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>浏览器打开失败,你可以通过以下链接手动访问:</value> <value>..\Resources\Colors.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="CheckToNewVersion" xml:space="preserve">
<value>检查到新版本</value>
</data>
<data name="ClimateType" xml:space="preserve">
<value>无,晴天,多云,雨天,雷暴,雪天,雾天</value>
</data>
<data name="CodeResendTip" xml:space="preserve">
<value>{0} 秒后可重发</value>
</data>
<data name="CodeSending" xml:space="preserve">
<value>发送中...</value>
</data>
<data name="CommandContentCannotBeEmpty" xml:space="preserve">
<value>命令内容不能为空</value>
</data>
<data name="CommandNotFound" xml:space="preserve">
<value>未找到该命令</value>
</data>
<data name="CommandTagCannotBeEmpty" xml:space="preserve">
<value>命令标签不能为空</value>
</data>
<data name="ConnectedTip" xml:space="preserve">
<value>现在你可以远程执行命令了哦!</value>
</data> </data>
<data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\en-us\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="Error" xml:space="preserve"> <data name="Dungeons" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>错误</value> <value>..\Resources\en-us\Dungeons.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\en-us\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="SettingSaveError" xml:space="preserve"> <data name="GrasscutterTools" xml:space="preserve">
<value>保存设置时异常:</value> <value>GrasscutterTools</value>
</data>
<data name="Help" xml:space="preserve">
<value>帮助</value>
</data> </data>
<data name="IconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="IconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\IconGrasscutter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\IconGrasscutter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="ImgGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\IconGrasscutter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ImgHome" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ImgHome" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ImgHome.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\ImgHome.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="ImgIconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\IconGrasscutter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ImgSupport" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ImgSupport" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ImgSupport.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\ImgSupport.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Item" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Items" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Item.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\en-us\Items.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="Monster" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Monsters" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Monster.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\en-us\Monsters.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data>
<data name="NewVersionInfo" xml:space="preserve">
<value>版本名:{0}
更新时间:{1}
更新内容:
{2}
--------------------------------------------
是否查看更新?选择否将不再提醒该版本。</value>
</data>
<data name="OpenCommandHelp" xml:space="preserve">
<value>1. 填写正确的UID\n2. 向玩家发送验证码\n3. 输入正确的验证码\n4. 连接\n5. 享受</value>
</data>
<data name="PermissionCannotBeEmpty" xml:space="preserve">
<value>要设置的权限不能为空!</value>
</data> </data>
<data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="QueryServerStatusFailed" xml:space="preserve"> <data name="Quests" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>查询服务端状态失败:</value> <value>..\Resources\en-us\Quests.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="Quest" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Scenes" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Quest.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\en-us\Scenes.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="RequireOpenCommandTip" xml:space="preserve">
<value>请先连接到支持[OpenCommand]的服务器</value>
</data>
<data name="RestoreCustomCommands" xml:space="preserve">
<value>确认将自定义命令恢复到默认值?</value>
</data>
<data name="Scene" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Scene.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="SettingLoadError" xml:space="preserve">
<value>加载设置时异常:</value>
</data>
<data name="Tips" xml:space="preserve">
<value>提示</value>
</data>
<data name="TokenCannotBeEmpty" xml:space="preserve">
<value>Token不能为空</value>
</data>
<data name="TokenRestoredFromCache" xml:space="preserve">
<value>已从缓存中恢复Token</value>
</data>
<data name="UsernameCannotBeEmpty" xml:space="preserve">
<value>用户名不能为空!</value>
</data>
<data name="Weapon" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Weapon.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="WeaponColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\WeaponColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="GOODImportText" xml:space="preserve">
<value>是否导入 </value>
</data>
<data name="GOODImportTitle" xml:space="preserve">
<value>导入GOOD档案</value>
</data>
<data name="GOODImportSuccess" xml:space="preserve">
<value>导入成功!</value>
</data>
<data name="Newtonsoft_Json" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Newtonsoft.Json.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
</root> </root>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<root> <root>
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
@@ -118,138 +118,58 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="Animal" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Animal.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Artifact" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Artifact.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactCat" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\ArtifactCat.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\ru-ru\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="ArtifactPartLabels" xml:space="preserve"> <data name="ArtifactSets" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Goblet of Eonothem,Plume of Death,Circlet of Logos,Flower of Life,Sands of Eon</value> <value>..\Resources\ru-ru\ArtifactSets.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\ru-ru\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data>
<data name="AskConfirmDeletion" xml:space="preserve">
<value>Вы точно хотите удалить эту команду?</value>
</data>
<data name="Avatar" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Avatar.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="AvatarColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AvatarColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>..\Resources\ru-ru\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="BrowserOpenFailedTip" xml:space="preserve"> <data name="Colors" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Не удалось открыть в браузере. Вы можете вручную получить доступ к следующему адресу:</value> <value>..\Resources\Colors.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="CheckToNewVersion" xml:space="preserve">
<value>Переход на новую версию</value>
</data>
<data name="ClimateType" xml:space="preserve">
<value>Нет,Солнечно,Переменная облачность,Дождь,Гроза,Снег,Туман</value>
</data>
<data name="CodeResendTip" xml:space="preserve">
<value>Повторная отправка через {0} секунд</value>
</data>
<data name="CodeSending" xml:space="preserve">
<value>Отправка...</value>
</data>
<data name="CommandContentCannotBeEmpty" xml:space="preserve">
<value>Команда не может быть пустой</value>
</data>
<data name="CommandNotFound" xml:space="preserve">
<value>Команда не найдена</value>
</data>
<data name="CommandTagCannotBeEmpty" xml:space="preserve">
<value>Тег команды не может быть пустым</value>
</data>
<data name="ConnectedTip" xml:space="preserve">
<value>Теперь вы можете выполнять команды удаленно!</value>
</data> </data>
<data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\ru-ru\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="Error" xml:space="preserve"> <data name="Dungeons" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Ошибка</value> <value>..\Resources\ru-ru\Dungeons.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\ru-ru\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="Help" xml:space="preserve"> <data name="GrasscutterTools" xml:space="preserve">
<value>Помощь</value> <value>GrasscutterTools</value>
</data> </data>
<data name="IconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="IconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\IconGrasscutter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\IconGrasscutter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Item" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ImgGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Item.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\IconGrasscutter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Monster" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ImgHome" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Monster.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\ImgHome.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="NewVersionInfo" xml:space="preserve"> <data name="ImgSupport" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Название : {0} <value>..\Resources\ImgSupport.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
Время обновления : {1}
Информация об обновлении :
{2}
-------------------------------------------
Вы хотите проверить наличие обновлений? Выбирая "Нет", программа больше не будет напоминать вам об этой версии.</value>
</data> </data>
<data name="OpenCommandHelp" xml:space="preserve"> <data name="Items" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>1. Введите правильный UID\n2. Отправьте проверочный код игроку\n3. Введите правильный проверочный код\n4. Покдлючитесь\n5. Наслаждайтесь!</value> <value>..\Resources\ru-ru\Items.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="PermissionCannotBeEmpty" xml:space="preserve"> <data name="Monsters" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Разрешение не может быть пустым!</value> <value>..\Resources\ru-ru\Monsters.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="QueryServerStatusFailed" xml:space="preserve"> <data name="Quests" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Не удалось запросить состояние сервера:</value> <value>..\Resources\ru-ru\Quests.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="Quest" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Scenes" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Quest.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\ru-ru\Scenes.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="RequireOpenCommandTip" xml:space="preserve">
<value>Пожалуйста, сначала подключитесь к серверу, который поддерживает [OpenCommand]</value>
</data>
<data name="RestoreCustomCommands" xml:space="preserve">
<value>Вы уверены, что хотите восстановить пользовательские команды по умолчанию?</value>
</data>
<data name="Scene" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Scene.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="SettingLoadError" xml:space="preserve">
<value>Не удалось загрузить настройки:</value>
</data>
<data name="SettingSaveError" xml:space="preserve">
<value>Не удалось сохранить настройки:</value>
</data>
<data name="Tips" xml:space="preserve">
<value>Внимание</value>
</data>
<data name="TokenCannotBeEmpty" xml:space="preserve">
<value>Токен не может быть пустым</value>
</data>
<data name="TokenRestoredFromCache" xml:space="preserve">
<value>Токен восстановлен из кеша</value>
</data>
<data name="UsernameCannotBeEmpty" xml:space="preserve">
<value>Имя пользователя не может быть пустым!</value>
</data>
<data name="Weapon" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Weapon.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="WeaponColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\WeaponColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
</root> </root>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<root> <root>
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
@@ -117,35 +117,59 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name="BtnSelectRecoursePath.Text" xml:space="preserve"> <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<value>Select</value> <data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <data name="ArtifactSets" type="System.Resources.ResXFileRef, System.Windows.Forms">
<data name="LblLanguage.Location" type="System.Drawing.Point, System.Drawing"> <value>..\Resources\zh-cn\ArtifactSets.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
<value>477, 15</value>
</data> </data>
<data name="LblLanguage.Size" type="System.Drawing.Size, System.Drawing"> <data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>65, 17</value> <value>..\Resources\zh-cn\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="LblLanguage.Text" xml:space="preserve"> <data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Language</value> <value>..\Resources\zh-cn\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing"> <data name="Colors" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>80, 21</value> <value>..\Resources\Colors.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="ChkTopMost.Text" xml:space="preserve"> <data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>TopMost</value> <value>..\Resources\zh-cn\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="LblResourcesPath.Size" type="System.Drawing.Size, System.Drawing"> <data name="Dungeons" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>294, 17</value> <value>..\Resources\zh-cn\Dungeons.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="LblResourcesPath.Text" xml:space="preserve"> <data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Please select a resource directory</value> <value>..\Resources\zh-cn\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="BtnSearch.Text" xml:space="preserve"> <data name="GrasscutterTools" xml:space="preserve">
<value>Search</value> <value>GrasscutterTools</value>
</data> </data>
<data name="$this.Text" xml:space="preserve"> <data name="IconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Text Map Browser</value> <value>..\Resources\IconGrasscutter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ImgGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\IconGrasscutter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ImgHome" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ImgHome.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ImgSupport" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ImgSupport.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Items" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Items.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Monsters" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Monsters.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data>
<data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Quests" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Quests.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Scenes" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-cn\Scenes.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
</root> </root>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<root> <root>
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
@@ -118,144 +118,58 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="Animal" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Animal.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Artifact" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Artifact.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactCat" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\ArtifactCat.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ArtifactMainAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\zh-tw\ArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="ArtifactPartLabels" xml:space="preserve"> <data name="ArtifactSets" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>空之杯,死之羽,理之冠,生之花,時之沙</value> <value>..\Resources\zh-tw\ArtifactSets.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ArtifactSubAttribution" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\zh-tw\ArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data>
<data name="AskConfirmDeletion" xml:space="preserve">
<value>確認刪除?</value>
</data>
<data name="Avatar" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Avatar.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="AvatarColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AvatarColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="AvatarStats" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>..\Resources\zh-tw\AvatarStats.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data> </data>
<data name="BrowserOpenFailedTip" xml:space="preserve"> <data name="Colors" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>瀏覽器打開失敗,你可以通過以下鏈接手動訪問:</value> <value>..\Resources\Colors.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="CheckToNewVersion" xml:space="preserve">
<value>檢查到新版本</value>
</data>
<data name="ClimateType" xml:space="preserve">
<value>無,晴天,多雲,雨天,雷暴,雪天,霧天</value>
</data>
<data name="CodeResendTip" xml:space="preserve">
<value>{0} 秒後可重發</value>
</data>
<data name="CodeSending" xml:space="preserve">
<value>發送中...</value>
</data>
<data name="CommandContentCannotBeEmpty" xml:space="preserve">
<value>命令內容不能為空</value>
</data>
<data name="CommandNotFound" xml:space="preserve">
<value>未找到該命令</value>
</data>
<data name="CommandTagCannotBeEmpty" xml:space="preserve">
<value>命令標籤不能為空</value>
</data>
<data name="ConnectedTip" xml:space="preserve">
<value>現在你可以遠程執行命令了哦!</value>
</data> </data>
<data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="CustomCommands" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\zh-tw\CustomCommands.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="Error" xml:space="preserve"> <data name="Dungeons" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>錯誤</value> <value>..\Resources\zh-tw\Dungeons.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="GachaBennerPrefab" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\zh-tw\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="Help" xml:space="preserve"> <data name="GrasscutterTools" xml:space="preserve">
<value>幫助</value> <value>GrasscutterTools</value>
</data> </data>
<data name="Item" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="IconGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Item.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\IconGrasscutter.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Monster" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="ImgGrasscutter" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Monster.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\IconGrasscutter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="NewVersionInfo" xml:space="preserve"> <data name="ImgHome" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>版本名:{0} <value>..\Resources\ImgHome.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
更新時間:{1}
更新內容:
{2}
--------------------------------------------
是否查看更新?選擇否將不再提醒該版本。</value>
</data> </data>
<data name="OpenCommandHelp" xml:space="preserve"> <data name="ImgSupport" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>1. 填寫正確的UID\n2. 向玩家發送驗證碼\n3. 輸入正確的驗證碼\n4. 連接\n5. 享受</value> <value>..\Resources\ImgSupport.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="PermissionCannotBeEmpty" xml:space="preserve"> <data name="Items" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>要設置的權限不能為空!</value> <value>..\Resources\zh-tw\Items.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="Monsters" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Monsters.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;gb2312</value>
</data> </data>
<data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Permissions" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\Permissions.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="QueryServerStatusFailed" xml:space="preserve"> <data name="Quests" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>查詢伺服器狀態失敗:</value> <value>..\Resources\zh-tw\Quests.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data> </data>
<data name="Quest" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Scenes" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Quest.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value> <value>..\Resources\zh-tw\Scenes.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="RequireOpenCommandTip" xml:space="preserve">
<value>請先連接到支持[OpenCommand]的伺服器</value>
</data>
<data name="RestoreCustomCommands" xml:space="preserve">
<value>確認將自定義命令恢復到默認值?</value>
</data>
<data name="Scene" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Scene.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="SettingLoadError" xml:space="preserve">
<value>加載設置時異常:</value>
</data>
<data name="SettingSaveError" xml:space="preserve">
<value>保存設置時異常:</value>
</data>
<data name="Tips" xml:space="preserve">
<value>提示</value>
</data>
<data name="TokenCannotBeEmpty" xml:space="preserve">
<value>Token不能為空</value>
</data>
<data name="TokenRestoredFromCache" xml:space="preserve">
<value>已從緩存中恢復Token</value>
</data>
<data name="UsernameCannotBeEmpty" xml:space="preserve">
<value>用戶名不能為空!</value>
</data>
<data name="Weapon" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\zh-tw\Weapon.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="WeaponColor" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\WeaponColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="GOODImportText" xml:space="preserve">
<value>是否導入 </value>
</data>
<data name="GOODImportTitle" xml:space="preserve">
<value>導入GOOD檔案</value>
</data>
<data name="GOODImportSuccess" xml:space="preserve">
<value>導入成功!</value>
</data> </data>
</root> </root>

View File

@@ -1,158 +1,30 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// 此代码由工具生成。 // This code was generated by a tool.
// 运行时版本:4.0.30319.42000 // Runtime Version:4.0.30319.42000
// //
// 对此文件的更改可能会导致不正确的行为,并且如果 // Changes to this file may cause incorrect behavior and will be lost if
// 重新生成代码,这些更改将会丢失。 // the code is regenerated.
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace GrasscutterTools.Properties { namespace GrasscutterTools.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.3.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default { public static Settings Default
get { {
get
{
return defaultInstance; return defaultInstance;
} }
} }
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("False")]
public bool AutoCopy {
get {
return ((bool)(this["AutoCopy"]));
}
set {
this["AutoCopy"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("10001")]
public decimal Uid {
get {
return ((decimal)(this["Uid"]));
}
set {
this["Uid"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("")]
public string DefaultLanguage {
get {
return ((string)(this["DefaultLanguage"]));
}
set {
this["DefaultLanguage"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("")]
public string ResourcesDirPath {
get {
return ((string)(this["ResourcesDirPath"]));
}
set {
this["ResourcesDirPath"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("TextMapCHS")]
public string TextMapFileName {
get {
return ((string)(this["TextMapFileName"]));
}
set {
this["TextMapFileName"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("10001")]
public decimal RemoteUid {
get {
return ((decimal)(this["RemoteUid"]));
}
set {
this["RemoteUid"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("https://127.0.0.1")]
public string Host {
get {
return ((string)(this["Host"]));
}
set {
this["Host"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("")]
public string CheckedLastVersion {
get {
return ((string)(this["CheckedLastVersion"]));
}
set {
this["CheckedLastVersion"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("")]
public string TokenCache {
get {
return ((string)(this["TokenCache"]));
}
set {
this["TokenCache"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("")]
public string CommandVersion {
get {
return ((string)(this["CommandVersion"]));
}
set {
this["CommandVersion"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("False")]
public bool IsTopMost {
get {
return ((bool)(this["IsTopMost"]));
}
set {
this["IsTopMost"] = value;
}
}
} }
} }

View File

@@ -1,39 +1,7 @@
<?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="GrasscutterTools.Properties" GeneratedClassName="Settings"> <SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles /> <Profiles>
<Settings> <Profile Name="(Default)" />
<Setting Name="AutoCopy" Type="System.Boolean" Scope="User"> </Profiles>
<Value Profile="(Default)">False</Value> <Settings />
</Setting>
<Setting Name="Uid" Type="System.Decimal" Scope="User">
<Value Profile="(Default)">10001</Value>
</Setting>
<Setting Name="DefaultLanguage" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
<Setting Name="ResourcesDirPath" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
<Setting Name="TextMapFileName" Type="System.String" Scope="User">
<Value Profile="(Default)">TextMapCHS</Value>
</Setting>
<Setting Name="RemoteUid" Type="System.Decimal" Scope="User">
<Value Profile="(Default)">10001</Value>
</Setting>
<Setting Name="Host" Type="System.String" Scope="User">
<Value Profile="(Default)">https://127.0.0.1</Value>
</Setting>
<Setting Name="CheckedLastVersion" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
<Setting Name="TokenCache" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
<Setting Name="CommandVersion" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
<Setting Name="IsTopMost" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
</Settings>
</SettingsFile> </SettingsFile>

View File

@@ -1,53 +0,0 @@
1001:purple
1002:yellow
1003:yellow
1005:yellow
1006:purple
1007:yellow
1014:purple
1015:purple
1016:yellow
1020:purple
1021:purple
1022:yellow
1023:purple
1024:purple
1025:purple
1026:yellow
1027:purple
1029:yellow
1030:yellow
1031:purple
1032:purple
1033:yellow
1034:purple
1035:yellow
1036:purple
1037:yellow
1038:yellow
1039:purple
1041:yellow
1042:yellow
1043:purple
1044:purple
1045:purple
1046:yellow
1047:yellow
1048:purple
1049:yellow
1050:purple
1051:yellow
1052:yellow
1053:purple
1054:yellow
1055:purple
1056:purple
1057:yellow
1058:yellow
1062:blue
1063:yellow
1064:purple
1066:yellow
1067:green
1068:purple
1069:green

View File

@@ -0,0 +1,13 @@
{
"Avatars": {
"Blue": [ 1062 ],
"Green": [ 1067, 1069 ],
"Purple": [ 1001, 1006, 1014, 1015, 1020, 1021, 1023, 1024, 1025, 1027, 1031, 1032, 1034, 1036, 1039, 1043, 1044, 1045, 1048, 1050, 1053, 1055, 1056, 1064, 1068 ],
"Yellow": [ 1002, 1003, 1005, 1007, 1016, 1022, 1026, 1029, 1030, 1033, 1035, 1037, 1038, 1041, 1042, 1046, 1047, 1049, 1051, 1052, 1054, 1057, 1058, 1063, 1066 ]
},
"Weapons": {
"Blue": [ 11301, 11302, 11303, 11304, 11305, 11306, 12301, 12302, 12303, 12304, 12305, 12306, 13301, 13302, 13303, 13304, 14301, 14302, 14303, 14304, 14305, 14306, 15301, 15302, 15303, 15304, 15305, 15306 ],
"Purple": [ 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12414, 12416, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13414, 13415, 13416, 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416 ],
"Yellow": [ 11501, 11502, 11503, 11504, 11505, 11506, 11507, 11508, 11509, 11510, 12501, 12502, 12503, 12504, 12505, 12506, 12508, 12509, 12510, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13509, 14501, 14502, 14503, 14504, 14505, 14506, 14508, 14509, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15511 ]
}
}

View File

@@ -0,0 +1,463 @@
package emu.grasscutter.utils;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.ResourceLoader;
import emu.grasscutter.game.player.Player;
import it.unimi.dsi.fastutil.longs.Long2ObjectMap;
import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap;
import it.unimi.dsi.fastutil.longs.LongOpenHashSet;
import it.unimi.dsi.fastutil.longs.LongSet;
import it.unimi.dsi.fastutil.objects.Object2IntMap;
import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
import lombok.EqualsAndHashCode;
import javax.annotation.Nullable;
import static emu.grasscutter.config.Configuration.*;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.nio.charset.StandardCharsets;
import java.nio.file.FileAlreadyExistsException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption;
import java.util.concurrent.ConcurrentHashMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public final class Language {
private static final Map<String, Language> cachedLanguages = new ConcurrentHashMap<>();
private final JsonObject languageData;
private final String languageCode;
private final Map<String, String> cachedTranslations = new ConcurrentHashMap<>();
/**
* Creates a language instance from a code.
* @param langCode The language code.
* @return A language instance.
*/
public static Language getLanguage(String langCode) {
if (cachedLanguages.containsKey(langCode)) {
return cachedLanguages.get(langCode);
}
var fallbackLanguageCode = Utils.getLanguageCode(FALLBACK_LANGUAGE);
var description = getLanguageFileDescription(langCode, fallbackLanguageCode);
var actualLanguageCode = description.getLanguageCode();
Language languageInst;
if (description.getLanguageFile() != null) {
languageInst = new Language(description);
cachedLanguages.put(actualLanguageCode, languageInst);
} else {
languageInst = cachedLanguages.get(actualLanguageCode);
cachedLanguages.put(langCode, languageInst);
}
return languageInst;
}
/**
* Returns the translated value from the key while substituting arguments.
* @param key The key of the translated value to return.
* @param args The arguments to substitute.
* @return A translated value with arguments substituted.
*/
public static String translate(String key, Object... args) {
String translated = Grasscutter.getLanguage().get(key);
for (int i = 0; i < args.length; i++) {
args[i] = switch (args[i].getClass().getSimpleName()) {
case "String" -> args[i];
case "TextStrings" -> ((TextStrings) args[i]).get(0).replace("\\\\n", "\\n"); // TODO: Change this to server language
default -> args[i].toString();
};
}
try {
return translated.formatted(args);
} catch (Exception exception) {
Grasscutter.getLogger().error("Failed to format string: " + key, exception);
return translated;
}
}
/**
* Returns the translated value from the key while substituting arguments.
* @param player Target player
* @param key The key of the translated value to return.
* @param args The arguments to substitute.
* @return A translated value with arguments substituted.
*/
public static String translate(Player player, String key, Object... args) {
if (player == null) {
return translate(key, args);
}
var langCode = Utils.getLanguageCode(player.getAccount().getLocale());
String translated = getLanguage(langCode).get(key);
for (int i = 0; i < args.length; i++) {
args[i] = switch (args[i].getClass().getSimpleName()) {
case "String" -> args[i];
case "TextStrings" -> ((TextStrings) args[i]).getGC(langCode).replace("\\\\n", "\n"); // Note that we don't unescape \n for server console
default -> args[i].toString();
};
}
try {
return translated.formatted(args);
} catch (Exception exception) {
Grasscutter.getLogger().error("Failed to format string: " + key, exception);
return translated;
}
}
/**
* get language code
*/
public String getLanguageCode() {
return languageCode;
}
/**
* Reads a file and creates a language instance.
*/
private Language(LanguageStreamDescription description) {
@Nullable JsonObject languageData = null;
languageCode = description.getLanguageCode();
try {
languageData = JsonUtils.decode(Utils.readFromInputStream(description.getLanguageFile()), JsonObject.class);
} catch (Exception exception) {
Grasscutter.getLogger().warn("Failed to load language file: " + description.getLanguageCode(), exception);
}
this.languageData = languageData;
}
/**
* create a LanguageStreamDescription
* @param languageCode The name of the language code.
* @param fallbackLanguageCode The name of the fallback language code.
*/
private static LanguageStreamDescription getLanguageFileDescription(String languageCode, String fallbackLanguageCode) {
var fileName = languageCode + ".json";
var fallback = fallbackLanguageCode + ".json";
String actualLanguageCode = languageCode;
InputStream file = Grasscutter.class.getResourceAsStream("/languages/" + fileName);
if (file == null) { // Provided fallback language.
Grasscutter.getLogger().warn("Failed to load language file: " + fileName + ", falling back to: " + fallback);
actualLanguageCode = fallbackLanguageCode;
if (cachedLanguages.containsKey(actualLanguageCode)) {
return new LanguageStreamDescription(actualLanguageCode, null);
}
file = Grasscutter.class.getResourceAsStream("/languages/" + fallback);
}
if (file == null) { // Fallback the fallback language.
Grasscutter.getLogger().warn("Failed to load language file: " + fallback + ", falling back to: en-US.json");
actualLanguageCode = "en-US";
if (cachedLanguages.containsKey(actualLanguageCode)) {
return new LanguageStreamDescription(actualLanguageCode, null);
}
file = Grasscutter.class.getResourceAsStream("/languages/en-US.json");
}
if (file == null)
throw new RuntimeException("Unable to load the primary, fallback, and 'en-US' language files.");
return new LanguageStreamDescription(actualLanguageCode, file);
}
/**
* Returns the value (as a string) from a nested key.
* @param key The key to look for.
* @return The value (as a string) from a nested key.
*/
public String get(String key) {
if (this.cachedTranslations.containsKey(key)) {
return this.cachedTranslations.get(key);
}
String[] keys = key.split("\\.");
JsonObject object = this.languageData;
int index = 0;
String valueNotFoundPattern = "This value does not exist. Please report this to the Discord: ";
String result = valueNotFoundPattern + key;
boolean isValueFound = false;
while (true) {
if (index == keys.length) break;
String currentKey = keys[index++];
if (object.has(currentKey)) {
JsonElement element = object.get(currentKey);
if (element.isJsonObject())
object = element.getAsJsonObject();
else {
isValueFound = true;
result = element.getAsString(); break;
}
} else break;
}
if (!isValueFound && !languageCode.equals("en-US")) {
var englishValue = getLanguage("en-US").get(key);
if (!englishValue.contains(valueNotFoundPattern)) {
result += "\nhere is english version:\n" + englishValue;
}
}
this.cachedTranslations.put(key, result); return result;
}
private static class LanguageStreamDescription {
private final String languageCode;
private final InputStream languageFile;
public LanguageStreamDescription(String languageCode, InputStream languageFile) {
this.languageCode = languageCode;
this.languageFile = languageFile;
}
public String getLanguageCode() {
return languageCode;
}
public InputStream getLanguageFile() {
return languageFile;
}
}
private static final int TEXTMAP_CACHE_VERSION = 0x9CCACE03;
@EqualsAndHashCode public static class TextStrings implements Serializable {
public static final String[] ARR_LANGUAGES = {"EN", "CHS", "CHT", "JP", "KR", "DE", "ES", "FR", "ID", "PT", "RU", "TH", "VI"};
public static final String[] ARR_GC_LANGUAGES = {"en-US", "zh-CN", "zh-TW", "ja-JP", "ko-KR", "en-US", "es-ES", "fr-FR", "en-US", "en-US", "ru-RU", "en-US", "en-US"}; // TODO: Update the placeholder en-US entries if we ever add GC translations for the missing client languages
public static final int NUM_LANGUAGES = ARR_LANGUAGES.length;
public static final List<String> LIST_LANGUAGES = Arrays.asList(ARR_LANGUAGES);
public static final Object2IntMap<String> MAP_LANGUAGES = // Map "EN": 0, "CHS": 1, ..., "VI": 12
new Object2IntOpenHashMap<>(
IntStream.range(0, ARR_LANGUAGES.length)
.boxed()
.collect(Collectors.toMap(i -> ARR_LANGUAGES[i], i -> i)));
public static final Object2IntMap<String> MAP_GC_LANGUAGES = // Map "en-US": 0, "zh-CN": 1, ...
new Object2IntOpenHashMap<>(
IntStream.range(0, ARR_GC_LANGUAGES.length)
.boxed()
.collect(Collectors.toMap(i -> ARR_GC_LANGUAGES[i], i -> i, (i1, i2) -> i1))); // Have to handle duplicates referring back to the first
public String[] strings = new String[ARR_LANGUAGES.length];
public TextStrings() {};
public TextStrings(String init) {
for (int i = 0; i < NUM_LANGUAGES; i++)
this.strings[i] = init;
};
public TextStrings(List<String> strings, long key) {
// Some hashes don't have strings for some languages :(
String nullReplacement = "[N/A] %d".formatted(key);
for (int i = 0; i < NUM_LANGUAGES; i++) { // Find first non-null if there is any
String s = strings.get(i);
if (s != null) {
nullReplacement = "[%s] - %s".formatted(ARR_LANGUAGES[i], s);
break;
}
}
for (int i = 0; i < NUM_LANGUAGES; i++) {
String s = strings.get(i);
if (s != null)
this.strings[i] = s;
else
this.strings[i] = nullReplacement;
}
}
public static List<Language> getLanguages() {
return Arrays.stream(ARR_GC_LANGUAGES).map(Language::getLanguage).toList();
}
public String get(int languageIndex) {
return strings[languageIndex];
}
public String get(String languageCode) {
return strings[MAP_LANGUAGES.getOrDefault(languageCode, 0)];
}
public String getGC(String languageCode) {
return strings[MAP_GC_LANGUAGES.getOrDefault(languageCode, 0)];
}
public boolean set(String languageCode, String string) {
int index = MAP_LANGUAGES.getOrDefault(languageCode, -1);
if (index < 0) return false;
strings[index] = string;
return true;
}
}
private static final Pattern textMapKeyValueRegex = Pattern.compile("\"(\\d+)\": \"(.+)\"");
private static Long2ObjectMap<String> loadTextMapFile(String language, LongSet nameHashes) {
Long2ObjectMap<String> output = new Long2ObjectOpenHashMap<>();
try (BufferedReader file = Files.newBufferedReader(getResourcePath("TextMap/TextMap"+language+".json"), StandardCharsets.UTF_8)) {
Matcher matcher = textMapKeyValueRegex.matcher("");
return new Long2ObjectOpenHashMap<>(
file.lines()
.sequential()
.map(matcher::reset) // Side effects, but it's faster than making a new one
.filter(Matcher::find)
.filter(m -> nameHashes.contains( Long.parseLong(m.group(1)))) // TODO: Cache this parse somehow
.collect(Collectors.toMap(
m -> Long.parseLong(m.group(1)),
m -> m.group(2).replace("\\\"", "\""))));
} catch (Exception e) {
Grasscutter.getLogger().error("Error loading textmap: " + language);
Grasscutter.getLogger().error(e.toString());
}
return output;
}
private static Long2ObjectMap<TextStrings> loadTextMapFiles(LongSet nameHashes) {
Map<Integer, Long2ObjectMap<String>> mapLanguageMaps = // Separate step to process the textmaps in parallel
TextStrings.LIST_LANGUAGES.parallelStream().collect(
Collectors.toConcurrentMap(s -> TextStrings.MAP_LANGUAGES.getInt(s), s -> loadTextMapFile(s, nameHashes)));
List<Long2ObjectMap<String>> languageMaps =
IntStream.range(0, TextStrings.NUM_LANGUAGES)
.mapToObj(i -> mapLanguageMaps.get(i))
.collect(Collectors.toList());
Map<TextStrings, TextStrings> canonicalTextStrings = new HashMap<>();
return new Long2ObjectOpenHashMap<TextStrings>(
nameHashes
.longStream()
.boxed()
.collect(Collectors.toMap(key -> key, key -> {
TextStrings t = new TextStrings(
IntStream.range(0, TextStrings.NUM_LANGUAGES)
.mapToObj(i -> languageMaps.get(i).get( key))
.collect(Collectors.toList()), key);
return canonicalTextStrings.computeIfAbsent(t, x -> t);
}))
);
}
private static Long2ObjectMap<TextStrings> loadTextMapsCache() throws Exception {
try (ObjectInputStream file = new ObjectInputStream(new BufferedInputStream(Files.newInputStream(TEXTMAP_CACHE_PATH), 0x100000))) {
final int fileVersion = file.readInt();
if (fileVersion != TEXTMAP_CACHE_VERSION)
throw new Exception("Invalid cache version");
return (Long2ObjectMap<TextStrings>) file.readObject();
}
}
private static void saveTextMapsCache(Long2ObjectMap<TextStrings> input) throws IOException {
try {
Files.createDirectory(Path.of("cache"));
} catch (FileAlreadyExistsException ignored) {};
try (ObjectOutputStream file = new ObjectOutputStream(new BufferedOutputStream(Files.newOutputStream(TEXTMAP_CACHE_PATH, StandardOpenOption.CREATE), 0x100000))) {
file.writeInt(TEXTMAP_CACHE_VERSION);
file.writeObject(input);
}
}
private static Long2ObjectMap<TextStrings> textMapStrings;
private static final Path TEXTMAP_CACHE_PATH = Path.of(Utils.toFilePath("cache/TextMapCache.bin"));
public static Long2ObjectMap<TextStrings> getTextMapStrings() {
if (textMapStrings == null)
loadTextMaps();
return textMapStrings;
}
public static TextStrings getTextMapKey(long hash) {
if (textMapStrings == null)
loadTextMaps();
return textMapStrings.get( hash);
}
public static void loadTextMaps() {
// Check system timestamps on cache and resources
try {
long cacheModified = Files.getLastModifiedTime(TEXTMAP_CACHE_PATH).toMillis();
long textmapsModified = Files.list(getResourcePath("TextMap"))
.filter(path -> path.toString().endsWith(".json"))
.map(path -> {
try {
return Files.getLastModifiedTime(path).toMillis();
} catch (Exception ignored) {
Grasscutter.getLogger().debug("Exception while checking modified time: ", path);
return Long.MAX_VALUE; // Don't use cache, something has gone wrong
}
})
.max(Long::compare)
.get();
Grasscutter.getLogger().debug("Cache modified %d, textmap modified %d".formatted(cacheModified, textmapsModified));
if (textmapsModified < cacheModified) {
// Try loading from cache
Grasscutter.getLogger().info("Loading cached TextMaps");
textMapStrings = loadTextMapsCache();
return;
}
} catch (Exception e) {
Grasscutter.getLogger().debug("Exception while checking cache: ", e);
};
// Regenerate cache
Grasscutter.getLogger().info("Generating TextMaps cache");
ResourceLoader.loadAll();
LongSet usedHashes = new LongOpenHashSet();
GameData.getAvatarDataMap().forEach((k, v) -> usedHashes.add( v.getNameTextMapHash()));
GameData.getAvatarSkillDataMap().forEach((k, v) -> {
usedHashes.add( v.getNameTextMapHash());
usedHashes.add( v.getDescTextMapHash());
});
GameData.getItemDataMap().forEach((k, v) -> usedHashes.add( v.getNameTextMapHash()));
GameData.getMonsterDataMap().forEach((k, v) -> usedHashes.add( v.getNameTextMapHash()));
GameData.getMainQuestDataMap().forEach((k, v) -> usedHashes.add( v.getTitleTextMapHash()));
GameData.getQuestDataMap().forEach((k, v) -> usedHashes.add( v.getDescTextMapHash()));
GameData.getNpcDataMap().forEach((k, v) -> usedHashes.add( v.getNameTextMapHash()));
GameData.getGadgetDataMap().forEach((k, v) -> usedHashes.add( v.getNameTextMapHash()));
// Incidental strings
usedHashes.add( 4233146695L); // Character
usedHashes.add( 4231343903L); // Weapon
usedHashes.add( 332935371L); // Standard Wish
usedHashes.add( 2272170627L); // Character Event Wish
usedHashes.add( 3352513147L); // Character Event Wish-2
usedHashes.add( 2864268523L); // Weapon Event Wish
textMapStrings = loadTextMapFiles(usedHashes);
try {
saveTextMapsCache(textMapStrings);
} catch (IOException e) {
Grasscutter.getLogger().error("Failed to save TextMap cache: ", e);
};
}
}

View File

@@ -0,0 +1,380 @@
package emu.grasscutter.tools;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.stream.Collectors;
import emu.grasscutter.GameConstants;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.command.CommandHandler;
import emu.grasscutter.command.CommandMap;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.ResourceLoader;
import emu.grasscutter.data.excels.AvatarData;
import emu.grasscutter.data.excels.ItemData;
import emu.grasscutter.data.excels.QuestData;
import emu.grasscutter.game.inventory.ItemType;
import emu.grasscutter.game.inventory.MaterialType;
import emu.grasscutter.game.props.MonsterType;
import emu.grasscutter.game.props.SceneType;
import emu.grasscutter.utils.Language;
import emu.grasscutter.utils.Language.TextStrings;
import emu.grasscutter.utils.SparseSet;
import it.unimi.dsi.fastutil.ints.*;
import it.unimi.dsi.fastutil.longs.Long2ObjectMap;
import static emu.grasscutter.config.Configuration.*;
public final class Tools {
public static void createGmHandbooks() throws Exception {
final List<Language> languages = Language.TextStrings.getLanguages();
final Long2ObjectMap<TextStrings> textMaps = Language.getTextMapStrings();
ResourceLoader.loadAll();
SparseSet illegalWeaponIds = new SparseSet("""
10000-10008, 11411, 11506-11508, 12505, 12506, 12508, 12509,
13503, 13506, 14411, 14503, 14505, 14508, 15504-15506
""");
SparseSet illegalRelicIds = new SparseSet("""
20001, 23300-23340, 23383-23385, 78310-78554, 99310-99554
""");
SparseSet illegalItemIds = new SparseSet("""
100086, 100087, 100100-101000, 101106-101110, 101306, 101500-104000,
105001, 105004, 106000-107000, 107011, 108000, 109000-110000,
115000-130000, 200200-200899, 220050, 220054
""");
final Int2LongSortedMap avatarNames = new Int2LongRBTreeMap(GameData.getAvatarDataMap().int2ObjectEntrySet().stream().filter(e -> e.getIntKey() >= 10000002 && e.getIntKey() < 11000000).collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
final Int2LongSortedMap virtualItems = new Int2LongRBTreeMap(GameData.getItemDataMap().int2ObjectEntrySet().stream().filter(e -> e.getValue().getItemType() == ItemType.ITEM_VIRTUAL && !illegalItemIds.contains(e.getIntKey())).collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
final Int2LongSortedMap weaponItems = new Int2LongRBTreeMap(GameData.getItemDataMap().int2ObjectEntrySet().stream().filter(e -> e.getValue().getItemType() == ItemType.ITEM_WEAPON && !illegalWeaponIds.contains(e.getIntKey())).collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
final Int2LongSortedMap furnitureItems = new Int2LongRBTreeMap(GameData.getItemDataMap().int2ObjectEntrySet().stream().filter(e -> e.getValue().getItemType() == ItemType.ITEM_FURNITURE && !illegalItemIds.contains(e.getIntKey())).collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
// final Int2LongSortedMap materials = new Int2LongRBTreeMap(GameData.getItemDataMap().int2ObjectEntrySet().stream().filter(e -> e.getValue().getItemType() == ItemType.ITEM_MATERIAL).collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
final var materialTypes = MaterialType.values();
final List<Int2LongRBTreeMap> materialsNames = Arrays.stream(materialTypes).map(type ->
new Int2LongRBTreeMap(
GameData.getItemDataMap()
.int2ObjectEntrySet()
.stream()
.filter(
e -> e.getValue().getItemType() == ItemType.ITEM_MATERIAL
&& e.getValue().getMaterialType() == type
&& !illegalItemIds.contains(e.getIntKey())
).collect(
Collectors.toMap(
Int2ObjectMap.Entry::getIntKey,
e -> e.getValue().getNameTextMapHash())
))
).toList();
final Int2LongSortedMap relicNames = new Int2LongRBTreeMap(GameData.getItemDataMap().int2ObjectEntrySet().stream().filter(e -> e.getValue().getItemType() == ItemType.ITEM_RELIQUARY && !illegalRelicIds.contains(e.getIntKey())).collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
final var monsterTypes = MonsterType.values();
final List<Int2LongRBTreeMap> monsterNames = Arrays.stream(monsterTypes).map(type ->
new Int2LongRBTreeMap(
GameData.getMonsterDataMap()
.int2ObjectEntrySet()
.stream()
.filter(
e -> e.getValue().getType() == type
).collect(
Collectors.toMap(
Int2ObjectMap.Entry::getIntKey,
e -> e.getValue().getNameTextMapHash())
))
).toList();
// final Int2LongSortedMap monsterNames = new Int2LongRBTreeMap(GameData.getMonsterDataMap().int2ObjectEntrySet().stream().filter(e -> e.getValue().getType()).collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
final Int2LongSortedMap mainQuestTitles = new Int2LongRBTreeMap(GameData.getMainQuestDataMap().int2ObjectEntrySet().stream().collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getTitleTextMapHash())));
// Int2LongSortedMap questDescs = new Int2LongRBTreeMap(GameData.getQuestDataMap().int2ObjectEntrySet().stream().collect(Collectors.toMap(e -> e.getIntKey(), e -> e.getValue().getDescTextMapHash())));
// final Int2LongSortedMap npcNames = new Int2LongRBTreeMap(GameData.getNpcDataMap().int2ObjectEntrySet().stream().collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
final Int2LongSortedMap gadgetNames = new Int2LongRBTreeMap(GameData.getGadgetDataMap().int2ObjectEntrySet().stream().collect(Collectors.toMap(Int2ObjectMap.Entry::getIntKey, e -> e.getValue().getNameTextMapHash())));
// Preamble
final List<StringBuilder> handbookBuilders = new ArrayList<>(TextStrings.NUM_LANGUAGES);
final String now = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss").format(LocalDateTime.now());
for (int i = 0; i < TextStrings.NUM_LANGUAGES; i++)
handbookBuilders.add(new StringBuilder()
.append("// Grasscutter " + GameConstants.VERSION + " GM Handbook\n")
.append("// Created " + now + "\n\n")
.append("// Commands\n"));
// Commands
final List<CommandHandler> cmdList = CommandMap.getInstance().getHandlersAsList();
final String padCmdLabel = "%s:";
for (CommandHandler cmd : cmdList) {
final String label = padCmdLabel.formatted(cmd.getLabel());
final String descKey = cmd.getDescriptionKey();
for (int i = 0; i < TextStrings.NUM_LANGUAGES; i++) {
String desc = languages.get(i).get(descKey).replace("\n", "\n\t");
handbookBuilders.get(i).append(label + desc + "\n");
}
}
// Avatars, Items, Monsters
final ArrayList<String> handbookSections = new ArrayList<>(List.of("Avatars", "VirtualItems", "Weapons", "furniture", "Relics" /*, "Gadgets", "NPCs" */));
final ArrayList<Int2LongSortedMap> handbookNames = new ArrayList<>(List.of(avatarNames, virtualItems, weaponItems, furnitureItems, relicNames /*, gadgetNames , npcNames */));
handbookSections.addAll(Arrays.stream(materialTypes).map(Enum::name).toList());
handbookNames.addAll(materialsNames);
handbookSections.addAll(Arrays.stream(monsterTypes).map(Enum::name).toList());
handbookNames.addAll(monsterNames);
for (int section = 0; section < handbookSections.size(); section++) {
final var h = handbookNames.get(section);
final String s = "\n\n// " + handbookSections.get(section) + "\n";
handbookBuilders.forEach(b -> b.append(s));
final String padId = "%s:";
h.forEach((id, hash) -> {
final String sId = padId.formatted(id);
final TextStrings t = textMaps.get( hash);
for (int i = 0; i < TextStrings.NUM_LANGUAGES; i++)
handbookBuilders.get(i).append(sId + t.strings[i] + "\n");
});
}
// Scenes - no translations
var sceneTypes = SceneType.values();
var sceneDataMap = GameData.getSceneDataMap();
var scenes = Arrays.stream(sceneTypes).map(type ->
new Int2ObjectRBTreeMap<>(
sceneDataMap
.int2ObjectEntrySet()
.stream()
.filter(
e -> e.getValue().getSceneType() == type
).collect(
Collectors.toMap(
Int2ObjectMap.Entry::getIntKey,
e -> e.getValue().getScriptData()
)
))
).toList();
handbookBuilders.forEach(b -> b.append("\n\n// Scenes\n"));
int scenesTypeIndex = 0;
for (var sceneType : sceneTypes) {
for (var b : handbookBuilders) {
b.append("\n\n// ").append(sceneType.name()).append('\n');
for (var kv : scenes.get(scenesTypeIndex).int2ObjectEntrySet()) {
b.append(kv.getIntKey()).append(':').append(kv.getValue()).append('\n');
}
}
scenesTypeIndex++;
}
// Dungeon - no translations
handbookBuilders.forEach(b -> b.append("\n\n// Dungeons\n"));
final var dungeonDataMap = GameData.getDungeonDataMap();
// final String padDungeonId = "%d:";
dungeonDataMap.keySet().intStream().sorted().forEach(id -> {
// final String dId = padDungeonId.formatted(id);
final int sceneId = dungeonDataMap.get(id).getSceneId();
// final String sId = padDungeonId.formatted(sceneId);
final String data = sceneDataMap.get(sceneId).getScriptData();
// handbookBuilders.forEach(b -> b.append(dId).append(sId).append(data).append("\n"));
handbookBuilders.forEach(b -> b.append(id).append(':').append(data).append("\n"));
});
// Quests
handbookBuilders.forEach(b -> b.append("\n\n// Quests\n"));
final var questDataMap = GameData.getQuestDataMap();
final String padQuestId = "%d:";
questDataMap.keySet().intStream().sorted().forEach(id -> {
final String sId = padQuestId.formatted(id);
final QuestData data = questDataMap.get(id);
final var mainTitleId = mainQuestTitles.get(data.getMainId());
if (mainTitleId != 0) {
final TextStrings title = textMaps.get(mainTitleId);
final TextStrings desc = textMaps.get( data.getDescTextMapHash());
for (int i = 0; i < TextStrings.NUM_LANGUAGES; i++)
handbookBuilders.get(i).append(sId + title.strings[i] + " - " + desc.strings[i] + "\n");
}
});
// Write txt files
for (int i = 0; i < TextStrings.NUM_LANGUAGES; i++) {
File GMHandbookOutputpath=new File("./GM Handbook");
GMHandbookOutputpath.mkdir();
final String fileName = "./GM Handbook/GM Handbook - %s.txt".formatted(TextStrings.ARR_LANGUAGES[i]);
try (PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(fileName), StandardCharsets.UTF_8), false)) {
writer.write(handbookBuilders.get(i).toString());
}
}
Grasscutter.getLogger().info("GM Handbooks generated!");
}
public static void createGachaMapping(String location) throws Exception {
createGachaMappings(location);
}
public static List<String> createGachaMappingJsons() {
final int NUM_LANGUAGES = Language.TextStrings.NUM_LANGUAGES;
final Language.TextStrings CHARACTER = Language.getTextMapKey(4233146695L); // "Character" in EN
final Language.TextStrings WEAPON = Language.getTextMapKey(4231343903L); // "Weapon" in EN
final Language.TextStrings STANDARD_WISH = Language.getTextMapKey(332935371L); // "Standard Wish" in EN
final Language.TextStrings CHARACTER_EVENT_WISH = Language.getTextMapKey(2272170627L); // "Character Event Wish" in EN
final Language.TextStrings CHARACTER_EVENT_WISH_2 = Language.getTextMapKey(3352513147L); // "Character Event Wish-2" in EN
final Language.TextStrings WEAPON_EVENT_WISH = Language.getTextMapKey(2864268523L); // "Weapon Event Wish" in EN
final List<StringBuilder> sbs = new ArrayList<>(NUM_LANGUAGES);
for (int langIdx = 0; langIdx < NUM_LANGUAGES; langIdx++)
sbs.add(new StringBuilder("{\n")); // Web requests should never need Windows line endings
// Avatars
GameData.getAvatarDataMap().keySet().intStream().sorted().forEach(id -> {
AvatarData data = GameData.getAvatarDataMap().get(id);
int avatarID = data.getId();
if (avatarID >= 11000000) { // skip test avatar
return;
}
String color = switch (data.getQualityType()) {
case "QUALITY_PURPLE" -> "purple";
case "QUALITY_ORANGE" -> "yellow";
case "QUALITY_BLUE" -> "blue";
default -> "";
};
Language.TextStrings avatarName = Language.getTextMapKey(data.getNameTextMapHash());
for (int langIdx = 0; langIdx < NUM_LANGUAGES; langIdx++) {
sbs.get(langIdx)
.append("\t\"")
.append(avatarID % 1000 + 1000)
.append("\": [\"")
.append(avatarName.get(langIdx))
.append(" (")
.append(CHARACTER.get(langIdx))
.append(")\", \"")
.append(color)
.append("\"],\n");
}
});
// Weapons
GameData.getItemDataMap().keySet().intStream().sorted().forEach(id -> {
ItemData data = GameData.getItemDataMap().get(id);
if (data.getId() <= 11101 || data.getId() >= 20000) {
return; //skip non weapon items
}
String color = switch (data.getRankLevel()) {
case 3 -> "blue";
case 4 -> "purple";
case 5 -> "yellow";
default -> null;
};
if (color == null) return; // skip unnecessary entries
Language.TextStrings weaponName = Language.getTextMapKey(data.getNameTextMapHash());
for (int langIdx = 0; langIdx < NUM_LANGUAGES; langIdx++) {
sbs.get(langIdx)
.append("\t\"")
.append(data.getId())
.append("\": [\"")
.append(weaponName.get(langIdx).replaceAll("\"", "\\\\\""))
.append(" (")
.append(WEAPON.get(langIdx))
.append(")\", \"")
.append(color)
.append("\"],\n");
}
});
for (int langIdx = 0; langIdx < NUM_LANGUAGES; langIdx++) {
sbs.get(langIdx)
.append("\t\"200\": \"")
.append(STANDARD_WISH.get(langIdx))
.append("\",\n\t\"301\": \"")
.append(CHARACTER_EVENT_WISH.get(langIdx))
.append("\",\n\t\"400\": \"")
.append(CHARACTER_EVENT_WISH_2.get(langIdx))
.append("\",\n\t\"302\": \"")
.append(WEAPON_EVENT_WISH.get(langIdx))
.append("\"\n}");
}
return sbs.stream().map(StringBuilder::toString).toList();
}
public static void createGachaMappings(String location) throws Exception {
ResourceLoader.loadResources();
List<String> jsons = createGachaMappingJsons();
StringBuilder sb = new StringBuilder("mappings = {\n");
for (int i = 0; i < Language.TextStrings.NUM_LANGUAGES; i++) {
sb.append("\t\"%s\": ".formatted(Language.TextStrings.ARR_GC_LANGUAGES[i].toLowerCase())); // TODO: change the templates to not use lowercased locale codes
sb.append(jsons.get(i).replace("\n", "\n\t") + ",\n");
}
sb.setLength(sb.length() - 2); // Delete trailing ",\n"
sb.append("\n}");
try (PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(location), StandardCharsets.UTF_8), false)) {
// if the user made choices for language, I assume it's okay to assign his/her selected language to "en-us"
// since it's the fallback language and there will be no difference in the gacha record page.
// The end-user can still modify the `gacha/mappings.js` directly to enable multilingual for the gacha record system.
writer.println(sb);
Grasscutter.getLogger().info("Mappings generated to " + location + " !");
}
}
public static List<String> getAvailableLanguage() {
List<String> availableLangList = new ArrayList<>();
try {
Files.newDirectoryStream(getResourcePath("TextMap"), "TextMap*.json").forEach(path -> {
availableLangList.add(path.getFileName().toString().replace("TextMap", "").replace(".json", "").toLowerCase());
});
} catch (IOException e) {
Grasscutter.getLogger().error("Failed to get available languages:", e);
}
return availableLangList;
}
@Deprecated(forRemoval = true, since = "1.2.3")
public static String getLanguageOption() {
List<String> availableLangList = getAvailableLanguage();
// Use system out for better format
if (availableLangList.size() == 1) {
return availableLangList.get(0).toUpperCase();
}
StringBuilder stagedMessage = new StringBuilder();
stagedMessage.append("The following languages mappings are available, please select one: [default: EN] \n");
StringBuilder groupedLangList = new StringBuilder(">\t"); String input;
int groupedLangCount = 0;
for (String availableLanguage: availableLangList) {
groupedLangCount++;
groupedLangList.append(availableLanguage).append("\t");
if (groupedLangCount == 6) {
stagedMessage.append(groupedLangList).append("\n");
groupedLangCount = 0;
groupedLangList = new StringBuilder(">\t");
}
}
if (groupedLangCount > 0) {
stagedMessage.append(groupedLangList).append("\n");
}
stagedMessage.append("\nYour choice: [EN] ");
input = Grasscutter.getConsole().readLine(stagedMessage.toString());
if (availableLangList.contains(input.toLowerCase())) {
return input.toUpperCase();
}
Grasscutter.getLogger().info("Invalid option. Will use EN (English) as fallback."); return "EN";
}
}

View File

@@ -1,145 +0,0 @@
11301:blue
11302:blue
11303:blue
11304:blue
11305:blue
11306:blue
11401:purple
11402:purple
11403:purple
11404:purple
11405:purple
11406:purple
11407:purple
11408:purple
11409:purple
11410:purple
11411:purple
11412:purple
11413:purple
11414:purple
11415:purple
11501:yellow
11502:yellow
11503:yellow
11504:yellow
11505:yellow
11506:yellow
11507:yellow
11508:yellow
11509:yellow
11510:yellow
12301:blue
12302:blue
12303:blue
12304:blue
12305:blue
12306:blue
12401:purple
12402:purple
12403:purple
12404:purple
12405:purple
12406:purple
12407:purple
12408:purple
12409:purple
12410:purple
12411:purple
12412:purple
12414:purple
12416:purple
12501:yellow
12502:yellow
12503:yellow
12504:yellow
12505:yellow
12506:yellow
12508:yellow
12509:yellow
12510:yellow
13301:blue
13302:blue
13303:blue
13304:blue
13401:purple
13402:purple
13403:purple
13404:purple
13405:purple
13406:purple
13407:purple
13408:purple
13409:purple
13414:purple
13415:purple
13416:purple
13501:yellow
13502:yellow
13503:yellow
13504:yellow
13505:yellow
13506:yellow
13507:yellow
13509:yellow
14301:blue
14302:blue
14303:blue
14304:blue
14305:blue
14306:blue
14401:purple
14402:purple
14403:purple
14404:purple
14405:purple
14406:purple
14407:purple
14408:purple
14409:purple
14410:purple
14411:purple
14412:purple
14413:purple
14414:purple
14415:purple
14501:yellow
14502:yellow
14503:yellow
14504:yellow
14505:yellow
14506:yellow
14508:yellow
14509:yellow
15301:blue
15302:blue
15303:blue
15304:blue
15305:blue
15306:blue
15401:purple
15402:purple
15403:purple
15404:purple
15405:purple
15406:purple
15407:purple
15408:purple
15409:purple
15410:purple
15411:purple
15412:purple
15413:purple
15414:purple
15415:purple
15416:purple
15501:yellow
15502:yellow
15503:yellow
15504:yellow
15505:yellow
15506:yellow
15507:yellow
15508:yellow
15509:yellow
15511:yellow

View File

@@ -1,229 +0,0 @@
28010101: Golden Crab
28010102: Sun Crab
28010103: Ocean Crab
28010104: General Crab
28010105: Pale Red Crab
28010106: Crab
28010201: Blue Horned Lizard
28010202: Red Horned Lizard
28010203: Green Horned Lizard
28010204: Sunset Loach
28010205: Golden Loach
28010206: Sunny Loach
28010207: Pith Lizard
28010301: Frog
28010302: Mud Frog
28010303: Blue Frog
28010401: Adorned Unagi
28010402: Deep Sea Unagi
28010403: Red-Finned Unagi
28020101: Snow Fox
28020102: Crimson Fox
28020103: Gifting Snow Fox
28020104: Super-Gifting Snow Fox
28020105: Snow Fox
28020106: Crimson Fox
28020201: Squirrel
28020301: Forest Boar
28020302: Forest Piglet
28020303: Snowboar
28020304: Great Snowboar King
28020305: Frozen Snowboar
28020306: Snowboar
28020307: Forest Boar
28020308: Frozen Snowboar
28020309: Great Snowboar King
28020401: Northland Hound
28020402: Forest-Patrol Hound
28020403: Shiba
28020404: Black-Back Hound
28020405: Shiba
28020406: Northland Hound
28020407: Northland Hound
28020408: Forest-Patrol Hound
28020409: Shiba
28020410: Black-Back Hound
28020501: Sapphire
28020502: Jade-Eyed Cat
28020503: Gray Snow Cat
28020504: Northland Cat
28020505: Tiger-Striped Cat
28020506: Sheriff Cat
28020507: Black Cat
28020508: Sapphire
28020509: Gray Snow Cat
28020510: Jade-Eyed Cat
28020511: Gray Snow Cat
28020512: Northland Cat
28020513: Tiger-Striped Cat
28020601: Snow Weasel
28020602: Red-Tailed Weasel
28020603: Boot Weasel
28020604: Masked Weasel
28020605: Bluethunder Weasel
28020701: Kitsune
28020702: Kitsune
28020801: Bake-Danuki
28020802: Kichiboushi
28020803: Bake-Danuki
28020901: Samurai Dog Diversion (test)
28020902: Samurai dog boss (test)
28020903: Taroumaru
28030101: Azure Crane
28030102: Violet Ibis
28030201: Brownwing Falcon
28030202: Umbertail Falcon
28030203: Lapis Glede
28030204: Silkwhite Falcon
28030301: White Pigeon
28030302: Brightcrown Pigeon
28030303: Graywing Pigeon
28030304: Crimsonflank Pigeon
28030305: Black King Pigeon
28030306: Crow
28030307: White Pigeon
28030308: Brightcrown Pigeon
28030309: Graywing Pigeon
28030310: Crimsonflank Pigeon
28030311: Black King Pigeon
28030401: Crimson Finch
28030402: Golden Finch
28030403: Snow Finch
28030404: Emerald Finch
28030405: Golden Finch
28030406: Crimson Finch
28030407: Golden Finch
28030408: Snow Finch
28030409: Emerald Finch
28030501: Scarletbeak Duck
28030502: Emerald Duck
28030503: Golden Duck
28030504: Scarletbeak Duck
28040101: Black-Back Bass
28040102: Blue-Fin Bass
28040103: Golden Bass
28040104: Black-Back Bass
28040105: Black-Back Bass
28040106: Blue-Fin Bass
28040107: Golden Bass
28040108: Black-Back Bass
28040201: Medaka
28040202: Glaze Medaka
28040203: Sweet-Flower Medaka
28040204: Aizen Medaka
28040205: Dawncatcher
28040206: Crystalfish
28040301: Lunged Stickleback
28040302: Betta
28040303: Venomspine Fish
28040304: Akai Maou
28040305: Snowstrider
28040401: Golden Koi
28040402: Rusty Koi
28040501: Brown Shirakodai
28040502: Purple Shirakodai
28040503: Tea-Colored Shirakodai
28040504: Abiding Angelfish
28040505: Raimei Angelfish
28040506: Moonfin
28040601: Pufferfish
28040602: Bitter Pufferfish
28040701: Divda Ray
28040702: Formalo Ray
28040703: Floating Ray
28050101: Anemo Crystalfly
28050102: Geo Crystalfly
28050103: Cryo Crystalfly
28050104: Electro Crystalfly
28050105: Coral Butterfly
28050201: Amateur Weasel Thief
28050202: Hoarder Weasel Thief
28050203: Golden Weasel Thief
28050204: Amateur Weasel Thief
28050211: Amateur Weasel Thief
28050212: Hoarder Weasel Thief
28050213: Golden Weasel Thief
28050221: Amateur Weasel Thief
28050222: Hoarder Weasel Thief
28050223: Golden Weasel Thief
28050301: Lucklight Fly
28210101: Serenitea Pot: Golden Crab
28210102: Serenitea Pot: Sun Crab
28210103: Serenitea Pot: Ocean Crab
28210104: Serenitea Pot: General Crab
28210105: Serenitea Pot: Pale Red Crab
28210201: Serenitea Pot: Blue Horned Lizard
28210202: Serenitea Pot: Red Horned Lizard
28210203: Serenitea Pot: Green Horned Lizard
28210204: Serenitea Pot: Sunset Loach
28210205: Serenitea Pot: Golden Loach
28210206: Serenitea Pot: Sunny Loach
28210207: Serenitea Pot: Marrow Lizard
28210301: Serenitea Pot: Frog
28210302: Serenitea Pot: Mud Frog
28210303: Serenitea Pot: Blue Frog
28210401: Serenitea Pot: Adorned Unagi
28210402: Serenitea Pot: Deep Sea Unagi
28210403: Serenitea Pot: Red-Finned Unagi
28220101: Serenitea Pot: Snow Fox
28220102: Serenitea Pot: Crimson Fox
28220201: Serenitea Pot: Squirrel
28220301: Serenitea Pot: Forest Boar
28220303: Serenitea Pot: Snowboar
28220401: Serenitea Pot: Northland Hound
28220402: Serenitea Pot: Forest-Patrol Hound
28220403: Serenitea Pot: Shiba
28220404: Serenitea Pot: Black-Back Hound
28220501: Serenitea Pot: Sapphire
28220502: Serenitea Pot: Jade-Eyed Cat
28220503: Serenitea Pot: Gray Snow Cat
28220504: Serenitea Pot: Northland Cat
28220505: Serenitea Pot: Tiger-Striped Cat
28220506: Serenitea Pot: Sheriff Cat
28220601: Serenitea Pot: Snow Weasel
28220602: Serenitea Pot: Red-Tailed Weasel
28220603: Serenitea Pot: Boot Weasel
28220605: Serenitea Pot: Bluethunder Weasel
28220701: Serenitea Pot: Kitsune
28220901: Serenitea Pot: Kageroumaru
28230101: Serenitea Pot: Azure Crane
28230102: Serenitea Pot: Violet Ibis
28230301: Serenitea Pot: White Pigeon
28230302: Serenitea Pot: Brightcrown Pigeon
28230303: Serenitea Pot: Graywing Pigeon
28230304: Serenitea Pot: Crimsonflank Pigeon
28230305: Serenitea Pot: Black King Pigeon
28230306: Serenitea Pot: Crow
28230401: Serenitea Pot: Crimson Finch
28230402: Serenitea Pot: Golden Finch
28230403: Serenitea Pot: Snow Finch
28230404: Serenitea Pot: Emerald Finch
28240201: Serenitea Pot: Medaka
28240202: Serenitea Pot: Glaze Medaka
28240203: Serenitea Pot: Sweet-Flower Medaka
28240204: Serenitea Pot: Aizen Medaka
28240205: Serenitea Pot: Dawncatcher
28240206: Serenitea Pot: Crystalfish
28240301: Serenitea Pot: Lunged Stickleback
28240302: Serenitea Pot: Betta
28240303: Serenitea Pot: Venomspine Fish
28240304: Serenitea Pot: Akai Maou
28240305: Serenitea Pot: Snowstrider
28240401: Serenitea Pot: Golden Koi
28240402: Serenitea Pot: Rusty Koi
28240501: Serenitea Pot: Brown Shirakodai
28240502: Serenitea Pot: Purple Shirakodai
28240503: Serenitea Pot: Tea-Colored Shirakodai
28240504: Serenitea Pot: Abiding Angelfish
28240505: Serenitea Pot: Raimei Angelfish
28240506: Serenitea Pot: Moonfin
28240601: Serenitea Pot: Pufferfish
28240602: Serenitea Pot: Bitter Pufferfish
28240701: Serenitea Pot: Divda Ray
28240702: Serenitea Pot: Formalo Ray
28250101: Serenitea Pot: Anemo Crystalfly
28250102: Serenitea Pot: Geo Crystalfly
28250103: Serenitea Pot: Cryo Crystalfly
28250104: Serenitea Pot: Electro Crystalfly
28250105: Serenitea Pot: Coral Butterfly
28250301: Serenitea Pot: Lucklight Fly

File diff suppressed because it is too large Load Diff

View File

@@ -1,55 +0,0 @@
1002:Kamisato Ayaka
1003:Jean
1005:Aether
1006:Lisa
1007:Lumine
1014:Barbara
1015:Kaeya
1016:Diluc
1020:Razor
1021:Amber
1022:Venti
1023:Xiangling
1024:Beidou
1025:Xingqiu
1026:Xiao
1027:Ningguang
1029:Klee
1030:Zhongli
1031:Fischl
1032:Bennett
1033:Tartaglia
1034:Noelle
1035:Qiqi
1036:Chongyun
1037:Ganyu
1038:Albedo
1039:Diona
1041:Mona
1042:Keqing
1043:Sucrose
1044:Xinyan
1045:Rosaria
1046:Hu Tao
1047:Kaedehara Kazuha
1048:Yanfei
1049:Yoimiya
1050:Thoma
1051:Eula
1052:Raiden Shogun
1053:Sayu
1054:Sangonomiya Kokomi
1055:Gorou
1056:Kujou Sara
1057:Arataki Itto
1058:Yae Miko
1059:Shikanoin Heizou
1060:Yelan
1062:Aloy
1063:Shenhe
1064:Yun Jin
1065:Kuki Shinobu
1066:Kamisato Ayato
1067:Collei
1068:Dori
1069:Tighnari

View File

@@ -0,0 +1,850 @@
1:Deep Within the Temple of the Wolf
2:Hilichurl Stronghold
3:Hilichurl Nest
4:Small Cave Base
5:Small Cave Base
6:Small Rock Cave Domain
7:Ruin Ambush Point
8:Hilichurl Small Base
9:Hilichurl Large Base
10:Hidden Teardrop in the Heart of the Jungle
11:Realm Within Realm Within
12:Realm of Clouds Dungeon Gameplay Test
13:Character Combat Test
15:Low-Temp Stage White-Box
16:Mobile Platform Test
17:Combat Performance Test
18:Charging Pile Power Supply White-Box
19:Elemental Reaction Scenario White Box
20:New Artifact Factor Test Stage 1
21:New Artifact Factor Test Stage 2
24:Night Cycling Dungeon
25:Stage Gameplay White-Box CX
26:Trap Gameplay White-Box
27:Monster Element Resistance Dungeon
28:Dungeon Function White-Box Test
29:Shield Gameplay White-Box Test
30:Retrieve the Treasure
31:Geo White-Box Test
32:Mondstadt Artifact Challenge 1 White-Box Test
33:Tower-Climbing Hilichurl Template
34:Sea of Clouds White-Box Test
35:TA Test Stage
36:Random Orbital Spheres Test Stage 1
37:Random Orbital Spheres Test Stage 2
38:Challenge Factor Test 1
39:Challenge Factor Test 2
40:Challenge Factor Test 3
41:Challenge Factor Test 4
42:Challenge Factor Test 5
43:Challenge Factor Test 6
44:Challenge Factor Test 7
45:Challenge Factor Test 8
46:Challenge Factor Test 9
47:Challenge Factor Test 10
48:Challenge Factor Test 11
49:Challenge Factor Test 12
50:Level_WaterMonster_Test
55:Realm Within - Challenge Gameplay Test
56:Level_TdGameplay_Test
57:Level_PFDungeon02_Active01
58:Level_FCdungeon_DragonBoss
59:TestLevel_MD_YQT
60:TestLevel_SZ_LX
61:Level_CycleDungeon_WindFlower
62:Level_Tower_Moon_01
63:Level_Tower_Morning_01
64:Level_FCdungeon_MistTrial
65:Level_Dq_Void02
66:Level_Tower_Universe_01
67:Level_TD_V3_Gameplay_Test
68:Level_CYDungeon_Activy02
69:Test Domain
72:WindPuzzle_WhiteboxSll01
73:WindPuzzle_WhiteboxSll04
75:Test Domain I
76:Test Domain II
77:Test Domain III
78:Test Domain IV
79:Test Domain V
80:Test Domain VI
81:Test Domain I
82:Test Domain II
83:Test Domain III
84:Test Domain IV
85:Test Domain V
86:Test Domain VI
101:The Golden Shadow
102:Jade Chamber Storyline
103:Memories: The Golden Shadow I
104:Memories: The Golden Shadow II
105:Memories: The Golden Shadow III
106:Memories: The Golden Shadow IV
107:Beneath the Ancient Tree
110:Memories: Earthshaking Dragon I
111:Memories: Earthshaking Dragon II
112:Memories: Earthshaking Dragon III
113:Memories: Earthshaking Dragon IV
114:Memories: Earthshaking Dragon I
115:Memories: Earthshaking Dragon II
116:Memories: Earthshaking Dragon III
117:Memories: Earthshaking Dragon IV
118:Memories: Earthshaking Dragon I
119:Memories: Earthshaking Dragon II
120:Memories: Earthshaking Dragon III
121:Memories: Earthshaking Dragon IV
122:Memories: Earthshaking Dragon I
123:Memories: Earthshaking Dragon II
124:Memories: Earthshaking Dragon III
125:Memories: Earthshaking Dragon IV
126:Narukami Island: Tenshukaku
127:Memories: Duel to the Fiery Death I
128:Memories: Duel to the Fiery Death II
129:Memories: Duel to the Fiery Death III
130:Memories: Duel to the Fiery Death IV
131:Memories: Guardian of Eternity I
132:Memories: Guardian of Eternity II
133:Memories: Guardian of Eternity III
134:Memories: Guardian of Eternity IV
1000:Stage Gameplay Test
1001:Deep Within the Temple of the Falcon
1002:Find the Stolen Book
1003:Deep Within the Temple of the Lion
1004:Fatui Camp Fatui Camp
1005:Kaeya Combat Training Quest Dungeon
1006:Jean and Amber's Combat Training Quest Dungeon
1007:Lisa's Resident Dungeon Bottom
1008:Hunt Down the Abyss Mage
1009:Retrieve the Holy Lyre der Himmel
1010:Secret Ingredient Secret Ingredient
1011:The Great Adventurer Stanley
1012:Another Detour
1101:Stage Gameplay Black-Box Test
1102:Karma-Heavy Cavern
1103:Cloud Retainer's Abode
1104:Level_FCdungeon_Kettle01
1105:Level_FCdungeon_Kettle01
1106:The Wonderful World Of Mr. Cyclops
1107:Of Mysteries and Salt
1108:Cloud Retainer's Abode
1109:Level_FCdungeon_Cloud02
1110:Enter the "border"
1111:Deserted Ruins of Thermadon
1112:Deserted Ruins of Eya
1113:Abyssal Traces Abyssal Traces
1114:Call of the Abyss
1115:Call of the Abyss
1116:Behind Enemy Lines
1117:Police Detention Center
1118:The Omnipresent God
1119:Delusion Factory
1120:Hidden Mountain Base
1121:
1122:
1123:Tenryou Commission Headquarters
1124:Level_HFDungeon02
1125:Crumbling Guilt
1126:Beneath the Vortex
1127:Sea Gazer's Abode
1128:Secret Summoning Chamber
1129:
1130:Level_QuestRongcai_Dungeon01
1131:Chamber of Twisted Cranes
1132:City of Hidden Runes
1133:Realm of Snaring Illusions
1134:Qingxu Pool Underground Ruins
1135:TestLevel_WB_Z
1136:Occupied Hold
1137:Blazin' Trails
1138:As the Courtyard in Spring Once Appeared: Part II
1139:The Ancient Azure Stars
1140:The Ancient Azure Stars
1141:Immernachtreich Apokalypse: Part I
1142:Immernachtreich Apokalypse: Part II
1143:Immernachtreich Apokalypse: Part III
1144:As the Courtyard in Spring Once Appeared: Part III
1145:Immernachtreich Apokalypse: Part III
1146:As the Courtyard in Spring Once Appeared: Part I
1147:Immernachtreich Apokalypse: Part I
1148:Immernachtreich Apokalypse: Part II
1149:
1150:The Contamination's Source
1151:Level_XMDungeon_WQ01
1152:Level_XMDungeon_WQ04
1153:Level_XMDungeon_WQ03
1154:Level_XMDungeon_WQ02
1155:
1156:
1157:
1158:Desert Vivarium
1159:Behind the Illusory Curtain
1160:Edge of the End
2000:Lost Treasure of Arcadia
2001:Storming Terror
2002:Cleanse Stormterror
2003:Cipher for the Ciphertext
2004:Stormterror - The First Encounter
2006:The Reward for Courage is Flight
2007:The Reward for Courage is Flight
2008:Ascend: Clear the Ruins
2009:New Character Pattern White-Box
2010:Ascend: Clear the Ruins
2011:Ascend: Clear the Ruins
2012:Ascend: Clear the Ruins
2013:Ascend: Clear the Ruins
2014:Ascend: Clear the Ruins
2015:Ascend: Clear the Ruins
2016:Ascend: Clear the Ruins
2020:Memories: Storming Terror I
2021:Memories: Storming Terror II
2022:Memories: Storming Terror III
2023:Memories: Storming Terror IV
2024:Memories: Storming Terror V
2025:Memories: Storming Terror Ⅵ
2099:Stage Test
2100:TestLevel_CycleFire_YQT
2101:1x Stage Test
2102:Event Stage Test
2103:Level_CycleDungeon_WindFlower
2104:Level_Challenge_Thunder01
2105:Level_CycleDungeon_WindFlower
2106:Level_CycleDungeon_WindFlower
2107:Level_CycleDungeon_WindFlower
2108:Level_Tower_01_Open
2109:Level_ActivityBoss02_Water
2110:TestLevel_Dq_Rouge
2111:TestLevel_Dq_Rouge_YQT01
2112:Stacked Tower
2113:Long Hallway
2114:Back Alley
2115:Row House
2116:Square Arena
2117:TestLevel_WB_Z
2118:TestLevel_APA_ZQQ
2119:The Exit's Up There
2120:Flying Down the Corridor
2121:Look Out Below
2122:Faster, Faster!
2123:Fastest Finger First
2124:Level_SmrDungeon_Tinali
2125:Level_SmrDungeon_BigTree
2126:TestLevel_TestBox_GJH
2150:Level_FCdungeon_Qiqi
2151:Level_FCdungeon_Qiqi
2152:Level_FCdungeon_Qiqi
2153:Level_FCdungeon_Qiqi
2154:PlotLevel_XiangLingLevel_Xyd
2155:PlotLevel_XiangLingLevel_Xyd
2156:PlotLevel_XiangLingLevel_Xyd
2157:PlotLevel_XiangLingLevel_Xyd
2158:Level_FCdungeon_Cloud01
2159:Level_FCdungeon_Cloud01
2160:Level_FCdungeon_Cloud01
2161:Level_FCdungeon_Cloud01
2169:Level_DreamIsland_Xinyan01
2170:Level_DreamIsland_Kazuha02
2171:Level_DreamIsland_Mona01
2172:Level_DreamIsland_Mona02
2173:Level_DreamIsland_Fischl01
2174:Level_DreamIsland_Fischl02
2175:Level_DreamIsland_Fischl03
2176:Level_DreamIsland_Kazuha03
2177:Level_DreamIsland_Fischllibrary
2178:Level_DreamIsland_Kazuha01
2179:Level_DreamIsland_Fischlroom
2180:Level_DreamIsland_Fischlcorridor
3001:Mist Labyrinth
3004:Explore: Fallen Fortress
3005:Pyro Trial
3006:Electro Trial
3007:Overloaded & Superconduct Trial
3008:Swirl Trial
3009:Burning & Melt Trial
3010:Level_Challenge_Thunder01
3011:Level_ContestBattle01
3012:Level_ContestBattle01
3013:Level_ContestBattle01
3014:Level_ContestBattle01
3015:Level_ContestBattle01
3016:Level_ContestBattle01
3017:Level_OnmyoMaze_01
3018:Level_OnmyoMaze_05
3019:Level_OnmyoMaze_03
3020:Level_OnmyoMaze_04
3021:Level_OnmyoMaze_02
3022:Level_OnmyoMaze_06
3023:Level_OnmyoMaze_07
3024:Level_OnmyoMaze_08
3025:Level_OnmyoMaze_01
3026:Level_OnmyoMaze_05
3027:Level_ContestBattle01
3028:Level_ContestBattle01
3029:Level_ContestBattle01
3030:Level_ContestBattle01
3031:Level_ContestBattle01
3032:Level_ContestBattle01
3033:Level_ContestBattle01
3034:Level_ContestBattle01
3035:Level_ContestBattle01
3036:Level_ContestBattle01
3037:Level_ContestBattle01
3038:Level_ContestBattle01
3040:Level_CrystalLink_01
3041:Level_CrystalLink_01
3042:Level_CrystalLink_01
3043:Level_CrystalLink_01
3044:Level_CrystalLink_01
3045:Level_CrystalLink_01
3100:Level_Tower_Universe_01
3101:Level_Tower_Moon_01
3102:Level_Tower_Universe_01
3200:Level_Tower_Universe_01
3201:Level_Tower_Moon_01
3202:Level_Tower_Universe_01
3300:Level_Tower_Universe_01
3301:Level_Tower_Moon_01
3302:Level_Tower_Universe_01
3310:Level_Tower_Morning_01
3311:Level_Tower_Morning_01
3312:Level_Tower_01_Open
3313:Level_Tower_Morning_01
3341:Level_Tower_Dusk_01
3342:Level_Tower_Night_01
3343:Level_Tower_Night_01
3344:Level_Tower_Night_01
3370:Level_Tower_Moon_0
3371:Level_Tower_Moon_0
3372:Level_Tower_Universe_0
3373:Level_Tower_Universe_0
3374:Level_Tower_Element_Ice_0
3375:Level_Tower_Element_Fire_0
3376:Level_Tower_Element_Ice_0
3377:Level_Tower_Element_Ice_0
3378:Level_Tower_Universe_0
3379:Level_Tower_Element_Thunder_01
3380:Level_Tower_Universe_01
3381:Level_Tower_Element_Water_01
3382:Level_Tower_Universe_01
3383:Level_Tower_Element_Ice_01
3384:Level_Tower_Element_Ice_01
3385:Level_Tower_Moon_01
3386:Level_Tower_Universe_01
3387:Level_Tower_Moon_01
3388:Level_Tower_Moon_01
3389:Level_Tower_Moon_01
3390:Level_Tower_Universe_01
3391:Level_Tower_Moon_01
3392:Level_Tower_Universe_01
3393:Level_Tower_Moon_01
3394:Level_Tower_Universe_01
3395:Level_Tower_Moon_01
3396:Level_Tower_Universe_01
3397:Level_Tower_Moon_01
3398:Level_Tower_Universe_01
3399:Level_Tower_Moon_01
3400:Level_Tower_Universe_01
3401:Level_Tower_Moon_01
3402:Level_Tower_Universe_01
3403:Level_Tower_Moon_01
3404:Level_Tower_Universe_01
3405:Level_Tower_Moon_01
3406:Level_Tower_Universe_01
3407:Level_Tower_Moon_01
3408:Level_Tower_Moon_01
3409:Level_Tower_Moon_01
3410:Level_Tower_Morning_01
3411:Level_Tower_01_Water
3412:Level_Tower_01_Open
3413:Level_Tower_Morning_01
3441:Level_Tower_Dusk_01
3442:Level_Tower_Night_01
3443:Level_Tower_Night_01
3444:Level_Tower_Night_01
3470:Level_Tower_Moon_01
3471:Level_Tower_Moon_01
3472:Level_Tower_Universe_01
3473:Level_Tower_Universe_01
3474:Level_Tower_Element_Ice_01
3475:Level_Tower_Element_Fire_01
3476:Level_Tower_Element_Ice_01
3477:Level_Tower_Element_Ice_01
3478:Level_Tower_Universe_01
3479:Level_Tower_Element_Thunder_01
3480:Level_Tower_Universe_01
3481:Level_Tower_Element_Water_01
3482:Level_Tower_Universe_01
3483:Level_Tower_Element_Ice_01
3484:Level_Tower_Element_Ice_01
3485:Level_Tower_Moon_01
3486:Level_Tower_Universe_01
3487:Level_Tower_Moon_01
3488:Level_Tower_Moon_01
3489:Level_Tower_Moon_01
3490:Level_Tower_Universe_01
3491:Level_Tower_Moon_01
3492:Level_Tower_Universe_01
3493:Level_Tower_Moon_01
3494:Level_Tower_Universe_01
3495:Level_Tower_Moon_01
3496:Level_Tower_Universe_01
3497:Level_Tower_Moon_01
3498:Level_Tower_Univers
3499:Level_Tower_Moon_01
3500:Level_Tower_Univers
3501:Level_Tower_Moon_01
3502:Level_Tower_Univers
3503:Level_Tower_Moon_01
3504:Level_Tower_Univers
3505:Level_Tower_Moon_01
3506:Level_Tower_Univers
3507:Level_Tower_Moon_01
3508:Level_Tower_Moon_01
3509:Level_Tower_Moon_01
3510:Level_Tower_Morning_01
3511:Level_Tower_Morning_01
3512:Level_Tower_Morning_01
3513:Level_Tower_Morning_01
3541:Level_Tower_Dusk_01
3542:Level_Tower_Night_01
3543:Level_Tower_Dusk_01
3544:Level_Tower_Night_01
3570:Level_Tower_Moon_01
3571:Level_Tower_Moon_01
3572:Level_Tower_Universe_01
3573:Level_Tower_Universe_01
3574:Level_Tower_Element_Ice_01
3575:Level_Tower_Element_Fire_01
3576:Level_Tower_Element_Ice_01
3577:Level_Tower_Element_Ice_01
3578:Level_Tower_Universe_01
3579:Level_Tower_Element_Thunder_01
3580:Level_Tower_Universe_01
3581:Level_Tower_Element_Water_01
3582:Level_Tower_Universe_01
3583:Level_Tower_Element_Ice_01
3584:Level_Tower_Element_Ice_01
3585:Level_Tower_Moon_01
3586:Level_Tower_Universe_01
3587:Level_Tower_Moon_01
3588:Level_Tower_Moon_01
3589:Level_Tower_Moon_01
3590:Level_Tower_Universe_01
3591:Level_Tower_Moon_01
3592:Level_Tower_Universe_01
3593:Level_Tower_Moon_01
3594:Level_Tower_Universe_01
3595:Level_Tower_Moon_01
3596:Level_Tower_Universe_01
3597:Level_Tower_Moon_01
3598:Level_Tower_Universe_01
3599:Level_Tower_Moon_01
3600:Level_Tower_Universe_01
3601:Level_Tower_Moon_01
3602:Level_Tower_Universe_01
3603:Level_Tower_Moon_01
3604:Level_Tower_Universe_01
3605:Level_Tower_Moon_01
3606:Level_Tower_Universe_01
3607:Level_Tower_Moon_01
3608:Level_Tower_Moon_01
3609:Level_Tower_Moon_01
4001:Investigate the turmoil in the Depths of the Ruins
4003:Explore: Ancient Township Ruins
4005:Trial: Temporary Weekly Dungeon
4007:Trial: Scorching Fire and Raging Lightning
4010:Explore: Windy Cliff
4011:Investigate: Secret Hideout
4012:Amber Dungeon Personal Challenge Stage 2
4013:Amber's Tutorial Challenges
4014:Kaeya's Challenges Test
4015:Investigate: Secret Hideout
4016:Explore: Travels of the Moonlit Venturer
4017:Realm Within - Challenge Test 2
4018:Explore: Tarry Among the Peach Blossoms
4019:Battle in the Clouds Challenge Gameplay Test 2
4020:Explore: Voyage to the Sanguine Sky
4021:Explore: Lucky Encounter in the Clouds
4022:Elemental Trial: Vaporize
4023:Elemental Trial: Melt
4024:Elemental Trial: Overloaded
4025:Elemental Trial: Superconduct
4026:Elemental Trial: Electro-Charged
4027:Elemental Trial: Frozen
4028:Elemental Trial: Crystallize
4029:Elemental Trial: Swirl
4030:Showdown: Ancient Rock Drake I
4031:Showdown: Ancient Rock Drake II
4032:Battlesong: Ingenious Impermanence I
4033:Battlesong: Ingenious Impermanence II
4034:Lament: Bitter Hate I Lament: Bitter Hate I
4035:Lament: Bitter Hate II Lament: Bitter Hate II
4036:Wanderer's Threefold Challenge
4037:Level_Tower_Element_Water_01
4038:Tutelage: Castle of Scrolls
4039:Tutelage: King of Thieves
4040:Tutelage: A Thousand Scrolls
4041:Tutelage: Umigozen's Mansion
4042:Tutelage: Nest-Bed of Ambition
4043:Beneath the Abandoned House
4044:The Jungle of Inverted Dreams
4045:The Nature of Sun and Rain
4046:The Universal Fungus
4047:The Spirit Tree's Hall
4200:Domain of Mastery: Biting Frost I
4201:Domain of Mastery: Biting Frost II
4202:Domain of Mastery: Biting Frost III
4203:Domain of Mastery: Biting Frost IV
4210:Domain of Mastery: Frosted Altar I
4211:Domain of Mastery: Frosted Altar II
4212:Domain of Mastery: Frosted Altar III
4213:Domain of Mastery: Frosted Altar IV
4220:Domain of Mastery: Frozen Abyss I
4221:Domain of Mastery: Frozen Abyss II
4222:Domain of Mastery: Frozen Abyss III
4223:Domain of Mastery: Frozen Abyss IV
4230:Domain of Mastery: Realm of Slumber I
4231:Domain of Mastery: Realm of Slumber II
4232:Domain of Mastery: Realm of Slumber III
4233:Domain of Mastery: Realm of Slumber IV
4300:Domain of Forgery: Altar of the Falls I
4301:Domain of Forgery: Altar of the Falls II
4302:Domain of Forgery: Altar of the Falls III
4303:Domain of Forgery: Altar of the Falls IV
4310:Domain of Forgery: City of Reflections I
4311:Domain of Forgery: City of Reflections II
4312:Domain of Forgery: City of Reflections III
4313:Domain of Forgery: City of Reflections IV
4320:Domain of Forgery: Submerged Valley I
4321:Domain of Forgery: Submerged Valley II
4322:Domain of Forgery: Submerged Valley III
4323:Domain of Forgery: Submerged Valley IV
4330:Domain of Forgery: Ruins of Thirsting Capital I
4331:Domain of Forgery: Ruins of Thirsting Capital II
4332:Domain of Forgery: Ruins of Thirsting Capital III
4333:Domain of Forgery: Ruins of Thirsting Capital IV
4340:Domain of Forgery: Sunken Sands I
4341:Domain of Forgery: Sunken Sands II
4342:Domain of Forgery: Sunken Sands III
4343:Domain of Forgery: Sunken Sands IV
4350:Domain of Forgery: Altar of Sands I
4351:Domain of Forgery: Altar of Sands II
4352:Domain of Forgery: Altar of Sands III
4353:Domain of Forgery: Altar of Sands IV
4360:Domain of Forgery: Sand Burial I
4361:Domain of Forgery: Sand Burial II
4362:Domain of Forgery: Sand Burial III
4363:Domain of Forgery: Sand Burial IV
4370:Domain of Forgery: Tainted Clouds I
4371:Domain of Forgery: Tainted Clouds II
4372:Domain of Forgery: Tainted Clouds III
4373:Domain of Forgery: Tainted Clouds IV
4374:Domain of Forgery: Obsession I
4375:Domain of Forgery: Obsession II
4376:Domain of Forgery: Obsession III
4377:Domain of Forgery: Obsession IV
4378:Domain of Forgery: Leading Karma I
4379:Domain of Forgery: Leading Karma II
4380:Domain of Forgery: Leading Karma III
4381:Domain of Forgery: Leading Karma IV
4400:Domain of Mastery: Reign of Violet I
4401:Domain of Mastery: Reign of Violet II
4402:Domain of Mastery: Reign of Violet III
4403:Domain of Mastery: Reign of Violet IV
4410:Domain of Mastery: Thundering Valley I
4411:Domain of Mastery: Thundering Valley II
4412:Domain of Mastery: Thundering Valley III
4413:Domain of Mastery: Thundering Valley IV
4420:Domain of Mastery: Vine-Infested Ruins I
4421:Domain of Mastery: Vine-Infested Ruins II
4422:Domain of Mastery: Vine-Infested Ruins III
4423:Domain of Mastery: Vine-Infested Ruins IV
4430:Domain of Mastery: Full Moon I
4431:Domain of Mastery: Full Moon II
4432:Domain of Mastery: Full Moon III
4433:Domain of Mastery: Full Moon IV
4440:Domain of Mastery: Witticism I
4441:Domain of Mastery: Witticism II
4442:Domain of Mastery: Witticism III
4443:Domain of Mastery: Witticism IV
4450:Domain of Mastery: Basket of Discipline I
4451:Domain of Mastery: Basket of Discipline II
4452:Domain of Mastery: Basket of Discipline III
4453:Domain of Mastery: Basket of Discipline IV
4601:Not yet available
4602:Not yet available
4603:Not yet available
5000:Domain of Blessing: Fires of Purification I
5001:Domain of Blessing: Fires of Purification I
5002:Domain of Blessing: Fires of Purification II
5003:Domain of Blessing: Fires of Purification III
5004:Domain of Blessing: Fires of Purification IV
5005:Domain of Blessing: Fires of Purification V
5006:Domain of Blessing: Fires of Purification VI
5007:Domain of Blessing: Fires of Purification VIII
5008:Domain of Blessing: Dance of Steel I
5009:Domain of Blessing: Dance of Steel II
5010:Domain of Blessing: Dance of Steel III
5011:Domain of Blessing: Dance of Steel IV
5012:Domain of Blessing: Dance of Steel V
5013:Domain of Blessing: Flames and Frost VI
5014:Domain of Blessing: Unyielding I
5015:Domain of Blessing: Unyielding II
5016:Domain of Blessing: Unyielding III
5017:Domain of Blessing: Unyielding IV
5050:Domain of Blessing: Seven Senses I
5051:Domain of Blessing: Seven Senses II
5052:Domain of Blessing: Seven Senses III
5053:Domain of Blessing: Seven Senses IV
5100:Domain of Blessing: Spring I
5101:Domain of Blessing: Spring II
5102:Domain of Blessing: Spring III
5103:Domain of Blessing: Spring IV
5104:Domain of Blessing: Spring V
5105:Domain of Blessing: Spring VI
5106:Domain of Blessing: Spring Thunder VII
5107:Domain of Blessing: Frost I
5108:Domain of Blessing: Frost II
5109:Domain of Blessing: Frost III
5110:Domain of Blessing: Frost IV
5111:Domain of Blessing: Frost and Lightning V
5112:Domain of Blessing: Stone Chamber I
5113:Domain of Blessing: Stone Chamber II
5114:Domain of Blessing: Stone Chamber III
5115:Domain of Blessing: Stone Prison IV
5116:Liyue - Reserved
5120:Domain of Blessing: Elegiac Rime I
5121:Domain of Blessing: Elegiac Rime II
5122:Domain of Blessing: Elegiac Rime III
5123:Domain of Blessing: Elegiac Rime IV
5125:Domain of Blessing: Machine Nest I
5126:Domain of Blessing: Machine Nest II
5127:Domain of Blessing: Machine Nest III
5128:Domain of Blessing: Machine Nest IV
5200:Domain of Blessing: Autumn Hunt I
5201:Domain of Blessing: Autumn Hunt II
5202:Domain of Blessing: Autumn Hunt III
5203:Domain of Blessing: Autumn Hunt IV
5204:Domain of Blessing: Necropolis I
5205:Domain of Blessing: Necropolis II
5206:Domain of Blessing: Necropolis III
5207:Domain of Blessing: Necropolis IV
5210:Domain of Forgery: Electrostatic Field I
5211:Domain of Forgery: Electrostatic Field II
5212:Domain of Forgery: Electrostatic Field III
5213:Domain of Forgery: Electrostatic Field IV
5214:Domain of Forgery: Thundercloud Altar I
5215:Domain of Forgery: Thundercloud Altar II
5216:Domain of Forgery: Thundercloud Altar III
5217:Domain of Forgery: Thundercloud Altar IV
5218:Domain of Forgery: Thundering Ruins I
5219:Domain of Forgery: Thundering Ruins II
5220:Domain of Forgery: Thundering Ruins III
5221:Domain of Forgery: Thundering Ruins IV
5222:Domain of Forgery: Trial Grounds of Thunder I
5223:Domain of Forgery: Trial Grounds of Thunder II
5224:Domain of Forgery: Trial Grounds of Thunder III
5225:Domain of Forgery: Trial Grounds of Thunder IV
5250:Domain of Mastery: Abyss of Embers I
5251:Domain of Mastery: Abyss of Embers II
5252:Domain of Mastery: Abyss of Embers III
5253:Domain of Mastery: Abyss of Embers IV
5254:Domain of Mastery: Altar of Flames I
5255:Domain of Mastery: Altar of Flames II
5256:Domain of Mastery: Altar of Flames III
5257:Domain of Mastery: Altar of Flames IV
5258:Domain of Mastery: Heart of the Flames I
5259:Domain of Mastery: Heart of the Flames II
5260:Domain of Mastery: Heart of the Flames III
5261:Domain of Mastery: Heart of the Flames IV
5262:Domain of Mastery: Circle of Embers I
5263:Domain of Mastery: Circle of Embers II
5264:Domain of Mastery: Circle of Embers III
5265:Domain of Mastery: Circle of Embers IV
5300:Storm Butterfly Intermezzo I
5301:Violet Lightning Concerto I
5302:Stone Heart Sonata I
5303:Waltz of Earth, Wind, and Thunder
5304:Storm Butterfly Intermezzo II
5305:Violet Lightning Concerto II
5306:Stone Heart Sonata II
5310:Peculiar Wonderland
6000:Level_Tower_01_Open
6001:Level_Tower_01_Open
6002:Level_Tower_01_Open
6003:Level_Tower_01_Open
6004:Level_Tower_01_Open
6005:Level_Tower_01_Open
6006:Level_Tower_01_Open
6007:Level_Tower_01_Open
6008:Level_Tower_01_Open
6009:Level_Tower_01_Open
6010:Level_Tower_01_Open
6011:Level_Tower_01_Open
6012:Level_Tower_01_Open
6013:Level_Tower_01_Open
6014:Level_Tower_01_Open
6015:Level_Tower_01_Open
6016:Level_Tower_01_Open
6017:Level_Tower_01_Open
6018:Level_Tower_01_Open
6019:Level_Tower_01_Open
6020:Level_Tower_01_Open
6021:Level_Tower_01_Open
6022:Level_Tower_01_Open
6023:Level_Tower_01_Open
6024:Level_Tower_01_Open
6025:Level_Tower_01_Open
6026:Level_Tower_01_Open
6027:Level_Tower_01_Open
6028:Level_Tower_01_Open
6029:Level_Tower_01_Open
6030:Level_Tower_01_Open
6031:Level_Tower_01_Open
6032:Level_Tower_01_Open
6033:Level_Tower_01_Open
6034:Level_Tower_01_Open
6035:Level_Tower_01_Open
6036:Level_Tower_01_Open
6037:Level_Tower_01_Open
6038:Level_Tower_01_Open
6039:Level_Tower_01_Open
6040:Level_Tower_01_Open
6041:Level_Tower_01_Open
6042:Level_Tower_01_Open
6043:Level_Tower_01_Open
6044:Level_Tower_01_Open
6045:Level_Tower_01_Open
6046:Level_Tower_01_Open
6047:Level_Tower_01_Open
6048:Level_Tower_01_Open
6049:Level_Tower_01_Open
6050:Level_Tower_01_Open
6051:Level_Tower_01_Open
6052:Level_Tower_01_Open
6053:Level_Tower_01_Open
6054:Level_Tower_01_Open
6055:Level_Tower_01_Open
6056:Level_Tower_01_Open
7000:The Wind from the Reeds Topples Well-Fed Trees
7001:The Wind from the Reeds Topples Well-Fed Trees: Difficulty 1
7002:Stop to Rest Your Weary Head, Paint the Bridge Where Adepti Tread: Difficulty 2
7003:In Pairs, the Swallows Come Home to Roost: Difficulty 3
7004:Three Stars Tussle for the Spotlight: Difficulty 4
7005:Beauty Withers Hither While Truth Dithers Thither: Difficulty 5
7006:Rhythmic Echoes in the Pavilion: Difficulty 6
7007:Empty Halls Behind Locked Doors: Difficulty 7
7008:Oh, for a Steed to Traverse This Terrain: Special Mode
7009:Stop to Rest Your Weary Head, Paint the Bridge Where Adepti Tread: Difficulty 3
7010:In Pairs, the Swallows Come Home to Roost: Difficulty 4
7011:Three Stars Tussle for the Spotlight: Difficulty 5
7012:Beauty Withers Hither While Truth Dithers Thither: Difficulty 6
7013:Rhythmic Echoes in the Pavilion: Difficulty 7
7100:Trial Domain: Plunge Attack Theme
7101:Trial Domain: Shield Theme
7102:Trial Domain: Healing Theme
7103:Trial Domain: Elemental Reaction Theme
7104:Trial Domain: Melee Attack Theme
7105:Trial Domain: Ranged Attack Theme
7106:Level_FCdungeon_MistTrial
7107:Level_FCdungeon_MistTrial
7108:Level_FCdungeon_MistTrial
7109:Level_FCdungeon_MistTrial
7110:Level_FCdungeon_MistTrial
7111:Level_FCdungeon_MistTrial
7112:Level_FCdungeon_MistTrial
7201:Vishap's Rest
7202:Where Shadows Writhe
7203:Frost-Worn Space
7204:Domain of Deceit
7205:Domain of Chaos
7206:Domain of Furious
7207:Domain of Heresy
7208:Domain of Deceit
7209:Domain of Chaos
7210:Domain of Furious
7211:Domain of Heresy
7212:Domain of Deceit
7213:Domain of Chaos
7214:Domain of Furious
7215:Domain of Heresy
7216:Domain of Deceit
7217:Domain of Chaos
7218:Domain of Furious
7219:Domain of Heresy
7221:Deceitful Domain: Whirling Judgment
7222:Deceitful Domain: Where Bloodhounds Gather
7223:Deceitful Domain: Sea of Wandering Souls
7224:Deceitful Domain: Whirling Judgment
7225:Deceitful Domain: Where Bloodhounds Gather
7226:Deceitful Domain: Sea of Wandering Souls
7227:Deceitful Domain: Whirling Judgment
7228:Deceitful Domain: Where Bloodhounds Gather
7229:Deceitful Domain: Sea of Wandering Souls
7230:Deceitful Domain: Whirling Judgment
7231:Deceitful Domain: Where Bloodhounds Gather
7232:Deceitful Domain: Sea of Wandering Souls
7301:Automaton Front
7302:Oceanic Defender
7310:Challenge: Canine Path
7400:Slumber Spirit's Bridge
7401:Slumber Spirit's Bridge
7402:Autumnal Resplendence
7403:Twin Swallows' Arrival
7404:Springtide Advent
7405:Dream Pavilion
7406:Slumber Spirit's Bridge
7407:Autumnal Resplendence
7408:Twin Swallows' Arrival
7409:Springtide Advent
7410:Dream Pavilion Dream Pavilion
7411:Dream Pavilion Dream Pavilion
7500:Level_PFDungeon02_Active08
7501:Level_PFDungeon02_Active02
7502:Level_PFDungeon02_Active03
7503:Level_PFDungeon02_Active04
7504:Level_PFDungeon02_Active08
7505:Level_PFDungeon02_Active02
7506:Level_PFDungeon02_Active03
7507:Level_PFDungeon02_Active04
7601:Level_CYDungeon_ActivityRouge01
7602:Level_CYDungeon_Activy02
7603:Level_CYDungeon_Activy03
7604:Level_CYDungeon_ActivityRouge01
7605:Level_CYDungeon_Activy02
7606:Level_CYDungeon_Activy03
7607:Level_CYDungeon_ActivityRouge01
7608:Level_CYDungeon_Activy02
7609:Level_CYDungeon_Activy03
7610:Level_CYDungeon_ActivityRouge01
7611:Level_CYDungeon_Activy02
7612:Level_CYDungeon_Activy03
7613:Level_CYDungeon_ActivityRouge01
7614:Level_CYDungeon_Activy02
7615:Level_CYDungeon_Activy03
7616:Level_CYDungeon_ActivityRouge01
7617:Level_CYDungeon_Activy02
7618:Level_CYDungeon_Activy03
7701:Initial Exploration
7702:Direct Strike
7703:Initial Exploration
7704:Direct Strike
7705:Initial Exploration
7706:Direct Strike
7707:Initial Exploration
7708:Direct Strike
7801:Level_SmrDungeon_Challenge
7802:Level_SmrDungeon_Challenge
7803:Level_SmrDungeon_Challenge
7804:Level_FCdungeon_Cloud01
7805:Level_FCdungeon_Cloud01
7806:Level_FCdungeon_Cloud01
7807:Level_FCdungeon_Cloud01
7900:Level_SmrDungeon_Challenge
7901:Level_SmrDungeon_Challenge
7902:Level_SmrDungeon_Challenge
7903:Level_SmrDungeon_Challenge
8200:Realm of the Northeasterly Winds
8201:Realm of the Easterly Winds
8202:Realm of the Southeasterly Winds
8203:Realm of the Northwesterly Winds
8204:Realm of the Southerly Winds

View File

@@ -34,6 +34,9 @@
071:Everbloom Violet 071:Everbloom Violet
076:Azure Excursion 076:Azure Excursion
081:Discerner of Enigmas 081:Discerner of Enigmas
091:Tighnari banner (Non original name) 091:Tighnari
092:Zhongli banner (Non original name) 092:Zhongli
093:Hunter's Path banner (Non original name) 093:Hunter's Path
097:Cyno
098:Venti
099:终末嗟谈之诗/赤沙之杖池

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,213 +0,0 @@
20010101:Dendro Slime
20010201:Large Dendro Slime
20010301:Anemo Slime
20010401:Large Anemo Slime
20010501:Electro Slime
20010601:Large Electro Slime
20010701:Mutant Electro Slime
20010801:Cryo Slime
20010901:Large Cryo Slime
20011001:Hydro Slime
20011101:Large Hydro Slime
20011201:Pyro Slime
20011301:Large Pyro Slime
20011401:Geo Slime
20011501:Large Geo Slime
20011601:Hydro Hypostasis Summon:Split (L)
20011701:Hydro Hypostasis Summon:Split (S)
20011801:Hydro Hypostasis Summon:Self-Destruct
20011901:Hydro Hypostasis Summon:Heal
20020101:Eye of the Storm
20040101:Electro Hypostasis
20040201:Anemo Hypostasis
20040301:Geo Hypostasis
20040401:Hydro Hypostasis
20040501:Cryo Hypostasis
20040601:Pyro Hypostasis
20050102:Oceanid
20050201:Oceanid Boar
20050301:Oceanid Crane
20050401:Oceanid Crab
20050501:Oceanid Finch
20050601:Oceanid Mallard
20050701:Oceanid Ferret
20050801:Oceanid Frog
20050901:Oceanid Raptor
20060101:Hydro Specter
20060201:Geo Specter
20060301:Anemo Specter
20060401:Cryo Specter
20060501:Electro Specter
20060601:Pyro Specter
26120301:Hydro Mushroom
26120201:Cryo Mushroom
26120101:Dendro Mushroom
20070101:Thunder Manifestation
21010101:Hilichurl
21010201:Hilichurl Fighter
21010301:Wooden Shield Hilichurl Guard
21010401:Hilichurl Shooter
21010501:Pyro Hilichurl Shooter
21010601:Hilichurl Grenadier
21010701:Hilichurl Berserker
21010901:Cryo Hilichurl Shooter
21011001:Electro Hilichurl Shooter
21011201:Rock Shield Hilichurl Guard
21011301:Cryo Hilichurl Grenadier
21011401:Ice Shield Hilichurl Guard
21011501:Unusual Hilichurl
21011601:Electro Hilichurl Grenadier
21020101:Wooden Shieldwall Mitachurl
21020201:Blazing Axe Mitachurl
21020301:Rock Shieldwall Mitachurl
21020401:Frostarm Lawachurl
21020501:Stonehide Lawachurl
21020601:Ice Shieldwall Mitachurl
21020701:Crackling Axe Mitachurl
21020801:Thunderhelm Lawachurl
21030101:Hydro Samachurl
21030201:Dendro Samachurl
21030301:Anemo Samachurl
21030401:Geo Samachurl
21030501:Cryo Samachurl
21030601:Electro Samachurl
22010101:Pyro Abyss Mage
22010201:Cryo Abyss Mage
22010301:Hydro Abyss Mage
22010401:Electro Abyss Mage
22020101:Abyss Herald:Wicked Torrents
22030101:Abyss Lector:Violet Lightning
22030201:Abyss Lector:Fathomless Flames
22040101:Rockfond Rifthound Whelp
22040201:Thundercraven Rifthound Whelp
22050101:Rockfond Rifthound
22050201:Thundercraven Rifthound
22060101:Golden Wolflord
22070101:Shadowy Husk:Standard Bearer
22070201:Shadowy Husk:Line Breaker
22070301:Shadowy Husk:Defender
22080101:Black Serpent Knight:Windcutter
22090101:Guess!
23010101:Fatui Skirmisher - Cryogunner Legionnaire
23010201:Fatui Skirmisher - Hydrogunner Legionnaire
23010301:Fatui Skirmisher - Electrohammer Vanguard
23010401:Fatui Skirmisher - Geochanter Bracer
23010501:Fatui Skirmisher - Anemoboxer Vanguard
23010601:Fatui Skirmisher - Pyroslinger Bracer
23020101:Fatui Pyro Agent
23020102:Fatui Pyro Agent
23030101:Fatui Electro Cicin Mage
23040101:Fatui Cryo Cicin Mage
23050101:Mirror Maiden
24010101:Ruin Guard
24010201:Ruin Hunter
24010301:Ruin Grader
24010401:Ruin Serpent
24020101:Ruin Cruiser
24020201:Ruin Destroyer
24020301:Ruin Defender
24020401:Ruin Scout
24030201:Ruin gargoyle
24030101:Ruin gargoyle (Winged)
24021101:Perpetual Mechanical Array
24021102:Perpetual Mechanical Array
25010101:Liuliu
25010102:Mystery Man
25010103:Treasure Hoarders:Liuliu
25010201:Treasure Hoarders:Scout
25010301:Treasure Hoarders:Pyro Potioneer
25010401:Treasure Hoarders:Hydro Potioneer
25010501:Treasure Hoarders:Electro Potioneer
25010601:Treasure Hoarders:Cryo Potioneer
25010701:Treasure Hoarders:Handyman
25020101:Treasure Hoarders:Raptor
25020102:Treasure Hoarders:Raptor
25020201:Treasure Hoarders:Marksman
25030101:Treasure Hoarders:Carmen
25030201:Treasure Hoarders:Gravedigger
25030301:Treasure Hoarders:Oarsman
25040101:Treasure Hoarders:Boss
25050101:Millelith Soldier
25050201:Millelith Sergeant
25050301:Shogunate Infantry
25050401:Shogunate Infantry Captain
25050501:Sangonomiya Cohort
25060101:Treasure Hoarders:Pugilist
25070101:Treasure Hoarders:Crusher
25070202:Treasure Hoarders:Wallenstein
25080101:Nobushi:Jintouban
25080201:Nobushi:Hitsukeban
25080301:Nobushi:Kikouban
25080401:Yoriki Samurai
25090101:Maguu Kenki
25090102:Maguu Kenki:Wind Bunshin
25090103:Maguu Kenki:Ice Bunshin
25090104:Maguu Kenki:Masked Bunshin
25090201:Maguu Kenki:Lone Gale
25090301:Maguu Kenki:Galloping Frost
25090401:Maguu Kenki:Mask of Terror
25100101:Kairagi:Dancing Thunder
25100201:Kairagi:Fiery Might
25100301:Ochimusha:Ensorcelled Thunder
25100401:Ochimusha:Cankered Flame
25210105:Desert bandit
25310201:Desert Cryo
25210204:Desert bandit
25210306:Desert Guard
25210504:Desert pirate
26010101:Cryo Whopperflower
26010102:Cryo Whopperflower
26010103:Cryo Whopperflower
26010104:Cryo Whopperflower
26010201:Pyro Whopperflower
26010301:Electro Whopperflower
26020101:Cryo Regisvine
26020201:Pyro Regisvine
26020301:Electro Regisvine
26030101:Geovishap Hatchling
26040101:Geovishap (Hydro)
26040102:Geovishap (Pyro)
26040103:Geovishap (Cryo)
26040104:Geovishap (Electro)
26040105:Geovishap
26050101:Primo Geovishap (Hydro)
26050201:Primo Geovishap (Pyro)
26050301:Primo Geovishap (Cryo)
26050401:Primo Geovishap (Electro)
26050501:Primo Geovishap
26050601:Primordial Bathysmal Vishap
26050701:Rimebiter Bathysmal Vishap
26050801:Bolteater Bathysmal Vishap
26050901:Primordial Bathysmal Vishap
26051001:Primordial Bathysmal Vishap Hatchling
26051101:Bolteater Bathysmal Vishap Hatchling
26060101:Electro Cicin
26060201:Hydro Cicin
26060301:Cryo Cicin
26080101:Beisht
26090101:Floating Hydro Fungus
26110101:Jadeplume Terrorshroom
29010101:Stormterror
29020101:Boreas, Great Wolf King of the North
29020102:Lupus Boreas, Dominator of Wolves
29030101:Childe
29030102:Childe - Delusion Unleashed
29030103:Childe - Eleventh of the Fatui Harbingers
29040101:Azhdaha (Pyro, Electro)
29040102:Azhdaha (Hydro, Electro)
29040103:Azhdaha (Pyro, Cryo)
29040104:Azhdaha (Hydro, Cryo)
29040111:Azhdaha
29050101:La Signora
29050102:La Signora - Crimson Witch of Embers
29060101:Raiden Shogun
29060102:Raiden Ei
29060201:Magatsu Mitake Narukami no Mikoto
31010101:Hilichurl
31020101:Mitachurl shield
31020201:Axe Mitachurl
24030301 : BlightDrake
24040101 : Primal Construct: Repulsor
24040201 : Primal Construct: Reshaper
24040301 : Primal Construct: Prospector
24050101 : Semi-Perpetual Control Matrix

View File

@@ -0,0 +1,747 @@
// MONSTER_NONE
// MONSTER_ORDINARY
20010101:Dendro Slime
20010201:Large Dendro Slime
20010202:Large Dendro Slime
20010301:Anemo Slime
20010302:Anemo Slime (Mechanicus)
20010401:Large Anemo Slime
20010402:Large Anemo Slime (Mechanicus)
20010403:Large Anemo Slime
20010501:Electro Slime
20010502:Electro Slime (Mechanicus)
20010601:Large Electro Slime
20010602:Large Electro Slime (Mechanicus)
20010604:Large Electro Slime
20010701:Mutant Electro Slime
20010702:Mutant Electro Slime
20010703:Mutant Electro Slime
20010801:Cryo Slime
20010802:Cryo Slime
20010803:Cryo Slime
20010901:Large Cryo Slime
20010902:Large Cryo Slime
20010903:Large Cryo Slime
20010904:Large Cryo Slime
20011001:Hydro Slime
20011002:Hydro Slime
20011101:Large Hydro Slime
20011102:Large Hydro Slime
20011103:Large Hydro Slime
20011201:Pyro Slime
20011202:Pyro Slime
20011203:Pyro Slime
20011301:Large Pyro Slime
20011302:Large Pyro Slime
20011304:Large Pyro Slime
20011401:Geo Slime
20011402:Geo Slime
20011501:Large Geo Slime
20011502:Large Geo Slime
20011503:Large Geo Slime
20011601:Hydro Hypostasis Summon: Split (L)
20011701:Hydro Hypostasis Summon: Split (S)
20011801:Hydro Hypostasis Summon: Self-Destruct
20011901:Hydro Hypostasis Summon: Heal
20020101:Eye of the Storm
20050201:Oceanid Boar
20050202:Oceanid Boar
20050203:Oceanid Boar
20050301:Oceanid Crane
20050302:Oceanid Crane
20050401:Oceanid Crab
20050402:Oceanid Crab
20050403:Oceanid Crab
20050501:Oceanid Finch
20050502:Oceanid Finch
20050601:Oceanid Mallard
20050602:Oceanid Mallard
20050603:Oceanid Mallard
20050701:Oceanid Ferret
20050702:Oceanid Ferret
20050703:Oceanid Ferret
20050801:Oceanid Frog
20050802:Oceanid Frog
20050901:Oceanid Raptor
20060101:Hydro Specter
20060201:Geo Specter
20060301:Anemo Specter
20060401:Cryo Specter
20060501:Electro Specter
20060601:Pyro Specter
20060701:[N/A] 586909705
21010101:Hilichurl
21010102:Hilichurl
21010201:Hilichurl Fighter
21010301:Wooden Shield Hilichurl Guard
21010302:Wooden Shield Hilichurl Guard
21010401:Hilichurl Shooter
21010402:Hilichurl Shooter
21010501:Pyro Hilichurl Shooter
21010502:Pyro Hilichurl Shooter
21010601:Hilichurl Grenadier
21010603:Hilichurl Grenadier
21010701:Hilichurl Berserker
21010702:Hilichurl Berserker
21010901:Cryo Hilichurl Shooter
21010902:Cryo Hilichurl Shooter
21011001:Electro Hilichurl Shooter
21011002:Electro Hilichurl Shooter
21011201:Rock Shield Hilichurl Guard
21011202:Rock Shield Hilichurl Guard
21011301:Cryo Hilichurl Grenadier
21011302:Cryo Hilichurl Grenadier
21011401:Ice Shield Hilichurl Guard
21011402:Ice Shield Hilichurl Guard
21011403:Ice Shield Hilichurl Guard
21011501:Unusual Hilichurl
21011601:Electro Hilichurl Grenadier
21011602:Electro Hilichurl Grenadier
21020101:Wooden Shieldwall Mitachurl
21020102:Wooden Shieldwall Mitachurl
21020201:Blazing Axe Mitachurl
21020202:Blazing Axe Mitachurl
21020203:Blazing Axe Mitachurl
21020301:Rock Shieldwall Mitachurl
21020302:Rock Shieldwall Mitachurl
21020401:Frostarm Lawachurl
21020402:Frostarm Lawachurl
21020501:Stonehide Lawachurl
21020502:Stonehide Lawachurl
21020601:Ice Shieldwall Mitachurl
21020602:Ice Shieldwall Mitachurl
21020701:Crackling Axe Mitachurl
21020702:Crackling Axe Mitachurl
21020703:Crackling Axe Mitachurl
21020801:Thunderhelm Lawachurl
21020802:Thunderhelm Lawachurl
21030101:Hydro Samachurl
21030102:Hydro Samachurl
21030103:Hydro Samachurl
21030201:Dendro Samachurl
21030202:Dendro Samachurl
21030203:Dendro Samachurl
21030301:Anemo Samachurl
21030302:Anemo Samachurl
21030303:Anemo Samachurl
21030304:Anemo Samachurl
21030401:Geo Samachurl
21030402:Geo Samachurl
21030403:Geo Samachurl
21030501:Cryo Samachurl
21030502:Cryo Samachurl
21030601:Electro Samachurl
21030602:Electro Samachurl
21030603:Electro Samachurl
22010101:Pyro Abyss Mage
22010102:Pyro Abyss Mage
22010103:Pyro Abyss Mage
22010104:Pyro Abyss Mage
22010105:Pyro Abyss Mage
22010201:Cryo Abyss Mage
22010202:Cryo Abyss Mage
22010203:Cryo Abyss Mage
22010204:Cryo Abyss Mage
22010205:Cryo Abyss Mage
22010301:Hydro Abyss Mage
22010302:Hydro Abyss Mage
22010303:Hydro Abyss Mage
22010304:Hydro Abyss Mage
22010305:Hydro Abyss Mage
22010401:Electro Abyss Mage
22010402:Electro Abyss Mage
22010403:Electro Abyss Mage
22010404:Electro Abyss Mage
22020101:Abyss Herald: Wicked Torrents
22020102:Abyss Herald: Wicked Torrents
22020103:[N/A] 3179556369
22030101:Abyss Lector: Violet Lightning
22030102:Abyss Lector: Violet Lightning
22030103:[N/A] 577563505
22030201:Abyss Lector: Fathomless Flames
22030202:Abyss Lector: Fathomless Flames
22040101:Rockfond Rifthound Whelp
22040201:Thundercraven Rifthound Whelp
22050101:Rockfond Rifthound
22050201:Thundercraven Rifthound
22070101:Shadowy Husk: Standard Bearer
22070102:Shadowy Husk: Standard Bearer
22070201:Shadowy Husk: Line Breaker
22070202:Shadowy Husk: Line Breaker
22070301:Shadowy Husk: Defender
22070302:Shadowy Husk: Defender
22080101:Black Serpent Knight: Windcutter
22090101:Guess!
23010101:Fatui Skirmisher - Cryogunner Legionnaire
23010201:Fatui Skirmisher - Hydrogunner Legionnaire
23010301:Fatui Skirmisher - Electrohammer Vanguard
23010401:Fatui Skirmisher - Geochanter Bracer
23010501:Fatui Skirmisher - Anemoboxer Vanguard
23010601:Fatui Skirmisher - Pyroslinger Bracer
23020101:Fatui Pyro Agent
23020102:Fatui Pyro Agent
23030101:Fatui Electro Cicin Mage
23030102:Fatui Electro Cicin Mage
23040101:Fatui Cryo Cicin Mage
23040102:Fatui Cryo Cicin Mage
23050101:Mirror Maiden
24010101:Ruin Guard
24010102:Ruin Guard
24010108:Ruin Guard
24010109:Ruin Guard
24010201:Ruin Hunter
24010202:Ruin Hunter
24010301:Ruin Grader
24010302:Ruin Grader
24010303:Ruin Grader
24010304:[N/A] 4152683505
24020101:Ruin Cruiser
24020102:Ruin Cruiser
24020103:Ruin Cruiser
24020201:Ruin Destroyer
24020202:Ruin Destroyer
24020203:Ruin Destroyer
24020301:Ruin Defender
24020302:Ruin Defender
24020303:Ruin Defender
24020304:[N/A] 3323395121
24020401:Ruin Scout
24020402:Ruin Scout
24020403:Ruin Scout
24030101:[N/A] 765448937
24030201:[N/A] 3903929633
24040101:[N/A] 1462919497
24040201:[N/A] 285953129
24040301:[N/A] 3626535649
25010101:Liuliu
25010102:Mystery Man
25010103:Treasure Hoarders: Liuliu
25010104:Treasure Hoarders: Liuliu
25010105:Treasure Hoarders: Liuliu
25010106:Treasure Hoarders: Liuliu
25010201:Treasure Hoarders: Scout
25010203:Treasure Hoarders: Scout
25010204:Treasure Hoarders: Scout
25010205:Treasure Hoarders: Scout
25010206:Treasure Hoarders: Scout
25010207:Treasure Hoarders: Scout
25010208:Treasure Hoarders: Scout
25010209:[N/A] 1167900689
25010210:[N/A] 4032173065
25010211:[N/A] 392055353
25010301:Treasure Hoarders: Pyro Potioneer
25010302:Treasure Hoarders: Pyro Potioneer
25010401:Treasure Hoarders: Hydro Potioneer
25010501:Treasure Hoarders: Electro Potioneer
25010601:Treasure Hoarders: Cryo Potioneer
25010701:Treasure Hoarders: Handyman
25020101:Treasure Hoarders: Raptor
25020102:Treasure Hoarders: Raptor
25020201:Treasure Hoarders: Marksman
25020204:Treasure Hoarders: Marksman
25030101:Treasure Hoarders: Carmen
25030102:Treasure Hoarders: Carmen
25030103:Treasure Hoarders: Carmen
25030201:Treasure Hoarders: Gravedigger
25030301:Treasure Hoarders: Oarsman
25040101:Treasure Hoarders: Boss
25040102:Treasure Hoarders: Boss
25040103:Treasure Hoarders: Boss
25050101:Millelith Soldier
25050201:Millelith Sergeant
25050301:Shogunate Infantry
25050401:Shogunate Infantry Captain
25050402:Shogunate Infantry Captain
25050501:Sangonomiya Cohort
25050502:Sangonomiya Cohort
25060101:Treasure Hoarders: Pugilist
25060102:Treasure Hoarders: Pugilist
25070101:Treasure Hoarders: Crusher
25070201:Treasure Hoarders: Wallenstein
25070202:Treasure Hoarders: Wallenstein
25080101:Nobushi: Jintouban
25080201:Nobushi: Hitsukeban
25080202:Nobushi: Hitsukeban
25080301:Nobushi: Kikouban
25080401:Yoriki Samurai
25080402:Yoriki Samurai
25080403:[N/A] 1581579825
25080404:[N/A] 400320561
25100101:Kairagi: Dancing Thunder
25100102:Kairagi: Dancing Thunder
25100201:Kairagi: Fiery Might
25100301:Ochimusha: Ensorcelled Thunder
25100302:Ochimusha: Ensorcelled Thunder
25100401:Ochimusha: Cankered Flame
25110101:[N/A] 1820584137
25110102:[N/A] 2361510321
25110201:[N/A] 3397827697
25110202:[N/A] 1458817257
25210101:[N/A] 593962337
25210102:[N/A] 655804089
25210103:[N/A] 3189818729
25210104:[N/A] 2655106977
25210105:[N/A] 2175825297
25210106:[N/A] 660925665
25210107:[N/A] 2260729353
25210201:[N/A] 1998919569
25210202:[N/A] 2119181617
25210203:[N/A] 3425185161
25210204:[N/A] 3201394457
25210205:[N/A] 3735395833
25210206:[N/A] 1444996537
25210207:[N/A] 1636753185
25210301:[N/A] 4008986473
25210302:[N/A] 2939413633
25210303:[N/A] 2517557169
25210304:[N/A] 3890286705
25210305:[N/A] 1664946217
25210306:[N/A] 696066441
25210307:[N/A] 2671081977
25210401:[N/A] 998410809
25210402:[N/A] 839477089
25210403:[N/A] 2628038825
25210404:[N/A] 509218169
25210405:[N/A] 4366953
25210406:[N/A] 1385944497
25210501:[N/A] 914092905
25210502:[N/A] 3484979137
25210503:[N/A] 2747515289
25210504:[N/A] 1621612097
25210505:[N/A] 4251715865
25210506:[N/A] 124112617
25210601:[N/A] 3480498409
25210602:[N/A] 1531750897
25310101:[N/A] 2984077569
25310201:[N/A] 3154173257
25310202:[N/A] 3503187145
25310301:[N/A] 863506833
25410101:[N/A] 1317576089
25410201:[N/A] 1223193297
26010101:Cryo Whopperflower
26010102:Cryo Whopperflower
26010201:Pyro Whopperflower
26010301:Electro Whopperflower
26030101:Geovishap Hatchling
26040101:Geovishap (Hydro)
26040102:Geovishap (Pyro)
26040103:Geovishap (Cryo)
26040104:Geovishap (Electro)
26040105:Geovishap
26050601:Primordial Bathysmal Vishap
26050901:Primordial Bathysmal Vishap
26051001:Primordial Bathysmal Vishap Hatchling
26051101:Bolteater Bathysmal Vishap Hatchling
26060101:Electro Cicin
26060201:Hydro Cicin
26060301:Cryo Cicin
26090101:Floating Hydro Fungus
26090201:[N/A] 4206793049
26090202:[N/A] 3825581857
26090301:[N/A] 243798441
26090401:[N/A] 2774139065
26090501:[N/A] 1181717657
26090601:[N/A] 4148148753
26090701:[N/A] 2130513233
26090801:[N/A] 554072617
26090901:[N/A] 2734459225
26091001:[N/A] 1409125529
26120101:[N/A] 198051785
26120201:[N/A] 2368019041
26120301:[N/A] 3299184601
26120401:[N/A] 4098645257
28020101:Snow Fox
28020102:Crimson Fox
28020103:Gifting Snow Fox
28020104:Super-Gifting Snow Fox
28020105:Snow Fox
28020106:Crimson Fox
28020107:[N/A] 378885401
28020108:[N/A] 2121972905
28020201:Squirrel
28020301:Forest Boar
28020302:Forest Piglet
28020303:Snowboar
28020304:Great Snowboar King
28020305:Frozen Snowboar
28020306:Snowboar
28020307:Forest Boar
28020308:Frozen Snowboar
28020309:Great Snowboar King
28020310:[N/A] 1922000329
28020311:[N/A] 3804855321
28020312:[N/A] 1052664969
28020313:[N/A] 2391061289
28020314:[N/A] 2761000073
28020315:[N/A] 977650529
28020401:Northland Hound
28020402:Forest-Patrol Hound
28020403:Shiba
28020404:Black-Back Hound
28020405:Shiba
28020406:Northland Hound
28020407:Northland Hound
28020408:Forest-Patrol Hound
28020409:Shiba
28020410:Black-Back Hound
28020501:Sapphire
28020502:Jade-Eyed Cat
28020503:Gray Snow Cat
28020504:Northland Cat
28020505:Tiger-Striped Cat
28020506:Sheriff Cat
28020507:Black Cat
28020508:Sapphire
28020509:Gray Snow Cat
28020510:Jade-Eyed Cat
28020511:Gray Snow Cat
28020512:Northland Cat
28020513:Tiger-Striped Cat
28020601:Snow Weasel
28020602:Red-Tailed Weasel
28020603:Boot Weasel
28020604:Masked Weasel
28020605:Bluethunder Weasel
28020701:Kitsune
28020702:Kitsune
28020801:Bake-Danuki
28020802:Kichiboushi
28020803:Bake-Danuki
28020901:Samurai Dog Diversion (test)
28020902:Samurai dog boss (test)
28020903:Taroumaru
28030101:Azure Crane
28030102:Violet Ibis
28030103:[N/A] 434877481
28030104:[N/A] 3431473329
28030201:Brownwing Falcon
28030202:Umbertail Falcon
28030203:Lapis Glede
28030204:Silkwhite Falcon
28030301:White Pigeon
28030302:Brightcrown Pigeon
28030303:Graywing Pigeon
28030304:Crimsonflank Pigeon
28030305:Black King Pigeon
28030306:Duck
28030307:White Pigeon
28030308:Brightcrown Pigeon
28030309:Graywing Pigeon
28030310:Crimsonflank Pigeon
28030311:Black King Pigeon
28030312:[N/A] 1045054721
28030313:[N/A] 45487625
28030401:Crimson Finch
28030402:Golden Finch
28030403:Snow Finch
28030404:Emerald Finch
28030405:Golden Finch
28030406:Crimson Finch
28030407:Golden Finch
28030408:Snow Finch
28030409:Emerald Finch
28030501:Scarletbeak Duck
28030502:Emerald Duck
28030503:Golden Duck
28030504:Scarletbeak Duck
28030505:[N/A] 3375863305
28040703:Floating Ray
28050201:Amateur Weasel Thief
28050202:Hoarder Weasel Thief
28050203:Golden Weasel Thief
28050204:Amateur Weasel Thief
28050211:Amateur Weasel Thief
28050212:Hoarder Weasel Thief
28050213:Golden Weasel Thief
28050221:Amateur Weasel Thief
28050222:Hoarder Weasel Thief
28050223:Golden Weasel Thief
28060101:[N/A] 128716817
28060102:[N/A] 2866718929
28060103:[N/A] 1328271489
28060201:[N/A] 2538068521
28060202:[N/A] 3539690529
28060203:[N/A] 3418949673
28060301:[N/A] 1575409961
28060302:[N/A] 35400545
28060401:[N/A] 2550380273
28060402:[N/A] 1827515817
28060501:[N/A] 2910802777
28060502:[N/A] 3424336233
28060503:[N/A] 3938050385
28060504:[N/A] 457094737
28060505:[N/A] 3374220305
28060506:[N/A] 1349374089
28060509:[N/A] 1497649297
28060510:[N/A] 3380533609
28060511:[N/A] 423020265
28060512:[N/A] 112703337
28060513:[N/A] 2396817929
28060601:[N/A] 2825466249
28060602:[N/A] 409501041
28060603:[N/A] 2740821897
28060604:[N/A] 2340527241
28060605:[N/A] 37512633
28060606:[N/A] 2214856321
28060609:[N/A] 1426424937
28060610:[N/A] 3717654113
28060611:[N/A] 1648208073
28060612:[N/A] 2053098161
28060613:[N/A] 276253497
28060614:[N/A] 465761521
28060701:[N/A] 3963893857
28060801:[N/A] 3494586161
28060901:[N/A] 3910686713
28061001:[N/A] 3720242777
28061002:[N/A] 3801760225
28061101:[N/A] 3407624849
28061201:[N/A] 2733673945
28061301:[N/A] 3469996769
28061401:[N/A] 2330015681
28061402:[N/A] 3443985385
28210101:Serenitea Pot: Golden Crab
28210102:Serenitea Pot: Sun Crab
28210103:Serenitea Pot: Ocean Crab
28210104:Serenitea Pot: General Crab
28210105:Serenitea Pot: Pale Red Crab
28210201:Serenitea Pot: Blue Horned Lizard
28210202:Serenitea Pot: Red Horned Lizard
28210203:Serenitea Pot: Green Horned Lizard
28210204:Serenitea Pot: Sunset Loach
28210205:Serenitea Pot: Golden Loach
28210206:Serenitea Pot: Sunny Loach
28210207:Serenitea Pot: Marrow Lizard
28210208:[N/A] 4168682209
28210301:Serenitea Pot: Frog
28210302:Serenitea Pot: Mud Frog
28210303:Serenitea Pot: Blue Frog
28210304:[N/A] 1743923249
28210401:Serenitea Pot: Adorned Unagi
28210402:Serenitea Pot: Deep Sea Unagi
28210403:Serenitea Pot: Red-Finned Unagi
28210404:[N/A] 1020919801
28220101:Serenitea Pot: Snow Fox
28220102:Serenitea Pot: Crimson Fox
28220108:[N/A] 3596224209
28220201:Serenitea Pot: Squirrel
28220301:Serenitea Pot: Forest Boar
28220303:Serenitea Pot: Snowboar
28220313:[N/A] 2460569713
28220314:[N/A] 3974077529
28220401:Serenitea Pot: Northland Hound
28220402:Serenitea Pot: Forest-Patrol Hound
28220403:Serenitea Pot: Shiba
28220404:Serenitea Pot: Black-Back Hound
28220501:Serenitea Pot: Sapphire
28220502:Serenitea Pot: Jade-Eyed Cat
28220503:Serenitea Pot: Gray Snow Cat
28220504:Serenitea Pot: Northland Cat
28220505:Serenitea Pot: Tiger-Striped Cat
28220506:Serenitea Pot: Sheriff Cat
28220601:Serenitea Pot: Snow Weasel
28220602:Serenitea Pot: Red-Tailed Weasel
28220603:Serenitea Pot: Boot Weasel
28220604:[N/A] 3102074185
28220605:Serenitea Pot: Bluethunder Weasel
28220701:Serenitea Pot: Kitsune
28220901:Serenitea Pot: Kageroumaru
28230101:Serenitea Pot: Azure Crane
28230102:Serenitea Pot: Violet Ibis
28230104:[N/A] 811422561
28230301:Serenitea Pot: White Pigeon
28230302:Serenitea Pot: Brightcrown Pigeon
28230303:Serenitea Pot: Graywing Pigeon
28230304:Serenitea Pot: Crimsonflank Pigeon
28230305:Serenitea Pot: Black King Pigeon
28230306:Serenitea Pot: Crow
28230313:[N/A] 3724967537
28230401:Serenitea Pot: Crimson Finch
28230402:Serenitea Pot: Golden Finch
28230403:Serenitea Pot: Snow Finch
28230404:Serenitea Pot: Emerald Finch
28240201:Serenitea Pot: Medaka
28240202:Serenitea Pot: Glaze Medaka
28240203:Serenitea Pot: Sweet-Flower Medaka
28240204:Serenitea Pot: Aizen Medaka
28240205:Serenitea Pot: Dawncatcher
28240206:Serenitea Pot: Crystalfish
28240301:Serenitea Pot: Lunged Stickleback
28240302:Serenitea Pot: Betta
28240303:Serenitea Pot: Venomspine Fish
28240304:Serenitea Pot: Akai Maou
28240305:Serenitea Pot: Snowstrider
28240401:Serenitea Pot: Golden Koi
28240402:Serenitea Pot: Rusty Koi
28240501:Serenitea Pot: Brown Shirakodai
28240502:Serenitea Pot: Purple Shirakodai
28240503:Serenitea Pot: Tea-Colored Shirakodai
28240504:Serenitea Pot: Abiding Angelfish
28240505:Serenitea Pot: Raimei Angelfish
28240506:Serenitea Pot: Moonfin
28240601:Serenitea Pot: Pufferfish
28240602:Serenitea Pot: Bitter Pufferfish
28240701:Serenitea Pot: Divda Ray
28240702:Serenitea Pot: Formalo Ray
28240801:[N/A] 2213501889
28240802:[N/A] 2420839809
28240803:[N/A] 619347953
28240804:[N/A] 2847515857
28240901:[N/A] 4288334729
28240902:[N/A] 2843011617
28250101:Serenitea Pot: Anemo Crystalfly
28250102:Serenitea Pot: Geo Crystalfly
28250103:Serenitea Pot: Cryo Crystalfly
28250104:Serenitea Pot: Electro Crystalfly
28250105:Serenitea Pot: Coral Butterfly
28250106:[N/A] 3343647737
28250301:Serenitea Pot: Lucklight Fly
28250401:[N/A] 741074761
// MONSTER_BOSS
20040101:Electro Hypostasis
20040102:Electro Hypostasis
20040201:Anemo Hypostasis
20040202:Anemo Hypostasis
20040301:Geo Hypostasis
20040302:Geo Hypostasis
20040401:Hydro Hypostasis
20040501:Cryo Hypostasis
20040601:Pyro Hypostasis
20050101:Oceanid
20050102:Oceanid
20070101:Thunder Manifestation
22060101:Golden Wolflord
24010401:Ruin Serpent
24021101:Perpetual Mechanical Array
24021102:Perpetual Mechanical Array
24030301:[N/A] 3108339881
24050101:[N/A] 2629579681
25090101:Maguu Kenki
25090102:Maguu Kenki: Wind Bunshin
25090103:Maguu Kenki: Ice Bunshin
25090104:Maguu Kenki: Masked Bunshin
25090201:Maguu Kenki: Lone Gale
25090301:Maguu Kenki: Galloping Frost
25090401:Maguu Kenki: Mask of Terror
26010103:Cryo Whopperflower
26010104:Cryo Whopperflower
26020101:Cryo Regisvine
26020102:Cryo Regisvine
26020201:Pyro Regisvine
26020301:[N/A] 67218681
26050101:Primo Geovishap (Hydro)
26050201:Primo Geovishap (Pyro)
26050301:Primo Geovishap (Cryo)
26050401:Primo Geovishap (Electro)
26050501:Primo Geovishap
26050701:Rimebiter Bathysmal Vishap
26050702:Rimebiter Bathysmal Vishap
26050801:Bolteater Bathysmal Vishap
26050802:Bolteater Bathysmal Vishap
26080101:Beisht
26110101:[N/A] 4290207929
29010101:Stormterror
29010102:Stormterror
29010103:Stormterror
29010104:Stormterror
29020101:Boreas, Great Wolf King of the North
29020102:Lupus Boreas, Dominator of Wolves
29030101:Childe - Eleventh of the Fatui Harbingers
29030102:Childe - Delusion Unleashed
29030103:Childe
29030104:Childe - Eleventh of the Fatui Harbingers
29030105:Childe - Delusion Unleashed
29030106:Childe
29040101:Azhdaha (Pyro, Electro)
29040102:Azhdaha (Hydro, Electro)
29040103:Azhdaha (Pyro, Cryo)
29040104:Azhdaha (Hydro, Cryo)
29040111:Azhdaha
29050101:La Signora
29050102:La Signora - Crimson Witch of Embers
29050103:La Signora
29050104:La Signora - Crimson Witch of Embers
29060101:Raiden Shogun
29060102:Raiden Ei
29060201:Magatsu Mitake Narukami no Mikoto
29060202:Magatsu Mitake Narukami no Mikoto
29060203:Magatsu Mitake Narukami no Mikoto
// MONSTER_ENV_ANIMAL
28010101:Golden Crab
28010102:Sun Crab
28010103:Ocean Crab
28010104:General Crab
28010105:Pale Red Crab
28010106:Crab
28010201:Blue Horned Lizard
28010202:Red Horned Lizard
28010203:Green Horned Lizard
28010204:Sunset Loach
28010205:Golden Loach
28010206:Sunny Loach
28010207:Pith Lizard
28010208:[N/A] 404479849
28010301:Frog
28010302:Mud Frog
28010303:Blue Frog
28010304:[N/A] 13583441
28010401:Adorned Unagi
28010402:Deep Sea Unagi
28010403:Red-Finned Unagi
28010404:[N/A] 2823603497
28040101:Black-Back Bass
28040102:Blue-Fin Bass
28040103:Golden Bass
28040104:Black-Back Bass
28040105:Black-Back Bass
28040106:Blue-Fin Bass
28040107:Golden Bass
28040108:Black-Back Bass
28050101:Anemo Crystalfly
28050102:Geo Crystalfly
28050103:Cryo Crystalfly
28050104:Electro Crystalfly
28050105:Coral Butterfly
28050106:[N/A] 149328065
28050301:Lucklight Fly
28050401:[N/A] 2466918521
// MONSTER_LITTLE_MONSTER
// MONSTER_FISH
28040201:Medaka
28040202:Glaze Medaka
28040203:Sweet-Flower Medaka
28040204:Aizen Medaka
28040205:Dawncatcher
28040206:Crystalfish
28040301:Lunged Stickleback
28040302:Betta
28040303:Venomspine Fish
28040304:Akai Maou
28040305:Snowstrider
28040401:Golden Koi
28040402:Rusty Koi
28040501:Brown Shirakodai
28040502:Purple Shirakodai
28040503:Tea-Colored Shirakodai
28040504:Abiding Angelfish
28040505:Raimei Angelfish
28040506:Moonfin
28040601:Pufferfish
28040602:Bitter Pufferfish
28040701:Divda Ray
28040702:Formalo Ray
28040801:[N/A] 1381140681
28040802:[N/A] 3230531961
28040803:[N/A] 2534877817
28040804:[N/A] 1321673065
28040901:[N/A] 3639121545
28040902:[N/A] 3476332937

View File

@@ -1740,8 +1740,6 @@
800711:The Black Serpent Knights' Glory - Talk to Dainsleif 800711:The Black Serpent Knights' Glory - Talk to Dainsleif
800712:The Black Serpent Knights' Glory - [N/A] 214060724 800712:The Black Serpent Knights' Glory - [N/A] 214060724
800713:The Black Serpent Knights' Glory - [N/A] 1403425724 800713:The Black Serpent Knights' Glory - [N/A] 1403425724
800801:[N/A] 0 - [N/A] 924901764
800802:[N/A] 0 - [N/A] 844327260
1000101:[CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN - [CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN 1000101:[CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN - [CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN
1010001:Troublesome Work - Find Lisa in the Library 1010001:Troublesome Work - Find Lisa in the Library
1010002:Troublesome Work - Talk to Lisa 1010002:Troublesome Work - Talk to Lisa
@@ -2493,68 +2491,6 @@
1112310:Amidst Chaos, the Rock Is Unmoved - [CHS] - test)返回大世界$HIDDEN 1112310:Amidst Chaos, the Rock Is Unmoved - [CHS] - test)返回大世界$HIDDEN
1112311:Amidst Chaos, the Rock Is Unmoved - [N/A] 1121450620 1112311:Amidst Chaos, the Rock Is Unmoved - [N/A] 1121450620
1112312:Amidst Chaos, the Rock Is Unmoved - [N/A] 1846681388 1112312:Amidst Chaos, the Rock Is Unmoved - [N/A] 1846681388
1112401:[N/A] 0 - [N/A] 2774942900
1112402:[N/A] 0 - [N/A] 2834352292
1120001:[N/A] 0 - [N/A] 3249127444
1120002:[N/A] 0 - [N/A] 1569618620
1120003:[N/A] 0 - [N/A] 3681028236
1120004:[N/A] 0 - [N/A] 2394297468
1120005:[N/A] 0 - [N/A] 1900918452
1120006:[N/A] 0 - [N/A] 2199789132
1120007:[N/A] 0 - [N/A] 468656332
1120008:[N/A] 0 - [N/A] 3281181636
1120009:[N/A] 0 - [N/A] 249676244
1120010:[N/A] 0 - [N/A] 689460764
1120011:[N/A] 0 - [N/A] 3777452644
1120012:[N/A] 0 - [N/A] 1618879500
1120013:[N/A] 0 - [N/A] 905549860
1120014:[N/A] 0 - [N/A] 2526515020
1120015:[N/A] 0 - [N/A] 689540996
1120016:[N/A] 0 - [N/A] 1597143484
1120017:[N/A] 0 - [N/A] 913015436
1120018:[N/A] 0 - [N/A] 1378950092
1120019:[N/A] 0 - [N/A] 2411962356
1120096:[N/A] 0 - [N/A] 4067807644
1120097:[N/A] 0 - [N/A] 2774617508
1120098:[N/A] 0 - [N/A] 3510918940
1120100:[N/A] 0 - [N/A] 603907844
1120101:[N/A] 0 - [N/A] 1168565236
1120102:[N/A] 0 - [N/A] 575021092
1120103:[N/A] 0 - [N/A] 1518717156
1120104:[N/A] 0 - [N/A] 3904158892
1120105:[N/A] 0 - [N/A] 3893426892
1120106:[N/A] 0 - [N/A] 2193217652
1120107:[N/A] 0 - [N/A] 4251429700
1120108:[N/A] 0 - [N/A] 3167391052
1120109:[N/A] 0 - [N/A] 311912540
1120110:[N/A] 0 - [N/A] 1849294284
1120111:[N/A] 0 - [N/A] 1960403876
1120112:[N/A] 0 - [N/A] 5925996
1120113:[N/A] 0 - [N/A] 2558238028
1120114:[N/A] 0 - [N/A] 663013812
1120115:[N/A] 0 - [N/A] 3060242828
1120116:[N/A] 0 - [N/A] 3037068676
1120117:[N/A] 0 - [N/A] 3604062388
1120118:[N/A] 0 - [N/A] 1997869036
1120119:[N/A] 0 - [N/A] 2426481444
1120120:[N/A] 0 - [N/A] 1971363108
1120121:[N/A] 0 - [N/A] 4002625828
1120123:[N/A] 0 - [N/A] 90095956
1120124:[N/A] 0 - [N/A] 1622170420
1120125:[N/A] 0 - [N/A] 1586695948
1120126:[N/A] 0 - [N/A] 4018836516
1120201:[N/A] 0 - [N/A] 902154588
1120202:[N/A] 0 - [N/A] 3145965444
1120203:[N/A] 0 - [N/A] 440179116
1120204:[N/A] 0 - [N/A] 3301267372
1120205:[N/A] 0 - [N/A] 3449959684
1120206:[N/A] 0 - [N/A] 1130558724
1120207:[N/A] 0 - [N/A] 2100869052
1120208:[N/A] 0 - [N/A] 3658531708
1120209:[N/A] 0 - [N/A] 3102141828
1120210:[N/A] 0 - [N/A] 1867991020
1120211:[N/A] 0 - [N/A] 2412708284
1120212:[N/A] 0 - [N/A] 3195777740
1200001:Justice, for Books' Sake - Go to the Wanwen Bookhouse in Liyue Harbor 1200001:Justice, for Books' Sake - Go to the Wanwen Bookhouse in Liyue Harbor
1200003:Justice, for Books' Sake - Ask Jifang about the travel guide 1200003:Justice, for Books' Sake - Ask Jifang about the travel guide
1200004:Justice, for Books' Sake - Go to Qingce Village and visit Chang the Ninth 1200004:Justice, for Books' Sake - Go to Qingce Village and visit Chang the Ninth
@@ -2943,59 +2879,6 @@
1203511:The Wind Settles - [N/A] 3299858604 1203511:The Wind Settles - [N/A] 3299858604
1203512:The Wind Settles - [N/A] 897263780 1203512:The Wind Settles - [N/A] 897263780
1203513:The Wind Settles - Talk to Kamisato Ayato 1203513:The Wind Settles - Talk to Kamisato Ayato
1203601:[N/A] 0 - [N/A] 172254052
1203701:[N/A] 0 - Go to Byakko Plain
1203702:[N/A] 0 - Go to Byakko Plain
1203703:[N/A] 0 - Defeat the attacker
1203704:[N/A] 0 - Defeat the attacker
1203705:[N/A] 0 - Go to Ritou and look for Kazuha
1203706:[N/A] 0 - Go to the Tenryou Commission Headquarters
1203801:[N/A] 0 - Ask Ryuuji for information
1203802:[N/A] 0 - Ask Amenoma Tougo for information
1203803:[N/A] 0 - Go to the Nagato household and find out what happened
1203804:[N/A] 0 - Go over what you know with Kazuha
1203805:[N/A] 0 - Go over what you know with Kazuha
1203806:[N/A] 0 - Go to the warehouse where the fire broke out
1203807:[N/A] 0 - Go to the warehouse where the fire broke out
1203808:[N/A] 0 - Follow the scent and look for clues
1203809:[N/A] 0 - Defeat the hilichurls
1203810:[N/A] 0 - Keep following the scent and looking for clues
1203811:[N/A] 0 - Keep following the scent and looking for clues
1203812:[N/A] 0 - Keep following the scent and looking for clues
1203813:[N/A] 0 - Defeat the attacker
1203814:[N/A] 0 - Talk to Kazuha
1203815:[N/A] 0 - Follow the scent and look for clues
1203816:[N/A] 0 - Follow the scent and look for clues
1203817:[N/A] 0 - Follow the scent and look for clues
1203818:[N/A] 0 - Follow the scent and look for clues
1203819:[N/A] 0 - Talk to Kazuha
1203820:[N/A] 0 - Keep following the scent and looking for clues
1203821:[N/A] 0 - Keep following the scent and looking for clues
1203822:[N/A] 0 - Keep following the scent and looking for clues
1203823:[N/A] 0 - Talk to Kazuha
1203901:[N/A] 0 - Go to the blade-testing venue
1203902:[N/A] 0 - Return to Amenoma Smithy
1203903:[N/A] 0 - Talk to Kazuha
1203904:[N/A] 0 - Accompany Kazuha while he gives Kujou Kamaji his response
1203905:[N/A] 0 - Enter the occupied hold and defeat the opponents
1203906:[N/A] 0 - Talk to Kazuha
1203907:[N/A] 0 - Keep going and defeat the opponents
1203908:[N/A] 0 - Talk to Kazuha
1203909:[N/A] 0 - [CHS] - 继续深入,击败敌人$HIDDEN
1203910:[N/A] 0 - Talk to Kazuha
1203911:[N/A] 0 - Keep going and defeat the opponents
1203912:[N/A] 0 - Talk to Kazuha
1203913:[N/A] 0 - Talk to Kazuha
1203914:[N/A] 0 - Listen to what the cursed blade has to say
1203915:[N/A] 0 - Fulfill the cursed blade's wish
1203916:[N/A] 0 - Fulfill the cursed blade's wish
1203917:[N/A] 0 - Have a duel with Amenoma Yuuya
1203918:[N/A] 0 - Have a duel with Amenoma Yuuya
1203919:[N/A] 0 - Return to Amenoma Smithy
1203920:[N/A] 0 - Talk to Kazuha
1203921:[N/A] 0 - [CHS] - 继续深入,击败敌人$HIDDEN
1203922:[N/A] 0 - Talk to Kazuha
1203923:[N/A] 0 - Keep going and defeat the opponents
1204001:Cleansing Light - Talk to Katheryne 1204001:Cleansing Light - Talk to Katheryne
1204002:Cleansing Light - Go to the area where the monsters have appeared 1204002:Cleansing Light - Go to the area where the monsters have appeared
1204003:Cleansing Light - Defeat the Rifthounds 1204003:Cleansing Light - Defeat the Rifthounds
@@ -3040,7 +2923,6 @@
1204209:Radiant Sakura - Talk to Ei and Yae Miko 1204209:Radiant Sakura - Talk to Ei and Yae Miko
1204210:Radiant Sakura - Witness the beginning of the dream 1204210:Radiant Sakura - Witness the beginning of the dream
1204211:Radiant Sakura - Force your way into the realm 1204211:Radiant Sakura - Force your way into the realm
1204301:[N/A] 0 - [N/A] 2148756588
1800001:Bough Keeper: Dainsleif - Talk to Katheryne in Mondstadt 1800001:Bough Keeper: Dainsleif - Talk to Katheryne in Mondstadt
1800002:Bough Keeper: Dainsleif - Ask Lawrence about the stranger 1800002:Bough Keeper: Dainsleif - Ask Lawrence about the stranger
1800003:Bough Keeper: Dainsleif - Ask Wagner about the stranger 1800003:Bough Keeper: Dainsleif - Ask Wagner about the stranger
@@ -3278,13 +3160,6 @@
1903401:The Bottom of Things - Look for signs of evil spirits alone 1903401:The Bottom of Things - Look for signs of evil spirits alone
1903402:The Bottom of Things - Tell Chongyun the truth 1903402:The Bottom of Things - Tell Chongyun the truth
1903501:Killjoy - Tell Chongyun the truth 1903501:Killjoy - Tell Chongyun the truth
1903601:[N/A] 0 - Go to Bantan Sango Detective Agency
1903602:[N/A] 0 - Go to the east side of Watatsumi Island and look for Heizou
1903603:[N/A] 0 - Defeat Nobushi
1903604:[N/A] 0 - [N/A] 2810009388
1903605:[N/A] 0 - Talk to Heizou
1903606:[N/A] 0 - Ask around on Watatsumi Island
1903607:[N/A] 0 - Talk to the young man you rescued
1903701:After the Curtain Falls - Wait for the performance to end before meeting up (20:00 23:00 the next day) 1903701:After the Curtain Falls - Wait for the performance to end before meeting up (20:00 23:00 the next day)
1903702:After the Curtain Falls - Go to Heyu Tea House to look for Yun Jin 1903702:After the Curtain Falls - Go to Heyu Tea House to look for Yun Jin
1903703:After the Curtain Falls - Go to the bottom floor of Heyu Tea House 1903703:After the Curtain Falls - Go to the bottom floor of Heyu Tea House
@@ -3302,15 +3177,6 @@
1903811:Backstage Suspicions - Go back to Heyu Tea House to confront Boyi 1903811:Backstage Suspicions - Go back to Heyu Tea House to confront Boyi
1903812:Backstage Suspicions - Report back to Yun Jin 1903812:Backstage Suspicions - Report back to Yun Jin
1903813:Backstage Suspicions - Report back to Yun Jin 1903813:Backstage Suspicions - Report back to Yun Jin
1903901:[N/A] 0 - Investigate the goods at the camp
1903902:[N/A] 0 - Investigate the goods at the camp
1903903:[N/A] 0 - [N/A] 2099107436
1903904:[N/A] 0 - [N/A] 3537641220
1903905:[N/A] 0 - Talk to Heizou
1903906:[N/A] 0 - Go to Sangonomiya Shrine
1903907:[N/A] 0 - Talk to Shibata
1903908:[N/A] 0 - Go to a nearby location and talk to Heizou
1903909:[N/A] 0 - [N/A] 2473049796
1904001:Half a Day's Leisure - Go to Chihu Rock 1904001:Half a Day's Leisure - Go to Chihu Rock
1904002:Half a Day's Leisure - Talk to Yun Jin 1904002:Half a Day's Leisure - Talk to Yun Jin
1904003:Half a Day's Leisure - Go to Chen the Sharp's snack stand 1904003:Half a Day's Leisure - Go to Chen the Sharp's snack stand
@@ -3397,7 +3263,6 @@
1904716:First Glimpse of Meaning - [CHS] - (test)开车判断$HIDDEN 1904716:First Glimpse of Meaning - [CHS] - (test)开车判断$HIDDEN
1904717:First Glimpse of Meaning - [CHS] - (test)刷新草人血量用$HIDDEN 1904717:First Glimpse of Meaning - [CHS] - (test)刷新草人血量用$HIDDEN
1904801:[CHS] - (test)茶馆氛围$HIDDEN - [CHS] - 茶馆氛围$HIDDEN 1904801:[CHS] - (test)茶馆氛围$HIDDEN - [CHS] - 茶馆氛围$HIDDEN
1904901:[N/A] 0 - [N/A] 1390074036
1905001:A Special Guest - Go to The Alcor 1905001:A Special Guest - Go to The Alcor
1905002:A Special Guest - Talk to Beidou 1905002:A Special Guest - Talk to Beidou
1905003:A Special Guest - Have a taste of sailor training 1905003:A Special Guest - Have a taste of sailor training
@@ -3456,75 +3321,6 @@
1905408:Qingce Village Treasure Hunt - Return to Qingce Village 1905408:Qingce Village Treasure Hunt - Return to Qingce Village
1905409:Qingce Village Treasure Hunt - [CHS] - (test)隐藏任务用于解锁时间$HIDDEN 1905409:Qingce Village Treasure Hunt - [CHS] - (test)隐藏任务用于解锁时间$HIDDEN
1905410:Qingce Village Treasure Hunt - Wait until nighttime (21:00 24:00) 1905410:Qingce Village Treasure Hunt - Wait until nighttime (21:00 24:00)
1905501:[N/A] 0 - Head to Bourou Village
1905502:[N/A] 0 - [N/A] 1540384732
1905503:[N/A] 0 - Follow Todoroki and Tokuda
1905504:[N/A] 0 - Listen in on Todoroki and Tokuda's conversation
1905505:[N/A] 0 - Investigate the goods
1905506:[N/A] 0 - Talk to Heizou
1905507:[N/A] 0 - Go with Heizou to where the inmates are imprisoned
1905508:[N/A] 0 - Talk to the inmates
1905509:[N/A] 0 - Question Todoroki
1905510:[N/A] 0 - Wait until the following day (08:00 12:00)
1905511:[N/A] 0 - Go to a nearby location and talk to Heizou
1905512:[N/A] 0 - Investigate the goods
1905513:[N/A] 0 - Investigate the goods
1905514:[N/A] 0 - [N/A] 3901054892
1905515:[N/A] 0 - [N/A] 2825182076
1905516:[N/A] 0 - Wait until night (20:00 24:00)
1905517:[N/A] 0 - [N/A] 2406166244
1905601:[N/A] 0 - Go to the Tenryou Commission
1905602:[N/A] 0 - Talk to Uesugi
1905603:[N/A] 0 - Check the case files
1905604:[N/A] 0 - Check the case files
1905605:[N/A] 0 - Check the case files
1905606:[N/A] 0 - [N/A] 3196470804
1905607:[N/A] 0 - [N/A] 3952988492
1905608:[N/A] 0 - Talk to Heizou
1905701:[N/A] 0 - Go to the Grand Narukami Shrine
1905702:[N/A] 0 - Look for the next performer in the city
1905703:[N/A] 0 - Talk to Itto
1905704:[N/A] 0 - Wait until the following day (20:00 — 24:00)
1905705:[N/A] 0 - Go to the event venue
1905706:[N/A] 0 - [N/A] 1379164212
1905707:[N/A] 0 - Talk to Kano Nana
1905708:[N/A] 0 - Look for Itto near Hanamizaka
1906001:[N/A] 0 - Go to Bantan Sango Detective Agency
1906002:[N/A] 0 - Return to the Tenryou Commission
1906003:[N/A] 0 - Talk to Owada
1906004:[N/A] 0 - Talk to Heizou
1906005:[N/A] 0 - Talk to Heizou
1906006:[N/A] 0 - Talk to Heizou
1906007:[N/A] 0 - Find a quiet place
1906008:[N/A] 0 - Talk to Ryuuji
1906009:[N/A] 0 - [N/A] 1289872084
1906010:[N/A] 0 - [N/A] 2657519268
1906011:[N/A] 0 - Talk to Sango
1906012:[N/A] 0 - Look for Ryuuji at Netsuke no Gen Crafts
1906013:[N/A] 0 - [N/A] 1607290948
1906014:[N/A] 0 - [N/A] 1239388364
1906015:[N/A] 0 - [N/A] 3319678284
1906016:[N/A] 0 - [N/A] 3127593812
1906017:[N/A] 0 - [N/A] 3030030404
1906018:[N/A] 0 - [N/A] 3411968332
1906019:[N/A] 0 - [N/A] 242125404
1906020:[N/A] 0 - [N/A] 2644038524
1906021:[N/A] 0 - Wait until the following day (08:00 12:00)
1906022:[N/A] 0 - [N/A] 2923336780
1906023:[N/A] 0 - [N/A] 4231128820
1906024:[N/A] 0 - [N/A] 3661169036
1906025:[N/A] 0 - [N/A] 3915276420
1906026:[N/A] 0 - [N/A] 3961380564
1906027:[N/A] 0 - [N/A] 2008365356
1906028:[N/A] 0 - [N/A] 897751628
1906029:[N/A] 0 - [N/A] 1186993660
1906030:[N/A] 0 - [N/A] 3257436908
1906031:[N/A] 0 - [N/A] 2573080948
1906032:[N/A] 0 - [N/A] 184855436
1906033:[N/A] 0 - [N/A] 3508725932
1906034:[N/A] 0 - [N/A] 365784356
1906035:[N/A] 0 - [N/A] 1185487652
1906036:[N/A] 0 - [N/A] 3685602524
1906102:Maid-in-Training - Head to near Mondstadt 1906102:Maid-in-Training - Head to near Mondstadt
1906103:Maid-in-Training - Talk to Noelle 1906103:Maid-in-Training - Talk to Noelle
1906104:Maid-in-Training - [CHS] - (test)判断选择非骗子线$HIDDEN 1906104:Maid-in-Training - [CHS] - (test)判断选择非骗子线$HIDDEN
@@ -4870,7 +4666,7 @@
2100001:Ahoy! A Pirates Growth for Ye! - Talk to Little Meng 2100001:Ahoy! A Pirates Growth for Ye! - Talk to Little Meng
2100002:Ahoy! A Pirates Growth for Ye! - Head over to Bishui River 2100002:Ahoy! A Pirates Growth for Ye! - Head over to Bishui River
2100003:Ahoy! A Pirates Growth for Ye! - Talk to Little Meng 2100003:Ahoy! A Pirates Growth for Ye! - Talk to Little Meng
2100004:Ahoy! A Pirates Growth for Ye! - Look for the place where you released the drifting bottle 2100004:Ahoy! A Pirates Growth for Ye! - Look for a place to release the drifting bottle
2100005:Ahoy! A Pirates Growth for Ye! - Check the Sweet Flower 2100005:Ahoy! A Pirates Growth for Ye! - Check the Sweet Flower
2100006:Ahoy! A Pirates Growth for Ye! - Defeat the Whopperflower 2100006:Ahoy! A Pirates Growth for Ye! - Defeat the Whopperflower
2100007:Ahoy! A Pirates Growth for Ye! - Talk to Little Meng 2100007:Ahoy! A Pirates Growth for Ye! - Talk to Little Meng
@@ -5206,10 +5002,6 @@
2201103:Prayer in Progress... - Go to the roof to clean up 2201103:Prayer in Progress... - Go to the roof to clean up
2201104:Prayer in Progress... - Go to the roof to clean up 2201104:Prayer in Progress... - Go to the roof to clean up
2201105:Prayer in Progress... - Talk to Maki 2201105:Prayer in Progress... - Talk to Maki
2201201:[N/A] 0 - [N/A] 1696455644
2201202:[N/A] 0 - [N/A] 3893515492
2201203:[N/A] 0 - [N/A] 1550435860
2201204:[N/A] 0 - [N/A] 907928724
2201301:This Novel Seems... Problematic? - Visit Shigeru and Junkichi 2201301:This Novel Seems... Problematic? - Visit Shigeru and Junkichi
2201302:This Novel Seems... Problematic? - Ask for Yuzu's opinion 2201302:This Novel Seems... Problematic? - Ask for Yuzu's opinion
2201303:This Novel Seems... Problematic? - Ask for Hasegawa's opinion 2201303:This Novel Seems... Problematic? - Ask for Hasegawa's opinion
@@ -5384,10 +5176,6 @@
2203704:Post-Sale Service - Talk to Konda Densuke 2203704:Post-Sale Service - Talk to Konda Densuke
2203705:Post-Sale Service - [CHS] - test)判断玩家是否摘干净了$HIDDEN 2203705:Post-Sale Service - [CHS] - test)判断玩家是否摘干净了$HIDDEN
2203706:Post-Sale Service - Pull out the Mushrooms in the field 2203706:Post-Sale Service - Pull out the Mushrooms in the field
2203801:[N/A] 0 - [N/A] 3481932580
2203802:[N/A] 0 - [N/A] 2137104492
2203803:[N/A] 0 - [N/A] 2988279636
2203804:[N/A] 0 - [N/A] 3144284756
2203901:Crash Course on Inazuman Fashion - Talk to Ogura Mio 2203901:Crash Course on Inazuman Fashion - Talk to Ogura Mio
2203902:Crash Course on Inazuman Fashion - Give the appropriate dye ingredients to Ogura Mio 2203902:Crash Course on Inazuman Fashion - Give the appropriate dye ingredients to Ogura Mio
2203903:Crash Course on Inazuman Fashion - Talk to Ogura Mio 2203903:Crash Course on Inazuman Fashion - Talk to Ogura Mio
@@ -6194,7 +5982,6 @@
4003710:The Stars Inscribe the Year's Wishes - Talk to Keqing 4003710:The Stars Inscribe the Year's Wishes - Talk to Keqing
4003711:The Stars Inscribe the Year's Wishes - Go to the Ministry of Civil Affairs and find Keqing 4003711:The Stars Inscribe the Year's Wishes - Go to the Ministry of Civil Affairs and find Keqing
4003712:The Stars Inscribe the Year's Wishes - Head to the Jade Chamber 4003712:The Stars Inscribe the Year's Wishes - Head to the Jade Chamber
4003801:[N/A] 0 - [N/A] 2885904516
4003901:Petal-Lit Ships Fish For the Moon - Head to the Jade Chamber 4003901:Petal-Lit Ships Fish For the Moon - Head to the Jade Chamber
4003902:Petal-Lit Ships Fish For the Moon - Speak to Ningguang 4003902:Petal-Lit Ships Fish For the Moon - Speak to Ningguang
4003903:Petal-Lit Ships Fish For the Moon - Go to The Alcor 4003903:Petal-Lit Ships Fish For the Moon - Go to The Alcor
@@ -6223,14 +6010,6 @@
4004001:The Bright-Windowed Lanterns Hide Their Shadows - Talk to Yuan Rong 4004001:The Bright-Windowed Lanterns Hide Their Shadows - Talk to Yuan Rong
4004002:The Bright-Windowed Lanterns Hide Their Shadows - [N/A] 2839615852 4004002:The Bright-Windowed Lanterns Hide Their Shadows - [N/A] 2839615852
4004003:The Bright-Windowed Lanterns Hide Their Shadows - [N/A] 264498644 4004003:The Bright-Windowed Lanterns Hide Their Shadows - [N/A] 264498644
4004101:[N/A] 0 - [N/A] 3855126452
4004102:[N/A] 0 - [N/A] 3280929852
4004103:[N/A] 0 - [N/A] 1418691372
4004104:[N/A] 0 - [N/A] 1440463628
4004105:[N/A] 0 - [N/A] 3042721044
4004106:[N/A] 0 - [N/A] 3231902948
4004107:[N/A] 0 - [N/A] 4077102156
4004201:[N/A] 0 - [N/A] 884650340
4004301:Lost in the Snow - Find Joel and talk to him 4004301:Lost in the Snow - Find Joel and talk to him
4004401:[CHS] - (test)雪山活动赠送家具$UNRELEASED$HIDDEN - [CHS] - 随40029第二段对话完成。$UNRELEASED$HIDDEN 4004401:[CHS] - (test)雪山活动赠送家具$UNRELEASED$HIDDEN - [CHS] - 随40029第二段对话完成。$UNRELEASED$HIDDEN
4004501:[CHS] - (test)雪山活动延迟销毁npc$HIDDEN - [N/A] 615269516 4004501:[CHS] - (test)雪山活动延迟销毁npc$HIDDEN - [N/A] 615269516
@@ -6421,264 +6200,6 @@
4006305:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test揭幕开始刷到suite6$UNRELEASED$HIDDEN 4006305:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test揭幕开始刷到suite6$UNRELEASED$HIDDEN
4006306:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test容彩祭活动结束后清除多余的任务道具$UNRELEASED$HIDDEN 4006306:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test容彩祭活动结束后清除多余的任务道具$UNRELEASED$HIDDEN
4006307:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test黑主晚上交互后刷到suite7$UNRELEASED$HIDDEN 4006307:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test黑主晚上交互后刷到suite7$UNRELEASED$HIDDEN
4006401:[N/A] 0 - Go to the Adventurers' Guild in Mondstadt
4006402:[N/A] 0 - Meet Fischl at the plaza
4006403:[N/A] 0 - Head to the Angel's Share
4006404:[N/A] 0 - Talk to everyone
4006405:[N/A] 0 - Wait till the next morning (08:00 10:00)
4006406:[N/A] 0 - Go to the city gate
4006407:[N/A] 0 - Go to the location Paimon mentioned
4006408:[N/A] 0 - Go to the Golden Apple Archipelago
4006409:[N/A] 0 - Talk to everyone
4006410:[N/A] 0 - Go to the island that Kazuha mentioned
4006411:[N/A] 0 - Use Elemental Sight to follow the traces
4006412:[N/A] 0 - Defeat the Fatui soldier
4006413:[N/A] 0 - Talk to the Fatui soldier
4006414:[N/A] 0 - Return to camp
4006415:[N/A] 0 - Contact Venti in a less conspicuous place
4006416:[N/A] 0 - Talk to Venti on the second floor of the tavern
4006417:[N/A] 0 - [CHS] - (test)(hide)隐藏更新烤鱼$HIDDEN
4006501:[N/A] 0 - [CHS] - (test)(hide)第一段对话$HIDDEN
4006502:[N/A] 0 - Rest until the following day (06:00 — 24:00)
4006503:[N/A] 0 - Talk to Paimon
4006504:[N/A] 0 - Board Miitoboru
4006505:[N/A] 0 - Go to the island where the strange phenomena occurred
4006506:[N/A] 0 - Talk to everyone
4006507:[N/A] 0 - Investigate the area
4006508:[N/A] 0 - Place the offerings
4006509:[N/A] 0 - Operate the device and investigate further
4006510:[N/A] 0 - Enter the corridor and explore further
4006511:[N/A] 0 - Investigate the area
4006512:[N/A] 0 - Investigate the surroundings and find a way to open the door
4006513:[N/A] 0 - Operate the device and investigate further
4006514:[N/A] 0 - Look for Kazuha
4006515:[N/A] 0 - Discuss with everyone
4006516:[N/A] 0 - [CHS] - (test)(hide)隐藏检测信件$HIDDEN
4006517:[N/A] 0 - Touch the bonsai
4006518:[N/A] 0 - [CHS] - (test)(hide)第二段对话$HIDDEN
4006519:[N/A] 0 - [CHS] - (test)(hide)第三段对话$HIDDEN
4006520:[N/A] 0 - Place the offerings
4006521:[N/A] 0 - Place the offerings
4006522:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4006523:[N/A] 0 - [CHS] - (test)(hide)隐藏更换假山$HIDDEN
4006524:[N/A] 0 - [CHS] - (test)(hide)删除指引点$HIDDEN
4006601:[N/A] 0 - Look around for the items you need
4006602:[N/A] 0 - Place the rock into the bonsai
4006603:[N/A] 0 - Talk to everyone
4006604:[N/A] 0 - Explore the area and look for an exit
4006605:[N/A] 0 - Explore the area and look for an exit
4006606:[N/A] 0 - Follow the path
4006607:[N/A] 0 - Enter the dojo and defeat the opponent(s)
4006608:[N/A] 0 - Operate the device and enter the new space
4006609:[N/A] 0 - Explore the area and look for an exit
4006610:[N/A] 0 - Explore the area and look for an exit
4006611:[N/A] 0 - Follow the path
4006612:[N/A] 0 - Enter the dojo and defeat the opponent(s)
4006613:[N/A] 0 - Follow the voice
4006614:[N/A] 0 - Approach Kazuha
4006615:[N/A] 0 - Enter the last room
4006616:[N/A] 0 - Go through the unknown space
4006617:[N/A] 0 - Look for Kazuha
4006618:[N/A] 0 - Talk to everyone
4006619:[N/A] 0 - [CHS] - (test)(hide)刷新假山$HIDDEN
4006701:[N/A] 0 - Look around for the items you need
4006702:[N/A] 0 - Place the rock into the bonsai
4006703:[N/A] 0 - Talk to everyone
4006704:[N/A] 0 - Continue onward in the shattered space
4006705:[N/A] 0 - Continue onward in the shattered space
4006706:[N/A] 0 - Continue onward in the shattered space
4006707:[N/A] 0 - Continue onward in the shattered space
4006708:[N/A] 0 - Continue onward in the shattered space
4006709:[N/A] 0 - Defeat the soldiers who are confiscating Visions
4006710:[N/A] 0 - Talk to the fisher on the fishing boat
4006711:[N/A] 0 - Continue onward in the shattered space
4006712:[N/A] 0 - Board the Alcor
4006713:[N/A] 0 - Return to camp
4006714:[N/A] 0 - Contact Venti in a less conspicuous place
4006715:[N/A] 0 - Listen to the voice on the dock
4006716:[N/A] 0 - [CHS] - (test)(hide)对话中刷死兆星号$HIDDEN
4006717:[N/A] 0 - Continue onward in the shattered space
4006801:[N/A] 0 - Rest until the following day (06:00 — 24:00)
4006802:[N/A] 0 - Talk to everyone
4006803:[N/A] 0 - Head to the island in the north
4006804:[N/A] 0 - Talk to everyone
4006805:[N/A] 0 - Go to the brightly lit place
4006806:[N/A] 0 - Look for the key
4006807:[N/A] 0 - Open the door using the key
4006808:[N/A] 0 - Follow the path
4006809:[N/A] 0 - Approach the giant flower
4006810:[N/A] 0 - Talk to everyone
4006811:[N/A] 0 - Clear the water veins that flow through the mountains
4006812:[N/A] 0 - Talk to everyone
4006813:[N/A] 0 - [CHS] - (test)(hide)开宝箱给钥匙$HIDDEN
4006814:[N/A] 0 - Approach the giant flower
4006815:[N/A] 0 - Obtain Glacial Spring Water
4006816:[N/A] 0 - Step on the stone slate
4006817:[N/A] 0 - Clear the water veins that flow through the mountains
4006818:[N/A] 0 - Strike the strangely shaped plant
4006901:[N/A] 0 - Water Blazing Heart with Glacial Spring Water
4006902:[N/A] 0 - Talk to Blazing Heart
4006903:[N/A] 0 - Enter the hall of music
4006904:[N/A] 0 - Approach the doors from which you hear voices
4006905:[N/A] 0 - Clear the path of thorns
4006906:[N/A] 0 - Approach the door on the bridge
4006907:[N/A] 0 - Help Little Fei to look for his friends
4006908:[N/A] 0 - Talk to Little Fei, Little Meng, and Little Lulu
4006909:[N/A] 0 - [CHS] - (test)(hide)隐藏刷新传送门$HIDDEN
4006910:[N/A] 0 - Enter Xinyan's house
4006911:[N/A] 0 - [CHS] - (test)(hide)和投影门1对话$HIDDEN
4006912:[N/A] 0 - Enter Xinyan's house
4006913:[N/A] 0 - Talk to everyone
4006914:[N/A] 0 - Help Little Fei to look for his friends
4006915:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4006916:[N/A] 0 - Approach the doors from which you hear voices
4006917:[N/A] 0 - Follow the path
4006918:[N/A] 0 - [CHS] - (test)(hide)进对话删除投影门$HIDDEN
4006919:[N/A] 0 - [CHS] - (test)(hide)进对话删除投影门$HIDDEN
4006920:[N/A] 0 - [CHS] - (test)(hide)和投影门2对话$HIDDEN
4006921:[N/A] 0 - [CHS] - (test)(hide)和投影门3对话$HIDDEN
4006922:[N/A] 0 - [CHS] - (test)(hide)和投影门4对话$HIDDEN
4006923:[N/A] 0 - [CHS] - (test)(hide)隐藏刷新花朵复苏$HIDDEN
4006924:[N/A] 0 - [CHS] - (test)(hide)隐藏开灯$HIDDEN
4007001:[N/A] 0 - Clear the water veins on the island
4007002:[N/A] 0 - Clear the water veins on the island
4007003:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007004:[N/A] 0 - Obtain Blazing Heart's help
4007005:[N/A] 0 - Look for Frozen Soul
4007006:[N/A] 0 - Clear the water veins on the island
4007007:[N/A] 0 - Clear the water veins on the island
4007008:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007009:[N/A] 0 - Plant Frozen Soul's petal
4007010:[N/A] 0 - Go to the hill where the wind blows
4007011:[N/A] 0 - Check the Fatui machine
4007012:[N/A] 0 - Defeat the opponents
4007013:[N/A] 0 - Use the powers of Frozen Soul
4007014:[N/A] 0 - [CHS] - (test)(hide)进入梦境发送自由通知$HIDDEN
4007015:[N/A] 0 - Obtain Blazing Heart's help
4007016:[N/A] 0 - Return to the Fatui's bastion
4007017:[N/A] 0 - Go to the island that Mona mentioned
4007018:[N/A] 0 - Talk to everyone
4007019:[N/A] 0 - Inform Frozen Soul of the result
4007101:[N/A] 0 - Rest until the following day (06:00 — 24:00)
4007102:[N/A] 0 - Talk to everyone
4007103:[N/A] 0 - Talk to everyone
4007104:[N/A] 0 - Try operating the strange device
4007105:[N/A] 0 - Enter the castle as the story unfolds
4007106:[N/A] 0 - Close "Hymn of the Holy Land"
4007107:[N/A] 0 - Leave the room
4007108:[N/A] 0 - Repair the bridge
4007109:[N/A] 0 - Enter the castle as the story unfolds
4007110:[N/A] 0 - Find the source of the voice
4007111:[N/A] 0 - Help Leon leave the cellar
4007112:[N/A] 0 - Talk to Leon
4007113:[N/A] 0 - Head to the top of the tower
4007114:[N/A] 0 - Listen to the voices inside the room
4007115:[N/A] 0 - Talk to everyone
4007116:[N/A] 0 - Repair the path to the tower
4007117:[N/A] 0 - [CHS] - (test)(hide)隐藏刷新雕像和书$HIDDEN
4007118:[N/A] 0 - Close "Hymn of the Holy Land"
4007119:[N/A] 0 - [CHS] - (test)(hide)隐藏销毁洋葱哥$HIDDEN
4007201:[N/A] 0 - Close "Hymn of the Holy Land"
4007202:[N/A] 0 - Look for the second volume of "Hymn of the Holy Land"
4007203:[N/A] 0 - Open the second volume of "Hymn of the Holy Land"
4007204:[N/A] 0 - Talk to everyone
4007205:[N/A] 0 - Operate the device to repair the path
4007206:[N/A] 0 - Follow the path
4007207:[N/A] 0 - Operate the device to repair the path
4007208:[N/A] 0 - Follow the path
4007209:[N/A] 0 - Follow the path
4007210:[N/A] 0 - Find the source of the voice
4007211:[N/A] 0 - Enter the library in the castle
4007212:[N/A] 0 - Listen to the voices in the corridor
4007213:[N/A] 0 - Talk to everyone
4007214:[N/A] 0 - Save Leon
4007215:[N/A] 0 - Operate the device to repair the path
4007216:[N/A] 0 - Operate the device to repair the path
4007217:[N/A] 0 - Close "Hymn of the Holy Land"
4007218:[N/A] 0 - Talk to Leon
4007219:[N/A] 0 - [CHS] - (test)(hide)删除洋葱哥$HIDDEN
4007220:[N/A] 0 - [CHS] - (test)(hide)销毁夜鸦雕像$HIDDEN
4007301:[N/A] 0 - Close "Hymn of the Holy Land"
4007302:[N/A] 0 - Look for the third volume of "Hymn of the Holy Land"
4007303:[N/A] 0 - Open the third volume of "Hymn of the Holy Land"
4007304:[N/A] 0 - Talk to everyone
4007305:[N/A] 0 - Repair the bridge
4007306:[N/A] 0 - Enter the garden
4007307:[N/A] 0 - Look for the missing pieces of the toy castle
4007308:[N/A] 0 - Look for the missing pieces of the toy castle
4007309:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007310:[N/A] 0 - Repair the toy castle
4007311:[N/A] 0 - Close "Hymn of the Holy Land"
4007312:[N/A] 0 - Save Leon
4007313:[N/A] 0 - Talk to Leon
4007314:[N/A] 0 - Enter the upper floor of the castle
4007315:[N/A] 0 - Talk to "Fischl"
4007316:[N/A] 0 - Go to the high terrace
4007317:[N/A] 0 - Talk to "Immernacht Fischl"
4007318:[N/A] 0 - Talk to everyone
4007319:[N/A] 0 - Enter the library in the castle
4007320:[N/A] 0 - [CHS] - (test)(hide)删除洋葱哥$HIDDEN
4007321:[N/A] 0 - [CHS] - (test)(hide)销毁夜鸦雕像$HIDDEN
4007322:[N/A] 0 - Open the third volume of "Hymn of the Holy Land"
4007401:[N/A] 0 - Rest until the following day (06:00 24:00)
4007402:[N/A] 0 - Head to Minacious Isle
4007403:[N/A] 0 - Talk to everyone
4007404:[N/A] 0 - Explore the mirage
4007405:[N/A] 0 - Solve the astral puzzle
4007406:[N/A] 0 - Follow the strange star
4007407:[N/A] 0 - Enter the pool
4007408:[N/A] 0 - Follow the star to the destination
4007409:[N/A] 0 - Talk to everyone
4007410:[N/A] 0 - Pass the challenge of the starry sky
4007411:[N/A] 0 - Rendezvous with everyone
4007412:[N/A] 0 - Talk to everyone
4007413:[N/A] 0 - Enter the pool
4007414:[N/A] 0 - Enter the mirage door
4007415:[N/A] 0 - Follow the star to the destination
4007416:[N/A] 0 - [CHS] - (test)(hide)发送水池通知$HIDDEN
4007417:[N/A] 0 - Follow the strange star
4007501:[N/A] 0 - Follow the hint and explore the area
4007502:[N/A] 0 - Return to the mirage and use the shard
4007503:[N/A] 0 - Solve the astral puzzle
4007504:[N/A] 0 - Follow the strange star
4007505:[N/A] 0 - Enter the pool
4007506:[N/A] 0 - Find the destination of the mirage maze
4007507:[N/A] 0 - Find the mirage's exit
4007508:[N/A] 0 - Talk to everyone
4007509:[N/A] 0 - Enter the pool
4007510:[N/A] 0 - Find the destination of the mirage maze
4007511:[N/A] 0 - [CHS] - (test)(hide)发送水池通知$HIDDEN
4007512:[N/A] 0 - Follow the strange star
4007601:[N/A] 0 - Follow the hint and explore the area
4007602:[N/A] 0 - Return to the mirage and use the shard
4007603:[N/A] 0 - Solve the astral puzzle
4007604:[N/A] 0 - Follow the strange star
4007605:[N/A] 0 - Open the fourth door
4007606:[N/A] 0 - Solve the astral puzzle
4007607:[N/A] 0 - Follow the strange star
4007608:[N/A] 0 - Enter the underwater space
4007609:[N/A] 0 - Enter the underwater space
4007610:[N/A] 0 - Touch the strange ornament
4007611:[N/A] 0 - Follow the star to the destination
4007612:[N/A] 0 - Seize destiny
4007613:[N/A] 0 - Talk to everyone
4007614:[N/A] 0 - Touch the strange ornament
4007615:[N/A] 0 - Talk to everyone
4007616:[N/A] 0 - Return to the mirage and use the shard
4007617:[N/A] 0 - Follow the star to the destination
4007618:[N/A] 0 - Follow the strange star
4007619:[N/A] 0 - Follow the strange star
4007701:[N/A] 0 - Find Persikov's manuscript
4007702:[N/A] 0 - Find the missing Crystalline Cores
4007703:[N/A] 0 - Find the missing Crystalline Cores
4007704:[N/A] 0 - Find the missing Crystalline Cores
4007705:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007706:[N/A] 0 - Insert the Crystalline Cores into the machine
4007707:[N/A] 0 - Talk to everyone
4007708:[N/A] 0 - [CHS] - (test)(hide)进入对话开启特殊天气$HIDDEN
4007709:[N/A] 0 - [CHS] - (test)(hide)删除定标特效$HIDDEN
4007710:[N/A] 0 - Return to camp with everyone
4007711:[N/A] 0 - Head to the location of the Fatui machine
4091101:One Giant Step for Alchemy? - Meet Timaeus in Mondstadt 4091101:One Giant Step for Alchemy? - Meet Timaeus in Mondstadt
4091102:One Giant Step for Alchemy? - Go to the Thousand Winds Temple 4091102:One Giant Step for Alchemy? - Go to the Thousand Winds Temple
4091103:One Giant Step for Alchemy? - Talk to Timaeus 4091103:One Giant Step for Alchemy? - Talk to Timaeus
@@ -7880,39 +7401,6 @@
7051001:Of Drink A-Dreaming: Afterword - Talk to Luka 7051001:Of Drink A-Dreaming: Afterword - Talk to Luka
7051002:Of Drink A-Dreaming: Afterword - [CHS] - (test)进入酒馆$HIDDEN 7051002:Of Drink A-Dreaming: Afterword - [CHS] - (test)进入酒馆$HIDDEN
7051101:[CHS] - (hide)调饮品活动关卡信息保底$HIDDEN - [CHS] - (hide)调饮品活动关卡信息保底$HIDDEN 7051101:[CHS] - (hide)调饮品活动关卡信息保底$HIDDEN - [CHS] - (hide)调饮品活动关卡信息保底$HIDDEN
7051201:[N/A] 0 - Go to Dawn Winery
7051202:[N/A] 0 - [CHS] - (test)
7051203:[N/A] 0 - Go to Falcon Coast
7051204:[N/A] 0 - Investigate the camp
7051205:[N/A] 0 - Investigate the abnormal Ley Line deposit
7051206:[N/A] 0 - Defeat the opponents
7051207:[N/A] 0 - Discuss the situation with Paimon
7051301:[N/A] 0 - Go to Dawn Winery
7051302:[N/A] 0 - Enter the Winery and find Diluc's desk
7051303:[N/A] 0 - Sort Letters
7051304:[N/A] 0 - Go to the abnormal ley line deposit again
7051305:[N/A] 0 - Fight alongside Diluc
7051306:[N/A] 0 - Talk to Diluc
7051307:[N/A] 0 - Enter the Winery and find Diluc's desk
7051308:[N/A] 0 - [N/A] 557596052
7051309:[N/A] 0 - [N/A] 4244254460
7051401:[N/A] 0 - Talk to Félix Yogue
7051402:[N/A] 0 - Collect Components
7051403:[N/A] 0 - Talk to Félix Yogue
7051404:[N/A] 0 - Talk to Félix Yogue
7051501:[N/A] 0 - Talk to Félix Yogue
7051502:[N/A] 0 - Splice the Evermotion Mechanical Painting together
7051503:[N/A] 0 - Talk to Félix Yogue
7051601:[N/A] 0 - [N/A] 22869916
7051602:[N/A] 0 - [N/A] 292527868
7051603:[N/A] 0 - [N/A] 3159554932
7051604:[N/A] 0 - [N/A] 781854836
7051605:[N/A] 0 - [N/A] 3497392428
7051606:[N/A] 0 - [N/A] 3838643140
7051607:[N/A] 0 - [N/A] 814028980
7051608:[N/A] 0 - [N/A] 191754380
7051701:[N/A] 0 - Go to the spot Paimon mentioned
7051702:[N/A] 0 - [N/A] 1594540468
7065001:Knight of the Realm - Talk to Hertha 7065001:Knight of the Realm - Talk to Hertha
7065002:Knight of the Realm - [CHS] - 与赫塔对话$HIDDEN 7065002:Knight of the Realm - [CHS] - 与赫塔对话$HIDDEN
7065101:Mine Craft - Talk to Wagner 7065101:Mine Craft - Talk to Wagner
@@ -8918,7 +8406,6 @@
7108902:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与派蒙对话$HIDDEN 7108902:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与派蒙对话$HIDDEN
7108903:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与瑾武对话$HIDDEN 7108903:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与瑾武对话$HIDDEN
7109001:[CHS] - 隐藏勇气余晖结束后第二天$HIDDEN - [N/A] 155926996 7109001:[CHS] - 隐藏勇气余晖结束后第二天$HIDDEN - [N/A] 155926996
7109101:[N/A] 0 - [CHS] - 到璃月港街头转转$HIDDEN
7109201:[CHS] - test隐藏-初见层岩巨渊鸟瞰CS$HIDDEN - [CHS] - test隐藏-璃月三阶段后领取$HIDDEN 7109201:[CHS] - test隐藏-初见层岩巨渊鸟瞰CS$HIDDEN - [CHS] - test隐藏-璃月三阶段后领取$HIDDEN
7109301:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 3333561932 7109301:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 3333561932
7109302:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 294932532 7109302:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 294932532
@@ -10636,7 +10123,6 @@
7218108:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [N/A] 3379671388 7218108:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [N/A] 3379671388
7218109:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test开启挑战$HIDDEN 7218109:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test开启挑战$HIDDEN
7218110:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test最后一环传送$HIDDEN 7218110:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test最后一环传送$HIDDEN
7218201:[N/A] 0 - [N/A] 2042985140
7218301:The Art of Horticulture - Talk to Madarame Hyakubei 7218301:The Art of Horticulture - Talk to Madarame Hyakubei
7218302:The Art of Horticulture - Talk to Madame Ping 7218302:The Art of Horticulture - Talk to Madame Ping
7218401:Pizza From Another Land - Talk to Kiminami Anna 7218401:Pizza From Another Land - Talk to Kiminami Anna
@@ -11295,8 +10781,6 @@
7227626:The Bunkoku Enigma - [CHS] - (test)(hide)检查是否已经集齐$HIDDEN 7227626:The Bunkoku Enigma - [CHS] - (test)(hide)检查是否已经集齐$HIDDEN
7227627:The Bunkoku Enigma - Speak to the afterimage in front of you 7227627:The Bunkoku Enigma - Speak to the afterimage in front of you
7227628:The Bunkoku Enigma - Talk to Paimon 7227628:The Bunkoku Enigma - Talk to Paimon
7227701:[N/A] 0 - [N/A] 3468066292
7227702:[N/A] 0 - [N/A] 2517255652
7227801:A Story for You - Speak to Albedo 7227801:A Story for You - Speak to Albedo
7227802:A Story for You - Walk around with Klee 7227802:A Story for You - Walk around with Klee
7227803:A Story for You - Walk around with Klee 7227803:A Story for You - Walk around with Klee
@@ -11386,57 +10870,6 @@
7228118:Pen Pals, Book Reviews, and the Super Lucky General - [N/A] 3445597660 7228118:Pen Pals, Book Reviews, and the Super Lucky General - [N/A] 3445597660
7228201:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定捡起渊下宫的刀$HIDDEN 7228201:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定捡起渊下宫的刀$HIDDEN
7228202:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定插剑$HIDDEN 7228202:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定插剑$HIDDEN
7228301:[N/A] 0 - [N/A] 652570716
7228302:[N/A] 0 - [N/A] 500178500
7228303:[N/A] 0 - [N/A] 2412856724
7228401:[N/A] 0 - [N/A] 1584103220
7228402:[N/A] 0 - [N/A] 1660881620
7228403:[N/A] 0 - [N/A] 3394361348
7228601:[N/A] 0 - [CHS] - 和古田聊聊$HIDDEN
7228602:[N/A] 0 - Look for Xavier
7228603:[N/A] 0 - Learn about the progress of Xavier's film shoot
7228604:[N/A] 0 - Talk to Xavier to begin the shoot
7228605:[N/A] 0 - Complete the "Act I, Scene II" film shoot
7228606:[N/A] 0 - Complete the "Act I, Scene II" film shoot
7228607:[N/A] 0 - Talk to Xavier
7228608:[N/A] 0 - Go to Uyuu Restaurant
7228609:[N/A] 0 - Talk to Xavier
7228610:[N/A] 0 - [N/A] 1209384708
7228611:[N/A] 0 - [N/A] 3388816708
7228612:[N/A] 0 - Leave Uyuu Restaurant
7228613:[N/A] 0 - Talk to Xavier
7228614:[N/A] 0 - [N/A] 273863036
7228615:[N/A] 0 - Talk to Xavier
7228616:[N/A] 0 - [N/A] 169771308
7228701:[N/A] 0 - Look for the two performers and talk to them
7228702:[N/A] 0 - Look for the two performers and talk to them
7228703:[N/A] 0 - Go to Komore Teahouse
7228704:[N/A] 0 - Talk to Xavier
7228705:[N/A] 0 - Talk to Xavier to begin the shoot
7228706:[N/A] 0 - Finish filming the first act
7228707:[N/A] 0 - Talk to Xavier
7228708:[N/A] 0 - Wait until the following evening (18:00 20:00)
7228709:[N/A] 0 - Wait until evening (18:00 20:00)
7228710:[N/A] 0 - Go to Nazuchi Beach
7228711:[N/A] 0 - Persuade the extras
7228712:[N/A] 0 - Talk to Xavier
7228713:[N/A] 0 - Talk to Xavier to begin the shoot
7228714:[N/A] 0 - Finish filming the second act
7228715:[N/A] 0 - Talk to Xavier
7228716:[N/A] 0 - Head to the designated location
7228717:[N/A] 0 - Talk to Xavier
7228718:[N/A] 0 - Talk to Xavier to begin the shoot
7228719:[N/A] 0 - Finish filming the third act
7228720:[N/A] 0 - Finish filming the third act
7228721:[N/A] 0 - Finish filming the third act
7228722:[N/A] 0 - Land safely in the designated location
7228723:[N/A] 0 - Wait until evening (18:00 20:00)
7228724:[N/A] 0 - Rendezvous with everyone
7228725:[N/A] 0 - [CHS] - 刷NPC$HIDDEN
7228726:[N/A] 0 - [N/A] 804153588
7228727:[N/A] 0 - [N/A] 2452552532
7228728:[N/A] 0 - [N/A] 1156031020
7228729:[N/A] 0 - [N/A] 3695273012
7228801:[CHS] - (test)2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN - [CHS] - test2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN 7228801:[CHS] - (test)2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN - [CHS] - test2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN
7250001:Festival Afterword - Talk to Mamoru 7250001:Festival Afterword - Talk to Mamoru
7265001:Phantom Flow: Phantasmal Blade - Talk to Shousen 7265001:Phantom Flow: Phantasmal Blade - Talk to Shousen
@@ -11565,8 +10998,6 @@
7267809:Eight Locales Over Mountains and Seas: Wanderer's Appraisal - Head deeper into Stormterror's Lair 7267809:Eight Locales Over Mountains and Seas: Wanderer's Appraisal - Head deeper into Stormterror's Lair
7267810:Eight Locales Over Mountains and Seas: Wanderer's Appraisal - [CHS] - (test)衔接用的隐藏任务$HIDDEN 7267810:Eight Locales Over Mountains and Seas: Wanderer's Appraisal - [CHS] - (test)衔接用的隐藏任务$HIDDEN
7267811:Eight Locales Over Mountains and Seas: Wanderer's Appraisal - Return to Chinju Forest to visit Ioroi 7267811:Eight Locales Over Mountains and Seas: Wanderer's Appraisal - Return to Chinju Forest to visit Ioroi
7267901:[N/A] 0 - [N/A] 998861716
7267902:[N/A] 0 - [N/A] 2280144836
7268001:[CHS] - test导能圆盘发奖励二$HIDDEN - [N/A] 1053180596 7268001:[CHS] - test导能圆盘发奖励二$HIDDEN - [N/A] 1053180596
7268101:[CHS] - test导能圆盘发奖励三$HIDDEN - [N/A] 4089467236 7268101:[CHS] - test导能圆盘发奖励三$HIDDEN - [N/A] 4089467236
7268201:Hyakunin Ikki: Golden Whirlwind - Talk to Kayabuki 7268201:Hyakunin Ikki: Golden Whirlwind - Talk to Kayabuki
@@ -11664,7 +11095,6 @@
7272301:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 2769464524 7272301:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 2769464524
7272401:Snapshots - Talk to Xu 7272401:Snapshots - Talk to Xu
7272501:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 1733714404 7272501:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 1733714404
7272601:[N/A] 0 - [N/A] 3736577220
7280001:The Gourmet Supremos: On the Road - Talk to Xudong 7280001:The Gourmet Supremos: On the Road - Talk to Xudong
7280002:The Gourmet Supremos: On the Road - Go to the designated location to find cooking ingredients 7280002:The Gourmet Supremos: On the Road - Go to the designated location to find cooking ingredients
7280003:The Gourmet Supremos: On the Road - Explore further and find cooking ingredients 7280003:The Gourmet Supremos: On the Road - Explore further and find cooking ingredients
@@ -11713,9 +11143,6 @@
7280406:Battle of Revenge - Defeat the subordinates of the Kairagi Leader 7280406:Battle of Revenge - Defeat the subordinates of the Kairagi Leader
7280407:Battle of Revenge - Talk to Asakura 7280407:Battle of Revenge - Talk to Asakura
7280408:Battle of Revenge - Go to the Kairagi camp 7280408:Battle of Revenge - Go to the Kairagi camp
7280501:[N/A] 0 - [N/A] 1774094924
7280502:[N/A] 0 - [N/A] 2486823148
7280503:[N/A] 0 - [N/A] 300128540
7280601:Yae Publishing House's Invitation - Talk to Aratani 7280601:Yae Publishing House's Invitation - Talk to Aratani
7280602:Yae Publishing House's Invitation - Talk to Chang the Ninth 7280602:Yae Publishing House's Invitation - Talk to Chang the Ninth
7280603:Yae Publishing House's Invitation - Search for Zhenyu at the Wanwen Bookhouse 7280603:Yae Publishing House's Invitation - Search for Zhenyu at the Wanwen Bookhouse
@@ -11735,12 +11162,6 @@
7280905:The Ritou Road - Observe Harrison 7280905:The Ritou Road - Observe Harrison
7280906:The Ritou Road - Defeat all the slimes 7280906:The Ritou Road - Defeat all the slimes
7280907:The Ritou Road - Talk to Harrison 7280907:The Ritou Road - Talk to Harrison
7281001:[N/A] 0 - [N/A] 858403460
7281002:[N/A] 0 - [N/A] 1193306260
7281003:[N/A] 0 - [N/A] 529315004
7281101:[N/A] 0 - [N/A] 3811865676
7281102:[N/A] 0 - [N/A] 1022788692
7281103:[N/A] 0 - [N/A] 2415516540
7281201:Storytelling Method - Talk to Junkichi 7281201:Storytelling Method - Talk to Junkichi
7281202:Storytelling Method - Get a feel for Junkichi's story 7281202:Storytelling Method - Get a feel for Junkichi's story
7281203:Storytelling Method - Report to Junkichi 7281203:Storytelling Method - Report to Junkichi
@@ -11890,39 +11311,6 @@
7900901:[CHS] - (test)羽球节一阶段迷雾探索图文教学$UNRELEASED$HIDDEN - [N/A] 1776043420 7900901:[CHS] - (test)羽球节一阶段迷雾探索图文教学$UNRELEASED$HIDDEN - [N/A] 1776043420
7901001:[CHS] - (test)触发羽球元素台座教学的任务$UNRELEASED$HIDDEN - [N/A] 1955922108 7901001:[CHS] - (test)触发羽球元素台座教学的任务$UNRELEASED$HIDDEN - [N/A] 1955922108
7901101:[CHS] - (test)触发羽球元素发球机或节奏机教学的任务$UNRELEASED$HIDDEN - [N/A] 75463772 7901101:[CHS] - (test)触发羽球元素发球机或节奏机教学的任务$UNRELEASED$HIDDEN - [N/A] 75463772
7901201:[N/A] 0 - [CHS] - (test)隐藏控制器门$UNRELEASED$HIDDEN
7901202:[N/A] 0 - [CHS] - (test)测试范围无Tips$UNRELEASED$HIDDEN
7901203:[N/A] 0 - [CHS] - (test)2.8测试用任务传送至地城指定坐标$UNRELEASED$HIDDEN
7901301:[N/A] 0 - [CHS] - (test)阅读笔记$HIDDEN
7901302:[N/A] 0 - Talk to Paimon
7901303:[N/A] 0 - Go to the island within the lake to check the ruins of the past
7901304:[N/A] 0 - Go to the island within the lake to check the ruins of the past
7901305:[N/A] 0 - Go to the place on the lake island where the notes were left
7901306:[N/A] 0 - Find a way to open the secret chamber
7901307:[N/A] 0 - Etch hints for Wolfgang
7901308:[N/A] 0 - Return to the outside of the lake to check Wolfgang's notes
7901309:[N/A] 0 - Return to the outside of the lake to check Wolfgang's notes
7901310:[N/A] 0 - Check Wolfgang's notes
7901311:[N/A] 0 - Go to the ruins on the ocean surface to search for traces of Wolfgang
7901312:[N/A] 0 - Go to the place on the lake island where the notes were left
7901313:[N/A] 0 - Go to the place on the lake island where the notes were left
7901314:[N/A] 0 - Find a way to escape the secret chamber
7901315:[N/A] 0 - Look for a place to leave hints
7901316:[N/A] 0 - Return to the outside of the lake to check Wolfgang's notes
7901317:[N/A] 0 - Check Wolfgang's notes
7901318:[N/A] 0 - Go to the now-sunken highland ruins
7901319:[N/A] 0 - Leave hints and a Sweet Madame
7901321:[N/A] 0 - Go back outside the lake to check Wolfgang's etchings
7901322:[N/A] 0 - Go to check the etchings that Wolfgang left behind
7901323:[N/A] 0 - Talk to Paimon
7901324:[N/A] 0 - Talk to Paimon
7901325:[N/A] 0 - Talk to Paimon
7901326:[N/A] 0 - Talk to Paimon
7901327:[N/A] 0 - Talk to Paimon
7901328:[N/A] 0 - Go to the island within the lake to check the highland ruins
7901329:[N/A] 0 - Talk to Paimon
7901330:[N/A] 0 - Talk to Paimon
7901331:[N/A] 0 - Talk to Paimon
7901401:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)判断是否看过壁画$UNRELEASED$HIDDEN 7901401:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)判断是否看过壁画$UNRELEASED$HIDDEN
7901402:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)看过壁画后卸载指引B随后来到山顶$UNRELEASED$HIDDEN 7901402:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)看过壁画后卸载指引B随后来到山顶$UNRELEASED$HIDDEN
7901403:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)来到山顶播放reminder先壁画后山顶$UNRELEASED$HIDDEN 7901403:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)来到山顶播放reminder先壁画后山顶$UNRELEASED$HIDDEN
@@ -11932,227 +11320,4 @@
7901601:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 3891542052 7901601:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 3891542052
7901602:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 444242332 7901602:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 444242332
7901701:[CHS] - (test)触发羽球节后的浪船教学$HIDDEN - [N/A] 3668197988 7901701:[CHS] - (test)触发羽球节后的浪船教学$HIDDEN - [N/A] 3668197988
7901901:[N/A] 0 - [CHS] - test)总任务$UNRELEASED$HIDDEN
7901902:[N/A] 0 - [CHS] - test)机关1进入$UNRELEASED$HIDDEN
7901903:[N/A] 0 - [CHS] - test)机关1回滚$UNRELEASED$HIDDEN
7901904:[N/A] 0 - [CHS] - (test)机关2进入$UNRELEASED$HIDDEN
7901905:[N/A] 0 - [CHS] - (test)机关2回滚$UNRELEASED$HIDDEN
7901906:[N/A] 0 - [CHS] - (test)机关1失败过$UNRELEASED$HIDDEN
7901907:[N/A] 0 - [CHS] - (test)机关2失败过$UNRELEASED$HIDDEN
7902001:[N/A] 0 - [CHS] - (test隐藏环$HIDDEN
7902003:[N/A] 0 - [CHS] - test)收集破破岛藏宝图$HIDDEN
7902004:[N/A] 0 - [CHS] - test)收集双双岛藏宝图$HIDDEN
7902005:[N/A] 0 - [CHS] - test)收集危危岛藏宝图$HIDDEN
7902006:[N/A] 0 - [CHS] - test)收集布丁岛藏宝图$HIDDEN
7902007:[N/A] 0 - Collect the four parts of the clues to the treasure
7902008:[N/A] 0 - [N/A] 899907276
7902009:[N/A] 0 - Talk to Paimon
7902010:[N/A] 0 - Find the place where the treasure is buried
7902011:[N/A] 0 - Go to the place where the treasure is buried and claim it
7902012:[N/A] 0 - Talk to Paimon
7902013:[N/A] 0 - Talk to Paimon
7902102:[N/A] 0 - Talk to Miitoboru
7902103:[N/A] 0 - Go to the place Miitoboru sensed
7902104:[N/A] 0 - Go to the place Miitoboru sensed
7902105:[N/A] 0 - Go to the place Miitoboru sensed
7902106:[N/A] 0 - Take a picture of the shipwreck
7902107:[N/A] 0 - Talk to Miitoboru
7902108:[N/A] 0 - Talk to Miitoboru
7902109:[N/A] 0 - Go to the place Miitoboru sensed
7902110:[N/A] 0 - Investigate the reef on the sea surface
7902111:[N/A] 0 - Investigate the reef on the sea surface
7902112:[N/A] 0 - Go to the place Miitoboru sensed
7902113:[N/A] 0 - Look for pieces of Miitoboru on nearby beaches
7902114:[N/A] 0 - Look for pieces of Miitoboru on nearby beaches
7902115:[N/A] 0 - Go to the place Miitoboru sensed
7902116:[N/A] 0 - Look for pieces of Miitoboru
7902119:[N/A] 0 - Talk to Miitoboru
7902120:[N/A] 0 - Go talk to Miitoboru
7902121:[N/A] 0 - Go to the place Miitoboru sensed
7902122:[N/A] 0 - Investigate the shipwreck
7902123:[N/A] 0 - Look for pieces of Miitoboru on nearby beaches
7902124:[N/A] 0 - Look for pieces of Miitoboru
7902201:[N/A] 0 - Talk to the strange Fatuus
7902202:[N/A] 0 - Look for the photo that the Mirror Maiden lost
7902205:[N/A] 0 - Give the pocket watch with the photo back to the Mirror Maiden
7902206:[N/A] 0 - Check the direction that the Mirror Maiden left in
7902207:[N/A] 0 - Unseal the vine-covered cave entrance
7902208:[N/A] 0 - Go into the cave and speak to Agafya
7902210:[N/A] 0 - [N/A] 2260687964
7902211:[N/A] 0 - Look for traces of the other group's members
7902212:[N/A] 0 - [CHS] - 唤醒愚人众$HIDDEN
7902213:[N/A] 0 - Talk to the Mirror Maiden
7902214:[N/A] 0 - [N/A] 698440828
7902301:[N/A] 0 - Talk to the strange Fatuus
7902302:[N/A] 0 - Look for the insignia the Electrohammer Vanguard speaks of
7902303:[N/A] 0 - Give the insignia to the Electrohammer Vanguard
7902305:[N/A] 0 - Find a way to open the path that Yakov took
7902306:[N/A] 0 - Go and look for Yakov
7902307:[N/A] 0 - Talk to Chevka
7902308:[N/A] 0 - Look for Yakov
7902309:[N/A] 0 - Try to wake Yakov up
7902310:[N/A] 0 - [N/A] 3148789548
7902311:[N/A] 0 - [N/A] 3192504660
7902312:[N/A] 0 - Look for traces of the other group's members
7902313:[N/A] 0 - Talk to the Electrohammer Vanguard
7902314:[N/A] 0 - [N/A] 3565211300
7902401:[N/A] 0 - Talk to the Fatui at the camp
7902402:[N/A] 0 - Investigate the camp
7902403:[N/A] 0 - Collect clues by talking to the Fatui at the camp
7902404:[N/A] 0 - Find the lost conches
7902405:[N/A] 0 - Find the lost conches
7902406:[N/A] 0 - Find the lost conches
7902407:[N/A] 0 - Place the misplaced conches in their original places
7902409:[N/A] 0 - [N/A] 295975260
7902410:[N/A] 0 - Talk to Paimon
7902411:[N/A] 0 - Wake Yakov up
7902412:[N/A] 0 - [N/A] 3657536628
7902413:[N/A] 0 - [N/A] 846813500
7902414:[N/A] 0 - [N/A] 1965281364
7902415:[N/A] 0 - Investigate the camp
7902416:[N/A] 0 - Investigate the camp
7902417:[N/A] 0 - Investigate the camp
7902501:[N/A] 0 - [CHS] - 查看狸猫的情况$HIDDEN
7902502:[N/A] 0 - [CHS] - 查看狸猫的情况$HIDDEN
7902503:[N/A] 0 - Use Elemental Sight to look for clues
7902504:[N/A] 0 - Talk to Paimon
7902505:[N/A] 0 - Talk to Mamesuke
7902506:[N/A] 0 - Change the stone formation on the right side of the bonsai to Leisurely Rocks
7902507:[N/A] 0 - Look for Shibasuke on the mountain
7902508:[N/A] 0 - Defeat the Hilichurl guards
7902509:[N/A] 0 - Rescue the bake-danuki
7902510:[N/A] 0 - Talk to the bake-danuki
7902511:[N/A] 0 - Meet up with Mamesuke
7902512:[N/A] 0 - [CHS] - (test)第一次黑屏后的对话
7902513:[N/A] 0 - Catch up with Mamesuke and Shibasuke
7902514:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902515:[N/A] 0 - Destroy the Anemo Amber
7902516:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902517:[N/A] 0 - Give the Sunsettias to Mamesuke
7902518:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902519:[N/A] 0 - Catch up with Mamesuke and Shibasuke
7902520:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902521:[N/A] 0 - Defeat the Pyro Slime
7902522:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902523:[N/A] 0 - Give Shibasuke 1 Flaming Flower Stamen
7902524:[N/A] 0 - [CHS] - (test)和豆助、柴助对话
7902525:[N/A] 0 - Change the stone formation on both sides of the bonsai to Unyielding Rocks
7902526:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902527:[N/A] 0 - Catch up with Mamesuke and Shibasuke
7902528:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902529:[N/A] 0 - Solve the puzzle
7902530:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902531:[N/A] 0 - Catch up with Mamesuke and Shibasuke
7902532:[N/A] 0 - [CHS] - (test)和豆助、柴助对话
7902533:[N/A] 0 - Defeat the Ruin Guard
7902534:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902535:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902536:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902537:[N/A] 0 - Go to Windrise
7902538:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902539:[N/A] 0 - [CHS] - (test)与凯瑟琳交谈
7902540:[N/A] 0 - [N/A] 2114239540
7902541:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902542:[N/A] 0 - Go to the bonsai
7902543:[N/A] 0 - Go to the bonsai
7902544:[N/A] 0 - Go to the bonsai
7902545:[N/A] 0 - [CHS] - (test)常驻对话$HIDDEN
7902546:[N/A] 0 - Talk to Mamesuke and Shibasuke
7902547:[N/A] 0 - Change the stone formation on both sides of the bonsai to Leisurely Rocks
7902548:[N/A] 0 - [N/A] 1664337372
7902549:[N/A] 0 - [CHS] - (test)和派蒙对话
7902550:[N/A] 0 - [CHS] - (test)和派蒙对话
7902551:[N/A] 0 - Go to where the bonsai is once the island's anomalies have stabilized
7902552:[N/A] 0 - [N/A] 354139228
7902553:[N/A] 0 - Go to the bonsai
7902601:[N/A] 0 - [CHS] - (test)和夜鸦团长对话$HIDDEN
7902602:[N/A] 0 - Finish acting out the Prologue
7902603:[N/A] 0 - Finish acting out the Interlude
7902604:[N/A] 0 - Finish acting out the Finale
7902605:[N/A] 0 - Take a group photo with the theater troupe members
7902606:[N/A] 0 - Talk to the Theater Head
7902607:[N/A] 0 - Talk to the Theater Head
7902608:[N/A] 0 - [CHS] - (test)完成间幕1$HIDDEN
7902609:[N/A] 0 - [CHS] - (test)完成间幕2$HIDDEN
7902610:[N/A] 0 - [CHS] - (test)完成间幕3$HIDDEN
7902612:[N/A] 0 - Talk to the Theater Head
7902613:[N/A] 0 - Talk to the Theater Head
7902614:[N/A] 0 - [N/A] 1052035660
7902615:[N/A] 0 - [N/A] 1293023692
7902616:[N/A] 0 - [N/A] 1255455532
7902617:[N/A] 0 - Talk to the Theater Head
7902618:[N/A] 0 - Talk to the Theater Head
7902619:[N/A] 0 - [N/A] 663267076
7902620:[N/A] 0 - [N/A] 2784918476
7902621:[N/A] 0 - [N/A] 772945276
7902701:[N/A] 0 - Talk to Miitoboru
7902702:[N/A] 0 - Sail to where the treasure lies
7902703:[N/A] 0 - Sail to where the treasure lies
7902704:[N/A] 0 - Sail to where the treasure lies
7902705:[N/A] 0 - Sail through the thunderstorm
7902706:[N/A] 0 - Talk to Kosekimaru
7902707:[N/A] 0 - Go collect the treasure
7902708:[N/A] 0 - Go collect the treasure
7902709:[N/A] 0 - Report back to Kosekimaru
7902710:[N/A] 0 - Report back to Kosekimaru
7902711:[N/A] 0 - Sail to where the treasure lies
7902712:[N/A] 0 - Sail to where the treasure lies
7902713:[N/A] 0 - Go collect the treasure
7902714:[N/A] 0 - Board Miitoboru
7902801:[N/A] 0 - Go to the reef near Broken Isle
7902802:[N/A] 0 - Find the treasure clue nearby
7902901:[N/A] 0 - Go to the reef near Twinning Isle
7902902:[N/A] 0 - Find the treasure clue nearby
7902903:[N/A] 0 - Talk to Captain Night Raven
7902904:[N/A] 0 - Follow Captain Night Raven's instructions to pierce the fog
7902905:[N/A] 0 - Find the treasure clue on the island
7902906:[N/A] 0 - Help Captain Night Raven get rid of the hilichurls
7902907:[N/A] 0 - Report back to Captain Night Raven
7902908:[N/A] 0 - [CHS] - test)隐藏刷夜鸦船长$HIDDEN
7903001:[N/A] 0 - Go to the reef near Minacious Isle
7903002:[N/A] 0 - Find the treasure clue nearby
7903003:[N/A] 0 - Follow the Sea Route Log's instructions to find the treasure clue
7903004:[N/A] 0 - [CHS] - (test)打捞宝藏
7903005:[N/A] 0 - Talk to Paimon
7903101:[N/A] 0 - Go to the reef near Pudding Isle
7903102:[N/A] 0 - Find the treasure clue nearby
7903103:[N/A] 0 - Follow the Route Log to search for the treasure clue
7903104:[N/A] 0 - Follow the Route Log to search for the treasure clue
7903105:[N/A] 0 - Talk to Paimon
7903106:[N/A] 0 - Talk to Paimon
7903201:[N/A] 0 - [CHS] - (test隐藏传送2$UNRELEASED$HIDDEN
7903202:[N/A] 0 - [CHS] - (test隐藏传送去梦$UNRELEASED$HIDDEN
7903203:[N/A] 0 - [CHS] - (test隐藏传送保底$UNRELEASED$HIDDEN
7903204:[N/A] 0 - [CHS] - (test隐藏传送回大世界$UNRELEASED$HIDDEN
7903205:[N/A] 0 - [N/A] 1479732700
7903206:[N/A] 0 - [CHS] - (test隐藏传送回梦境$UNRELEASED$HIDDEN
7903207:[N/A] 0 - [CHS] - (test隐藏传送回大世界$UNRELEASED$HIDDEN
7903208:[N/A] 0 - [CHS] - (test隐藏传送回大世界$UNRELEASED$HIDDEN
7903209:[N/A] 0 - [CHS] - (test)$UNRELEASED$HIDDEN
7903210:[N/A] 0 - [CHS] - (test)$UNRELEASED$HIDDEN
7903301:[N/A] 0 - [CHS] - 监听是否获取海螺1号$HIDDEN
7903302:[N/A] 0 - [CHS] - 监听是否获取海螺2号$HIDDEN
7903303:[N/A] 0 - [CHS] - 监听是否获取海螺2号$HIDDEN
7903304:[N/A] 0 - [N/A] 1993680044
7903305:[N/A] 0 - [N/A] 2461718804
7903306:[N/A] 0 - [N/A] 421961860
7903307:[N/A] 0 - [N/A] 2379053340
7903308:[N/A] 0 - [CHS] - 寻找藏镜仕女丢失的照片$HIDDEN
7903309:[N/A] 0 - [CHS] - 寻找雷锤前锋军口中的徽记$HIDDEN
7903310:[N/A] 0 - [N/A] 2843024196
7903401:[N/A] 0 - [N/A] 3215533476
7903402:[N/A] 0 - [N/A] 1898096836
7903501:[N/A] 0 - Talk to Katheryne in Mondstadt
7903601:[N/A] 0 - [N/A] 3819916596
7903602:[N/A] 0 - [N/A] 1672528164
7903603:[N/A] 0 - [N/A] 591321268
7903701:[N/A] 0 - [CHS] - test)传送1$UNRELEASED$HIDDEN
7903702:[N/A] 0 - [CHS] - (test保底$UNRELEASED$HIDDEN
7903703:[N/A] 0 - [CHS] - test)回去$UNRELEASED$HIDDEN
7903704:[N/A] 0 - [CHS] - test)完成group后传送$UNRELEASED$HIDDEN
7903705:[N/A] 0 - [CHS] - (test保底$UNRELEASED$HIDDEN
7903706:[N/A] 0 - [CHS] - test)回去$UNRELEASED$HIDDEN
7903707:[N/A] 0 - [CHS] - test)回到20134$UNRELEASED$HIDDEN
7903708:[N/A] 0 - [CHS] - test)回到20134$UNRELEASED$HIDDEN
7903801:[N/A] 0 - [N/A] 153137900
9000101:Quest Editor Test - Connection success? 9000101:Quest Editor Test - Connection success?

View File

@@ -1,780 +0,0 @@
1: BigWorld_LevelStreaming
2: BigWorld_LevelStreaming
3: BigWorld_LevelStreaming
4: LostParadise_LevelStreaming
5: AbyssalPalace_LevelStreaming
6: TheChasm_LevelStreaming
7: MichiaeMatsuri_LevelStreaming
9: DreamIsland_LevelStreaming
1001: ClimbTest1
1002: ClimbTest2
1003: TheBigWorld
1004: Knight_Inside_Test
1005: ChurchSteal
1006: Level_PFDungeon01
1008: ChurchLobby
1009: AngelShare
1011: Level_Gameplay_Test
1013: SneakAdvancedTest
1015: WindZone
1016: Level_AmborAbyss01
1017: Level_FCdungeon_Kettle01
1018: Chateau
1019: Level_CloudDongTian_Test1
1023: Level_Yurenzhong
1024: Level_WeekDungeon01
1030: TestIntercept_LiYue
1031: Level_Tower_Morning_01
1032: Level_FCdungeon_Cloud02
1033: Indoor_Ly_Bank
1034: Indoor_Ly_Liuliting
1035: Indoor_Ly_Xinyuexuan
1050: Level_WaterMonster_Test
1051: Level_QunYuGe_CLX
1052: Level_FCdungeon_FatOtaku
1053: Level_FCdungeon_Kettle01
1054: Level_FCdungeon_Kettle01
1055: Level_YoungMaster
1056: Level_ZhongLi_WG
1057: Indoor_Ly_Qunyuge
1058: Level_FCdungeon_FatOtaku
1059: Level_FCdungeon_Hutao
1060: IndoorScene_Dq_Teahouse
1061: IndoorScene_Dq_Syabugyo
1062: Level_FCdungeon_LeiDianYing
1063: IndoorScene_Dq_Donjon
1064: IndoorScene_Dq_TenryuBugyo
1065: Level_TenryuBugyo01
1066: IndoorScene_Dq_Uyutei
1068: IndoorScene_Md_AngelShare_Bartender01
1069: IndoorScene_Ly_CyRoom
1070: Level_Tower_Moon_01
1071: Level_FCdungeon_Shougun01_Kazuha
2001: Homeworld_Exterior_Above
2002: Homeworld_Exterior_Karst
2003: Homeworld_Exterior_Uncharted
2004: Homeworld_Exterior_Ukiyo
2201: Homeworld_Interior_Md_Apartment_01
2202: Homeworld_Interior_Ly_Apartment_01
2203: Homeworld_Interior_Dq_Apartment_01
20000: Level_Gameplay_Test
20005: PlotLevel_XiangLingLevel_Xyd
20006: Level_UCDungeon01
20007: PlotLevel_BarbaraMission02_Xyd
20008: Level_KaeyaTutorialMission01
20009: Level_AmborTutorialMission01
20010: Level_LisaTutorialMission04
20011: Level_LisaTutorialMission03
20012: Level_UCDungeon01
20013: Level_KaeyaTutorialMission02
20014: Level_UCDungeon01
20015: Level_LisaTutorialMission03
20016: Level_KaeyaTutorialMission02
20017: DvalinTest_S01
20018: DvalinTest_S04
20019: Level_LisaTutorialMission04
20020: DvalinTest_S00
20022: Level_UCDungeon01
20023: Level_Plot
20024: Level_UCDungeon01
20025: DvalinTest_S04
20026: Level_WeekDungeon01
20027: Level_WeekDungeon01
20028: Level_WeekDungeon01
20031: Level_UCDungeon01
20032: Level_WindyTutorial_YQT
20034: IndoorScene_Ly_Goldenhouse
20035: Level_KaeyaTutorialMission02
20036: Level_KaeyaTutorialMission02
20037: Level_FCdungeon_Eula
20101: IndoorScene_Ly_Goldenhouse
20102: Level_FCdungeon_Qiqi
20103: Level_AmborTutorialMission01
20104: Level_FCdungeon_GoddessLY
20105: Level_FCdungeon_GoddessLY
20106: Level_DahakaBoss01
20107: Level_DahakaBoss01
20108: Level_DahakaBoss01
20109: Level_DahakaBoss01
20110: Level_DahakaBoss01
20111: Level_HFDungeon_Prison01
20112: Level_Dq_Void01
20113: Level_FCdungeon_Delusion01
20114: Level_DonjonBattle01
20115: Level_DonjonBattle01
20116: Level_Dq_Void01
20117: Level_Dq_Void02
20118: Level_HFDungeon02
20119: Level_HFDungeon_Yidou01
20120: Level_Eldritch_Minor01
20121: QuestLevel_FCdungeon_ShenheCloud01
20122: Level_WeekDungeon_Baal
20123: Level_FCdungeon_Miko
20124: Level_Eldritch_Minor01
20125: Level_WeekDungeon_Baal
20126: Level_QuestRongcai_Dungeon01
20127: Level_CYDungeon_Activy01
20128: Level_CYDungeon_Activy02
20129: Level_CYDungeon_Activy03
20130: IndoorScene_Ly_CyRoom
20131: Level_FCdungeon_Yelan
20133: Level_DreamIsland_Xinyan01
20134: Level_DreamIsland_Mona01
20135: Level_DreamIsland_Kazuha02
20136: Level_DreamIsland_Mona02
20137: Level_DreamIsland_Fischl01
20138: Level_DreamIsland_Fischl02
20139: Level_DreamIsland_Fischl03
20140: Level_DreamIsland_Kazuha03
20141: Level_DreamIsland_Fischllibrary
20142: Level_DreamIsland_Kazuha01
20143: Level_DreamIsland_Fischlroom
20144: Level_DreamIsland_Fischlcorridor
30001: LevelTest_CurseMaze
30100: Level_Tower_Morning_01
30101: Level_Tower_Morning_01
30102: Level_Tower_Morning_01
30103: Level_Tower_Morning_01
30104: Level_Tower_Morning_01
30200: Level_Tower_01_Water
30201: Level_Tower_Morning_01
30202: Level_Tower_01_Water
30203: Level_Tower_Morning_01
30204: Level_Tower_Morning_01
30300: Level_Tower_Morning_01
30301: Level_Tower_Morning_01
30302: Level_Tower_01_Water
30303: Level_Tower_01_Water
30304: Level_Tower_Morning_01
30400: Level_Tower_Dusk_01
30401: Level_Tower_Dusk_01
30402: Level_Tower_Dusk_01
30403: Level_Tower_Dusk_01
30404: Level_Tower_Dusk_01
30500: Level_Tower_Dusk_01
30501: Level_Tower_Dusk_01
30502: Level_Tower_Dusk_01
30503: Level_Tower_Dusk_01
30504: Level_Tower_Dusk_01
30600: Level_Tower_01_Open
30601: Level_Tower_01_Open
30602: Level_Tower_01_Open
30603: Level_Tower_01_Open
30604: Level_Tower_Night_01
30700: Level_Tower_Dusk_01
30701: Level_Tower_01_Water
30702: Level_Tower_Dusk_01
30703: Level_Tower_Dusk_01
30704: Level_Tower_Dusk_01
30800: Level_Tower_Universe_01
30801: Level_Tower_Universe_01
30802: Level_Tower_Universe_01
30803: Level_Tower_01_Water
30804: Level_Tower_Universe_01
30900: Level_Tower_Moon_01
30901: Level_Tower_Moon_01
30902: Level_Tower_Moon_01
30903: Level_Tower_Moon_01
30904: Level_Tower_Moon_01
31000: Level_Tower_Night_01
31001: Level_Tower_Night_01
31002: Level_Tower_Night_01
31003: Level_Tower_Night_01
31004: Level_Tower_Night_01
31100: Level_Tower_Night_01
31101: Level_Tower_Night_01
31102: Level_Tower_Night_01
31103: Level_Tower_Night_01
31104: Level_Tower_Night_01
31200: Level_Tower_Night_01
31201: Level_Tower_Night_01
31202: Level_Tower_Night_01
31203: Level_Tower_Night_01
31204: Level_Tower_Night_01
31300: Level_Tower_Element_Fire_01
31301: Level_Tower_Element_Fire_01
31302: Level_Tower_Element_Fire_01
31303: Level_Tower_Element_Fire_01
31304: Level_Tower_Element_Fire_01
31400: Level_Tower_Element_Thunder_01
31401: Level_Tower_Element_Thunder_01
31402: Level_Tower_Element_Thunder_01
31403: Level_Tower_Element_Thunder_01
31404: Level_Tower_Element_Thunder_01
31500: Level_Tower_Element_Ice_01
31501: Level_Tower_Element_Ice_01
31502: Level_Tower_Element_Ice_01
31503: Level_Tower_Element_Ice_01
31504: Level_Tower_Element_Ice_01
31600: Level_Tower_Element_Water_01
31601: Level_Tower_Element_Water_01
31602: Level_Tower_Element_Water_01
31603: Level_Tower_Element_Water_01
31604: Level_Tower_Element_Water_01
31700: Level_Tower_Moon_01
31701: Level_Tower_Moon_01
31702: Level_Tower_Moon_01
31703: Level_Tower_Moon_01
31704: Level_Tower_Moon_01
31800: Level_Tower_Universe_01
31801: Level_Tower_Universe_01
31802: Level_Tower_Universe_01
31803: Level_Tower_Universe_01
31804: Level_Tower_Universe_01
31900: Level_Tower_Universe_01
31901: Level_Tower_Universe_01
31902: Level_Tower_Universe_01
31903: Level_Tower_Universe_01
31904: Level_Tower_Universe_01
32000: Level_Tower_Universe_01
32001: Level_Tower_Universe_01
32002: Level_Tower_Universe_01
32003: Level_Tower_Universe_01
32004: Level_Tower_Universe_01
32100: Level_Tower_Morning_01
32101: Level_Tower_Morning_01
32102: Level_Tower_Morning_01
32103: Level_Tower_Morning_01
32104: Level_Tower_Morning_01
32200: Level_Tower_Morning_01
32201: Level_Tower_Morning_01
32202: Level_Tower_Morning_01
32203: Level_Tower_Morning_01
32204: Level_Tower_Morning_01
33100: Level_Tower_Morning_01
33101: Level_Tower_Morning_01
33102: Level_Tower_01_Open
33103: Level_Tower_Morning_01
33401: Level_Tower_Dusk_01
33402: Level_Tower_Night_01
33403: Level_Tower_Night_01
33404: Level_Tower_Night_01
33700: Level_Tower_Moon_01
33701: Level_Tower_Moon_01
33702: Level_Tower_Universe_01
33703: Level_Tower_Universe_01
33704: Level_Tower_Element_Ice_01
33705: Level_Tower_Element_Fire_01
33706: Level_Tower_Element_Ice_01
33707: Level_Tower_Element_Ice_01
33708: Level_Tower_Universe_01
33709: Level_Tower_Element_Thunder_01
33710: Level_Tower_Universe_01
33711: Level_Tower_Element_Water_01
33712: Level_Tower_Universe_01
33713: Level_Tower_Element_Ice_01
33714: Level_Tower_Element_Ice_01
33715: Level_Tower_Moon_01
33716: Level_Tower_Universe_01
33717: Level_Tower_Moon_01
33718: Level_Tower_Moon_01
33719: Level_Tower_Moon_01
33720: Level_Tower_Universe_01
33721: Level_Tower_Moon_01
33722: Level_Tower_Universe_01
33723: Level_Tower_Moon_01
33724: Level_Tower_Universe_01
33725: Level_Tower_Moon_01
33726: Level_Tower_Universe_01
33727: Level_Tower_Moon_01
33728: Level_Tower_Universe_01
33729: Level_Tower_Moon_01
33730: Level_Tower_Universe_01
33731: Level_Tower_Moon_01
33732: Level_Tower_Universe_01
33733: Level_Tower_Moon_01
33734: Level_Tower_Universe_01
33735: Level_Tower_Moon_01
33736: Level_Tower_Universe_01
34100: Level_Tower_Morning_01
34101: Level_Tower_01_Water
34102: Level_Tower_01_Open
34103: Level_Tower_Morning_01
34401: Level_Tower_Dusk_01
34402: Level_Tower_Night_01
34403: Level_Tower_Night_01
34404: Level_Tower_Night_01
34700: Level_Tower_Moon_01
34701: Level_Tower_Moon_01
34702: Level_Tower_Universe_01
34703: Level_Tower_Universe_01
34704: Level_Tower_Element_Ice_01
34705: Level_Tower_Element_Fire_01
34706: Level_Tower_Element_Ice_01
34707: Level_Tower_Element_Ice_01
34708: Level_Tower_Universe_01
34709: Level_Tower_Element_Thunder_01
34710: Level_Tower_Universe_01
34711: Level_Tower_Element_Water_01
34712: Level_Tower_Universe_01
34713: Level_Tower_Element_Ice_01
34714: Level_Tower_Element_Ice_01
34715: Level_Tower_Moon_01
34716: Level_Tower_Universe_01
34717: Level_Tower_Moon_01
34718: Level_Tower_Moon_01
34719: Level_Tower_Moon_01
34720: Level_Tower_Universe_01
34721: Level_Tower_Moon_01
34722: Level_Tower_Universe_01
34723: Level_Tower_Moon_01
34724: Level_Tower_Universe_01
34725: Level_Tower_Moon_01
34726: Level_Tower_Universe_01
34727: Level_Tower_Moon_01
34728: Level_Tower_Universe_01
34729: Level_Tower_Moon_01
34730: Level_Tower_Universe_01
34731: Level_Tower_Moon_01
34732: Level_Tower_Universe_01
34733: Level_Tower_Moon_01
34734: Level_Tower_Universe_01
34735: Level_Tower_Moon_01
34736: Level_Tower_Universe_01
35100: Level_Tower_Morning_01
35101: Level_Tower_Morning_01
35102: Level_Tower_Morning_01
35103: Level_Tower_Morning_01
35401: Level_Tower_Dusk_01
35402: Level_Tower_Night_01
35403: Level_Tower_Dusk_01
35404: Level_Tower_Night_01
35700: Level_Tower_Moon_01
35701: Level_Tower_Moon_01
35702: Level_Tower_Universe_01
35703: Level_Tower_Universe_01
35704: Level_Tower_Element_Ice_01
35705: Level_Tower_Element_Fire_01
35706: Level_Tower_Element_Ice_01
35707: Level_Tower_Element_Ice_01
35708: Level_Tower_Universe_01
35709: Level_Tower_Element_Thunder_01
35710: Level_Tower_Universe_01
35711: Level_Tower_Element_Water_01
35712: Level_Tower_Universe_01
35713: Level_Tower_Element_Ice_01
35714: Level_Tower_Element_Ice_01
35715: Level_Tower_Moon_01
35716: Level_Tower_Universe_01
35717: Level_Tower_Moon_01
35718: Level_Tower_Moon_01
35719: Level_Tower_Moon_01
35720: Level_Tower_Universe_01
35721: Level_Tower_Moon_01
35722: Level_Tower_Universe_01
35723: Level_Tower_Moon_01
35724: Level_Tower_Universe_01
35725: Level_Tower_Moon_01
35726: Level_Tower_Universe_01
35727: Level_Tower_Moon_01
35728: Level_Tower_Universe_01
35729: Level_Tower_Moon_01
35730: Level_Tower_Universe_01
35731: Level_Tower_Moon_01
35732: Level_Tower_Universe_01
35733: Level_Tower_Moon_01
35734: Level_Tower_Universe_01
35735: Level_Tower_Moon_01
35736: Level_Tower_Universe_01
35800: Level_CycleDungeon_WindFlower
35801: Level_ContestBattle01
35802: Level_ContestBattle01
35803: Level_ContestBattle01
35804: Level_ContestBattle01
35805: Level_ContestBattle01
35806: Level_ContestBattle01
35807: Level_ContestBattle01
35808: Level_ContestBattle01
35809: Level_ContestBattle01
35810: Level_ContestBattle01
35811: Level_ContestBattle01
35812: Level_ContestBattle01
35820: Level_FCdungeon_Qiqi
35821: Level_FCdungeon_Qiqi
35822: Level_FCdungeon_Qiqi
35823: Level_FCdungeon_Qiqi
35824: PlotLevel_XiangLingLevel_Xyd
35825: PlotLevel_XiangLingLevel_Xyd
35826: PlotLevel_XiangLingLevel_Xyd
35827: PlotLevel_XiangLingLevel_Xyd
35828: Level_FCdungeon_Cloud01
35829: Level_FCdungeon_Cloud01
35830: Level_FCdungeon_Cloud01
35831: Level_FCdungeon_Cloud01
35840: Level_CrystalLink_01
35841: Level_CrystalLink_01
35842: Level_CrystalLink_01
35843: Level_CrystalLink_01
35844: Level_CrystalLink_01
35845: Level_CrystalLink_01
35846: Level_DreamIsland_Xinyan01
35847: Level_DreamIsland_Xinyan01
35848: Level_DIKazuha04
35849: Level_DIKazuha04
35850: Level_DreamIsland_Fischl03
35851: Level_DreamIsland_Fischl03
35852: Level_DreamIsland_Mona01
35853: Level_DreamIsland_Mona01
40001: Level_UCDungeon02
40002: Level_UCDungeon01
40003: Level_UCDungeon01
40004: Level_KaeyaTutorialMission02
40005: Level_KaeyaTutorialMission01
40006: Level_KaeyaTutorialMission01
40007: Level_PFDungeon01
40008: Level_KaeyaTutorialMission02
40009: Level_AmborTutorialMission01
40010: Level_AmborTutorialMission01
40012: Level_LisaTutorialMission03
40013: Level_AmborTutorialMission01
40014: Level_LisaTutorialMission03
40015: Level_FCdungeon_Kettle01
40016: Level_FCdungeon_Cloud01
40017: Level_FCdungeon_Cloud01
40018: Level_FCdungeon_Kettle01
40019: Level_FCdungeon_Cloud01
40020: Level_FCdungeon_Cloud01
40021: Level_Challenge_Thunder01
40022: Level_ActivityBoss01_Wind
40023: Level_ActivityBoss01_Thunder
40024: Level_ActivityBoss01_Rock
40025: Level_ActivityBoss01_Wind
40026: Level_LisaTutorialMission03
40027: Level_ActivityBoss01_Wind
40028: Level_ActivityBoss01_Thunder
40029: Level_ActivityBoss01_Rock
40030: Level_LisaTutorialMission03
40031: Level_LisaTutorialMission03
40032: Level_LisaTutorialMission03
40033: Level_LisaTutorialMission03
40034: Level_LisaTutorialMission03
40035: Level_LisaTutorialMission03
40036: Level_LisaTutorialMission03
40037: Level_Tower_Universe_01
40038: Level_Tower_Universe_01
40039: Level_Tower_Element_Water_01
40040: Level_Tower_Element_Water_01
40041: Level_ActivityBoss02_Water
40042: Level_ActivityBoss02_Water
40043: Level_ActivityBoss02_Water
40044: Level_HFDungeon01
40045: Level_HFDungeon02
40046: Level_Tower_Element_Water_01
40047: Level_HFDungeon02
40048: Level_HFDungeon01
40049: Level_HFDungeon02
40050: Level_HFDungeon_wq
40100: Level_CycleDungeon01_Fire
40101: Level_CycleDungeon01_Fire
40102: Level_CycleDungeon01_Fire
40103: Level_CycleDungeon01_Fire
40104: Level_CycleDungeon01_Fire
40105: Level_CycleDungeon01_Fire
40200: Level_CycleDungeon01_Ice
40201: Level_CycleDungeon01_Ice
40202: Level_CycleDungeon01_Ice
40203: Level_CycleDungeon01_Ice
40300: Level_CycleDungeon01_Water
40301: Level_CycleDungeon01_Water
40302: Level_CycleDungeon01_Water
40303: Level_CycleDungeon01_Water
40400: Level_CycleDungeon01_Thunder
40401: Level_CycleDungeon01_Thunder
40402: Level_CycleDungeon01_Thunder
40403: Level_CycleDungeon01_Thunder
40404: Level_CycleDungeon01_Snow
40405: Level_CycleDungeon01_Thunder
40406: Level_CycleDungeon01_Thunder
40407: Level_CycleDungeon01_Thunder
40408: Level_CycleDungeon01_Snow
40409: Level_CycleDungeon01_Snow
40410: Level_CycleDungeon01_Snow
40500: Level_CycleDungeon02_Morning
40501: Level_CycleDungeon02_Morning
40502: Level_CycleDungeon02_Morning
40503: Level_CycleDungeon02_Dusk
40504: Level_CycleDungeon02_Dusk
40505: Level_CycleDungeon02_Night
40506: Level_CycleDungeon02_Night
40507: Level_CycleDungeon02_Normal
40508: Level_CycleDungeon02_Morning
40509: Level_CycleDungeon02_Dusk
40510: Level_CycleDungeon02_Dusk
40511: Level_CycleDungeon02_Night
40512: Level_CycleDungeon02_Night
40513: Level_CycleDungeon02_Normal
40514: Level_CycleDungeon02_Morning
40515: Level_CycleDungeon02_Morning
40516: Level_CycleDungeon02_Night
40517: Level_CycleDungeon02_Night
40600: Level_CycleDungeon02_Morning
40601: Level_CycleDungeon02_Morning
40602: Level_CycleDungeon02_Dusk
40603: Level_CycleDungeon02_Dusk
40604: Level_CycleDungeon02_Night
40605: Level_CycleDungeon02_Night
40606: Level_CycleDungeon02_Normal
40607: Level_CycleDungeon02_Dusk
40608: Level_CycleDungeon02_Dusk
40609: Level_CycleDungeon02_Night
40610: Level_CycleDungeon02_Night
40611: Level_CycleDungeon02_Normal
40612: Level_CycleDungeon02_Dusk
40613: Level_CycleDungeon02_Night
40614: Level_CycleDungeon02_Night
40615: Level_CycleDungeon02_Night
40616: Level_Daily_Water
40617: Level_CycleDungeon02_Chasm
40618: Level_CycleDungeon02_Chasm
40619: Level_CycleDungeon02_Chasm
40620: Level_CycleDungeon02_Chasm
40700: Level_CycleDungeon01_Rock
40701: Level_CycleDungeon01_Rock
40702: Level_CycleDungeon01_Rock
40703: Level_CycleDungeon01_Rock
40800: Level_CycleDungeon02_ThunderCave_Dq
40801: Level_CycleDungeon02_ThunderCave_Dq
40802: Level_CycleDungeon02_ThunderCave_Dq
40803: Level_CycleDungeon02_ThunderCave_Dq
40804: Level_CycleDungeon02_ThunderCave_Dq
40805: Level_CycleDungeon01_Thunder
40806: Level_CycleDungeon02_ThunderCave_Dq
40807: Level_CycleDungeon02_ThunderCave_Dq
40808: Level_CycleDungeon02_ThunderCave_Dq
40809: Level_CycleDungeon02_ThunderCave_Dq
40900: Level_CycleDungeon01_Rock
40901: Level_CycleDungeon01_Rock
40902: Level_CycleDungeon01_Rock
40903: Level_CycleDungeon01_Rock
40950: Level_CycleDungeon01_Thunder_Dq
40951: Level_CycleDungeon01_Thunder_Dq
40952: Level_CycleDungeon01_Thunder_Dq
40953: Level_CycleDungeon01_Thunder_Dq
41000: Level_Tower_01_Open
41001: Level_Tower_01_Open
41002: Level_Tower_01_Open
41003: Level_Tower_01_Open
41004: Level_Tower_01_Open
41005: Level_Tower_01_Open
41006: Level_Tower_01_Open
41007: Level_Tower_01_Open
41008: Level_Tower_01_Open
41009: Level_Tower_01_Open
41010: Level_Tower_01_Open
41011: Level_Tower_01_Open
41012: Level_Tower_01_Open
41013: Level_Tower_01_Open
41014: Level_Tower_01_Open
41015: Level_Tower_01_Open
41016: Level_Tower_01_Open
41017: Level_Tower_01_Open
41018: Level_Tower_01_Open
41019: Level_Tower_01_Open
41020: Level_Tower_01_Open
41021: Level_Tower_01_Open
41022: Level_Tower_01_Open
41023: Level_Tower_01_Open
41024: Level_Tower_01_Open
41025: Level_Tower_01_Open
41026: Level_Tower_01_Open
41027: Level_Tower_01_Open
41028: Level_Tower_01_Open
41029: Level_Tower_01_Open
41030: Level_Tower_01_Open
41031: Level_Tower_01_Open
41032: Level_Tower_01_Open
41033: Level_Tower_01_Open
41034: Level_Tower_01_Open
41035: Level_Tower_01_Open
41036: Level_Tower_01_Open
41037: Level_Tower_01_Open
41038: Level_Tower_01_Open
41039: Level_Tower_01_Open
41040: Level_Tower_01_Open
41041: Level_Tower_01_Open
41042: Level_Tower_01_Open
41043: Level_Tower_01_Open
41044: Level_Tower_01_Open
41045: Level_Tower_01_Open
41046: Level_Tower_01_Open
41047: Level_Tower_01_Open
41048: Level_Tower_01_Open
41049: Level_Tower_01_Open
41050: Level_Tower_01_Open
42001: Level_PFDungeon02_Active01
42002: Level_PFDungeon02_Active02
42003: Level_PFDungeon02_Active07
42004: Level_PFDungeon02_Active06
42005: Level_PFDungeon02_Active05
42006: Level_PFDungeon02_Active03
42007: Level_PFDungeon02_Active04
42008: Level_PFDungeon02_Active07
42009: Level_PFDungeon02_Active02
42010: Level_PFDungeon02_Active01
42011: Level_PFDungeon02_Active05
42012: Level_PFDungeon02_Active04
42013: Level_PFDungeon02_Active07
42014: Level_PFDungeon02_Active03
43001: Level_FCdungeon_MistTrial
43002: Level_FCdungeon_MistTrial
43003: Level_FCdungeon_MistTrial
43004: Level_FCdungeon_MistTrial
43005: Level_FCdungeon_MistTrial
43006: Level_FCdungeon_MistTrial
43007: Level_FCdungeon_MistTrial
43008: Level_FCdungeon_MistTrial
43009: Level_FCdungeon_MistTrial
43010: Level_FCdungeon_MistTrial
43011: Level_FCdungeon_MistTrial
43012: Level_FCdungeon_MistTrial
43013: Level_FCdungeon_MistTrial
44001: Level_PFDungeon01
44002: Level_KaeyaTutorialMission02
44003: PlotLevel_XiangLingLevel_Xyd
44004: Level_Tower_Dusk_01
44005: Level_Tower_Moon_01
44006: Level_Tower_Element_Thunder_01
44007: Level_Tower_Universe_01
44011: Level_Tower_Moon_01
44012: Level_Tower_Night_01
44013: Level_Tower_Moon_01
45000: Level_PFDungeon02_ReActive02
45001: Level_PFDungeon02_ReActive01
45002: Level_PFDungeon02_ReActive02
45003: Level_PFDungeon02_ReActive03
45004: Level_PFDungeon02_ReActive04
45005: Level_PFDungeon02_ReActive05
45006: Level_PFDungeon02_ReActive06
45007: Level_PFDungeon02_ReActive05
45008: Level_PFDungeon02_ReActive01
45009: Level_PFDungeon02_ReActive02
45010: Level_PFDungeon02_ReActive03
45011: Level_PFDungeon02_ReActive04
45012: Level_PFDungeon02_ReActive05
45013: Level_PFDungeon02_Active08
45014: Level_PFDungeon02_Active02
45015: Level_PFDungeon02_Active03
45016: Level_PFDungeon02_Active04
45017: Level_PFDungeon02_Active08
45018: Level_PFDungeon02_Active02
45019: Level_PFDungeon02_Active03
45020: Level_PFDungeon02_Active04
45050: Level_CustomLevel_A_01
45051: Level_CustomLevel_A_02
45052: Level_CustomLevel_A_03
45053: Level_CustomLevel_A_04
45054: Level_CustomLevel_A_05
45055: Level_CustomLevel_A_01
45056: Level_CustomLevel_A_02
45057: Level_CustomLevel_A_03
45058: Level_CustomLevel_A_04
45059: Level_CustomLevel_A_05
46001: Level_Tower_Universe_01
46101: Level_HFDungeon_Prison01
46201: Level_CYDungeon_ActivityRouge01
46202: Level_CYDungeon_Activy02
46203: Level_CYDungeon_Activy03
47001: Level_OnmyoMaze_01
47002: Level_OnmyoMaze_05
47003: Level_OnmyoMaze_03
47004: Level_OnmyoMaze_04
47005: Level_OnmyoMaze_02
47006: Level_OnmyoMaze_06
47007: Level_OnmyoMaze_07
47008: Level_OnmyoMaze_08
47009: Level_OnmyoMaze_01
47010: Level_OnmyoMaze_05
47011: Level_OnmyoMaze_05
47012: TestLevel_Dq_Rouge_SLL03
47013: Level_OnmyoMaze_03
47014: TestLevel_Dq_Rouge_SLL05
47015: TestLevel_Dq_Rouge_SLL06
47016: TestLevel_Dq_Rouge_LX01
47017: TestLevel_Dq_Rouge_LX02
47018: TestLevel_Dq_Rouge_LX03
47019: TestLevel_Dq_Rouge_LX04
47020: TestLevel_Dq_Rouge_LX05
50002: TestLevel_Cold_LYX
50003: TestLevel_Battle_CLX
50004: Level_PowerCharge_Test
50005: Level_ElementGameplay_Test
50006: Level_KaeyaTutorialMission02
50007: Level_PowerCharge_Test
50008: Level_Function_BlackBox_Test
50009: TestLevelGameplay_CX
50010: TestLevelGameplay_LSA
50011: Level_CycleDungeon01_Fire
50012: Level_CycleDungeon01_Ice
50013: Level_CycleDungeon01_Fire
50014: Monster_StrategyTest_LTJ
50015: LevelTestRooms
50016: Level_CharactersPattern_Test
50017: Level_Tower_Moon_01
50018: TestLevel_Protect_MC
50019: TestLevel_Protect_MC
50020: ClimbTest1
50021: LevelTest_TestTest_WG
50022: TestLevel_PFDungeon01_ZHT
50023: Level_Tower_Dusk_01
50024: Level_Tower_Dusk_01
50025: Level_CycleDungeon02_Normal
50026: Level_CycleDungeon02_Normal
50027: Level_CycleDungeon02_Normal
50028: TestLevel_CycleFire_YQT
50029: Level_TdGameplay_Test
50030: Level_PFDungeon02_Active01
50031: Level_FCdungeon_DragonBoss
50032: Level_PFDungeon02_Active03
50033: Level_PFDungeon02_Active04
50034: Level_PFDungeon02_Active05
50041: TestLevel_SZ_LX
50042: TestLevel_MD_YQT
50043: TestLevel_MD_YQT
50044: TestLevel_SZ_LX
50045: Level_CycleDungeon_WindFlower
50046: Level_Challenge_Thunder01
50047: Level_CycleDungeon_WindFlower
50048: Level_CycleDungeon_WindFlower
50049: Level_CycleDungeon_WindFlower
50050: Level_Tower_Morning_01
50051: Level_FCdungeon_MistTrial
50052: Level_Tower_01_Open
50053: Level_LadyBoss01
50054: Level_ActivityBoss02_Water
50055: TestLevel_Dq_Rouge
50056: TestLevel_Dq_Rouge_YQT01
50057: TestLevel_Dq_Rouge_YQT02
50058: Level_Dq_Void02
50059: TestLevelSLL_SpringFestival
50060: TestLevel_Dq_UGC_LX01
50061: Level_Tower_Universe_01
50062: TestLevel_Dq_UGC_LX02
50063: TestLevel_Dq_UGC_LX03
50064: TestLevel_Dq_UGC_LX04
50065: TestLevel_Dq_UGC_LX05
50066: TestLevel_FCdungeon_ShenheCloud01
50067: TestLevel_WB_Z
50068: Level_Tower_01_Open
50069: TestLevel_ClimbBox
50070: TestLevel_APA_ZQQ
50071: TestWorld_APA_ZQQ
50072: Level_TD_V3_Gameplay_Test
50073: PerformanceTest_LevelStreaming
50078: Level_DreamIsland_Xinyan01
50079: Level_DreamIsland_Mona01
50080: Level_DreamIsland_Kazuha02
50081: Level_DreamIsland_Mona02
50082: Level_DreamIsland_Fischl01
50083: Level_DreamIsland_Fischl02
50084: Level_DreamIsland_Fischl03
50085: Level_DreamIsland_Kazuha03
50086: Level_DreamIsland_Fischllibrary
50087: Level_DreamIsland_Kazuha01
50088: Level_DreamIsland_Fischlroom
50089: Level_DreamIsland_Fischlcorridor
51000: Level_Tower_Moon_01
51001: Level_Tower_Moon_01
51002: Level_Tower_Moon_01
51003: Level_Tower_Moon_01
51004: Level_Tower_Moon_01
51005: Level_Tower_Moon_01

View File

@@ -0,0 +1,897 @@
// Scenes
// SCENE_NONE
// SCENE_WORLD
1:BigWorld_LevelStreaming
2:BigWorld_LevelStreaming
3:BigWorld_LevelStreaming
4:LostParadise_LevelStreaming
5:AbyssalPalace_LevelStreaming
6:TheChasm_LevelStreaming
7:MichiaeMatsuri_LevelStreaming
9:DreamIsland_LevelStreaming
1002:ClimbTest2
1003:TheBigWorld
1030:TestIntercept_LiYue
50020:ClimbTest1
50069:TestLevel_ClimbBox
50071:TestWorld_APA_ZQQ
50073:PerformanceTest_LevelStreaming
// SCENE_DUNGEON
1001:ClimbTest1
1006:Level_PFDungeon01
1011:Level_Gameplay_Test
1015:WindZone
1016:Level_AmborAbyss01
1017:Level_FCdungeon_Kettle01
1019:Level_Wisdom03
1024:Level_WeekDungeon01
1031:Level_Tower_Morning_01
1032:Level_FCdungeon_Cloud02
1050:Level_WaterMonster_Test
1051:Level_QunYuGe_CLX
1052:Level_FCdungeon_FatOtaku
1053:Level_FCdungeon_Kettle01
1054:Level_FCdungeon_Kettle01
1055:Level_YoungMaster
1056:Level_ZhongLi_WG
1058:Level_FCdungeon_FatOtaku
1059:Level_FCdungeon_Hutao
1062:Level_FCdungeon_LeiDianYing
1065:Level_TenryuBugyo01
1070:Level_Tower_Moon_01
1071:Level_FCdungeon_Shougun01_Kazuha
20000:Level_Gameplay_Test
20005:PlotLevel_XiangLingLevel_Xyd
20006:Level_UCDungeon01
20007:PlotLevel_BarbaraMission02_Xyd
20008:Level_KaeyaTutorialMission01
20009:Level_AmborTutorialMission01
20010:Level_LisaTutorialMission04
20011:Level_LisaTutorialMission03
20012:Level_UCDungeon01
20013:Level_KaeyaTutorialMission02
20014:Level_UCDungeon01
20015:Level_LisaTutorialMission03
20016:Level_KaeyaTutorialMission02
20017:DvalinTest_S01
20018:DvalinTest_S04
20019:Level_LisaTutorialMission04
20020:DvalinTest_S00
20022:Level_UCDungeon01
20023:Level_Plot
20024:Level_UCDungeon01
20025:DvalinTest_S04
20026:Level_WeekDungeon01
20027:Level_WeekDungeon01
20028:Level_WeekDungeon01
20031:Level_UCDungeon01
20032:Level_WindyTutorial_YQT
20034:IndoorScene_Ly_Goldenhouse
20035:Level_KaeyaTutorialMission02
20036:Level_KaeyaTutorialMission02
20037:Level_FCdungeon_Eula
20101:IndoorScene_Ly_Goldenhouse
20102:Level_FCdungeon_Qiqi
20103:Level_AmborTutorialMission01
20104:Level_FCdungeon_GoddessLY
20105:Level_FCdungeon_GoddessLY
20106:Level_DahakaBoss01
20107:Level_DahakaBoss01
20108:Level_DahakaBoss01
20109:Level_DahakaBoss01
20110:Level_DahakaBoss01
20111:Level_HFDungeon_Prison01
20112:Level_Dq_Void01
20113:Level_FCdungeon_Delusion01
20114:Level_DonjonBattle01
20115:Level_DonjonBattle01
20116:Level_Dq_Void01
20117:Level_Dq_Void02
20118:Level_HFDungeon02
20119:Level_HFDungeon_Yidou01
20120:Level_Eldritch_Minor01
20121:QuestLevel_FCdungeon_ShenheCloud01
20122:Level_WeekDungeon_Baal
20123:Level_FCdungeon_Miko
20124:Level_Eldritch_Minor01
20125:Level_WeekDungeon_Baal
20126:Level_QuestRongcai_Dungeon01
20127:Level_CYDungeon_Activy01
20128:Level_CYDungeon_Activy02
20129:Level_CYDungeon_Activy03
20131:Level_FCdungeon_Yelan
20132:Level_SmrDungeon_BigTree
20133:Level_DreamIsland_Xinyan01
20134:Level_DreamIsland_Mona01
20135:Level_DreamIsland_Kazuha02
20136:Level_DreamIsland_Mona02
20137:Level_DreamIsland_Fischl01
20138:Level_DreamIsland_Fischl02
20139:Level_DreamIsland_Fischl03
20140:Level_DreamIsland_Kazuha03
20141:Level_DreamIsland_Fischllibrary
20142:Level_DreamIsland_Kazuha01
20143:Level_DreamIsland_Fischlroom
20144:Level_DreamIsland_Fischlcorridor
20145:Level_XMDungeon_WQ01
20146:Level_XMDungeon_WQ04
20147:Level_XMDungeon_WQ03
20148:Level_XMDungeon_WQ02
20149:Level_SmrDungeon_Tinali
20150:Level_VoidWorldTree
20151:Level_FC_DeshretTemple
20157:Level_SmrDungeon_Cyno
20159:Level_XMDungeon_WQ01
20160:Level_FC_DeshretTemple
20161:Level_FC_DeshretTemple
30001:LevelTest_CurseMaze
30100:Level_Tower_Morning_01
30101:Level_Tower_Morning_01
30102:Level_Tower_Morning_01
30103:Level_Tower_Morning_01
30104:Level_Tower_Morning_01
30200:Level_Tower_01_Water
30201:Level_Tower_Morning_01
30202:Level_Tower_01_Water
30203:Level_Tower_Morning_01
30204:Level_Tower_Morning_01
30300:Level_Tower_Morning_01
30301:Level_Tower_Morning_01
30302:Level_Tower_01_Water
30303:Level_Tower_01_Water
30304:Level_Tower_Morning_01
30400:Level_Tower_Dusk_01
30401:Level_Tower_Dusk_01
30402:Level_Tower_Dusk_01
30403:Level_Tower_Dusk_01
30404:Level_Tower_Dusk_01
30500:Level_Tower_Dusk_01
30501:Level_Tower_Dusk_01
30502:Level_Tower_Dusk_01
30503:Level_Tower_Dusk_01
30504:Level_Tower_Dusk_01
30600:Level_Tower_01_Open
30601:Level_Tower_01_Open
30602:Level_Tower_01_Open
30603:Level_Tower_01_Open
30604:Level_Tower_Night_01
30700:Level_Tower_Dusk_01
30701:Level_Tower_01_Water
30702:Level_Tower_Dusk_01
30703:Level_Tower_Dusk_01
30704:Level_Tower_Dusk_01
30800:Level_Tower_Universe_01
30801:Level_Tower_Universe_01
30802:Level_Tower_Universe_01
30803:Level_Tower_01_Water
30804:Level_Tower_Universe_01
30900:Level_Tower_Moon_01
30901:Level_Tower_Moon_01
30902:Level_Tower_Moon_01
30903:Level_Tower_Moon_01
30904:Level_Tower_Moon_01
31000:Level_Tower_Night_01
31001:Level_Tower_Night_01
31002:Level_Tower_Night_01
31003:Level_Tower_Night_01
31004:Level_Tower_Night_01
31100:Level_Tower_Night_01
31101:Level_Tower_Night_01
31102:Level_Tower_Night_01
31103:Level_Tower_Night_01
31104:Level_Tower_Night_01
31200:Level_Tower_Night_01
31201:Level_Tower_Night_01
31202:Level_Tower_Night_01
31203:Level_Tower_Night_01
31204:Level_Tower_Night_01
31300:Level_Tower_Element_Fire_01
31301:Level_Tower_Element_Fire_01
31302:Level_Tower_Element_Fire_01
31303:Level_Tower_Element_Fire_01
31304:Level_Tower_Element_Fire_01
31400:Level_Tower_Element_Thunder_01
31401:Level_Tower_Element_Thunder_01
31402:Level_Tower_Element_Thunder_01
31403:Level_Tower_Element_Thunder_01
31404:Level_Tower_Element_Thunder_01
31500:Level_Tower_Element_Ice_01
31501:Level_Tower_Element_Ice_01
31502:Level_Tower_Element_Ice_01
31503:Level_Tower_Element_Ice_01
31504:Level_Tower_Element_Ice_01
31600:Level_Tower_Element_Water_01
31601:Level_Tower_Element_Water_01
31602:Level_Tower_Element_Water_01
31603:Level_Tower_Element_Water_01
31604:Level_Tower_Element_Water_01
31700:Level_Tower_Moon_01
31701:Level_Tower_Moon_01
31702:Level_Tower_Moon_01
31703:Level_Tower_Moon_01
31704:Level_Tower_Moon_01
31800:Level_Tower_Universe_01
31801:Level_Tower_Universe_01
31802:Level_Tower_Universe_01
31803:Level_Tower_Universe_01
31804:Level_Tower_Universe_01
31900:Level_Tower_Universe_01
31901:Level_Tower_Universe_01
31902:Level_Tower_Universe_01
31903:Level_Tower_Universe_01
31904:Level_Tower_Universe_01
32000:Level_Tower_Universe_01
32001:Level_Tower_Universe_01
32002:Level_Tower_Universe_01
32003:Level_Tower_Universe_01
32004:Level_Tower_Universe_01
32100:Level_Tower_Morning_01
32101:Level_Tower_Morning_01
32102:Level_Tower_Morning_01
32103:Level_Tower_Morning_01
32104:Level_Tower_Morning_01
32200:Level_Tower_Morning_01
32201:Level_Tower_Morning_01
32202:Level_Tower_Morning_01
32203:Level_Tower_Morning_01
32204:Level_Tower_Morning_01
33100:Level_Tower_Morning_01
33101:Level_Tower_Morning_01
33102:Level_Tower_01_Open
33103:Level_Tower_Morning_01
33401:Level_Tower_Dusk_01
33402:Level_Tower_Night_01
33403:Level_Tower_Night_01
33404:Level_Tower_Night_01
33700:Level_Tower_Moon_01
33701:Level_Tower_Moon_01
33702:Level_Tower_Universe_01
33703:Level_Tower_Universe_01
33704:Level_Tower_Element_Ice_01
33705:Level_Tower_Element_Fire_01
33706:Level_Tower_Element_Ice_01
33707:Level_Tower_Element_Ice_01
33708:Level_Tower_Universe_01
33709:Level_Tower_Element_Thunder_01
33710:Level_Tower_Universe_01
33711:Level_Tower_Element_Water_01
33712:Level_Tower_Universe_01
33713:Level_Tower_Element_Ice_01
33714:Level_Tower_Element_Ice_01
33715:Level_Tower_Moon_01
33716:Level_Tower_Universe_01
33717:Level_Tower_Moon_01
33718:Level_Tower_Moon_01
33719:Level_Tower_Moon_01
33720:Level_Tower_Universe_01
33721:Level_Tower_Moon_01
33722:Level_Tower_Universe_01
33723:Level_Tower_Moon_01
33724:Level_Tower_Universe_01
33725:Level_Tower_Moon_01
33726:Level_Tower_Universe_01
33727:Level_Tower_Moon_01
33728:Level_Tower_Universe_01
33729:Level_Tower_Moon_01
33730:Level_Tower_Universe_01
33731:Level_Tower_Moon_01
33732:Level_Tower_Universe_01
33733:Level_Tower_Moon_01
33734:Level_Tower_Universe_01
33735:Level_Tower_Moon_01
33736:Level_Tower_Universe_01
33737:Level_Tower_Moon_01
33738:Level_Tower_Moon_01
33739:Level_Tower_Moon_01
33740:Level_Tower_Universe_01
33741:Level_Tower_Moon_01
33742:Level_Tower_Universe_01
34100:Level_Tower_Morning_01
34101:Level_Tower_01_Water
34102:Level_Tower_01_Open
34103:Level_Tower_Morning_01
34401:Level_Tower_Dusk_01
34402:Level_Tower_Night_01
34403:Level_Tower_Night_01
34404:Level_Tower_Night_01
34700:Level_Tower_Moon_01
34701:Level_Tower_Moon_01
34702:Level_Tower_Universe_01
34703:Level_Tower_Universe_01
34704:Level_Tower_Element_Ice_01
34705:Level_Tower_Element_Fire_01
34706:Level_Tower_Element_Ice_01
34707:Level_Tower_Element_Ice_01
34708:Level_Tower_Universe_01
34709:Level_Tower_Element_Thunder_01
34710:Level_Tower_Universe_01
34711:Level_Tower_Element_Water_01
34712:Level_Tower_Universe_01
34713:Level_Tower_Element_Ice_01
34714:Level_Tower_Element_Ice_01
34715:Level_Tower_Moon_01
34716:Level_Tower_Universe_01
34717:Level_Tower_Moon_01
34718:Level_Tower_Moon_01
34719:Level_Tower_Moon_01
34720:Level_Tower_Universe_01
34721:Level_Tower_Moon_01
34722:Level_Tower_Universe_01
34723:Level_Tower_Moon_01
34724:Level_Tower_Universe_01
34725:Level_Tower_Moon_01
34726:Level_Tower_Universe_01
34727:Level_Tower_Moon_01
34728:Level_Tower_Universe_01
34729:Level_Tower_Moon_01
34730:Level_Tower_Universe_01
34731:Level_Tower_Moon_01
34732:Level_Tower_Universe_01
34733:Level_Tower_Moon_01
34734:Level_Tower_Universe_01
34735:Level_Tower_Moon_01
34736:Level_Tower_Universe_01
34737:Level_Tower_Moon_01
34738:Level_Tower_Moon_01
34739:Level_Tower_Moon_01
34740:Level_Tower_Universe_01
34741:Level_Tower_Moon_01
34742:Level_Tower_Universe_01
35100:Level_Tower_Morning_01
35101:Level_Tower_Morning_01
35102:Level_Tower_Morning_01
35103:Level_Tower_Morning_01
35401:Level_Tower_Dusk_01
35402:Level_Tower_Night_01
35403:Level_Tower_Dusk_01
35404:Level_Tower_Night_01
35700:Level_Tower_Moon_01
35701:Level_Tower_Moon_01
35702:Level_Tower_Universe_01
35703:Level_Tower_Universe_01
35704:Level_Tower_Element_Ice_01
35705:Level_Tower_Element_Fire_01
35706:Level_Tower_Element_Ice_01
35707:Level_Tower_Element_Ice_01
35708:Level_Tower_Universe_01
35709:Level_Tower_Element_Thunder_01
35710:Level_Tower_Universe_01
35711:Level_Tower_Element_Water_01
35712:Level_Tower_Universe_01
35713:Level_Tower_Element_Ice_01
35714:Level_Tower_Element_Ice_01
35715:Level_Tower_Moon_01
35716:Level_Tower_Universe_01
35717:Level_Tower_Moon_01
35718:Level_Tower_Moon_01
35719:Level_Tower_Moon_01
35720:Level_Tower_Universe_01
35721:Level_Tower_Moon_01
35722:Level_Tower_Universe_01
35723:Level_Tower_Moon_01
35724:Level_Tower_Universe_01
35725:Level_Tower_Moon_01
35726:Level_Tower_Universe_01
35727:Level_Tower_Moon_01
35728:Level_Tower_Universe_01
35729:Level_Tower_Moon_01
35730:Level_Tower_Universe_01
35731:Level_Tower_Moon_01
35732:Level_Tower_Universe_01
35733:Level_Tower_Moon_01
35734:Level_Tower_Universe_01
35735:Level_Tower_Moon_01
35736:Level_Tower_Universe_01
35737:Level_Tower_Moon_01
35738:Level_Tower_Moon_01
35739:Level_Tower_Moon_01
35740:Level_Tower_Universe_01
35741:Level_Tower_Moon_01
35742:Level_Tower_Universe_01
35800:Level_CycleDungeon_WindFlower
35801:Level_ContestBattle01
35802:Level_ContestBattle01
35803:Level_ContestBattle01
35804:Level_ContestBattle01
35805:Level_ContestBattle01
35806:Level_ContestBattle01
35807:Level_ContestBattle01
35808:Level_ContestBattle01
35809:Level_ContestBattle01
35810:Level_ContestBattle01
35811:Level_ContestBattle01
35812:Level_ContestBattle01
35813:Level_ContestBattle01
35814:Level_ContestBattle01
35815:Level_ContestBattle01
35816:Level_ContestBattle01
35817:Level_ContestBattle01
35818:Level_ContestBattle01
35820:Level_FCdungeon_Qiqi
35821:Level_FCdungeon_Qiqi
35822:Level_FCdungeon_Qiqi
35823:Level_FCdungeon_Qiqi
35824:PlotLevel_XiangLingLevel_Xyd
35825:PlotLevel_XiangLingLevel_Xyd
35826:PlotLevel_XiangLingLevel_Xyd
35827:PlotLevel_XiangLingLevel_Xyd
35828:Level_FCdungeon_Cloud01
35829:Level_FCdungeon_Cloud01
35830:Level_FCdungeon_Cloud01
35831:Level_FCdungeon_Cloud01
35840:Level_CrystalLink_01
35841:Level_CrystalLink_01
35842:Level_CrystalLink_01
35843:Level_CrystalLink_01
35844:Level_CrystalLink_01
35845:Level_CrystalLink_01
35846:Level_DreamIsland_Xinyan01
35847:Level_DreamIsland_Xinyan01
35848:Level_DIKazuha04
35849:Level_DIKazuha04
35850:Level_DreamIsland_Fischl03
35851:Level_DreamIsland_Fischl03
35852:Level_DreamIsland_Mona01
35853:Level_DreamIsland_Mona01
35860:Level_SmrDungeon_Challenge
35861:Level_SmrDungeon_Challenge
35862:Level_SmrDungeon_Challenge
35863:Level_SmrDungeon_Challenge
40001:Level_UCDungeon02
40002:Level_UCDungeon01
40003:Level_UCDungeon01
40004:Level_KaeyaTutorialMission02
40005:Level_KaeyaTutorialMission01
40006:Level_KaeyaTutorialMission01
40007:Level_PFDungeon01
40008:Level_KaeyaTutorialMission02
40009:Level_AmborTutorialMission01
40010:Level_AmborTutorialMission01
40012:Level_LisaTutorialMission03
40013:Level_AmborTutorialMission01
40014:Level_LisaTutorialMission03
40015:Level_FCdungeon_Kettle01
40016:Level_FCdungeon_Cloud01
40017:Level_FCdungeon_Cloud01
40018:Level_FCdungeon_Kettle01
40019:Level_FCdungeon_Cloud01
40020:Level_FCdungeon_Cloud01
40021:Level_Challenge_Thunder01
40022:Level_ActivityBoss01_Wind
40023:Level_ActivityBoss01_Thunder
40024:Level_ActivityBoss01_Rock
40025:Level_ActivityBoss01_Wind
40026:Level_LisaTutorialMission03
40027:Level_ActivityBoss01_Wind
40028:Level_ActivityBoss01_Thunder
40029:Level_ActivityBoss01_Rock
40030:Level_LisaTutorialMission03
40031:Level_LisaTutorialMission03
40032:Level_LisaTutorialMission03
40033:Level_LisaTutorialMission03
40034:Level_LisaTutorialMission03
40035:Level_LisaTutorialMission03
40036:Level_LisaTutorialMission03
40037:Level_Tower_Universe_01
40038:Level_Tower_Universe_01
40039:Level_Tower_Element_Water_01
40040:Level_Tower_Element_Water_01
40041:Level_ActivityBoss02_Water
40042:Level_ActivityBoss02_Water
40043:Level_ActivityBoss02_Water
40044:Level_HFDungeon01
40045:Level_HFDungeon02
40046:Level_Tower_Element_Water_01
40047:Level_HFDungeon02
40048:Level_HFDungeon01
40049:Level_HFDungeon02
40050:Level_HFDungeon_wq
40051:Level_XMDungeon_WQ01
40052:Level_XMDungeon_WQ03
40053:Level_XMDungeon_WQ01
40054:Level_XMDungeon_WQ04
40100:Level_CycleDungeon01_Fire
40101:Level_CycleDungeon01_Fire
40102:Level_CycleDungeon01_Fire
40103:Level_CycleDungeon01_Fire
40104:Level_CycleDungeon01_Fire
40105:Level_CycleDungeon01_Fire
40200:Level_CycleDungeon01_Ice
40201:Level_CycleDungeon01_Ice
40202:Level_CycleDungeon01_Ice
40203:Level_CycleDungeon01_Ice
40300:Level_CycleDungeon01_Water
40301:Level_CycleDungeon01_Water
40302:Level_CycleDungeon01_Water
40303:Level_CycleDungeon01_Water
40400:Level_CycleDungeon01_Thunder
40401:Level_CycleDungeon01_Thunder
40402:Level_CycleDungeon01_Thunder
40403:Level_CycleDungeon01_Thunder
40404:Level_CycleDungeon01_Snow
40405:Level_CycleDungeon01_Thunder
40406:Level_CycleDungeon01_Thunder
40407:Level_CycleDungeon01_Thunder
40408:Level_CycleDungeon01_Snow
40409:Level_CycleDungeon01_Snow
40410:Level_CycleDungeon01_Snow
40500:Level_CycleDungeon02_Morning
40501:Level_CycleDungeon02_Morning
40502:Level_CycleDungeon02_Morning
40503:Level_CycleDungeon02_Dusk
40504:Level_CycleDungeon02_Dusk
40505:Level_CycleDungeon02_Night
40506:Level_CycleDungeon02_Night
40507:Level_CycleDungeon02_Normal
40508:Level_CycleDungeon02_Morning
40509:Level_CycleDungeon02_Dusk
40510:Level_CycleDungeon02_Dusk
40511:Level_CycleDungeon02_Night
40512:Level_CycleDungeon02_Night
40513:Level_CycleDungeon02_Normal
40514:Level_CycleDungeon02_Morning
40515:Level_CycleDungeon02_Morning
40516:Level_CycleDungeon02_Night
40517:Level_CycleDungeon02_Night
40600:Level_CycleDungeon02_Morning
40601:Level_CycleDungeon02_Morning
40602:Level_CycleDungeon02_Dusk
40603:Level_CycleDungeon02_Dusk
40604:Level_CycleDungeon02_Night
40605:Level_CycleDungeon02_Night
40606:Level_CycleDungeon02_Normal
40607:Level_CycleDungeon02_Dusk
40608:Level_CycleDungeon02_Dusk
40609:Level_CycleDungeon02_Night
40610:Level_CycleDungeon02_Night
40611:Level_CycleDungeon02_Normal
40612:Level_CycleDungeon02_Dusk
40613:Level_CycleDungeon02_Night
40614:Level_CycleDungeon02_Night
40615:Level_CycleDungeon02_Night
40616:Level_Daily_Water
40617:Level_CycleDungeon02_Chasm
40618:Level_CycleDungeon02_Chasm
40619:Level_CycleDungeon02_Chasm
40620:Level_CycleDungeon02_Chasm
40650:Level_Cycle01_XM03
40651:Level_Cycle01_XM03
40652:Level_Cycle01_XM03
40653:Level_Cycle01_XM03
40700:Level_CycleDungeon01_Rock
40701:Level_CycleDungeon01_Rock
40702:Level_CycleDungeon01_Rock
40703:Level_CycleDungeon01_Rock
40750:Level_Cycle02_XM02
40751:Level_Cycle02_XM02
40752:Level_Cycle02_XM02
40753:Level_Cycle02_XM02
40754:Level_Cycle01_XM02
40755:Level_Cycle01_XM02
40756:Level_Cycle01_XM02
40757:Level_Cycle01_XM02
40800:Level_CycleDungeon02_ThunderCave_Dq
40801:Level_CycleDungeon02_ThunderCave_Dq
40802:Level_CycleDungeon02_ThunderCave_Dq
40803:Level_CycleDungeon02_ThunderCave_Dq
40804:Level_CycleDungeon02_ThunderCave_Dq
40805:Level_CycleDungeon01_Thunder
40806:Level_CycleDungeon02_ThunderCave_Dq
40807:Level_CycleDungeon02_ThunderCave_Dq
40808:Level_CycleDungeon02_ThunderCave_Dq
40809:Level_CycleDungeon02_ThunderCave_Dq
40900:Level_CycleDungeon01_Rock
40901:Level_CycleDungeon01_Rock
40902:Level_CycleDungeon01_Rock
40903:Level_CycleDungeon01_Rock
40950:Level_CycleDungeon01_Thunder_Dq
40951:Level_CycleDungeon01_Thunder_Dq
40952:Level_CycleDungeon01_Thunder_Dq
40953:Level_CycleDungeon01_Thunder_Dq
41000:Level_Tower_01_Open
41001:Level_Tower_01_Open
41002:Level_Tower_01_Open
41003:Level_Tower_01_Open
41004:Level_Tower_01_Open
41005:Level_Tower_01_Open
41006:Level_Tower_01_Open
41007:Level_Tower_01_Open
41008:Level_Tower_01_Open
41009:Level_Tower_01_Open
41010:Level_Tower_01_Open
41011:Level_Tower_01_Open
41012:Level_Tower_01_Open
41013:Level_Tower_01_Open
41014:Level_Tower_01_Open
41015:Level_Tower_01_Open
41016:Level_Tower_01_Open
41017:Level_Tower_01_Open
41018:Level_Tower_01_Open
41019:Level_Tower_01_Open
41020:Level_Tower_01_Open
41021:Level_Tower_01_Open
41022:Level_Tower_01_Open
41023:Level_Tower_01_Open
41024:Level_Tower_01_Open
41025:Level_Tower_01_Open
41026:Level_Tower_01_Open
41027:Level_Tower_01_Open
41028:Level_Tower_01_Open
41029:Level_Tower_01_Open
41030:Level_Tower_01_Open
41031:Level_Tower_01_Open
41032:Level_Tower_01_Open
41033:Level_Tower_01_Open
41034:Level_Tower_01_Open
41035:Level_Tower_01_Open
41036:Level_Tower_01_Open
41037:Level_Tower_01_Open
41038:Level_Tower_01_Open
41039:Level_Tower_01_Open
41040:Level_Tower_01_Open
41041:Level_Tower_01_Open
41042:Level_Tower_01_Open
41043:Level_Tower_01_Open
41044:Level_Tower_01_Open
41045:Level_Tower_01_Open
41046:Level_Tower_01_Open
41047:Level_Tower_01_Open
41048:Level_Tower_01_Open
41049:Level_Tower_01_Open
41050:Level_Tower_01_Open
41051:Level_Tower_01_Open
41052:Level_Tower_01_Open
41053:Level_Tower_01_Open
41054:Level_Tower_01_Open
41055:Level_Tower_01_Open
41056:Level_Tower_01_Open
42001:Level_PFDungeon02_Active01
42002:Level_PFDungeon02_Active02
42003:Level_PFDungeon02_Active07
42004:Level_PFDungeon02_Active06
42005:Level_PFDungeon02_Active05
42006:Level_PFDungeon02_Active03
42007:Level_PFDungeon02_Active04
42008:Level_PFDungeon02_Active07
42009:Level_PFDungeon02_Active02
42010:Level_PFDungeon02_Active01
42011:Level_PFDungeon02_Active05
42012:Level_PFDungeon02_Active04
42013:Level_PFDungeon02_Active07
42014:Level_PFDungeon02_Active03
43001:Level_FCdungeon_MistTrial
43002:Level_FCdungeon_MistTrial
43003:Level_FCdungeon_MistTrial
43004:Level_FCdungeon_MistTrial
43005:Level_FCdungeon_MistTrial
43006:Level_FCdungeon_MistTrial
43007:Level_FCdungeon_MistTrial
43008:Level_FCdungeon_MistTrial
43009:Level_FCdungeon_MistTrial
43010:Level_FCdungeon_MistTrial
43011:Level_FCdungeon_MistTrial
43012:Level_FCdungeon_MistTrial
43013:Level_FCdungeon_MistTrial
44001:Level_PFDungeon01
44002:Level_KaeyaTutorialMission02
44003:PlotLevel_XiangLingLevel_Xyd
44004:Level_Tower_Dusk_01
44005:Level_Tower_Moon_01
44006:Level_Tower_Element_Thunder_01
44007:Level_Tower_Universe_01
44011:Level_Tower_Moon_01
44012:Level_Tower_Night_01
44013:Level_Tower_Moon_01
45000:Level_PFDungeon02_ReActive02
45001:Level_PFDungeon02_ReActive01
45002:Level_PFDungeon02_ReActive02
45003:Level_PFDungeon02_ReActive03
45004:Level_PFDungeon02_ReActive04
45005:Level_PFDungeon02_ReActive05
45006:Level_PFDungeon02_ReActive06
45007:Level_PFDungeon02_ReActive05
45008:Level_PFDungeon02_ReActive01
45009:Level_PFDungeon02_ReActive02
45010:Level_PFDungeon02_ReActive03
45011:Level_PFDungeon02_ReActive04
45012:Level_PFDungeon02_ReActive05
45013:Level_PFDungeon02_Active08
45014:Level_PFDungeon02_Active02
45015:Level_PFDungeon02_Active03
45016:Level_PFDungeon02_Active04
45017:Level_PFDungeon02_Active08
45018:Level_PFDungeon02_Active02
45019:Level_PFDungeon02_Active03
45020:Level_PFDungeon02_Active04
45050:Level_CustomLevel_A_01
45051:Level_CustomLevel_A_02
45052:Level_CustomLevel_A_03
45053:Level_CustomLevel_A_04
45054:Level_CustomLevel_A_05
45055:Level_CustomLevel_A_01
45056:Level_CustomLevel_A_02
45057:Level_CustomLevel_A_03
45058:Level_CustomLevel_A_04
45059:Level_CustomLevel_A_05
46001:Level_Tower_Universe_01
46101:Level_HFDungeon_Prison01
46201:Level_CYDungeon_ActivityRouge01
46202:Level_CYDungeon_Activy02
46203:Level_CYDungeon_Activy03
46300:Level_SmrDungeon_Challenge
46301:Level_FCdungeon_Cloud01
46302:Level_SmrDungeon_Challenge
46303:Level_SmrDungeon_Challenge
46304:Level_FCdungeon_Cloud01
46305:Level_FCdungeon_Cloud01
46306:Level_FCdungeon_Cloud01
47001:Level_OnmyoMaze_01
47002:Level_OnmyoMaze_05
47003:Level_OnmyoMaze_03
47004:Level_OnmyoMaze_04
47005:Level_OnmyoMaze_02
47006:Level_OnmyoMaze_06
47007:Level_OnmyoMaze_07
47008:Level_OnmyoMaze_08
47009:Level_OnmyoMaze_01
47010:Level_OnmyoMaze_05
47011:Level_OnmyoMaze_05
47012:TestLevel_Dq_Rouge_SLL03
47013:Level_OnmyoMaze_03
47014:TestLevel_Dq_Rouge_SLL05
47015:TestLevel_Dq_Rouge_SLL06
47016:TestLevel_Dq_Rouge_LX01
47017:TestLevel_Dq_Rouge_LX02
47018:TestLevel_Dq_Rouge_LX03
47019:TestLevel_Dq_Rouge_LX04
47020:TestLevel_Dq_Rouge_LX05
47021:Level_WindDungeon_01
47022:Level_WindDungeon_02
47023:Level_WindDungeon_03
47024:Level_WindDungeon_04
47025:Level_WindDungeon_01
50002:TestLevel_Cold_LYX
50003:TestLevel_Battle_CLX
50004:Level_PowerCharge_Test
50005:Level_ElementGameplay_Test
50006:Level_KaeyaTutorialMission02
50007:Level_PowerCharge_Test
50008:Level_Function_BlackBox_Test
50009:TestLevelGameplay_CX
50010:TestLevelGameplay_LSA
50011:Level_CycleDungeon01_Fire
50012:Level_CycleDungeon01_Ice
50013:Level_CycleDungeon01_Fire
50014:Monster_StrategyTest_LTJ
50015:LevelTestRooms
50016:Level_CharactersPattern_Test
50017:Level_Tower_Moon_01
50018:TestLevel_Protect_MC
50019:TestLevel_Protect_MC
50021:LevelTest_TestTest_WG
50022:TestLevel_PFDungeon01_ZHT
50023:Level_Tower_Dusk_01
50024:Level_Tower_Dusk_01
50025:Level_CycleDungeon02_Normal
50026:Level_CycleDungeon02_Normal
50027:Level_CycleDungeon02_Normal
50028:TestLevel_CycleFire_YQT
50029:Level_TdGameplay_Test
50030:Level_PFDungeon02_Active01
50031:Level_FCdungeon_DragonBoss
50032:Level_PFDungeon02_Active03
50033:Level_PFDungeon02_Active04
50034:Level_PFDungeon02_Active05
50041:TestLevel_SZ_LX
50042:TestLevel_MD_YQT
50043:TestLevel_MD_YQT
50044:TestLevel_SZ_LX
50045:Level_CycleDungeon_WindFlower
50046:Level_Challenge_Thunder01
50047:Level_CycleDungeon_WindFlower
50048:Level_CycleDungeon_WindFlower
50049:Level_CycleDungeon_WindFlower
50050:Level_Tower_Morning_01
50051:Level_FCdungeon_MistTrial
50052:Level_Tower_01_Open
50053:Level_LadyBoss01
50054:Level_ActivityBoss02_Water
50055:TestLevel_Dq_Rouge
50056:TestLevel_Dq_Rouge_YQT01
50057:TestLevel_Dq_Rouge_YQT02
50058:Level_Dq_Void02
50059:TestLevelSLL_SpringFestival
50060:TestLevel_Dq_UGC_LX01
50061:Level_Tower_Universe_01
50062:TestLevel_Dq_UGC_LX02
50063:TestLevel_Dq_UGC_LX03
50064:TestLevel_Dq_UGC_LX04
50065:TestLevel_Dq_UGC_LX05
50066:TestLevel_FCdungeon_ShenheCloud01
50067:TestLevel_WB_Z
50068:Level_Tower_01_Open
50070:TestLevel_APA_ZQQ
50072:Level_TD_V3_Gameplay_Test
50074:Level_SmrDungeon_Tinali
50075:Level_SmrDungeon_BigTree
50076:Level_XMDungeon_GrassDragon
50077:Level_Tower_Moon_01
50078:Level_DreamIsland_Xinyan01
50079:Level_DreamIsland_Mona01
50080:Level_DreamIsland_Kazuha02
50081:Level_DreamIsland_Mona02
50082:Level_DreamIsland_Fischl01
50083:Level_DreamIsland_Fischl02
50084:Level_DreamIsland_Fischl03
50085:Level_DreamIsland_Kazuha03
50086:Level_DreamIsland_Fischllibrary
50087:Level_DreamIsland_Kazuha01
50088:Level_DreamIsland_Fischlroom
50089:Level_DreamIsland_Fischlcorridor
50090:TestLevel_WhiteBox_Xm_03
50092:WindPuzzle_WhiteboxSll01
50093:WindPuzzle_WhiteboxSll04
50094:Level_Tower_Moon_01
50095:Level_Tower_Moon_01
50096:Level_Tower_Moon_01
50097:Level_Tower_Moon_01
50098:Level_Tower_Moon_01
50099:Level_Tower_Moon_01
51000:Level_Tower_Moon_01
51001:Level_Tower_Moon_01
51002:Level_Tower_Moon_01
51003:Level_Tower_Moon_01
51004:Level_Tower_Moon_01
51005:Level_Tower_Moon_01
51006:TestLevel_TestBox_GJH
51014:Level_Cycle01_XM03
// SCENE_ROOM
1004:Knight_Inside_Test
1005:ChurchSteal
1008:ChurchLobby
1009:AngelShare
1013:SneakAdvancedTest
1018:Chateau
1023:Level_Yurenzhong
1033:Indoor_Ly_Bank
1034:Indoor_Ly_Liuliting
1035:Indoor_Ly_Xinyuexuan
1057:Indoor_Ly_Qunyuge
1060:IndoorScene_Dq_Teahouse
1061:IndoorScene_Dq_Syabugyo
1063:IndoorScene_Dq_Donjon
1064:IndoorScene_Dq_TenryuBugyo
1066:IndoorScene_Dq_Uyutei
1068:IndoorScene_Md_AngelShare_Bartender01
1069:IndoorScene_Ly_CyRoom
1072:IndoorScene_Xm_Barbecue
1073:IndoorScene_Xm_Biglibrary
1074:IndoorScene_Xm_Coffeehouse
1075:IndoorScene_Xm_Csd
1077:IndoorScene_Xm_Chunzhangjia
1078:IndoorScene_Xm_Zls
20130:IndoorScene_Ly_CyRoom
// SCENE_HOME_WORLD
2001:Homeworld_Exterior_Above
2002:Homeworld_Exterior_Karst
2003:Homeworld_Exterior_Uncharted
2004:Homeworld_Exterior_Ukiyo
// SCENE_HOME_ROOM
2201:Homeworld_Interior_Md_Apartment_01
2202:Homeworld_Interior_Ly_Apartment_01
2203:Homeworld_Interior_Dq_Apartment_01
// SCENE_ACTIVITY

View File

@@ -1,152 +0,0 @@
11101:Dull Blade
11201:Silver Sword
11301:Cool Steel
11302:Harbinger of Dawn
11303:Traveler's Handy Sword
11304:Dark Iron Sword
11305:Fillet Blade
11306:Skyrider Sword
11401:Favonius Sword
11402:The Flute
11403:Sacrificial Sword
11404:Royal Longsword
11405:Lion's Roar
11406:Prototype Rancour
11407:Iron Sting
11408:Blackcliff Longsword
11409:The Black Sword
11410:The Alley Flash
11412:Sword of Descension
11413:Festering Desire
11414:Amenoma Kageuchi
11415:Cinnabar Spindle
11416:Kagotsurube Isshin
11419:Prized Isshin Blade
11420:Prized Isshin Blade
11421:Prized Isshin Blade
11501:Aquila Favonia
11502:Skyward Blade
11503:Freedom-Sworn
11504:Summit Shaper
11505:Primordial Jade Cutter
11506:Primordial Jade Cutter
11507:One Side
11509:Mistsplitter Reforged
11510:Haran Geppaku Futsu
12101:Waster Greatsword
12201:Old Merc's Pal
12301:Ferrous Shadow
12302:Bloodtainted Greatsword
12303:White Iron Greatsword
12304:Quartz
12305:Debate Club
12306:Skyrider Greatsword
12401:Favonius Greatsword
12402:The Bell
12403:Sacrificial Greatsword
12404:Royal Greatsword
12405:Rainslasher
12406:Prototype Archaic
12407:Whiteblind
12408:Blackcliff Slasher
12409:Serpent Spine
12410:Lithic Blade
12411:Snow-Tombed Starsilver
12412:Luxurious Sea-Lord
12414:Katsuragikiri Nagamasa
12416:Akuoumaru
12501:Skyward Pride
12502:Wolf's Gravestone
12503:Song of Broken Pines
12504:The Unforged
12505:Primordial Jade Greatsword
12506:The Other Side
12510:Redhorn Stonethresher
13101:Beginner's Protector
13201:Iron Point
13301:White Tassel
13302:Halberd
13303:Black Tassel
13304:The Flagstaff
13401:Dragon's Bane
13402:Prototype Starglitter
13403:Crescent Pike
13404:Blackcliff Pole
13405:Deathmatch
13406:Lithic Spear
13407:Favonius Lance
13408:Royal Spear
13409:Dragonspine Spear
13414:Kitain Cross Spear
13415:"The Catch"
13416:Wavebreaker's Fin
13501:Staff of Homa
13502:Skyward Spine
13504:Vortex Vanquisher
13505:Primordial Jade Winged-Spear
13506:Deicide
13507:Calamity Queller
13509:Engulfing Lightning
14101:Apprentice's Notes
14201:Pocket Grimoire
14301:Magic Guide
14302:Thrilling Tales of Dragon Slayers
14303:Otherworldly Story
14304:Emerald Orb
14305:Twin Nephrite
14306:Amber Bead
14401:Favonius Codex
14402:The Widsith
14403:Sacrificial Fragments
14404:Royal Grimoire
14405:Solar Pearl
14406:Prototype Amber
14407:Mappa Mare
14408:Blackcliff Agate
14409:Eye of Perception
14410:Wine and Song
14412:Frostbearer
14413:Dodoco Tales
14414:Hakushin Ring
14415:Oathsworn Eye
14501:Skyward Atlas
14502:Lost Prayer to the Sacred Winds
14503:Lost Ballade
14504:Memory of Dust
14505:Primordial Jade Regalia
14506:Everlasting Moonglow
14509:Kagura's Verity
15101:Hunter's Bow
15201:Seasoned Hunter's Bow
15301:Raven Bow
15302:Sharpshooter's Oath
15303:Recurve Bow
15304:Slingshot
15305:Messenger
15306:Ebony Bow
15401:Favonius Warbow
15402:The Stringless
15403:Sacrificial Bow
15404:Royal Bow
15405:Rust
15406:Prototype Crescent
15407:Compound Bow
15408:Blackcliff Warbow
15409:The Viridescent Hunt
15410:Alley Hunter
15411:Fading Twilight
15412:Mitternachts Waltz
15413:Windblume Ode
15414:Hamayumi
15415:Predator
15416:Mouun's Moon
15501:Skyward Harp
15502:Amos' Bow
15503:Elegy for the End
15504:Kunwu's Wyrmbane
15505:Primordial Jade Vista
15506:Mirror Breaker
15507:Polar Star
15508:Aqua Simulacra
15509:Thundering Pulse
15511:Hunter's Path

View File

@@ -1,229 +0,0 @@
28010101: Золотистый краб
28010102: Солнечный краб
28010103: Водный краб
28010104: Краб-генерал
28010105: Бледно-красный краб
28010106: Краб
28010201: Синяя рогатая ящерица
28010202: Красная рогатая ящерица
28010203: Зелёная рогатая ящерица
28010204: Закатный аксолотль
28010205: Золотистый аксолотль
28010206: Небесный аксолотль
28010207: Мозгоядный ящер
28010301: Лягушка
28010302: Грязевая лягушка
28010303: Синяя лягушка
28010401: Узорный унаги
28010402: Глубоководный унаги
28010403: Краснопёрый унаги
28020101: Снежная лиса
28020102: Алая лиса
28020103: Снежная лиса с подарками
28020104: Снежная лиса с суперподарками
28020105: Снежная лиса
28020106: Алая лиса
28020201: Белка
28020301: Лесной кабан
28020302: Лесной кабанчик
28020303: Снежный кабан
28020304: Король снежных кабанов
28020305: Замороженный снежный кабан
28020306: Снежный кабан
28020307: Лесной кабан
28020308: Замороженный снежный кабан
28020309: Король снежных кабанов
28020401: Полярная гончая
28020402: Лесная патрульная
28020403: Сиба-ину
28020404: Черноспинная гончая
28020405: Сиба-ину
28020406: Полярная гончая
28020407: Полярная гончая
28020408: Лесная патрульная
28020409: Сиба-ину
28020410: Черноспинная гончая
28020501: Сапфир
28020502: Зеленоглазая кошка
28020503: Снежная кошка
28020504: Полярная кошка
28020505: Тигровая кошка
28020506: Инспекторская кошка
28020507: Чёрная кошка
28020508: Сапфир
28020509: Снежная кошка
28020510: Зеленоглазая кошка
28020511: Снежная кошка
28020512: Полярная кошка
28020513: Тигровая кошка
28020601: Снежный хорёк
28020602: Краснохвостый хорёк
28020603: Сапожный хорёк
28020604: Маскарадный хорёк
28020605: Хорёк сиреневой молнии
28020701: Кицунэ
28020702: Кицунэ
28020801: Бакэ-дануки
28020802: Китибоси
28020803: Бакэ-дануки
28020901: Пёс-самурай (Патруль)
28020902: Пёс-самурай (Бой)
28020903: Таромару
28030101: Лазурный журавль
28030102: Фиолетовый ибис
28030201: Бурокрылый сокол
28030202: Янтарнохвостый сокол
28030203: Каменный коршун
28030204: Белоснежный сокол
28030301: Белый голубь
28030302: Коронованный голубь
28030303: Среброкрылый голубь
28030304: Багровый голубь
28030305: Чёрный голубь
28030306: Ворон
28030307: Белый голубь
28030308: Коронованный голубь
28030309: Среброкрылый голубь
28030310: Багровый голубь
28030311: Чёрный голубь
28030401: Алый зяблик
28030402: Золотой зяблик
28030403: Снежный зяблик
28030404: Изумрудный зяблик
28030405: Золотой зяблик
28030406: Алый зяблик
28030407: Золотой зяблик
28030408: Снежный зяблик
28030409: Изумрудный зяблик
28030501: Красноклювая утка
28030502: Изумрудная утка
28030503: Жёлтая утка
28030504: Красноклювая утка
28040101: Чёрный окунь
28040102: Голубой окунь
28040103: Золотистый окунь
28040104: Чёрный окунь
28040105: Чёрный окунь
28040106: Голубой окунь
28040107: Золотистый окунь
28040108: Чёрный окунь
28040201: Оризия
28040202: Глазурная оризия
28040203: Сахарная оризия
28040204: Голубая оризия
28040205: Ловец зари
28040206: Кристальная рыба
28040301: Двоякодышащая колюшка
28040302: Боевая колюшка
28040303: Ядовитая колюшка
28040304: Алый дьявол
28040305: Снежный странник
28040401: Золотой лжедракон
28040402: Стальной лжедракон
28040501: Бурая рыба-бабочка
28040502: Пурпурная рыба-бабочка
28040503: Чайная рыба-бабочка
28040504: Вечная рыба-ангел
28040505: Рыба-ангел раймэй
28040506: Луннопёрка
28040601: Иглобрюх
28040602: Горький иглобрюх
28040701: Дивдинский скат
28040702: Фумарольный скат
28040703: Дрейфующий скат
28050101: Кристальная бабочка Анемо
28050102: Кристальная бабочка Гео
28050103: Кристальная бабочка Крио
28050104: Кристальная бабочка Электро
28050105: Коралловая бабочка
28050201: Хорёк-воришка
28050202: Хорёк-барахольщик
28050203: Золотой хорёк-воришка
28050204: Хорёк-воришка
28050211: Хорёк-воришка
28050212: Хорёк-барахольщик
28050213: Золотой хорёк-воришка
28050221: Хорёк-воришка
28050222: Хорёк-барахольщик
28050223: Золотой хорёк-воришка
28050301: Светлячок удачи
28210101: Чайник безмятежности: золотистый краб
28210102: Чайник безмятежности: солнечный краб
28210103: Чайник безмятежности: водный краб
28210104: Чайник безмятежности: краб-генерал
28210105: Чайник безмятежности: бледно-красный краб
28210201: Чайник безмятежности: синяя рогатая ящерица
28210202: Чайник безмятежности: красная рогатая ящерица
28210203: Чайник безмятежности: зелёная рогатая ящерица
28210204: Чайник безмятежности: закатный аксолотль
28210205: Чайник безмятежности: золотистый аксолотль
28210206: Чайник безмятежности: небесный аксолотль
28210207: Чайник безмятежности: мозгоядный ящер
28210301: Чайник безмятежности: лягушка
28210302: Чайник безмятежности: грязевая лягушка
28210303: Чайник безмятежности: синяя лягушка
28210401: Чайник безмятежности: узорный унаги
28210402: Чайник безмятежности: Глубоководный унаги
28210403: Чайник безмятежности: краснопёрый унаги
28220101: Чайник безмятежности: снежная лиса
28220102: Чайник безмятежности: алая лиса
28220201: Чайник безмятежности: белка
28220301: Чайник безмятежности: лесной кабан
28220303: Чайник безмятежности: снежный кабан
28220401: Чайник безмятежности: полярная гончая
28220402: Чайник безмятежности: лесная патрульная гончая
28220403: Чайник безмятежности: сиба-ину
28220404: Чайник безмятежности: черноспинная гончая
28220501: Чайник безмятежности: сапфир
28220502: Чайник безмятежности: зеленоглазая кошка
28220503: Чайник безмятежности: снежная кошка
28220504: Чайник безмятежности: полярная кошка
28220505: Чайник безмятежности: тигровая кошка
28220506: Чайник безмятежности: инспекторская кошка
28220601: Чайник безмятежности: снежный хорёк
28220602: Чайник безмятежности: краснохвостый хорёк
28220603: Чайник безмятежности: сапожный хорёк
28220605: Чайник безмятежности: Хорёк сиреневой молнии
28220701: Чайник безмятежности: кицунэ
28220901: Чайник безмятежности: Кагэромару
28230101: Чайник безмятежности: лазурный журавль
28230102: Чайник безмятежности: фиолетовый ибис
28230301: Чайник безмятежности: белый голубь
28230302: Чайник безмятежности: коронованный голубь
28230303: Чайник безмятежности: среброкрылый голубь
28230304: Чайник безмятежности: багровый голубь
28230305: Чайник безмятежности: чёрный голубь
28230306: Чайник безмятежности: ворон
28230401: Чайник безмятежности: алый зяблик
28230402: Чайник безмятежности: золотой зяблик
28230403: Чайник безмятежности: снежный зяблик
28230404: Чайник безмятежности: изумрудный зяблик
28240201: Чайник безмятежности: оризия
28240202: Чайник безмятежности: глазурная оризия
28240203: Чайник безмятежности: сахарная оризия
28240204: Чайник безмятежности: голубая оризия
28240205: Чайник безмятежности: ловец зари
28240206: Чайник безмятежности: кристальная рыба
28240301: Чайник безмятежности: двоякодышащая колюшка
28240302: Чайник безмятежности: боевая колюшка
28240303: Чайник безмятежности: ядовитая колюшка
28240304: Чайник безмятежности: алый дьявол
28240305: Чайник безмятежности: снежный странник
28240401: Чайник безмятежности: золотой лжедракон
28240402: Чайник безмятежности: стальной лжедракон
28240501: Чайник безмятежности: бурая рыба-бабочка
28240502: Чайник безмятежности: пурпурная рыба-бабочка
28240503: Чайник безмятежности: чайная рыба-бабочка
28240504: Чайник безмятежности: рыба-ангел тёсэи
28240505: Чайник безмятежности: рыба-ангел раймэи
28240506: Чайник безмятежности: луннопёрка
28240601: Чайник безмятежности: иглобрюх
28240602: Чайник безмятежности: горький иглобрюх
28240701: Чайник безмятежности: Дивдинский скат
28240702: Чайник безмятежности: Фумарольный скат
28250101: Чайник безмятежности: кристальная бабочка Анемо
28250102: Чайник безмятежности: кристальная бабочка Гео
28250103: Чайник безмятежности: кристальная бабочка Крио
28250104: Чайник безмятежности: кристальная бабочка Электро
28250105: Чайник безмятежности: Коралловая бабочка
28250301: Чайник безмятежности: Светлячок удачи

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
20:Воспоминания дремучего леса 20:Deepwood Memories
21:Позолоченные сны 21:Gilded Dreams
51:Решимость временщика 51:Решимость временщика
52:Душа храбреца 52:Душа храбреца
53:Воля защитника 53:Воля защитника
@@ -26,7 +26,7 @@
81:Церемония древней знати 81:Церемония древней знати
82:Рыцарь крови 82:Рыцарь крови
83:Шаман огня 83:Шаман огня
84:Шаман воды 84:Prayers for Destiny
85:Шаман молний 85:Шаман молний
86:Шаман ветра 86:Шаман ветра
87:Шаман льда 87:Шаман льда

View File

@@ -1,55 +0,0 @@
1002:Камисато Аяка
1003:Джинн
1005:Итэр
1006:Лиза
1007:Люмин
1014:Барбара
1015:Кэйа
1016:Дилюк
1020:Рэйзор
1021:Эмбер
1022:Венти
1023:Сян Лин
1024:Бэй Доу
1025:Син Цю
1026:Сяо
1027:Нин Гуан
1029:Кли
1030:Чжун Ли
1031:Фишль
1032:Беннет
1033:Тарталья
1034:Ноэлль
1035:Ци Ци
1036:Чун Юнь
1037:Гань Юй
1038:Альбедо
1039:Диона
1041:Мона
1042:Кэ Цин
1043:Сахароза
1044:Синь Янь
1045:Розария
1046:Ху Тао
1047:Каэдэхара Кадзуха
1048:Янь Фэй
1049:Ёимия
1050:Тома
1051:Эола
1052:Райдэн
1053:Саю
1054:Кокоми
1055:Горо
1056:Кудзё Сара
1057:Аратаки Итто
1058:Яэ Мико
1059:Сиканоин Хэйдзо
1060:Е Лань
1062:Элой
1063:Шэнь Хэ
1064:Юнь Цзинь
1065:Куки Синобу
1066:Камисато Аято
1067:Коллеи
1068:Дори
1069:Тигнари

View File

@@ -10,7 +10,7 @@
/prop wl 8 /prop wl 8
Открыть всю карту Открыть всю карту
/prop unlockmap 1 /prop unlockmap 1
Открыть всю бездну Открыть всю Витую бездну
/prop ut 12 /prop ut 12
Макс. уровень БП Макс. уровень БП
/prop bp 50 /prop bp 50
@@ -46,9 +46,9 @@
/clear art lv20 5* /clear art lv20 5*
Очистить только Материалы Очистить только Материалы
/clear mat /clear mat
Сброс созвездия текущего персонажа (требуется перезаход) Сброс Созвездия текущего персонажа (Требуется повторный вход в систему)
/resetconst /resetconst
Сброс созвездия ВСЕХ персонажей (требуется перезаход) Сброс Созвездия ВСЕХ персонажей (Требуется повторный вход в систему)
/resetconst all /resetconst all
Убить всех монстров Убить всех монстров
/killall /killall

View File

@@ -0,0 +1,850 @@
1:Deep Within the Temple of the Wolf
2:Hilichurl Stronghold
3:Hilichurl Nest
4:Small Cave Base
5:Small Cave Base
6:Small Rock Cave Domain
7:Ruin Ambush Point
8:Hilichurl Small Base
9:Hilichurl Large Base
10:Hidden Teardrop in the Heart of the Jungle
11:Realm Within Realm Within
12:Realm of Clouds Dungeon Gameplay Test
13:Character Combat Test
15:Low-Temp Stage White-Box
16:Mobile Platform Test
17:Combat Performance Test
18:Charging Pile Power Supply White-Box
19:Elemental Reaction Scenario White Box
20:New Artifact Factor Test Stage 1
21:New Artifact Factor Test Stage 2
24:Night Cycling Dungeon
25:Stage Gameplay White-Box CX
26:Trap Gameplay White-Box
27:Monster Element Resistance Dungeon
28:Dungeon Function White-Box Test
29:Shield Gameplay White-Box Test
30:Retrieve the Treasure
31:Geo White-Box Test
32:Mondstadt Artifact Challenge 1 White-Box Test
33:Tower-Climbing Hilichurl Template
34:Sea of Clouds White-Box Test
35:TA Test Stage
36:Random Orbital Spheres Test Stage 1
37:Random Orbital Spheres Test Stage 2
38:Challenge Factor Test 1
39:Challenge Factor Test 2
40:Challenge Factor Test 3
41:Challenge Factor Test 4
42:Challenge Factor Test 5
43:Challenge Factor Test 6
44:Challenge Factor Test 7
45:Challenge Factor Test 8
46:Challenge Factor Test 9
47:Challenge Factor Test 10
48:Challenge Factor Test 11
49:Challenge Factor Test 12
50:Level_WaterMonster_Test
55:Realm Within - Challenge Gameplay Test
56:Level_TdGameplay_Test
57:Level_PFDungeon02_Active01
58:Level_FCdungeon_DragonBoss
59:TestLevel_MD_YQT
60:TestLevel_SZ_LX
61:Level_CycleDungeon_WindFlower
62:Level_Tower_Moon_01
63:Level_Tower_Morning_01
64:Level_FCdungeon_MistTrial
65:Level_Dq_Void02
66:Level_Tower_Universe_01
67:Level_TD_V3_Gameplay_Test
68:Level_CYDungeon_Activy02
69:Test Domain
72:WindPuzzle_WhiteboxSll01
73:WindPuzzle_WhiteboxSll04
75:Test Domain I
76:Test Domain II
77:Test Domain III
78:Test Domain IV
79:Test Domain V
80:Test Domain VI
81:Test Domain I
82:Test Domain II
83:Test Domain III
84:Test Domain IV
85:Test Domain V
86:Test Domain VI
101:The Golden Shadow
102:Jade Chamber Storyline
103:Memories: The Golden Shadow I
104:Memories: The Golden Shadow II
105:Memories: The Golden Shadow III
106:Memories: The Golden Shadow IV
107:Beneath the Ancient Tree
110:Memories: Earthshaking Dragon I
111:Memories: Earthshaking Dragon II
112:Memories: Earthshaking Dragon III
113:Memories: Earthshaking Dragon IV
114:Memories: Earthshaking Dragon I
115:Memories: Earthshaking Dragon II
116:Memories: Earthshaking Dragon III
117:Memories: Earthshaking Dragon IV
118:Memories: Earthshaking Dragon I
119:Memories: Earthshaking Dragon II
120:Memories: Earthshaking Dragon III
121:Memories: Earthshaking Dragon IV
122:Memories: Earthshaking Dragon I
123:Memories: Earthshaking Dragon II
124:Memories: Earthshaking Dragon III
125:Memories: Earthshaking Dragon IV
126:Narukami Island: Tenshukaku
127:Memories: Duel to the Fiery Death I
128:Memories: Duel to the Fiery Death II
129:Memories: Duel to the Fiery Death III
130:Memories: Duel to the Fiery Death IV
131:Memories: Guardian of Eternity I
132:Memories: Guardian of Eternity II
133:Memories: Guardian of Eternity III
134:Memories: Guardian of Eternity IV
1000:Stage Gameplay Test
1001:Deep Within the Temple of the Falcon
1002:Find the Stolen Book
1003:Deep Within the Temple of the Lion
1004:Fatui Camp Fatui Camp
1005:Kaeya Combat Training Quest Dungeon
1006:Jean and Amber's Combat Training Quest Dungeon
1007:Lisa's Resident Dungeon Bottom
1008:Hunt Down the Abyss Mage
1009:Retrieve the Holy Lyre der Himmel
1010:Secret Ingredient Secret Ingredient
1011:The Great Adventurer Stanley
1012:Another Detour
1101:Stage Gameplay Black-Box Test
1102:Karma-Heavy Cavern
1103:Cloud Retainer's Abode
1104:Level_FCdungeon_Kettle01
1105:Level_FCdungeon_Kettle01
1106:The Wonderful World Of Mr. Cyclops
1107:Of Mysteries and Salt
1108:Cloud Retainer's Abode
1109:Level_FCdungeon_Cloud02
1110:Enter the "border"
1111:Deserted Ruins of Thermadon
1112:Deserted Ruins of Eya
1113:Abyssal Traces Abyssal Traces
1114:Call of the Abyss
1115:Call of the Abyss
1116:Behind Enemy Lines
1117:Police Detention Center
1118:The Omnipresent God
1119:Delusion Factory
1120:Hidden Mountain Base
1121:
1122:
1123:Tenryou Commission Headquarters
1124:Level_HFDungeon02
1125:Crumbling Guilt
1126:Beneath the Vortex
1127:Sea Gazer's Abode
1128:Secret Summoning Chamber
1129:
1130:Level_QuestRongcai_Dungeon01
1131:Chamber of Twisted Cranes
1132:City of Hidden Runes
1133:Realm of Snaring Illusions
1134:Qingxu Pool Underground Ruins
1135:TestLevel_WB_Z
1136:Occupied Hold
1137:Blazin' Trails
1138:As the Courtyard in Spring Once Appeared: Part II
1139:The Ancient Azure Stars
1140:The Ancient Azure Stars
1141:Immernachtreich Apokalypse: Part I
1142:Immernachtreich Apokalypse: Part II
1143:Immernachtreich Apokalypse: Part III
1144:As the Courtyard in Spring Once Appeared: Part III
1145:Immernachtreich Apokalypse: Part III
1146:As the Courtyard in Spring Once Appeared: Part I
1147:Immernachtreich Apokalypse: Part I
1148:Immernachtreich Apokalypse: Part II
1149:
1150:The Contamination's Source
1151:Level_XMDungeon_WQ01
1152:Level_XMDungeon_WQ04
1153:Level_XMDungeon_WQ03
1154:Level_XMDungeon_WQ02
1155:
1156:
1157:
1158:Desert Vivarium
1159:Behind the Illusory Curtain
1160:Edge of the End
2000:Lost Treasure of Arcadia
2001:Storming Terror
2002:Cleanse Stormterror
2003:Cipher for the Ciphertext
2004:Stormterror - The First Encounter
2006:The Reward for Courage is Flight
2007:The Reward for Courage is Flight
2008:Ascend: Clear the Ruins
2009:New Character Pattern White-Box
2010:Ascend: Clear the Ruins
2011:Ascend: Clear the Ruins
2012:Ascend: Clear the Ruins
2013:Ascend: Clear the Ruins
2014:Ascend: Clear the Ruins
2015:Ascend: Clear the Ruins
2016:Ascend: Clear the Ruins
2020:Memories: Storming Terror I
2021:Memories: Storming Terror II
2022:Memories: Storming Terror III
2023:Memories: Storming Terror IV
2024:Memories: Storming Terror V
2025:Memories: Storming Terror Ⅵ
2099:Stage Test
2100:TestLevel_CycleFire_YQT
2101:1x Stage Test
2102:Event Stage Test
2103:Level_CycleDungeon_WindFlower
2104:Level_Challenge_Thunder01
2105:Level_CycleDungeon_WindFlower
2106:Level_CycleDungeon_WindFlower
2107:Level_CycleDungeon_WindFlower
2108:Level_Tower_01_Open
2109:Level_ActivityBoss02_Water
2110:TestLevel_Dq_Rouge
2111:TestLevel_Dq_Rouge_YQT01
2112:Stacked Tower
2113:Long Hallway
2114:Back Alley
2115:Row House
2116:Square Arena
2117:TestLevel_WB_Z
2118:TestLevel_APA_ZQQ
2119:The Exit's Up There
2120:Flying Down the Corridor
2121:Look Out Below
2122:Faster, Faster!
2123:Fastest Finger First
2124:Level_SmrDungeon_Tinali
2125:Level_SmrDungeon_BigTree
2126:TestLevel_TestBox_GJH
2150:Level_FCdungeon_Qiqi
2151:Level_FCdungeon_Qiqi
2152:Level_FCdungeon_Qiqi
2153:Level_FCdungeon_Qiqi
2154:PlotLevel_XiangLingLevel_Xyd
2155:PlotLevel_XiangLingLevel_Xyd
2156:PlotLevel_XiangLingLevel_Xyd
2157:PlotLevel_XiangLingLevel_Xyd
2158:Level_FCdungeon_Cloud01
2159:Level_FCdungeon_Cloud01
2160:Level_FCdungeon_Cloud01
2161:Level_FCdungeon_Cloud01
2169:Level_DreamIsland_Xinyan01
2170:Level_DreamIsland_Kazuha02
2171:Level_DreamIsland_Mona01
2172:Level_DreamIsland_Mona02
2173:Level_DreamIsland_Fischl01
2174:Level_DreamIsland_Fischl02
2175:Level_DreamIsland_Fischl03
2176:Level_DreamIsland_Kazuha03
2177:Level_DreamIsland_Fischllibrary
2178:Level_DreamIsland_Kazuha01
2179:Level_DreamIsland_Fischlroom
2180:Level_DreamIsland_Fischlcorridor
3001:Mist Labyrinth
3004:Explore: Fallen Fortress
3005:Pyro Trial
3006:Electro Trial
3007:Overloaded & Superconduct Trial
3008:Swirl Trial
3009:Burning & Melt Trial
3010:Level_Challenge_Thunder01
3011:Level_ContestBattle01
3012:Level_ContestBattle01
3013:Level_ContestBattle01
3014:Level_ContestBattle01
3015:Level_ContestBattle01
3016:Level_ContestBattle01
3017:Level_OnmyoMaze_01
3018:Level_OnmyoMaze_05
3019:Level_OnmyoMaze_03
3020:Level_OnmyoMaze_04
3021:Level_OnmyoMaze_02
3022:Level_OnmyoMaze_06
3023:Level_OnmyoMaze_07
3024:Level_OnmyoMaze_08
3025:Level_OnmyoMaze_01
3026:Level_OnmyoMaze_05
3027:Level_ContestBattle01
3028:Level_ContestBattle01
3029:Level_ContestBattle01
3030:Level_ContestBattle01
3031:Level_ContestBattle01
3032:Level_ContestBattle01
3033:Level_ContestBattle01
3034:Level_ContestBattle01
3035:Level_ContestBattle01
3036:Level_ContestBattle01
3037:Level_ContestBattle01
3038:Level_ContestBattle01
3040:Level_CrystalLink_01
3041:Level_CrystalLink_01
3042:Level_CrystalLink_01
3043:Level_CrystalLink_01
3044:Level_CrystalLink_01
3045:Level_CrystalLink_01
3100:Level_Tower_Universe_01
3101:Level_Tower_Moon_01
3102:Level_Tower_Universe_01
3200:Level_Tower_Universe_01
3201:Level_Tower_Moon_01
3202:Level_Tower_Universe_01
3300:Level_Tower_Universe_01
3301:Level_Tower_Moon_01
3302:Level_Tower_Universe_01
3310:Level_Tower_Morning_01
3311:Level_Tower_Morning_01
3312:Level_Tower_01_Open
3313:Level_Tower_Morning_01
3341:Level_Tower_Dusk_01
3342:Level_Tower_Night_01
3343:Level_Tower_Night_01
3344:Level_Tower_Night_01
3370:Level_Tower_Moon_0
3371:Level_Tower_Moon_0
3372:Level_Tower_Universe_0
3373:Level_Tower_Universe_0
3374:Level_Tower_Element_Ice_0
3375:Level_Tower_Element_Fire_0
3376:Level_Tower_Element_Ice_0
3377:Level_Tower_Element_Ice_0
3378:Level_Tower_Universe_0
3379:Level_Tower_Element_Thunder_01
3380:Level_Tower_Universe_01
3381:Level_Tower_Element_Water_01
3382:Level_Tower_Universe_01
3383:Level_Tower_Element_Ice_01
3384:Level_Tower_Element_Ice_01
3385:Level_Tower_Moon_01
3386:Level_Tower_Universe_01
3387:Level_Tower_Moon_01
3388:Level_Tower_Moon_01
3389:Level_Tower_Moon_01
3390:Level_Tower_Universe_01
3391:Level_Tower_Moon_01
3392:Level_Tower_Universe_01
3393:Level_Tower_Moon_01
3394:Level_Tower_Universe_01
3395:Level_Tower_Moon_01
3396:Level_Tower_Universe_01
3397:Level_Tower_Moon_01
3398:Level_Tower_Universe_01
3399:Level_Tower_Moon_01
3400:Level_Tower_Universe_01
3401:Level_Tower_Moon_01
3402:Level_Tower_Universe_01
3403:Level_Tower_Moon_01
3404:Level_Tower_Universe_01
3405:Level_Tower_Moon_01
3406:Level_Tower_Universe_01
3407:Level_Tower_Moon_01
3408:Level_Tower_Moon_01
3409:Level_Tower_Moon_01
3410:Level_Tower_Morning_01
3411:Level_Tower_01_Water
3412:Level_Tower_01_Open
3413:Level_Tower_Morning_01
3441:Level_Tower_Dusk_01
3442:Level_Tower_Night_01
3443:Level_Tower_Night_01
3444:Level_Tower_Night_01
3470:Level_Tower_Moon_01
3471:Level_Tower_Moon_01
3472:Level_Tower_Universe_01
3473:Level_Tower_Universe_01
3474:Level_Tower_Element_Ice_01
3475:Level_Tower_Element_Fire_01
3476:Level_Tower_Element_Ice_01
3477:Level_Tower_Element_Ice_01
3478:Level_Tower_Universe_01
3479:Level_Tower_Element_Thunder_01
3480:Level_Tower_Universe_01
3481:Level_Tower_Element_Water_01
3482:Level_Tower_Universe_01
3483:Level_Tower_Element_Ice_01
3484:Level_Tower_Element_Ice_01
3485:Level_Tower_Moon_01
3486:Level_Tower_Universe_01
3487:Level_Tower_Moon_01
3488:Level_Tower_Moon_01
3489:Level_Tower_Moon_01
3490:Level_Tower_Universe_01
3491:Level_Tower_Moon_01
3492:Level_Tower_Universe_01
3493:Level_Tower_Moon_01
3494:Level_Tower_Universe_01
3495:Level_Tower_Moon_01
3496:Level_Tower_Universe_01
3497:Level_Tower_Moon_01
3498:Level_Tower_Univers
3499:Level_Tower_Moon_01
3500:Level_Tower_Univers
3501:Level_Tower_Moon_01
3502:Level_Tower_Univers
3503:Level_Tower_Moon_01
3504:Level_Tower_Univers
3505:Level_Tower_Moon_01
3506:Level_Tower_Univers
3507:Level_Tower_Moon_01
3508:Level_Tower_Moon_01
3509:Level_Tower_Moon_01
3510:Level_Tower_Morning_01
3511:Level_Tower_Morning_01
3512:Level_Tower_Morning_01
3513:Level_Tower_Morning_01
3541:Level_Tower_Dusk_01
3542:Level_Tower_Night_01
3543:Level_Tower_Dusk_01
3544:Level_Tower_Night_01
3570:Level_Tower_Moon_01
3571:Level_Tower_Moon_01
3572:Level_Tower_Universe_01
3573:Level_Tower_Universe_01
3574:Level_Tower_Element_Ice_01
3575:Level_Tower_Element_Fire_01
3576:Level_Tower_Element_Ice_01
3577:Level_Tower_Element_Ice_01
3578:Level_Tower_Universe_01
3579:Level_Tower_Element_Thunder_01
3580:Level_Tower_Universe_01
3581:Level_Tower_Element_Water_01
3582:Level_Tower_Universe_01
3583:Level_Tower_Element_Ice_01
3584:Level_Tower_Element_Ice_01
3585:Level_Tower_Moon_01
3586:Level_Tower_Universe_01
3587:Level_Tower_Moon_01
3588:Level_Tower_Moon_01
3589:Level_Tower_Moon_01
3590:Level_Tower_Universe_01
3591:Level_Tower_Moon_01
3592:Level_Tower_Universe_01
3593:Level_Tower_Moon_01
3594:Level_Tower_Universe_01
3595:Level_Tower_Moon_01
3596:Level_Tower_Universe_01
3597:Level_Tower_Moon_01
3598:Level_Tower_Universe_01
3599:Level_Tower_Moon_01
3600:Level_Tower_Universe_01
3601:Level_Tower_Moon_01
3602:Level_Tower_Universe_01
3603:Level_Tower_Moon_01
3604:Level_Tower_Universe_01
3605:Level_Tower_Moon_01
3606:Level_Tower_Universe_01
3607:Level_Tower_Moon_01
3608:Level_Tower_Moon_01
3609:Level_Tower_Moon_01
4001:Investigate the turmoil in the Depths of the Ruins
4003:Explore: Ancient Township Ruins
4005:Trial: Temporary Weekly Dungeon
4007:Trial: Scorching Fire and Raging Lightning
4010:Explore: Windy Cliff
4011:Investigate: Secret Hideout
4012:Amber Dungeon Personal Challenge Stage 2
4013:Amber's Tutorial Challenges
4014:Kaeya's Challenges Test
4015:Investigate: Secret Hideout
4016:Explore: Travels of the Moonlit Venturer
4017:Realm Within - Challenge Test 2
4018:Explore: Tarry Among the Peach Blossoms
4019:Battle in the Clouds Challenge Gameplay Test 2
4020:Explore: Voyage to the Sanguine Sky
4021:Explore: Lucky Encounter in the Clouds
4022:Elemental Trial: Vaporize
4023:Elemental Trial: Melt
4024:Elemental Trial: Overloaded
4025:Elemental Trial: Superconduct
4026:Elemental Trial: Electro-Charged
4027:Elemental Trial: Frozen
4028:Elemental Trial: Crystallize
4029:Elemental Trial: Swirl
4030:Showdown: Ancient Rock Drake I
4031:Showdown: Ancient Rock Drake II
4032:Battlesong: Ingenious Impermanence I
4033:Battlesong: Ingenious Impermanence II
4034:Lament: Bitter Hate I Lament: Bitter Hate I
4035:Lament: Bitter Hate II Lament: Bitter Hate II
4036:Wanderer's Threefold Challenge
4037:Level_Tower_Element_Water_01
4038:Tutelage: Castle of Scrolls
4039:Tutelage: King of Thieves
4040:Tutelage: A Thousand Scrolls
4041:Tutelage: Umigozen's Mansion
4042:Tutelage: Nest-Bed of Ambition
4043:Beneath the Abandoned House
4044:The Jungle of Inverted Dreams
4045:The Nature of Sun and Rain
4046:The Universal Fungus
4047:The Spirit Tree's Hall
4200:Domain of Mastery: Biting Frost I
4201:Domain of Mastery: Biting Frost II
4202:Domain of Mastery: Biting Frost III
4203:Domain of Mastery: Biting Frost IV
4210:Domain of Mastery: Frosted Altar I
4211:Domain of Mastery: Frosted Altar II
4212:Domain of Mastery: Frosted Altar III
4213:Domain of Mastery: Frosted Altar IV
4220:Domain of Mastery: Frozen Abyss I
4221:Domain of Mastery: Frozen Abyss II
4222:Domain of Mastery: Frozen Abyss III
4223:Domain of Mastery: Frozen Abyss IV
4230:Domain of Mastery: Realm of Slumber I
4231:Domain of Mastery: Realm of Slumber II
4232:Domain of Mastery: Realm of Slumber III
4233:Domain of Mastery: Realm of Slumber IV
4300:Domain of Forgery: Altar of the Falls I
4301:Domain of Forgery: Altar of the Falls II
4302:Domain of Forgery: Altar of the Falls III
4303:Domain of Forgery: Altar of the Falls IV
4310:Domain of Forgery: City of Reflections I
4311:Domain of Forgery: City of Reflections II
4312:Domain of Forgery: City of Reflections III
4313:Domain of Forgery: City of Reflections IV
4320:Domain of Forgery: Submerged Valley I
4321:Domain of Forgery: Submerged Valley II
4322:Domain of Forgery: Submerged Valley III
4323:Domain of Forgery: Submerged Valley IV
4330:Domain of Forgery: Ruins of Thirsting Capital I
4331:Domain of Forgery: Ruins of Thirsting Capital II
4332:Domain of Forgery: Ruins of Thirsting Capital III
4333:Domain of Forgery: Ruins of Thirsting Capital IV
4340:Domain of Forgery: Sunken Sands I
4341:Domain of Forgery: Sunken Sands II
4342:Domain of Forgery: Sunken Sands III
4343:Domain of Forgery: Sunken Sands IV
4350:Domain of Forgery: Altar of Sands I
4351:Domain of Forgery: Altar of Sands II
4352:Domain of Forgery: Altar of Sands III
4353:Domain of Forgery: Altar of Sands IV
4360:Domain of Forgery: Sand Burial I
4361:Domain of Forgery: Sand Burial II
4362:Domain of Forgery: Sand Burial III
4363:Domain of Forgery: Sand Burial IV
4370:Domain of Forgery: Tainted Clouds I
4371:Domain of Forgery: Tainted Clouds II
4372:Domain of Forgery: Tainted Clouds III
4373:Domain of Forgery: Tainted Clouds IV
4374:Domain of Forgery: Obsession I
4375:Domain of Forgery: Obsession II
4376:Domain of Forgery: Obsession III
4377:Domain of Forgery: Obsession IV
4378:Domain of Forgery: Leading Karma I
4379:Domain of Forgery: Leading Karma II
4380:Domain of Forgery: Leading Karma III
4381:Domain of Forgery: Leading Karma IV
4400:Domain of Mastery: Reign of Violet I
4401:Domain of Mastery: Reign of Violet II
4402:Domain of Mastery: Reign of Violet III
4403:Domain of Mastery: Reign of Violet IV
4410:Domain of Mastery: Thundering Valley I
4411:Domain of Mastery: Thundering Valley II
4412:Domain of Mastery: Thundering Valley III
4413:Domain of Mastery: Thundering Valley IV
4420:Domain of Mastery: Vine-Infested Ruins I
4421:Domain of Mastery: Vine-Infested Ruins II
4422:Domain of Mastery: Vine-Infested Ruins III
4423:Domain of Mastery: Vine-Infested Ruins IV
4430:Domain of Mastery: Full Moon I
4431:Domain of Mastery: Full Moon II
4432:Domain of Mastery: Full Moon III
4433:Domain of Mastery: Full Moon IV
4440:Domain of Mastery: Witticism I
4441:Domain of Mastery: Witticism II
4442:Domain of Mastery: Witticism III
4443:Domain of Mastery: Witticism IV
4450:Domain of Mastery: Basket of Discipline I
4451:Domain of Mastery: Basket of Discipline II
4452:Domain of Mastery: Basket of Discipline III
4453:Domain of Mastery: Basket of Discipline IV
4601:Not yet available
4602:Not yet available
4603:Not yet available
5000:Domain of Blessing: Fires of Purification I
5001:Domain of Blessing: Fires of Purification I
5002:Domain of Blessing: Fires of Purification II
5003:Domain of Blessing: Fires of Purification III
5004:Domain of Blessing: Fires of Purification IV
5005:Domain of Blessing: Fires of Purification V
5006:Domain of Blessing: Fires of Purification VI
5007:Domain of Blessing: Fires of Purification VIII
5008:Domain of Blessing: Dance of Steel I
5009:Domain of Blessing: Dance of Steel II
5010:Domain of Blessing: Dance of Steel III
5011:Domain of Blessing: Dance of Steel IV
5012:Domain of Blessing: Dance of Steel V
5013:Domain of Blessing: Flames and Frost VI
5014:Domain of Blessing: Unyielding I
5015:Domain of Blessing: Unyielding II
5016:Domain of Blessing: Unyielding III
5017:Domain of Blessing: Unyielding IV
5050:Domain of Blessing: Seven Senses I
5051:Domain of Blessing: Seven Senses II
5052:Domain of Blessing: Seven Senses III
5053:Domain of Blessing: Seven Senses IV
5100:Domain of Blessing: Spring I
5101:Domain of Blessing: Spring II
5102:Domain of Blessing: Spring III
5103:Domain of Blessing: Spring IV
5104:Domain of Blessing: Spring V
5105:Domain of Blessing: Spring VI
5106:Domain of Blessing: Spring Thunder VII
5107:Domain of Blessing: Frost I
5108:Domain of Blessing: Frost II
5109:Domain of Blessing: Frost III
5110:Domain of Blessing: Frost IV
5111:Domain of Blessing: Frost and Lightning V
5112:Domain of Blessing: Stone Chamber I
5113:Domain of Blessing: Stone Chamber II
5114:Domain of Blessing: Stone Chamber III
5115:Domain of Blessing: Stone Prison IV
5116:Liyue - Reserved
5120:Domain of Blessing: Elegiac Rime I
5121:Domain of Blessing: Elegiac Rime II
5122:Domain of Blessing: Elegiac Rime III
5123:Domain of Blessing: Elegiac Rime IV
5125:Domain of Blessing: Machine Nest I
5126:Domain of Blessing: Machine Nest II
5127:Domain of Blessing: Machine Nest III
5128:Domain of Blessing: Machine Nest IV
5200:Domain of Blessing: Autumn Hunt I
5201:Domain of Blessing: Autumn Hunt II
5202:Domain of Blessing: Autumn Hunt III
5203:Domain of Blessing: Autumn Hunt IV
5204:Domain of Blessing: Necropolis I
5205:Domain of Blessing: Necropolis II
5206:Domain of Blessing: Necropolis III
5207:Domain of Blessing: Necropolis IV
5210:Domain of Forgery: Electrostatic Field I
5211:Domain of Forgery: Electrostatic Field II
5212:Domain of Forgery: Electrostatic Field III
5213:Domain of Forgery: Electrostatic Field IV
5214:Domain of Forgery: Thundercloud Altar I
5215:Domain of Forgery: Thundercloud Altar II
5216:Domain of Forgery: Thundercloud Altar III
5217:Domain of Forgery: Thundercloud Altar IV
5218:Domain of Forgery: Thundering Ruins I
5219:Domain of Forgery: Thundering Ruins II
5220:Domain of Forgery: Thundering Ruins III
5221:Domain of Forgery: Thundering Ruins IV
5222:Domain of Forgery: Trial Grounds of Thunder I
5223:Domain of Forgery: Trial Grounds of Thunder II
5224:Domain of Forgery: Trial Grounds of Thunder III
5225:Domain of Forgery: Trial Grounds of Thunder IV
5250:Domain of Mastery: Abyss of Embers I
5251:Domain of Mastery: Abyss of Embers II
5252:Domain of Mastery: Abyss of Embers III
5253:Domain of Mastery: Abyss of Embers IV
5254:Domain of Mastery: Altar of Flames I
5255:Domain of Mastery: Altar of Flames II
5256:Domain of Mastery: Altar of Flames III
5257:Domain of Mastery: Altar of Flames IV
5258:Domain of Mastery: Heart of the Flames I
5259:Domain of Mastery: Heart of the Flames II
5260:Domain of Mastery: Heart of the Flames III
5261:Domain of Mastery: Heart of the Flames IV
5262:Domain of Mastery: Circle of Embers I
5263:Domain of Mastery: Circle of Embers II
5264:Domain of Mastery: Circle of Embers III
5265:Domain of Mastery: Circle of Embers IV
5300:Storm Butterfly Intermezzo I
5301:Violet Lightning Concerto I
5302:Stone Heart Sonata I
5303:Waltz of Earth, Wind, and Thunder
5304:Storm Butterfly Intermezzo II
5305:Violet Lightning Concerto II
5306:Stone Heart Sonata II
5310:Peculiar Wonderland
6000:Level_Tower_01_Open
6001:Level_Tower_01_Open
6002:Level_Tower_01_Open
6003:Level_Tower_01_Open
6004:Level_Tower_01_Open
6005:Level_Tower_01_Open
6006:Level_Tower_01_Open
6007:Level_Tower_01_Open
6008:Level_Tower_01_Open
6009:Level_Tower_01_Open
6010:Level_Tower_01_Open
6011:Level_Tower_01_Open
6012:Level_Tower_01_Open
6013:Level_Tower_01_Open
6014:Level_Tower_01_Open
6015:Level_Tower_01_Open
6016:Level_Tower_01_Open
6017:Level_Tower_01_Open
6018:Level_Tower_01_Open
6019:Level_Tower_01_Open
6020:Level_Tower_01_Open
6021:Level_Tower_01_Open
6022:Level_Tower_01_Open
6023:Level_Tower_01_Open
6024:Level_Tower_01_Open
6025:Level_Tower_01_Open
6026:Level_Tower_01_Open
6027:Level_Tower_01_Open
6028:Level_Tower_01_Open
6029:Level_Tower_01_Open
6030:Level_Tower_01_Open
6031:Level_Tower_01_Open
6032:Level_Tower_01_Open
6033:Level_Tower_01_Open
6034:Level_Tower_01_Open
6035:Level_Tower_01_Open
6036:Level_Tower_01_Open
6037:Level_Tower_01_Open
6038:Level_Tower_01_Open
6039:Level_Tower_01_Open
6040:Level_Tower_01_Open
6041:Level_Tower_01_Open
6042:Level_Tower_01_Open
6043:Level_Tower_01_Open
6044:Level_Tower_01_Open
6045:Level_Tower_01_Open
6046:Level_Tower_01_Open
6047:Level_Tower_01_Open
6048:Level_Tower_01_Open
6049:Level_Tower_01_Open
6050:Level_Tower_01_Open
6051:Level_Tower_01_Open
6052:Level_Tower_01_Open
6053:Level_Tower_01_Open
6054:Level_Tower_01_Open
6055:Level_Tower_01_Open
6056:Level_Tower_01_Open
7000:The Wind from the Reeds Topples Well-Fed Trees
7001:The Wind from the Reeds Topples Well-Fed Trees: Difficulty 1
7002:Stop to Rest Your Weary Head, Paint the Bridge Where Adepti Tread: Difficulty 2
7003:In Pairs, the Swallows Come Home to Roost: Difficulty 3
7004:Three Stars Tussle for the Spotlight: Difficulty 4
7005:Beauty Withers Hither While Truth Dithers Thither: Difficulty 5
7006:Rhythmic Echoes in the Pavilion: Difficulty 6
7007:Empty Halls Behind Locked Doors: Difficulty 7
7008:Oh, for a Steed to Traverse This Terrain: Special Mode
7009:Stop to Rest Your Weary Head, Paint the Bridge Where Adepti Tread: Difficulty 3
7010:In Pairs, the Swallows Come Home to Roost: Difficulty 4
7011:Three Stars Tussle for the Spotlight: Difficulty 5
7012:Beauty Withers Hither While Truth Dithers Thither: Difficulty 6
7013:Rhythmic Echoes in the Pavilion: Difficulty 7
7100:Trial Domain: Plunge Attack Theme
7101:Trial Domain: Shield Theme
7102:Trial Domain: Healing Theme
7103:Trial Domain: Elemental Reaction Theme
7104:Trial Domain: Melee Attack Theme
7105:Trial Domain: Ranged Attack Theme
7106:Level_FCdungeon_MistTrial
7107:Level_FCdungeon_MistTrial
7108:Level_FCdungeon_MistTrial
7109:Level_FCdungeon_MistTrial
7110:Level_FCdungeon_MistTrial
7111:Level_FCdungeon_MistTrial
7112:Level_FCdungeon_MistTrial
7201:Vishap's Rest
7202:Where Shadows Writhe
7203:Frost-Worn Space
7204:Domain of Deceit
7205:Domain of Chaos
7206:Domain of Furious
7207:Domain of Heresy
7208:Domain of Deceit
7209:Domain of Chaos
7210:Domain of Furious
7211:Domain of Heresy
7212:Domain of Deceit
7213:Domain of Chaos
7214:Domain of Furious
7215:Domain of Heresy
7216:Domain of Deceit
7217:Domain of Chaos
7218:Domain of Furious
7219:Domain of Heresy
7221:Deceitful Domain: Whirling Judgment
7222:Deceitful Domain: Where Bloodhounds Gather
7223:Deceitful Domain: Sea of Wandering Souls
7224:Deceitful Domain: Whirling Judgment
7225:Deceitful Domain: Where Bloodhounds Gather
7226:Deceitful Domain: Sea of Wandering Souls
7227:Deceitful Domain: Whirling Judgment
7228:Deceitful Domain: Where Bloodhounds Gather
7229:Deceitful Domain: Sea of Wandering Souls
7230:Deceitful Domain: Whirling Judgment
7231:Deceitful Domain: Where Bloodhounds Gather
7232:Deceitful Domain: Sea of Wandering Souls
7301:Automaton Front
7302:Oceanic Defender
7310:Challenge: Canine Path
7400:Slumber Spirit's Bridge
7401:Slumber Spirit's Bridge
7402:Autumnal Resplendence
7403:Twin Swallows' Arrival
7404:Springtide Advent
7405:Dream Pavilion
7406:Slumber Spirit's Bridge
7407:Autumnal Resplendence
7408:Twin Swallows' Arrival
7409:Springtide Advent
7410:Dream Pavilion Dream Pavilion
7411:Dream Pavilion Dream Pavilion
7500:Level_PFDungeon02_Active08
7501:Level_PFDungeon02_Active02
7502:Level_PFDungeon02_Active03
7503:Level_PFDungeon02_Active04
7504:Level_PFDungeon02_Active08
7505:Level_PFDungeon02_Active02
7506:Level_PFDungeon02_Active03
7507:Level_PFDungeon02_Active04
7601:Level_CYDungeon_ActivityRouge01
7602:Level_CYDungeon_Activy02
7603:Level_CYDungeon_Activy03
7604:Level_CYDungeon_ActivityRouge01
7605:Level_CYDungeon_Activy02
7606:Level_CYDungeon_Activy03
7607:Level_CYDungeon_ActivityRouge01
7608:Level_CYDungeon_Activy02
7609:Level_CYDungeon_Activy03
7610:Level_CYDungeon_ActivityRouge01
7611:Level_CYDungeon_Activy02
7612:Level_CYDungeon_Activy03
7613:Level_CYDungeon_ActivityRouge01
7614:Level_CYDungeon_Activy02
7615:Level_CYDungeon_Activy03
7616:Level_CYDungeon_ActivityRouge01
7617:Level_CYDungeon_Activy02
7618:Level_CYDungeon_Activy03
7701:Initial Exploration
7702:Direct Strike
7703:Initial Exploration
7704:Direct Strike
7705:Initial Exploration
7706:Direct Strike
7707:Initial Exploration
7708:Direct Strike
7801:Level_SmrDungeon_Challenge
7802:Level_SmrDungeon_Challenge
7803:Level_SmrDungeon_Challenge
7804:Level_FCdungeon_Cloud01
7805:Level_FCdungeon_Cloud01
7806:Level_FCdungeon_Cloud01
7807:Level_FCdungeon_Cloud01
7900:Level_SmrDungeon_Challenge
7901:Level_SmrDungeon_Challenge
7902:Level_SmrDungeon_Challenge
7903:Level_SmrDungeon_Challenge
8200:Realm of the Northeasterly Winds
8201:Realm of the Easterly Winds
8202:Realm of the Southeasterly Winds
8203:Realm of the Northwesterly Winds
8204:Realm of the Southerly Winds

View File

@@ -37,3 +37,6 @@
091:Патруль лесной чащи 091:Патруль лесной чащи
092:Горы и рынки 092:Горы и рынки
093:Охотничья тропа 093:Охотничья тропа
097:Сайно
098:Венти
099:终末嗟谈之诗/赤沙之杖池

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,340 +0,0 @@
20010101: Дендро слайм
20010201: Большой Дендро слайм
20010202: Большой Дендро слайм
20010301: Анемо слайм
20010302: Анемо слайм
20010401: Большой Анемо слайм
20010402: Большой Анемо слайм
20010403: Большой Анемо слайм
20010501: Электро слайм
20010502: Электро слайм
20010601: Большой Электро слайм
20010602: Большой Электро слайм
20010604: Большой Электро слайм
20010701: Электро слайм-мутант
20010702: Электро слайм-мутант
20010703: Электро слайм-мутант
20010801: Крио слайм
20010802: Крио слайм
20010803: Крио слайм
20010901: Большой Крио слайм
20010902: Большой крио слайм
20010903: Большой Крио слайм
20010904: Большой Крио слайм
20011001: Гидро слайм
20011002: Гидро слайм
20011101: Большой Гидро слайм
20011102: Большой Гидро слайм
20011103: Большой Гидро слайм
20011201: Пиро слайм
20011202: Пиро слайм
20011203: Пиро слайм
20011301: Большой Пиро слайм
20011302: Большой Пиро слайм
20011304: Большой Пиро слайм
20011401: Гео слайм
20011402: Гео слайм
20011501: Большой Гео слайм
20011502: Большой Гео слайм
20011503: Большой Гео слайм
20011601: Призыв Гидро гипостазиса - Большая половина
20011701: Призыв Гидро гипостазиса - Малая половина
20011801: Призыв Гидро гипостазиса - Самоуничтожение
20011901: Призыв Гидро гипостазиса - Лечение
20020101: Глаз бури
20040101: Электро Гипостазис Алеф
20040102: Электро гипостазис Алеф
20040201: Анемо гипостазис Бет
20040202: Анемо гипостазис Бет
20040301: Гео гипостазис Гимель
20040302: Гео гипостазис Гимель
20040401: Гидро гипостазис
20040501: Крио гипостазис
20040601: Пиро гипостазис
20050101: Океанид
20050102: Океанид
20050201: Гидро мимик: Кабан
20050202: Гидро мимик: Кабан
20050203: Гидро мимик: Кабан
20050301: Гидро мимик: Журавль
20050302: Гидро мимик: Журавль
20050401: Гидро мимик: Краб
20050402: Гидро мимик: Краб
20050403: Гидро мимик: Краб
20050501: Гидро мимик: Воробей
20050502: Гидро мимик: Воробей
20050601: Гидро мимик: Утка
20050602: Гидро мимик: Утка
20050603: Гидро мимик: Утка
20050701: Гидро мимик: Белка
20050702: Гидро мимик: Белка
20050703: Гидро мимик: Белка
20050801: Гидро мимик: Лягушка
20050802: Гидро мимик: Лягушка
20050901: Гидро мимик: Коршун
20060101: Гидро призрак
20060201: Гео призрак
20060301: Анемо призрак
20060401: Крио призрак
20060501: Электро призрак
20060601: Пиро призрак
20070101: Манифестация грома
21010101: Хиличурл
21010102: Хиличурл
21010201: Хиличурл-боец
21010301: Хиличурл с деревянным щитом
21010302: Хиличурл с деревянным щитом
21010401: Хиличурл-стрелок
21010402: Хиличурл-стрелок
21010501: Пиро хиличурл-стрелок
21010502: Пиро хиличурл-стрелок
21010601: Хиличурл-гренадёр
21010603: Хиличурл-гренадёр
21010701: Хиличурл-берсерк
21010702: Хиличурл-берсерк
21010901: Крио хиличурл-стрелок
21010902: Крио хиличурл-стрелок
21011001: Электро хиличурл-стрелок
21011002: Электро хиличурл-стрелок
21011201: Хиличурл с каменным щитом
21011202: Хиличурл с каменным щитом
21011301: Крио хиличурл гренадёр
21011302: Крио хиличурл гренадёр
21011401: Хиличурл с ледяным щитом
21011402: Хиличурл с ледяным щитом
21011403: Хиличурл с ледяным щитом
21011501: Странный хиличурл
21011601: Электро хиличурл гренадёр
21011602: Электро хиличурл гренадёр
21020101: Митачурл с деревянным щитом
21020102: Митачурл с деревянным щитом
21020201: Митачурл с огненным топором
21020202: Митачурл с огненным топором
21020203: Митачурл с огненным топором
21020301: Митачурл с каменным щитом
21020302: Митачурл с каменным щитом
21020401: Лавачурл с инеевым панцирем
21020402: Лавачурл с инеевым панцирем
21020501: Лавачурл с каменным панцирем
21020502: Лавачурл с каменным панцирем
21020601: Митачурл с ледяным щитом
21020602: Митачурл с ледяным щитом
21020701: Митачурл с электрическим топором
21020702: Митачурл с электрическим топором
21020703: Митачурл с электрическим топором
21020801: Лавачурл с громовым шлемом
21020802: Лавачурл с громовым шлемом
21030101: Гидро шамачурл
21030102: Гидро шамачурл
21030103: Гидро шамачурл
21030201: Дендро шамачурл
21030202: Дендро шамачурл
21030203: Дендро шамачурл
21030301: Анемо шамачурл
21030302: Анемо шамачурл
21030303: Анемо шамачурл
21030304: Анемо шамачурл
21030401: Гео шамачурл
21030402: Гео шамачурл
21030403: Гео шамачурл
21030501: Крио шамачурл
21030502: Крио шамачурл
21030601: Электро шамачурл
21030602: Электро шамачурл
21030603: Электро шамачурл
22010101: Пиро маг Бездны
22010102: Пиро маг Бездны
22010103: Пиро маг Бездны
22010104: Пиро маг Бездны
22010105: Пиро маг Бездны
22010201: Крио маг Бездны
22010202: Крио маг Бездны
22010203: Крио маг Бездны
22010204: Крио маг Бездны
22010205: Крио маг Бездны
22010301: Гидро маг Бездны
22010302: Гидро маг Бездны
22010303: Гидро маг Бездны
22010304: Гидро маг Бездны
22010305: Гидро маг Бездны
22010401: Электро маг Бездны
22010402: Электро маг Бездны
22010403: Электро маг Бездны
22010404: Электро маг Бездны
22020101: Вестник Бездны: Злые течения
22020102: Вестник Бездны: Злые течения
22030101: Чтец Бездны: Пурпурная молния
22030102: Чтец Бездны: Пурпурная молния
22030201: Чтец Бездны: Пламя бездны
22030202: Чтец Бездны: Пламя бездны
22040101: Щенок Разрыва: Камнегрыз
22040201: Щенок Разрыва: Громоед
22050101: Гончая Разрыва: Камнегрыз
22050201: Гончая Разрыва: Громоед
22060101: Золотой волчий вожак
22070101: Чёрный доспех: Знаменосец
22070102: Чёрный доспех: Знаменосец
22070201: Чёрный доспех: Штурмовик
22070202: Чёрный доспех: Штурмовик
22070301: Чёрный доспех: Гвардеец
22070302: Чёрный доспех: Гвардеец
22080101: Рыцарь Чёрного Змея: Разрезающий ветер
22090101: Угадай!
23010101: Застрельщик Фатуи: Крио бомбардир
23010201: Застрельщик Фатуи: Гидро бомбардир
23010301: Застрельщик Фатуи: Электро молотобоец
23010401: Застрельщик Фатуи: Гео заклинатель
23010501: Застрельщик Фатуи: Анемо борец
23010601: Застрельщик Фатуи: Пиро мушкетёр
23020101: Фатуи: Пиро агент
23020102: Фатуи: Пиро агент
23030101: Фатуи: Маг Электро цицинов
23030102: Фатуи: Маг Электро цицинов
23040101: Фатуи: Маг Крио цицинов
23040102: Фатуи: Маг Крио цицинов
23050101: Зеркальная дева Фатуи
24010101: Страж руин
24010102: Страж руин
24010108: Страж руин
24010109: Страж руин
24010201: Руинный охотник
24010202: Руинный охотник
24010301: Руинный молотильщик
24010302: Руинный молотильщик
24010303: Руинный молотильщик
24010401: Змей руин
24020101: Руинный патрульный
24020102: Руинный патрульный
24020103: Руинный патрульный
24020201: Руинный крушитель
24020202: Руинный крушитель
24020203: Руинный крушитель
24020301: Руинный защитник
24020302: Руинный защитник
24020303: Руинный защитник
24020401: Руинный шпион
24020402: Руинный шпион
24020403: Руинный шпион
24021101: Бесконечный механический массив
24021102: Бесконечный механический массив
25010101: «Лю Лю»
25010102: Таинственный человек
25010103: Похитители сокровищ: Лю Лю
25010104: Похитители сокровищ: Лю Лю
25010105: Похитители сокровищ: Лю Лю
25010106: Похитители сокровищ: Лю Лю
25010201: Похитители сокровищ: Разведчик
25010203: Похитители сокровищ: Разведчик
25010204: Похитители сокровищ: Разведчик
25010205: Похитители сокровищ: Разведчик
25010206: Похитители сокровищ: Разведчик
25010207: Похитители сокровищ: Разведчик
25010208: Похитители сокровищ: Разведчик
25010301: Похитители сокровищ: Пиро химик
25010302: Похитители сокровищ: Пиро химик
25010401: Похитители сокровищ: Гидро химик
25010501: Похитители сокровищ: Электро химик
25010601: Похитители сокровищ: Крио химик
25010701: Похитители сокровищ: Разнорабочий
25020101: Похитители сокровищ: Птеродактиль
25020102: Похитители сокровищ: Птеродактиль
25020201: Похитители сокровищ: Стрелок
25020204: Похитители сокровищ: Стрелок
25030101: Похитители сокровищ: Кармен
25030102: Похитители сокровищ: Кармен
25030103: Похитители сокровищ: Кармен
25030201: Похитители сокровищ: Могильщик
25030301: Похитители сокровищ: Морячок
25040101: Похитители сокровищ: Старшая Сестричка
25040102: Похитители сокровищ: Старшая Сестричка
25040103: Похитители сокровищ: Старшая Сестричка
25050101: Солдат Миллелитов
25050201: Сержант Миллелитов
25050301: Пехотинец сёгуната
25050401: Капитан пехоты сёгуната
25050402: Капитан пехоты сёгуната
25050501: Сторонник Сангономии
25050502: Сторонник Сангономии
25060101: Похитители сокровищ: Боксёр
25060102: Похитители сокровищ: Боксёр
25070101: Похитители сокровищ: Сокрушитель
25070201: Похититель сокровищ Валленштейн
25070202: Похититель сокровищ Валленштейн
25080101: Нобуси: Дзинтобан
25080201: Нобуси: Хицукэбан
25080202: Нобуси: Хицукэбан
25080301: Нобуси: Кикобан
25080401: Самурай-ёрики
25080402: Самурай-ёрики
25090101: Магу кэнки
25090102: Магу кэнки: Бунсин ветра
25090103: Магу кэнки: Бунсин льда
25090104: Магу кэнки: Бунсин маски
25090201: Магу кэнки: Одинокий ветер
25090301: Магу кэнки: Бегущий иней
25090401: Магу кэнки: Маска ужаса
25100101: Кайраги: Громовое вознесение
25100102: Кайраги: Громовое вознесение
25100201: Кайраги: Огненная мощь
25100301: Отимуся: Проклятый гром
25100302: Отимуся: Проклятый гром
25100401: Отимуся: Нечестивое пламя
26010101: Крио попрыгунья
26010102: Крио попрыгунья
26010103: Крио попрыгунья
26010104: Крио попрыгунья
26010201: Пиро попрыгунья
26010301: Электро попрыгунья
26020101: Крио папоротник
26020102: Крио папоротник
26020201: Пиро орхидея
26030101: Детёныш геовишапа
26040101: Геовишап - Гидро
26040102: Геовишап - Пиро
26040103: Геовишап - Крио
26040104: Геовишап - Электро
26040105: Геовишап
26050101: Древний геовишап - Гидро
26050201: Древний геовишап - Пиро
26050301: Древний геовишап - Крио
26050401: Древний геовишап - Электро
26050501: Древний геовишап
26050601: Вишап глубин: Исток
26050701: Вишап глубин: Ледогрыз
26050702: Вишап глубин: Ледогрыз
26050801: Вишап глубин: Громоглот
26050802: Вишап глубин: Громоглот
26050901: Молодой вишап глубин: Исток
26051001: Молодой вишап глубин: Ледогрыз
26051101: Молодой вишап глубин: Громоглот
26060101: Электро цицин
26060201: Гидро цицин
26060301: Крио цицин
26080101: Бешт
26090101: Плавучий Гидро плесенник
29010101: Ужас Бури
29010102: Ужас Бури
29010103: Ужас Бури
29010104: Ужас Бури
29020101: Волк Севера. Борей
29020102: Лупус Бореалис, Волчий лорд
29030101: Чайльд - номер одиннадцать из Предвестников Фатуи
29030102: Чайльд - Глаз Порчи
29030103: Чайльд
29030104: Чайльд - номер одиннадцать из Предвестников Фатуи
29030105: Чайльд - Глаз Порчи
29030106: Чайльд
29040101: Аждаха (Пиро, Электро)
29040102: Аждаха (Гидро, Электро)
29040103: Аждаха (Пиро, Крио)
29040104: Аждаха (Гидро, Крио)
29040111: Аждаха
29050101: Синьора
29050102: Синьора: Тлеющая алая ведьма
29050103: Синьора
29050104: Синьора: Тлеющая алая ведьма
29060101: Cёгун Райдэн
29060102: Райдэн Эи
29060201: Магацу митакэ Наруками но микото
29060202: Магацу митакэ Наруками но микото
29060203: Магацу митакэ Наруками но микото

View File

@@ -0,0 +1,747 @@
// MONSTER_NONE
// MONSTER_ORDINARY
20010101:Дендро слайм
20010201:Большой Дендро слайм
20010202:Большой Дендро слайм
20010301:Анемо слайм
20010302:Анемо слайм
20010401:Большой Анемо слайм
20010402:Большой Анемо слайм
20010403:Большой Анемо слайм
20010501:Электро слайм
20010502:Электро слайм
20010601:Большой Электро слайм
20010602:Большой Электро слайм
20010604:Большой Электро слайм
20010701:Электро слайм-мутант
20010702:Электро слайм-мутант
20010703:Электро слайм-мутант
20010801:Крио слайм
20010802:Крио слайм
20010803:Крио слайм
20010901:Большой Крио слайм
20010902:Большой крио слайм
20010903:Большой Крио слайм
20010904:Большой Крио слайм
20011001:Гидро слайм
20011002:Гидро слайм
20011101:Большой Гидро слайм
20011102:Большой Гидро слайм
20011103:Большой Гидро слайм
20011201:Пиро слайм
20011202:Пиро слайм
20011203:Пиро слайм
20011301:Большой Пиро слайм
20011302:Большой Пиро слайм
20011304:Большой Пиро слайм
20011401:Гео слайм
20011402:Гео слайм
20011501:Большой Гео слайм
20011502:Большой Гео слайм
20011503:Большой Гео слайм
20011601:Призыв Гидро гипостазиса - Большая половина
20011701:Призыв Гидро гипостазиса - Малая половина
20011801:Призыв Гидро гипостазиса - Самоуничтожение
20011901:Призыв Гидро гипостазиса - Лечение
20020101:Глаз бури
20050201:Гидро мимик: Кабан
20050202:Гидро мимик: Кабан
20050203:Гидро мимик: Кабан
20050301:Гидро мимик: Журавль
20050302:Гидро мимик: Журавль
20050401:Гидро мимик: Краб
20050402:Гидро мимик: Краб
20050403:Гидро мимик: Краб
20050501:Гидро мимик: Воробей
20050502:Гидро мимик: Воробей
20050601:Гидро мимик: Утка
20050602:Гидро мимик: Утка
20050603:Гидро мимик: Утка
20050701:Гидро мимик: Белка
20050702:Гидро мимик: Белка
20050703:Гидро мимик: Белка
20050801:Гидро мимик: Лягушка
20050802:Гидро мимик: Лягушка
20050901:Гидро мимик: Коршун
20060101:Гидро призрак
20060201:Гео призрак
20060301:Анемо призрак
20060401:Крио призрак
20060501:Электро призрак
20060601:Пиро призрак
20060701:[N/A] 586909705
21010101:Хиличурл
21010102:Хиличурл
21010201:Хиличурл-боец
21010301:Хиличурл с деревянным щитом
21010302:Хиличурл с деревянным щитом
21010401:Хиличурл-стрелок
21010402:Хиличурл-стрелок
21010501:Пиро хиличурл-стрелок
21010502:Пиро хиличурл-стрелок
21010601:Хиличурл-гренадёр
21010603:Хиличурл-гренадёр
21010701:Хиличурл-берсерк
21010702:Хиличурл-берсерк
21010901:Крио хиличурл-стрелок
21010902:Крио хиличурл-стрелок
21011001:Электро хиличурл-стрелок
21011002:Электро хиличурл-стрелок
21011201:Хиличурл с каменным щитом
21011202:Хиличурл с каменным щитом
21011301:Крио хиличурл гренадёр
21011302:Крио хиличурл гренадёр
21011401:Хиличурл с ледяным щитом
21011402:Хиличурл с ледяным щитом
21011403:Хиличурл с ледяным щитом
21011501:Странный хиличурл
21011601:Электро хиличурл гренадёр
21011602:Электро хиличурл гренадёр
21020101:Митачурл с деревянным щитом
21020102:Митачурл с деревянным щитом
21020201:Митачурл с огненным топором
21020202:Митачурл с огненным топором
21020203:Митачурл с огненным топором
21020301:Митачурл с каменным щитом
21020302:Митачурл с каменным щитом
21020401:Лавачурл с инеевым панцирем
21020402:Лавачурл с инеевым панцирем
21020501:Лавачурл с каменным панцирем
21020502:Лавачурл с каменным панцирем
21020601:Митачурл с ледяным щитом
21020602:Митачурл с ледяным щитом
21020701:Митачурл с электрическим топором
21020702:Митачурл с электрическим топором
21020703:Митачурл с электрическим топором
21020801:Лавачурл с громовым шлемом
21020802:Лавачурл с громовым шлемом
21030101:Гидро шамачурл
21030102:Гидро шамачурл
21030103:Гидро шамачурл
21030201:Дендро шамачурл
21030202:Дендро шамачурл
21030203:Дендро шамачурл
21030301:Анемо шамачурл
21030302:Анемо шамачурл
21030303:Анемо шамачурл
21030304:Анемо шамачурл
21030401:Гео шамачурл
21030402:Гео шамачурл
21030403:Гео шамачурл
21030501:Крио шамачурл
21030502:Крио шамачурл
21030601:Электро шамачурл
21030602:Электро шамачурл
21030603:Электро шамачурл
22010101:Пиро маг Бездны
22010102:Пиро маг Бездны
22010103:Пиро маг Бездны
22010104:Пиро маг Бездны
22010105:Пиро маг Бездны
22010201:Крио маг Бездны
22010202:Крио маг Бездны
22010203:Крио маг Бездны
22010204:Крио маг Бездны
22010205:Крио маг Бездны
22010301:Гидро маг Бездны
22010302:Гидро маг Бездны
22010303:Гидро маг Бездны
22010304:Гидро маг Бездны
22010305:Гидро маг Бездны
22010401:Электро маг Бездны
22010402:Электро маг Бездны
22010403:Электро маг Бездны
22010404:Электро маг Бездны
22020101:Вестник Бездны: Злые течения
22020102:Вестник Бездны: Злые течения
22020103:[N/A] 3179556369
22030101:Чтец Бездны: Пурпурная молния
22030102:Чтец Бездны: Пурпурная молния
22030103:[N/A] 577563505
22030201:Чтец Бездны: Пламя бездны
22030202:Чтец Бездны: Пламя бездны
22040101:Щенок Разрыва: Камнегрыз
22040201:Щенок Разрыва: Громоед
22050101:Гончая Разрыва: Камнегрыз
22050201:Гончая Разрыва: Громоед
22070101:Чёрный доспех: Знаменосец
22070102:Чёрный доспех: Знаменосец
22070201:Чёрный доспех: Штурмовик
22070202:Чёрный доспех: Штурмовик
22070301:Чёрный доспех: Гвардеец
22070302:Чёрный доспех: Гвардеец
22080101:Рыцарь Чёрного Змея: Разрезающий ветер
22090101:Угадай!
23010101:Застрельщик Фатуи: Крио бомбардир
23010201:Застрельщик Фатуи: Гидро бомбардир
23010301:Застрельщик Фатуи: Электро молотобоец
23010401:Застрельщик Фатуи: Гео заклинатель
23010501:Застрельщик Фатуи: Анемо борец
23010601:Застрельщик Фатуи: Пиро мушкетёр
23020101:Фатуи: Пиро агент
23020102:Фатуи: Пиро агент
23030101:Фатуи: Маг Электро цицинов
23030102:Фатуи: Маг Электро цицинов
23040101:Фатуи: Маг Крио цицинов
23040102:Фатуи: Маг Крио цицинов
23050101:Зеркальная дева Фатуи
24010101:Страж руин
24010102:Страж руин
24010108:Страж руин
24010109:Страж руин
24010201:Руинный охотник
24010202:Руинный охотник
24010301:Руинный молотильщик
24010302:Руинный молотильщик
24010303:Руинный молотильщик
24010304:[N/A] 4152683505
24020101:Руинный патрульный
24020102:Руинный патрульный
24020103:Руинный патрульный
24020201:Руинный крушитель
24020202:Руинный крушитель
24020203:Руинный крушитель
24020301:Руинный защитник
24020302:Руинный защитник
24020303:Руинный защитник
24020304:[N/A] 3323395121
24020401:Руинный шпион
24020402:Руинный шпион
24020403:Руинный шпион
24030101:[N/A] 765448937
24030201:[N/A] 3903929633
24040101:[N/A] 1462919497
24040201:[N/A] 285953129
24040301:[N/A] 3626535649
25010101:«Лю Лю»
25010102:Таинственный человек
25010103:Похитители сокровищ: Лю Лю
25010104:Похитители сокровищ: Лю Лю
25010105:Похитители сокровищ: Лю Лю
25010106:Похитители сокровищ: Лю Лю
25010201:Похитители сокровищ: Разведчик
25010203:Похитители сокровищ: Разведчик
25010204:Похитители сокровищ: Разведчик
25010205:Похитители сокровищ: Разведчик
25010206:Похитители сокровищ: Разведчик
25010207:Похитители сокровищ: Разведчик
25010208:Похитители сокровищ: Разведчик
25010209:[N/A] 1167900689
25010210:[N/A] 4032173065
25010211:[N/A] 392055353
25010301:Похитители сокровищ: Пиро химик
25010302:Похитители сокровищ: Пиро химик
25010401:Похитители сокровищ: Гидро химик
25010501:Похитители сокровищ: Электро химик
25010601:Похитители сокровищ: Крио химик
25010701:Похитители сокровищ: Разнорабочий
25020101:Похитители сокровищ: Птеродактиль
25020102:Похитители сокровищ: Птеродактиль
25020201:Похитители сокровищ: Стрелок
25020204:Похитители сокровищ: Стрелок
25030101:Похитители сокровищ: Кармен
25030102:Похитители сокровищ: Кармен
25030103:Похитители сокровищ: Кармен
25030201:Похитители сокровищ: Могильщик
25030301:Похитители сокровищ: Морячок
25040101:Похитители сокровищ: Старшая Сестричка
25040102:Похитители сокровищ: Старшая Сестричка
25040103:Похитители сокровищ: Старшая Сестричка
25050101:Солдат Миллелитов
25050201:Сержант Миллелитов
25050301:Пехотинец сёгуната
25050401:Капитан пехоты сёгуната
25050402:Капитан пехоты сёгуната
25050501:Сторонник Сангономии
25050502:Сторонник Сангономии
25060101:Похитители сокровищ: Боксёр
25060102:Похитители сокровищ: Боксёр
25070101:Похитители сокровищ: Сокрушитель
25070201:Похититель сокровищ Валленштейн
25070202:Похититель сокровищ Валленштейн
25080101:Нобуси: Дзинтобан
25080201:Нобуси: Хицукэбан
25080202:Нобуси: Хицукэбан
25080301:Нобуси: Кикобан
25080401:Самурай-ёрики
25080402:Самурай-ёрики
25080403:[N/A] 1581579825
25080404:[N/A] 400320561
25100101:Кайраги: Громовое вознесение
25100102:Кайраги: Громовое вознесение
25100201:Кайраги: Огненная мощь
25100301:Отимуся: Проклятый гром
25100302:Отимуся: Проклятый гром
25100401:Отимуся: Нечестивое пламя
25110101:[N/A] 1820584137
25110102:[N/A] 2361510321
25110201:[N/A] 3397827697
25110202:[N/A] 1458817257
25210101:[N/A] 593962337
25210102:[N/A] 655804089
25210103:[N/A] 3189818729
25210104:[N/A] 2655106977
25210105:[N/A] 2175825297
25210106:[N/A] 660925665
25210107:[N/A] 2260729353
25210201:[N/A] 1998919569
25210202:[N/A] 2119181617
25210203:[N/A] 3425185161
25210204:[N/A] 3201394457
25210205:[N/A] 3735395833
25210206:[N/A] 1444996537
25210207:[N/A] 1636753185
25210301:[N/A] 4008986473
25210302:[N/A] 2939413633
25210303:[N/A] 2517557169
25210304:[N/A] 3890286705
25210305:[N/A] 1664946217
25210306:[N/A] 696066441
25210307:[N/A] 2671081977
25210401:[N/A] 998410809
25210402:[N/A] 839477089
25210403:[N/A] 2628038825
25210404:[N/A] 509218169
25210405:[N/A] 4366953
25210406:[N/A] 1385944497
25210501:[N/A] 914092905
25210502:[N/A] 3484979137
25210503:[N/A] 2747515289
25210504:[N/A] 1621612097
25210505:[N/A] 4251715865
25210506:[N/A] 124112617
25210601:[N/A] 3480498409
25210602:[N/A] 1531750897
25310101:[N/A] 2984077569
25310201:[N/A] 3154173257
25310202:[N/A] 3503187145
25310301:[N/A] 863506833
25410101:[N/A] 1317576089
25410201:[N/A] 1223193297
26010101:Крио попрыгунья
26010102:Крио попрыгунья
26010201:Пиро попрыгунья
26010301:Электро попрыгунья
26030101:Детёныш геовишапа
26040101:Геовишап - Гидро
26040102:Геовишап - Пиро
26040103:Геовишап - Крио
26040104:Геовишап - Электро
26040105:Геовишап
26050601:Вишап глубин: Исток
26050901:Молодой вишап глубин: Исток
26051001:Молодой вишап глубин: Ледогрыз
26051101:Молодой вишап глубин: Громоглот
26060101:Электро цицин
26060201:Гидро цицин
26060301:Крио цицин
26090101:Плавучий Гидро плесенник
26090201:[N/A] 4206793049
26090202:[N/A] 3825581857
26090301:[N/A] 243798441
26090401:[N/A] 2774139065
26090501:[N/A] 1181717657
26090601:[N/A] 4148148753
26090701:[N/A] 2130513233
26090801:[N/A] 554072617
26090901:[N/A] 2734459225
26091001:[N/A] 1409125529
26120101:[N/A] 198051785
26120201:[N/A] 2368019041
26120301:[N/A] 3299184601
26120401:[N/A] 4098645257
28020101:Снежная лиса
28020102:Алая лиса
28020103:Снежная лиса с подарками
28020104:Снежная лиса с суперподарками
28020105:Снежная лиса
28020106:Алая лиса
28020107:[N/A] 378885401
28020108:[N/A] 2121972905
28020201:Белка
28020301:Лесной кабан
28020302:Лесной кабанчик
28020303:Снежный кабан
28020304:Король снежных кабанов
28020305:Замороженный снежный кабан
28020306:Снежный кабан
28020307:Лесной кабан
28020308:Замороженный снежный кабан
28020309:Король снежных кабанов
28020310:[N/A] 1922000329
28020311:[N/A] 3804855321
28020312:[N/A] 1052664969
28020313:[N/A] 2391061289
28020314:[N/A] 2761000073
28020315:[N/A] 977650529
28020401:Полярная гончая
28020402:Лесная патрульная
28020403:Сиба-ину
28020404:Черноспинная гончая
28020405:Сиба-ину
28020406:Полярная гончая
28020407:Полярная гончая
28020408:Лесная патрульная
28020409:Сиба-ину
28020410:Черноспинная гончая
28020501:Сапфир
28020502:Зеленоглазая кошка
28020503:Снежная кошка
28020504:Полярная кошка
28020505:Тигровая кошка
28020506:Инспекторская кошка
28020507:Чёрная кошка
28020508:Сапфир
28020509:Снежная кошка
28020510:Зеленоглазая кошка
28020511:Снежная кошка
28020512:Полярная кошка
28020513:Тигровая кошка
28020601:Снежный хорёк
28020602:Краснохвостый хорёк
28020603:Сапожный хорёк
28020604:Маскарадный хорёк
28020605:Хорёк сиреневой молнии
28020701:Кицунэ
28020702:Кицунэ
28020801:Бакэ-дануки
28020802:Китибоси
28020803:Бакэ-дануки
28020901:Пёс-самурай (Патруль)
28020902:Пёс-самурай (Бой)
28020903:Таромару
28030101:Лазурный журавль
28030102:Фиолетовый ибис
28030103:[N/A] 434877481
28030104:[N/A] 3431473329
28030201:Бурокрылый сокол
28030202:Янтарнохвостый сокол
28030203:Каменный коршун
28030204:Белоснежный сокол
28030301:Белый голубь
28030302:Коронованный голубь
28030303:Среброкрылый голубь
28030304:Багровый голубь
28030305:Чёрный голубь
28030306:Ворон
28030307:Белый голубь
28030308:Коронованный голубь
28030309:Среброкрылый голубь
28030310:Багровый голубь
28030311:Чёрный голубь
28030312:[N/A] 1045054721
28030313:[N/A] 45487625
28030401:Алый зяблик
28030402:Золотой зяблик
28030403:Снежный зяблик
28030404:Изумрудный зяблик
28030405:Золотой зяблик
28030406:Алый зяблик
28030407:Золотой зяблик
28030408:Снежный зяблик
28030409:Изумрудный зяблик
28030501:Красноклювая утка
28030502:Изумрудная утка
28030503:Жёлтая утка
28030504:Красноклювая утка
28030505:[N/A] 3375863305
28040703:Дрейфующий скат
28050201:Хорёк-воришка
28050202:Хорёк-барахольщик
28050203:Золотой хорёк-воришка
28050204:Хорёк-воришка
28050211:Хорёк-воришка
28050212:Хорёк-барахольщик
28050213:Золотой хорёк-воришка
28050221:Хорёк-воришка
28050222:Хорёк-барахольщик
28050223:Золотой хорёк-воришка
28060101:[N/A] 128716817
28060102:[N/A] 2866718929
28060103:[N/A] 1328271489
28060201:[N/A] 2538068521
28060202:[N/A] 3539690529
28060203:[N/A] 3418949673
28060301:[N/A] 1575409961
28060302:[N/A] 35400545
28060401:[N/A] 2550380273
28060402:[N/A] 1827515817
28060501:[N/A] 2910802777
28060502:[N/A] 3424336233
28060503:[N/A] 3938050385
28060504:[N/A] 457094737
28060505:[N/A] 3374220305
28060506:[N/A] 1349374089
28060509:[N/A] 1497649297
28060510:[N/A] 3380533609
28060511:[N/A] 423020265
28060512:[N/A] 112703337
28060513:[N/A] 2396817929
28060601:[N/A] 2825466249
28060602:[N/A] 409501041
28060603:[N/A] 2740821897
28060604:[N/A] 2340527241
28060605:[N/A] 37512633
28060606:[N/A] 2214856321
28060609:[N/A] 1426424937
28060610:[N/A] 3717654113
28060611:[N/A] 1648208073
28060612:[N/A] 2053098161
28060613:[N/A] 276253497
28060614:[N/A] 465761521
28060701:[N/A] 3963893857
28060801:[N/A] 3494586161
28060901:[N/A] 3910686713
28061001:[N/A] 3720242777
28061002:[N/A] 3801760225
28061101:[N/A] 3407624849
28061201:[N/A] 2733673945
28061301:[N/A] 3469996769
28061401:[N/A] 2330015681
28061402:[N/A] 3443985385
28210101:Чайник безмятежности: золотистый краб
28210102:Чайник безмятежности: солнечный краб
28210103:Чайник безмятежности: водный краб
28210104:Чайник безмятежности: краб-генерал
28210105:Чайник безмятежности: бледно-красный краб
28210201:Чайник безмятежности: синяя рогатая ящерица
28210202:Чайник безмятежности: красная рогатая ящерица
28210203:Чайник безмятежности: зелёная рогатая ящерица
28210204:Чайник безмятежности: закатный аксолотль
28210205:Чайник безмятежности: золотистый аксолотль
28210206:Чайник безмятежности: небесный аксолотль
28210207:Чайник безмятежности: мозгоядный ящер
28210208:[N/A] 4168682209
28210301:Чайник безмятежности: лягушка
28210302:Чайник безмятежности: грязевая лягушка
28210303:Чайник безмятежности: синяя лягушка
28210304:[N/A] 1743923249
28210401:Чайник безмятежности: узорный унаги
28210402:Чайник безмятежности: Глубоководный унаги
28210403:Чайник безмятежности: краснопёрый унаги
28210404:[N/A] 1020919801
28220101:Чайник безмятежности: снежная лиса
28220102:Чайник безмятежности: алая лиса
28220108:[N/A] 3596224209
28220201:Чайник безмятежности: белка
28220301:Чайник безмятежности: лесной кабан
28220303:Чайник безмятежности: снежный кабан
28220313:[N/A] 2460569713
28220314:[N/A] 3974077529
28220401:Чайник безмятежности: полярная гончая
28220402:Чайник безмятежности: лесная патрульная гончая
28220403:Чайник безмятежности: сиба-ину
28220404:Чайник безмятежности: черноспинная гончая
28220501:Чайник безмятежности: сапфир
28220502:Чайник безмятежности: зеленоглазая кошка
28220503:Чайник безмятежности: снежная кошка
28220504:Чайник безмятежности: полярная кошка
28220505:Чайник безмятежности: тигровая кошка
28220506:Чайник безмятежности: инспекторская кошка
28220601:Чайник безмятежности: снежный хорёк
28220602:Чайник безмятежности: краснохвостый хорёк
28220603:Чайник безмятежности: сапожный хорёк
28220604:[N/A] 3102074185
28220605:Чайник безмятежности: Хорёк сиреневой молнии
28220701:Чайник безмятежности: кицунэ
28220901:Чайник безмятежности: Кагэромару
28230101:Чайник безмятежности: лазурный журавль
28230102:Чайник безмятежности: фиолетовый ибис
28230104:[N/A] 811422561
28230301:Чайник безмятежности: белый голубь
28230302:Чайник безмятежности: коронованный голубь
28230303:Чайник безмятежности: среброкрылый голубь
28230304:Чайник безмятежности: багровый голубь
28230305:Чайник безмятежности: чёрный голубь
28230306:Чайник безмятежности: ворон
28230313:[N/A] 3724967537
28230401:Чайник безмятежности: алый зяблик
28230402:Чайник безмятежности: золотой зяблик
28230403:Чайник безмятежности: снежный зяблик
28230404:Чайник безмятежности: изумрудный зяблик
28240201:Чайник безмятежности: оризия
28240202:Чайник безмятежности: глазурная оризия
28240203:Чайник безмятежности: сахарная оризия
28240204:Чайник безмятежности: голубая оризия
28240205:Чайник безмятежности: ловец зари
28240206:Чайник безмятежности: кристальная рыба
28240301:Чайник безмятежности: двоякодышащая колюшка
28240302:Чайник безмятежности: боевая колюшка
28240303:Чайник безмятежности: ядовитая колюшка
28240304:Чайник безмятежности: алый дьявол
28240305:Чайник безмятежности: снежный странник
28240401:Чайник безмятежности: золотой лжедракон
28240402:Чайник безмятежности: стальной лжедракон
28240501:Чайник безмятежности: бурая рыба-бабочка
28240502:Чайник безмятежности: пурпурная рыба-бабочка
28240503:Чайник безмятежности: чайная рыба-бабочка
28240504:Чайник безмятежности: рыба-ангел тёсэи
28240505:Чайник безмятежности: рыба-ангел раймэи
28240506:Чайник безмятежности: луннопёрка
28240601:Чайник безмятежности: иглобрюх
28240602:Чайник безмятежности: горький иглобрюх
28240701:Чайник безмятежности: Дивдинский скат
28240702:Чайник безмятежности: Фумарольный скат
28240801:[N/A] 2213501889
28240802:[N/A] 2420839809
28240803:[N/A] 619347953
28240804:[N/A] 2847515857
28240901:[N/A] 4288334729
28240902:[N/A] 2843011617
28250101:Чайник безмятежности: кристальная бабочка Анемо
28250102:Чайник безмятежности: кристальная бабочка Гео
28250103:Чайник безмятежности: кристальная бабочка Крио
28250104:Чайник безмятежности: кристальная бабочка Электро
28250105:Чайник безмятежности: Коралловая бабочка
28250106:[N/A] 3343647737
28250301:Чайник безмятежности: Светлячок удачи
28250401:[N/A] 741074761
// MONSTER_BOSS
20040101:Электро Гипостазис Алеф
20040102:Электро гипостазис Алеф
20040201:Анемо гипостазис Бет
20040202:Анемо гипостазис Бет
20040301:Гео гипостазис Гимель
20040302:Гео гипостазис Гимель
20040401:Гидро гипостазис
20040501:Крио гипостазис
20040601:Пиро гипостазис
20050101:Океанид
20050102:Океанид
20070101:Манифестация грома
22060101:Золотой волчий вожак
24010401:Змей руин
24021101:Бесконечный механический массив
24021102:Бесконечный механический массив
24030301:[N/A] 3108339881
24050101:[N/A] 2629579681
25090101:Магу кэнки
25090102:Магу кэнки: Бунсин ветра
25090103:Магу кэнки: Бунсин льда
25090104:Магу кэнки: Бунсин маски
25090201:Магу кэнки: Одинокий ветер
25090301:Магу кэнки: Бегущий иней
25090401:Магу кэнки: Маска ужаса
26010103:Крио попрыгунья
26010104:Крио попрыгунья
26020101:Крио папоротник
26020102:Крио папоротник
26020201:Пиро орхидея
26020301:[N/A] 67218681
26050101:Древний геовишап - Гидро
26050201:Древний геовишап - Пиро
26050301:Древний геовишап - Крио
26050401:Древний геовишап - Электро
26050501:Древний геовишап
26050701:Вишап глубин: Ледогрыз
26050702:Вишап глубин: Ледогрыз
26050801:Вишап глубин: Громоглот
26050802:Вишап глубин: Громоглот
26080101:Бешт
26110101:[N/A] 4290207929
29010101:Ужас Бури
29010102:Ужас Бури
29010103:Ужас Бури
29010104:Ужас Бури
29020101:Волк Севера. Борей
29020102:Лупус Бореалис, Волчий лорд
29030101:Чайльд - номер одиннадцать из Предвестников Фатуи
29030102:Чайльд - Глаз Порчи
29030103:Чайльд
29030104:Чайльд - номер одиннадцать из Предвестников Фатуи
29030105:Чайльд - Глаз Порчи
29030106:Чайльд
29040101:Аждаха (Пиро, Электро)
29040102:Аждаха (Гидро, Электро)
29040103:Аждаха (Пиро, Крио)
29040104:Аждаха (Гидро, Крио)
29040111:Аждаха
29050101:Синьора
29050102:Синьора: Тлеющая алая ведьма
29050103:Синьора
29050104:Синьора: Тлеющая алая ведьма
29060101:Cёгун Райдэн
29060102:Райдэн Эи
29060201:Магацу митакэ Наруками но микото
29060202:Магацу митакэ Наруками но микото
29060203:Магацу митакэ Наруками но микото
// MONSTER_ENV_ANIMAL
28010101:Золотистый краб
28010102:Солнечный краб
28010103:Водный краб
28010104:Краб-генерал
28010105:Бледно-красный краб
28010106:Краб
28010201:Синяя рогатая ящерица
28010202:Красная рогатая ящерица
28010203:Зелёная рогатая ящерица
28010204:Закатный аксолотль
28010205:Золотистый аксолотль
28010206:Небесный аксолотль
28010207:Мозгоядный ящер
28010208:[N/A] 404479849
28010301:Лягушка
28010302:Грязевая лягушка
28010303:Синяя лягушка
28010304:[N/A] 13583441
28010401:Узорный унаги
28010402:Глубоководный унаги
28010403:Краснопёрый унаги
28010404:[N/A] 2823603497
28040101:Чёрный окунь
28040102:Голубой окунь
28040103:Золотистый окунь
28040104:Чёрный окунь
28040105:Чёрный окунь
28040106:Голубой окунь
28040107:Золотистый окунь
28040108:Чёрный окунь
28050101:Кристальная бабочка Анемо
28050102:Кристальная бабочка Гео
28050103:Кристальная бабочка Крио
28050104:Кристальная бабочка Электро
28050105:Коралловая бабочка
28050106:[N/A] 149328065
28050301:Светлячок удачи
28050401:[N/A] 2466918521
// MONSTER_LITTLE_MONSTER
// MONSTER_FISH
28040201:Оризия
28040202:Глазурная оризия
28040203:Сахарная оризия
28040204:Голубая оризия
28040205:Ловец зари
28040206:Кристальная рыба
28040301:Двоякодышащая колюшка
28040302:Боевая колюшка
28040303:Ядовитая колюшка
28040304:Алый дьявол
28040305:Снежный странник
28040401:Золотой лжедракон
28040402:Стальной лжедракон
28040501:Бурая рыба-бабочка
28040502:Пурпурная рыба-бабочка
28040503:Чайная рыба-бабочка
28040504:Вечная рыба-ангел
28040505:Рыба-ангел раймэй
28040506:Луннопёрка
28040601:Иглобрюх
28040602:Горький иглобрюх
28040701:Дивдинский скат
28040702:Фумарольный скат
28040801:[N/A] 1381140681
28040802:[N/A] 3230531961
28040803:[N/A] 2534877817
28040804:[N/A] 1321673065
28040901:[N/A] 3639121545
28040902:[N/A] 3476332937

View File

@@ -1740,8 +1740,6 @@
800711:Слава Рыцарей Чёрного Змея - Поговорите с Дайнслейфом 800711:Слава Рыцарей Чёрного Змея - Поговорите с Дайнслейфом
800712:Слава Рыцарей Чёрного Змея - [N/A] 214060724 800712:Слава Рыцарей Чёрного Змея - [N/A] 214060724
800713:Слава Рыцарей Чёрного Змея - [N/A] 1403425724 800713:Слава Рыцарей Чёрного Змея - [N/A] 1403425724
800801:[N/A] 0 - [N/A] 924901764
800802:[N/A] 0 - [N/A] 844327260
1000101:[CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN - [CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN 1000101:[CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN - [CHS] - 刷兽境猎犬$UNRELEASED$HIDDEN
1010001:Рутинная работа - Встретьтесь с Лизой в библиотеке 1010001:Рутинная работа - Встретьтесь с Лизой в библиотеке
1010002:Рутинная работа - Поговорите с Лизой 1010002:Рутинная работа - Поговорите с Лизой
@@ -2493,68 +2491,6 @@
1112310:Похороненный гнев - [CHS] - test)返回大世界$HIDDEN 1112310:Похороненный гнев - [CHS] - test)返回大世界$HIDDEN
1112311:Похороненный гнев - [N/A] 1121450620 1112311:Похороненный гнев - [N/A] 1121450620
1112312:Похороненный гнев - [N/A] 1846681388 1112312:Похороненный гнев - [N/A] 1846681388
1112401:[N/A] 0 - [N/A] 2774942900
1112402:[N/A] 0 - [N/A] 2834352292
1120001:[N/A] 0 - [N/A] 3249127444
1120002:[N/A] 0 - [N/A] 1569618620
1120003:[N/A] 0 - [N/A] 3681028236
1120004:[N/A] 0 - [N/A] 2394297468
1120005:[N/A] 0 - [N/A] 1900918452
1120006:[N/A] 0 - [N/A] 2199789132
1120007:[N/A] 0 - [N/A] 468656332
1120008:[N/A] 0 - [N/A] 3281181636
1120009:[N/A] 0 - [N/A] 249676244
1120010:[N/A] 0 - [N/A] 689460764
1120011:[N/A] 0 - [N/A] 3777452644
1120012:[N/A] 0 - [N/A] 1618879500
1120013:[N/A] 0 - [N/A] 905549860
1120014:[N/A] 0 - [N/A] 2526515020
1120015:[N/A] 0 - [N/A] 689540996
1120016:[N/A] 0 - [N/A] 1597143484
1120017:[N/A] 0 - [N/A] 913015436
1120018:[N/A] 0 - [N/A] 1378950092
1120019:[N/A] 0 - [N/A] 2411962356
1120096:[N/A] 0 - [N/A] 4067807644
1120097:[N/A] 0 - [N/A] 2774617508
1120098:[N/A] 0 - [N/A] 3510918940
1120100:[N/A] 0 - [N/A] 603907844
1120101:[N/A] 0 - [N/A] 1168565236
1120102:[N/A] 0 - [N/A] 575021092
1120103:[N/A] 0 - [N/A] 1518717156
1120104:[N/A] 0 - [N/A] 3904158892
1120105:[N/A] 0 - [N/A] 3893426892
1120106:[N/A] 0 - [N/A] 2193217652
1120107:[N/A] 0 - [N/A] 4251429700
1120108:[N/A] 0 - [N/A] 3167391052
1120109:[N/A] 0 - [N/A] 311912540
1120110:[N/A] 0 - [N/A] 1849294284
1120111:[N/A] 0 - [N/A] 1960403876
1120112:[N/A] 0 - [N/A] 5925996
1120113:[N/A] 0 - [N/A] 2558238028
1120114:[N/A] 0 - [N/A] 663013812
1120115:[N/A] 0 - [N/A] 3060242828
1120116:[N/A] 0 - [N/A] 3037068676
1120117:[N/A] 0 - [N/A] 3604062388
1120118:[N/A] 0 - [N/A] 1997869036
1120119:[N/A] 0 - [N/A] 2426481444
1120120:[N/A] 0 - [N/A] 1971363108
1120121:[N/A] 0 - [N/A] 4002625828
1120123:[N/A] 0 - [N/A] 90095956
1120124:[N/A] 0 - [N/A] 1622170420
1120125:[N/A] 0 - [N/A] 1586695948
1120126:[N/A] 0 - [N/A] 4018836516
1120201:[N/A] 0 - [N/A] 902154588
1120202:[N/A] 0 - [N/A] 3145965444
1120203:[N/A] 0 - [N/A] 440179116
1120204:[N/A] 0 - [N/A] 3301267372
1120205:[N/A] 0 - [N/A] 3449959684
1120206:[N/A] 0 - [N/A] 1130558724
1120207:[N/A] 0 - [N/A] 2100869052
1120208:[N/A] 0 - [N/A] 3658531708
1120209:[N/A] 0 - [N/A] 3102141828
1120210:[N/A] 0 - [N/A] 1867991020
1120211:[N/A] 0 - [N/A] 2412708284
1120212:[N/A] 0 - [N/A] 3195777740
1200001:Приключения в поисках книги - Направляйтесь в книжный магазин «Ваньвэнь» в Ли Юэ 1200001:Приключения в поисках книги - Направляйтесь в книжный магазин «Ваньвэнь» в Ли Юэ
1200003:Приключения в поисках книги - Расспросите Цзи Фан о путеводителе 1200003:Приключения в поисках книги - Расспросите Цзи Фан о путеводителе
1200004:Приключения в поисках книги - Посетите Чана Девятого на горе за деревней Цинцэ 1200004:Приключения в поисках книги - Посетите Чана Девятого на горе за деревней Цинцэ
@@ -2943,59 +2879,6 @@
1203511:Стихает ветер - [N/A] 3299858604 1203511:Стихает ветер - [N/A] 3299858604
1203512:Стихает ветер - [N/A] 897263780 1203512:Стихает ветер - [N/A] 897263780
1203513:Стихает ветер - Поговорите с Камисато Аято 1203513:Стихает ветер - Поговорите с Камисато Аято
1203601:[N/A] 0 - [N/A] 172254052
1203701:[N/A] 0 - Направляйтесь к равнине Бякко
1203702:[N/A] 0 - Направляйтесь к равнине Бякко
1203703:[N/A] 0 - Одолейте нападающего
1203704:[N/A] 0 - Одолейте нападающего
1203705:[N/A] 0 - Отправляйтесь на остров Рито и найдите Кадзуху
1203706:[N/A] 0 - Отправляйтесь в штаб-квартиру комиссии Тэнрё
1203801:[N/A] 0 - Расспросите Рюдзи
1203802:[N/A] 0 - Расспросите Амэному Того
1203803:[N/A] 0 - Отправляйтесь к Нагато и узнайте, что случилось
1203804:[N/A] 0 - Изучите информацию с Кадзухой
1203805:[N/A] 0 - Изучите информацию с Кадзухой
1203806:[N/A] 0 - Отправляйтесь на склад, где был пожар
1203807:[N/A] 0 - Отправляйтесь на склад, где был пожар
1203808:[N/A] 0 - Найдите улики по ауре
1203809:[N/A] 0 - Одолейте хиличурлов
1203810:[N/A] 0 - Продолжайте поиск улик по ауре
1203811:[N/A] 0 - Продолжайте поиск улик по ауре
1203812:[N/A] 0 - Продолжайте поиск улик по ауре
1203813:[N/A] 0 - Одолейте нападающего
1203814:[N/A] 0 - Поговорите с Кадзухой
1203815:[N/A] 0 - Найдите улики по ауре
1203816:[N/A] 0 - Найдите улики по ауре
1203817:[N/A] 0 - Найдите улики по ауре
1203818:[N/A] 0 - Найдите улики по ауре
1203819:[N/A] 0 - Поговорите с Кадзухой
1203820:[N/A] 0 - Продолжайте поиск улик по ауре
1203821:[N/A] 0 - Продолжайте поиск улик по ауре
1203822:[N/A] 0 - Продолжайте поиск улик по ауре
1203823:[N/A] 0 - Поговорите с Кадзухой
1203901:[N/A] 0 - Отправляйтесь к месту испытания мечей
1203902:[N/A] 0 - Вернитесь в кузницу Амэномы
1203903:[N/A] 0 - Поговорите с Кадзухой
1203904:[N/A] 0 - Будьте рядом с Кадзухой, когда он ответит Кудзё Камадзи
1203905:[N/A] 0 - Победите всех врагов внутри
1203906:[N/A] 0 - Поговорите с Кадзухой
1203907:[N/A] 0 - Двигайтесь дальше и побеждайте врагов
1203908:[N/A] 0 - Поговорите с Кадзухой
1203909:[N/A] 0 - [CHS] - 继续深入,击败敌人$HIDDEN
1203910:[N/A] 0 - Поговорите с Кадзухой
1203911:[N/A] 0 - Двигайтесь дальше и побеждайте врагов
1203912:[N/A] 0 - Поговорите с Кадзухой
1203913:[N/A] 0 - Поговорите с Кадзухой
1203914:[N/A] 0 - Послушайте, что скажет проклятый меч
1203915:[N/A] 0 - Исполните желание меча
1203916:[N/A] 0 - Исполните желание меча
1203917:[N/A] 0 - Сразитесь с Амэномой Юей
1203918:[N/A] 0 - Сразитесь с Амэномой Юей
1203919:[N/A] 0 - Вернитесь в кузницу Амэномы
1203920:[N/A] 0 - Поговорите с Кадзухой
1203921:[N/A] 0 - [CHS] - 继续深入,击败敌人$HIDDEN
1203922:[N/A] 0 - Поговорите с Кадзухой
1203923:[N/A] 0 - Двигайтесь дальше и побеждайте врагов
1204001:Свет, очищающий от скверны - Поговорите с Катериной 1204001:Свет, очищающий от скверны - Поговорите с Катериной
1204002:Свет, очищающий от скверны - Отправляйтесь в область, где видели монстров 1204002:Свет, очищающий от скверны - Отправляйтесь в область, где видели монстров
1204003:Свет, очищающий от скверны - Победите гончих Разрыва 1204003:Свет, очищающий от скверны - Победите гончих Разрыва
@@ -3040,7 +2923,6 @@
1204209:Сияющая сакура - Поговорите с Эи и Яэ Мико 1204209:Сияющая сакура - Поговорите с Эи и Яэ Мико
1204210:Сияющая сакура - Станьте свидетелем начала мечты 1204210:Сияющая сакура - Станьте свидетелем начала мечты
1204211:Сияющая сакура - Ворвитесь в пространство 1204211:Сияющая сакура - Ворвитесь в пространство
1204301:[N/A] 0 - [N/A] 2148756588
1800001:Хранитель ветви: Дайнслейф - Поговорите с Катериной в Мондштадте 1800001:Хранитель ветви: Дайнслейф - Поговорите с Катериной в Мондштадте
1800002:Хранитель ветви: Дайнслейф - Расспросите Лоуренса о незнакомце 1800002:Хранитель ветви: Дайнслейф - Расспросите Лоуренса о незнакомце
1800003:Хранитель ветви: Дайнслейф - Расспросите Вагнера о незнакомце 1800003:Хранитель ветви: Дайнслейф - Расспросите Вагнера о незнакомце
@@ -3278,13 +3160,6 @@
1903401:Первопричина - В одиночку найдите следы демонов 1903401:Первопричина - В одиночку найдите следы демонов
1903402:Первопричина - Расскажите правду Чун Юню 1903402:Первопричина - Расскажите правду Чун Юню
1903501:Разочарование - Расскажите правду Чун Юню 1903501:Разочарование - Расскажите правду Чун Юню
1903601:[N/A] 0 - Отправляйтесь в детективное агентство «Бантан Санго»
1903602:[N/A] 0 - Отправляйтесь на восток Ватацуми в поисках Хэйдзо
1903603:[N/A] 0 - Разберитесь с нобуси
1903604:[N/A] 0 - [N/A] 2810009388
1903605:[N/A] 0 - Поговорите с Хэйдзо
1903606:[N/A] 0 - Получите сведения на Ватацуми
1903607:[N/A] 0 - Поговорите со спасённым юношей
1903701:Когда упал занавес - Дождитесь встречи после выступления (следующий день 20:00 - 23:00) 1903701:Когда упал занавес - Дождитесь встречи после выступления (следующий день 20:00 - 23:00)
1903702:Когда упал занавес - Найдите Юнь Цзинь в чайном доме «Хэюй» 1903702:Когда упал занавес - Найдите Юнь Цзинь в чайном доме «Хэюй»
1903703:Когда упал занавес - Спуститесь на нижний этаж чайного дома «Хэюй» 1903703:Когда упал занавес - Спуститесь на нижний этаж чайного дома «Хэюй»
@@ -3302,15 +3177,6 @@
1903811:Подозрения за кулисами - Вернитесь в чайный дом «Хэюй» и разберитесь с Бо И 1903811:Подозрения за кулисами - Вернитесь в чайный дом «Хэюй» и разберитесь с Бо И
1903812:Подозрения за кулисами - Вернитесь к Юнь Цзинь 1903812:Подозрения за кулисами - Вернитесь к Юнь Цзинь
1903813:Подозрения за кулисами - Вернитесь к Юнь Цзинь 1903813:Подозрения за кулисами - Вернитесь к Юнь Цзинь
1903901:[N/A] 0 - Исследуйте товары в лагере
1903902:[N/A] 0 - Исследуйте товары в лагере
1903903:[N/A] 0 - [N/A] 2099107436
1903904:[N/A] 0 - [N/A] 3537641220
1903905:[N/A] 0 - Поговорите с Хэйдзо
1903906:[N/A] 0 - Отправляйтесь в Сангономию
1903907:[N/A] 0 - Поговорите с Сибатой
1903908:[N/A] 0 - Поговорите неподалёку с Хэйдзо
1903909:[N/A] 0 - [N/A] 2473049796
1904001:Полдня отдыха - Идите на гору Тигра 1904001:Полдня отдыха - Идите на гору Тигра
1904002:Полдня отдыха - Поговорите с Юнь Цзинь 1904002:Полдня отдыха - Поговорите с Юнь Цзинь
1904003:Полдня отдыха - Отправляйтесь к лавке закусок Острого Чэня 1904003:Полдня отдыха - Отправляйтесь к лавке закусок Острого Чэня
@@ -3397,7 +3263,6 @@
1904716:Первый проблеск понимания - [CHS] - (test)开车判断$HIDDEN 1904716:Первый проблеск понимания - [CHS] - (test)开车判断$HIDDEN
1904717:Первый проблеск понимания - [CHS] - (test)刷新草人血量用$HIDDEN 1904717:Первый проблеск понимания - [CHS] - (test)刷新草人血量用$HIDDEN
1904801:[CHS] - (test)茶馆氛围$HIDDEN - [CHS] - 茶馆氛围$HIDDEN 1904801:[CHS] - (test)茶馆氛围$HIDDEN - [CHS] - 茶馆氛围$HIDDEN
1904901:[N/A] 0 - [N/A] 1390074036
1905001:Особый гость - Поднимитесь на борт «Алькора» 1905001:Особый гость - Поднимитесь на борт «Алькора»
1905002:Особый гость - Поговорите с Бэй Доу 1905002:Особый гость - Поговорите с Бэй Доу
1905003:Особый гость - Пройдите обучение экипажа 1905003:Особый гость - Пройдите обучение экипажа
@@ -3456,75 +3321,6 @@
1905408:Кладоискательство в деревне Цинцэ - Вернитесь в деревню Цинцэ 1905408:Кладоискательство в деревне Цинцэ - Вернитесь в деревню Цинцэ
1905409:Кладоискательство в деревне Цинцэ - [CHS] - (test)隐藏任务用于解锁时间$HIDDEN 1905409:Кладоискательство в деревне Цинцэ - [CHS] - (test)隐藏任务用于解锁时间$HIDDEN
1905410:Кладоискательство в деревне Цинцэ - Дождитесь вечера (21:00 - 24:00) 1905410:Кладоискательство в деревне Цинцэ - Дождитесь вечера (21:00 - 24:00)
1905501:[N/A] 0 - Направляйтесь в деревню Боро
1905502:[N/A] 0 - [N/A] 1540384732
1905503:[N/A] 0 - Следуйте за Тодороки и Токудой
1905504:[N/A] 0 - Подслушайте разговор Тодороки и Токуды
1905505:[N/A] 0 - Осмотрите товар
1905506:[N/A] 0 - Поговорите с Хэйдзо
1905507:[N/A] 0 - С Хэйдзо отправляйтесь к месту задержания преступника
1905508:[N/A] 0 - Поговорите с преступниками
1905509:[N/A] 0 - Расспросите Тодороки
1905510:[N/A] 0 - Дождитесь утра следующего дня (08:00 - 12:00)
1905511:[N/A] 0 - Поговорите неподалёку с Хэйдзо
1905512:[N/A] 0 - Осмотрите товар
1905513:[N/A] 0 - Осмотрите товар
1905514:[N/A] 0 - [N/A] 3901054892
1905515:[N/A] 0 - [N/A] 2825182076
1905516:[N/A] 0 - Дождитесь вечера (20:00 - 24:00)
1905517:[N/A] 0 - [N/A] 2406166244
1905601:[N/A] 0 - Отправляйтесь в комиссию Тэнрё
1905602:[N/A] 0 - Поговорите с Уэсуги
1905603:[N/A] 0 - Просмотрите дела
1905604:[N/A] 0 - Просмотрите дела
1905605:[N/A] 0 - Просмотрите дела
1905606:[N/A] 0 - [N/A] 3196470804
1905607:[N/A] 0 - [N/A] 3952988492
1905608:[N/A] 0 - Поговорите с Хэйдзо
1905701:[N/A] 0 - Отправляйтесь в Великий храм Наруками
1905702:[N/A] 0 - Найдите следующего актёра в городе
1905703:[N/A] 0 - Поговорите с Итто
1905704:[N/A] 0 - Дождитесь следующего дня (20:00 - 24:00)
1905705:[N/A] 0 - Отправляйтесь к месту проведения мероприятия
1905706:[N/A] 0 - [N/A] 1379164212
1905707:[N/A] 0 - Поговорите с Кано Наной
1905708:[N/A] 0 - Отыщите Итто около Ханамидзаки
1906001:[N/A] 0 - Отправляйтесь в детективное агентство «Бантан Санго»
1906002:[N/A] 0 - Вернитесь в комиссию Тэнрё
1906003:[N/A] 0 - Поговорите с Овадой
1906004:[N/A] 0 - Поговорите с Хэйдзо
1906005:[N/A] 0 - Поговорите с Хэйдзо
1906006:[N/A] 0 - Поговорите с Хэйдзо
1906007:[N/A] 0 - Найдите тихое место
1906008:[N/A] 0 - Поговорите с Рюдзи
1906009:[N/A] 0 - [N/A] 1289872084
1906010:[N/A] 0 - [N/A] 2657519268
1906011:[N/A] 0 - Поговорите с Санго
1906012:[N/A] 0 - Отправляйтесь в мастерскую «Нэцкэ но гэн»
1906013:[N/A] 0 - [N/A] 1607290948
1906014:[N/A] 0 - [N/A] 1239388364
1906015:[N/A] 0 - [N/A] 3319678284
1906016:[N/A] 0 - [N/A] 3127593812
1906017:[N/A] 0 - [N/A] 3030030404
1906018:[N/A] 0 - [N/A] 3411968332
1906019:[N/A] 0 - [N/A] 242125404
1906020:[N/A] 0 - [N/A] 2644038524
1906021:[N/A] 0 - Дождитесь следующего дня (08:00 - 12:00)
1906022:[N/A] 0 - [N/A] 2923336780
1906023:[N/A] 0 - [N/A] 4231128820
1906024:[N/A] 0 - [N/A] 3661169036
1906025:[N/A] 0 - [N/A] 3915276420
1906026:[N/A] 0 - [N/A] 3961380564
1906027:[N/A] 0 - [N/A] 2008365356
1906028:[N/A] 0 - [N/A] 897751628
1906029:[N/A] 0 - [N/A] 1186993660
1906030:[N/A] 0 - [N/A] 3257436908
1906031:[N/A] 0 - [N/A] 2573080948
1906032:[N/A] 0 - [N/A] 184855436
1906033:[N/A] 0 - [N/A] 3508725932
1906034:[N/A] 0 - [N/A] 365784356
1906035:[N/A] 0 - [N/A] 1185487652
1906036:[N/A] 0 - [N/A] 3685602524
1906102:Обучение горничной - Направляйтесь в окрестности Мондштадта 1906102:Обучение горничной - Направляйтесь в окрестности Мондштадта
1906103:Обучение горничной - Поговорите с Ноэлль 1906103:Обучение горничной - Поговорите с Ноэлль
1906104:Обучение горничной - [CHS] - (test)判断选择非骗子线$HIDDEN 1906104:Обучение горничной - [CHS] - (test)判断选择非骗子线$HIDDEN
@@ -5206,10 +5002,6 @@
2201103:Во время молитвы... - Направляйтесь на крышу и наведите там порядок 2201103:Во время молитвы... - Направляйтесь на крышу и наведите там порядок
2201104:Во время молитвы... - Направляйтесь на крышу и наведите там порядок 2201104:Во время молитвы... - Направляйтесь на крышу и наведите там порядок
2201105:Во время молитвы... - Поговорите с Маки 2201105:Во время молитвы... - Поговорите с Маки
2201201:[N/A] 0 - [N/A] 1696455644
2201202:[N/A] 0 - [N/A] 3893515492
2201203:[N/A] 0 - [N/A] 1550435860
2201204:[N/A] 0 - [N/A] 907928724
2201301:Сомнительный... роман? - Посетите Сигэру и Дзюнкити 2201301:Сомнительный... роман? - Посетите Сигэру и Дзюнкити
2201302:Сомнительный... роман? - Узнайте мнение Юдзу 2201302:Сомнительный... роман? - Узнайте мнение Юдзу
2201303:Сомнительный... роман? - Узнайте мнение Хасэгавы 2201303:Сомнительный... роман? - Узнайте мнение Хасэгавы
@@ -5384,10 +5176,6 @@
2203704:Обслуживание после продажи - Поговорите с Кондой Дэнсукэ 2203704:Обслуживание после продажи - Поговорите с Кондой Дэнсукэ
2203705:Обслуживание после продажи - [CHS] - test)判断玩家是否摘干净了$HIDDEN 2203705:Обслуживание после продажи - [CHS] - test)判断玩家是否摘干净了$HIDDEN
2203706:Обслуживание после продажи - Соберите грибы в поле 2203706:Обслуживание после продажи - Соберите грибы в поле
2203801:[N/A] 0 - [N/A] 3481932580
2203802:[N/A] 0 - [N/A] 2137104492
2203803:[N/A] 0 - [N/A] 2988279636
2203804:[N/A] 0 - [N/A] 3144284756
2203901:Базовые знания о моде Инадзумы - Поговорите с Огурой Мио 2203901:Базовые знания о моде Инадзумы - Поговорите с Огурой Мио
2203902:Базовые знания о моде Инадзумы - Передайте Огуре Мио соответствующие красители 2203902:Базовые знания о моде Инадзумы - Передайте Огуре Мио соответствующие красители
2203903:Базовые знания о моде Инадзумы - Поговорите с Огурой Мио 2203903:Базовые знания о моде Инадзумы - Поговорите с Огурой Мио
@@ -6194,7 +5982,6 @@
4003710:Желания, запечатлённые в звёздах - Поговорите с Кэ Цин 4003710:Желания, запечатлённые в звёздах - Поговорите с Кэ Цин
4003711:Желания, запечатлённые в звёздах - Найдите Кэ Цин в департаменте по делам граждан 4003711:Желания, запечатлённые в звёздах - Найдите Кэ Цин в департаменте по делам граждан
4003712:Желания, запечатлённые в звёздах - Идите в Нефритовый дворец 4003712:Желания, запечатлённые в звёздах - Идите в Нефритовый дворец
4003801:[N/A] 0 - [N/A] 2885904516
4003901:Лодки в лепестках ловят луну - Идите в Нефритовый дворец 4003901:Лодки в лепестках ловят луну - Идите в Нефритовый дворец
4003902:Лодки в лепестках ловят луну - Поговорите с Нин Гуан 4003902:Лодки в лепестках ловят луну - Поговорите с Нин Гуан
4003903:Лодки в лепестках ловят луну - Поднимитесь на борт «Алькора» 4003903:Лодки в лепестках ловят луну - Поднимитесь на борт «Алькора»
@@ -6223,14 +6010,6 @@
4004001:Яркие фонари скрывают тени - Поговорите с Юань Жун 4004001:Яркие фонари скрывают тени - Поговорите с Юань Жун
4004002:Яркие фонари скрывают тени - [N/A] 2839615852 4004002:Яркие фонари скрывают тени - [N/A] 2839615852
4004003:Яркие фонари скрывают тени - [N/A] 264498644 4004003:Яркие фонари скрывают тени - [N/A] 264498644
4004101:[N/A] 0 - [N/A] 3855126452
4004102:[N/A] 0 - [N/A] 3280929852
4004103:[N/A] 0 - [N/A] 1418691372
4004104:[N/A] 0 - [N/A] 1440463628
4004105:[N/A] 0 - [N/A] 3042721044
4004106:[N/A] 0 - [N/A] 3231902948
4004107:[N/A] 0 - [N/A] 4077102156
4004201:[N/A] 0 - [N/A] 884650340
4004301:Заблудший в снегах - Поговорите с Джоэлем 4004301:Заблудший в снегах - Поговорите с Джоэлем
4004401:[CHS] - (test)雪山活动赠送家具$UNRELEASED$HIDDEN - [CHS] - 随40029第二段对话完成。$UNRELEASED$HIDDEN 4004401:[CHS] - (test)雪山活动赠送家具$UNRELEASED$HIDDEN - [CHS] - 随40029第二段对话完成。$UNRELEASED$HIDDEN
4004501:[CHS] - (test)雪山活动延迟销毁npc$HIDDEN - [N/A] 615269516 4004501:[CHS] - (test)雪山活动延迟销毁npc$HIDDEN - [N/A] 615269516
@@ -6421,264 +6200,6 @@
4006305:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test揭幕开始刷到suite6$UNRELEASED$HIDDEN 4006305:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test揭幕开始刷到suite6$UNRELEASED$HIDDEN
4006306:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test容彩祭活动结束后清除多余的任务道具$UNRELEASED$HIDDEN 4006306:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test容彩祭活动结束后清除多余的任务道具$UNRELEASED$HIDDEN
4006307:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test黑主晚上交互后刷到suite7$UNRELEASED$HIDDEN 4006307:[CHS] - (test)隐藏任务用于切换五歌仙板子$UNRELEASED$HIDDEN - [CHS] - test黑主晚上交互后刷到suite7$UNRELEASED$HIDDEN
4006401:[N/A] 0 - Отправляйтесь в Гильдию искателей приключений в Мондштадте
4006402:[N/A] 0 - Встретьтесь с Фишль на площади
4006403:[N/A] 0 - Направляйтесь в «Долю ангелов»
4006404:[N/A] 0 - Поговорите со всеми
4006405:[N/A] 0 - Дождитесь утра (08:00 - 10:00)
4006406:[N/A] 0 - Направляйтесь к городским воротам
4006407:[N/A] 0 - Направляйтесь к месту, о котором сказала Паймон
4006408:[N/A] 0 - Направляйтесь на архипелаг Золотого Яблока
4006409:[N/A] 0 - Поговорите со всеми
4006410:[N/A] 0 - Отправляйтесь на остров, о котором говорил Кадзуха
4006411:[N/A] 0 - Идите по следам с помощью чувства стихий
4006412:[N/A] 0 - Одолейте рядовых Фатуи
4006413:[N/A] 0 - Поговорите с рядовыми Фатуи
4006414:[N/A] 0 - Вернитесь в лагерь
4006415:[N/A] 0 - Найдите укромное место и свяжитесь с Венти
4006416:[N/A] 0 - Поговорите с Венти на втором этаже таверны
4006417:[N/A] 0 - [CHS] - (test)(hide)隐藏更新烤鱼$HIDDEN
4006501:[N/A] 0 - [CHS] - (test)(hide)第一段对话$HIDDEN
4006502:[N/A] 0 - Отдохните до завтра (06:00 - 24:00)
4006503:[N/A] 0 - Поговорите с Паймон
4006504:[N/A] 0 - Поднимитесь на борт Фрикадельки
4006505:[N/A] 0 - Направляйтесь к острову, где наблюдаются странные явления
4006506:[N/A] 0 - Поговорите со всеми
4006507:[N/A] 0 - Исследуйте местность вокруг
4006508:[N/A] 0 - Положите подношение
4006509:[N/A] 0 - Воспользуйтесь устройством и продолжайте исследование
4006510:[N/A] 0 - Идите дальше по коридору, продолжая исследование
4006511:[N/A] 0 - Исследуйте местность вокруг
4006512:[N/A] 0 - Исследуйте местность вокруг и найдите способ открыть дверь
4006513:[N/A] 0 - Воспользуйтесь устройством и продолжайте исследование
4006514:[N/A] 0 - Найдите Кадзуху
4006515:[N/A] 0 - Поговорите со всеми
4006516:[N/A] 0 - [CHS] - (test)(hide)隐藏检测信件$HIDDEN
4006517:[N/A] 0 - Прикоснитесь к бонсаю
4006518:[N/A] 0 - [CHS] - (test)(hide)第二段对话$HIDDEN
4006519:[N/A] 0 - [CHS] - (test)(hide)第三段对话$HIDDEN
4006520:[N/A] 0 - Положите подношение
4006521:[N/A] 0 - Положите подношение
4006522:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4006523:[N/A] 0 - [CHS] - (test)(hide)隐藏更换假山$HIDDEN
4006524:[N/A] 0 - [CHS] - (test)(hide)删除指引点$HIDDEN
4006601:[N/A] 0 - Исследуйте местность вокруг, чтобы найти необходимые предметы
4006602:[N/A] 0 - Поставьте камень в горшок с бонсаем
4006603:[N/A] 0 - Поговорите со всеми
4006604:[N/A] 0 - Исследуйте местность вокруг, чтобы найти выход
4006605:[N/A] 0 - Исследуйте местность вокруг, чтобы найти выход
4006606:[N/A] 0 - Идите по дороге
4006607:[N/A] 0 - Войдите в додзё и одолейте противника
4006608:[N/A] 0 - Используйте устройство, чтобы войти в новую область
4006609:[N/A] 0 - Исследуйте местность вокруг, чтобы найти выход
4006610:[N/A] 0 - Исследуйте местность вокруг, чтобы найти выход
4006611:[N/A] 0 - Идите по дороге
4006612:[N/A] 0 - Войдите в додзё и одолейте противника
4006613:[N/A] 0 - Идите за голосом
4006614:[N/A] 0 - Подойдите к Кадзухе
4006615:[N/A] 0 - Войдите в последнюю комнату
4006616:[N/A] 0 - Пройдите через неизвестное пространство
4006617:[N/A] 0 - Найдите Кадзуху
4006618:[N/A] 0 - Поговорите со всеми
4006619:[N/A] 0 - [CHS] - (test)(hide)刷新假山$HIDDEN
4006701:[N/A] 0 - Исследуйте местность вокруг, чтобы найти необходимые предметы
4006702:[N/A] 0 - Поставьте камень в горшок с бонсаем
4006703:[N/A] 0 - Поговорите со всеми
4006704:[N/A] 0 - Продолжайте двигаться вперёд в разрушенном пространстве
4006705:[N/A] 0 - Продолжайте двигаться вперёд в разрушенном пространстве
4006706:[N/A] 0 - Продолжайте двигаться вперёд в разрушенном пространстве
4006707:[N/A] 0 - Продолжайте двигаться вперёд в разрушенном пространстве
4006708:[N/A] 0 - Продолжайте двигаться вперёд в разрушенном пространстве
4006709:[N/A] 0 - Одолейте солдат, конфискующих Глаза Бога
4006710:[N/A] 0 - Поговорите с рыбаком на лодке
4006711:[N/A] 0 - Продолжайте двигаться вперёд в разрушенном пространстве
4006712:[N/A] 0 - Поднимитесь на борт Алькора
4006713:[N/A] 0 - Вернитесь в лагерь
4006714:[N/A] 0 - Найдите укромное место и свяжитесь с Венти
4006715:[N/A] 0 - Прислушайтесь к голосу на пристани
4006716:[N/A] 0 - [CHS] - (test)(hide)对话中刷死兆星号$HIDDEN
4006717:[N/A] 0 - Продолжайте двигаться вперёд в разрушенном пространстве
4006801:[N/A] 0 - Отдохните до завтра (06:00 - 24:00)
4006802:[N/A] 0 - Поговорите со всеми
4006803:[N/A] 0 - Отправляйтесь к острову на севере
4006804:[N/A] 0 - Поговорите со всеми
4006805:[N/A] 0 - Отправляйтесь в ярко освещённое место
4006806:[N/A] 0 - Найдите ключ
4006807:[N/A] 0 - Откройте дверь ключом
4006808:[N/A] 0 - Идите по дороге
4006809:[N/A] 0 - Подойдите к гигантскому цветку
4006810:[N/A] 0 - Поговорите со всеми
4006811:[N/A] 0 - Прочистите водные артерии, пронизывающие горы
4006812:[N/A] 0 - Поговорите со всеми
4006813:[N/A] 0 - [CHS] - (test)(hide)开宝箱给钥匙$HIDDEN
4006814:[N/A] 0 - Подойдите к гигантскому цветку
4006815:[N/A] 0 - Наберите студёной родниковой воды
4006816:[N/A] 0 - Наступите на каменную плиту
4006817:[N/A] 0 - Прочистите водные артерии, пронизывающие горы
4006818:[N/A] 0 - Постучите по растению необычной формы
4006901:[N/A] 0 - Полейте Пламенное сердце студёной родниковой водой
4006902:[N/A] 0 - Поговорите с Пламенным сердцем
4006903:[N/A] 0 - Войдите в храм музыки
4006904:[N/A] 0 - Подойдите к двери, откуда слышится голос
4006905:[N/A] 0 - Очистите тропу от колючек
4006906:[N/A] 0 - Подойдите к двери у моста
4006907:[N/A] 0 - Помогите малышу Фэю найти друзей
4006908:[N/A] 0 - Поговорите с Фэем, Мэном и Лулу
4006909:[N/A] 0 - [CHS] - (test)(hide)隐藏刷新传送门$HIDDEN
4006910:[N/A] 0 - Войдите в дом Синь Янь
4006911:[N/A] 0 - [CHS] - (test)(hide)和投影门1对话$HIDDEN
4006912:[N/A] 0 - Войдите в дом Синь Янь
4006913:[N/A] 0 - Поговорите со всеми
4006914:[N/A] 0 - Помогите малышу Фэю найти друзей
4006915:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4006916:[N/A] 0 - Подойдите к двери, откуда слышится голос
4006917:[N/A] 0 - Идите по тропе
4006918:[N/A] 0 - [CHS] - (test)(hide)进对话删除投影门$HIDDEN
4006919:[N/A] 0 - [CHS] - (test)(hide)进对话删除投影门$HIDDEN
4006920:[N/A] 0 - [CHS] - (test)(hide)和投影门2对话$HIDDEN
4006921:[N/A] 0 - [CHS] - (test)(hide)和投影门3对话$HIDDEN
4006922:[N/A] 0 - [CHS] - (test)(hide)和投影门4对话$HIDDEN
4006923:[N/A] 0 - [CHS] - (test)(hide)隐藏刷新花朵复苏$HIDDEN
4006924:[N/A] 0 - [CHS] - (test)(hide)隐藏开灯$HIDDEN
4007001:[N/A] 0 - Очистите водные артерии на острове
4007002:[N/A] 0 - Очистите водные артерии на острове
4007003:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007004:[N/A] 0 - Попросите помощи у Пламенного сердца
4007005:[N/A] 0 - Найдите Ледяное сердце
4007006:[N/A] 0 - Очистите водные артерии на острове
4007007:[N/A] 0 - Очистите водные артерии на острове
4007008:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007009:[N/A] 0 - Посадите лепесток Ледяного сердца
4007010:[N/A] 0 - Направляйтесь на продуваемую ветрами вершину
4007011:[N/A] 0 - Изучите устройство Фатуи
4007012:[N/A] 0 - Победите врагов
4007013:[N/A] 0 - Используйте силу Ледяного сердца
4007014:[N/A] 0 - [CHS] - (test)(hide)进入梦境发送自由通知$HIDDEN
4007015:[N/A] 0 - Попросите помощи у Пламенного сердца
4007016:[N/A] 0 - Вернитесь к крепости Фатуи
4007017:[N/A] 0 - Отправляйтесь на остров, о котором говорила Мона
4007018:[N/A] 0 - Поговорите со всеми
4007019:[N/A] 0 - Расскажите Ледяному сердцу о результате
4007101:[N/A] 0 - Отдохните до завтра (06:00 - 24:00)
4007102:[N/A] 0 - Поговорите со всеми
4007103:[N/A] 0 - Поговорите со всеми
4007104:[N/A] 0 - Попробуйте воспользоваться странным устройством
4007105:[N/A] 0 - Войдите в замок, следуя подсказкам из истории
4007106:[N/A] 0 - Закройте «Песнопения священного царства»
4007107:[N/A] 0 - Покиньте помещение
4007108:[N/A] 0 - Почините мост
4007109:[N/A] 0 - Войдите в замок, следуя подсказкам из истории
4007110:[N/A] 0 - Найдите источник голоса
4007111:[N/A] 0 - Помогите Леону выбраться из подвала
4007112:[N/A] 0 - Поговорите с Леоном
4007113:[N/A] 0 - Отправляйтесь на верхушку башни
4007114:[N/A] 0 - Послушайте голос в комнате
4007115:[N/A] 0 - Поговорите со всеми
4007116:[N/A] 0 - Восстановите дорогу к башне
4007117:[N/A] 0 - [CHS] - (test)(hide)隐藏刷新雕像和书$HIDDEN
4007118:[N/A] 0 - Закройте «Песнопения священного царства»
4007119:[N/A] 0 - [CHS] - (test)(hide)隐藏销毁洋葱哥$HIDDEN
4007201:[N/A] 0 - Закройте «Песнопения священного царства»
4007202:[N/A] 0 - Найдите второй том «Песнопений священного царства»
4007203:[N/A] 0 - Откройте второй том «Песнопений священного царства»
4007204:[N/A] 0 - Поговорите со всеми
4007205:[N/A] 0 - Воспользуйтесь устройством, чтобы починить дорогу
4007206:[N/A] 0 - Идите по дороге
4007207:[N/A] 0 - Воспользуйтесь устройством, чтобы починить дорогу
4007208:[N/A] 0 - Идите по дороге
4007209:[N/A] 0 - Идите по дороге
4007210:[N/A] 0 - Найдите источник голоса
4007211:[N/A] 0 - Войдите в замковую библиотеку
4007212:[N/A] 0 - Прислушайтесь к голосу в коридоре
4007213:[N/A] 0 - Поговорите со всеми
4007214:[N/A] 0 - Спасите Леона
4007215:[N/A] 0 - Воспользуйтесь устройством, чтобы починить дорогу
4007216:[N/A] 0 - Воспользуйтесь устройством, чтобы починить дорогу
4007217:[N/A] 0 - Закройте «Песнопения священного царства»
4007218:[N/A] 0 - Поговорите с Леоном
4007219:[N/A] 0 - [CHS] - (test)(hide)删除洋葱哥$HIDDEN
4007220:[N/A] 0 - [CHS] - (test)(hide)销毁夜鸦雕像$HIDDEN
4007301:[N/A] 0 - Закройте «Песнопения священного царства»
4007302:[N/A] 0 - Найдите третий том «Песнопений священного царства»
4007303:[N/A] 0 - Откройте третий том «Песнопений священного царства»
4007304:[N/A] 0 - Поговорите со всеми
4007305:[N/A] 0 - Почините мост
4007306:[N/A] 0 - Войдите в сад
4007307:[N/A] 0 - Найдите недостающие фрагменты игрушечного замка
4007308:[N/A] 0 - Найдите недостающие фрагменты игрушечного замка
4007309:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007310:[N/A] 0 - Почините игрушечный замок
4007311:[N/A] 0 - Закройте «Песнопения священного царства»
4007312:[N/A] 0 - Спасите Леона
4007313:[N/A] 0 - Поговорите с Леоном
4007314:[N/A] 0 - Войдите на верхний этаж замка
4007315:[N/A] 0 - Поговорите с Фишль
4007316:[N/A] 0 - Перейдите на террасу наверху
4007317:[N/A] 0 - Поговорите с Фишль из Нирваны Ночи
4007318:[N/A] 0 - Поговорите со всеми
4007319:[N/A] 0 - Войдите в замковую библиотеку
4007320:[N/A] 0 - [CHS] - (test)(hide)删除洋葱哥$HIDDEN
4007321:[N/A] 0 - [CHS] - (test)(hide)销毁夜鸦雕像$HIDDEN
4007322:[N/A] 0 - Откройте третий том «Песнопений священного царства»
4007401:[N/A] 0 - Отдохните до завтра (06:00 - 24:00)
4007402:[N/A] 0 - Отправляйтесь на Опасный остров
4007403:[N/A] 0 - Поговорите со всеми
4007404:[N/A] 0 - Исследуйте мир грёз
4007405:[N/A] 0 - Разгадайте астральную загадку
4007406:[N/A] 0 - Следуйте за странной звездой
4007407:[N/A] 0 - Войдите в водоём
4007408:[N/A] 0 - Следуйте до конца за звездой
4007409:[N/A] 0 - Поговорите со всеми
4007410:[N/A] 0 - Пройдите вызов звёздного неба
4007411:[N/A] 0 - Встретьтесь со всеми
4007412:[N/A] 0 - Поговорите со всеми
4007413:[N/A] 0 - [EN] - Enter the pool
4007414:[N/A] 0 - Войдите во врата мира грёз
4007415:[N/A] 0 - [EN] - Follow the star to the destination
4007416:[N/A] 0 - [CHS] - (test)(hide)发送水池通知$HIDDEN
4007417:[N/A] 0 - Следуйте за странной звездой
4007501:[N/A] 0 - Исследуйте местность с помощью подсказки
4007502:[N/A] 0 - Вернитесь в мир грёз и используйте фрагмент
4007503:[N/A] 0 - Разгадайте астральную загадку
4007504:[N/A] 0 - Следуйте за странной звездой
4007505:[N/A] 0 - Войдите в водоём
4007506:[N/A] 0 - Найдите конец лабиринта в мире грёз
4007507:[N/A] 0 - Отыщите выход из мира грёз
4007508:[N/A] 0 - Поговорите со всеми
4007509:[N/A] 0 - Войдите в водоём
4007510:[N/A] 0 - Найдите конец лабиринта в мире грёз
4007511:[N/A] 0 - [CHS] - (test)(hide)发送水池通知$HIDDEN
4007512:[N/A] 0 - Следуйте за странной звездой
4007601:[N/A] 0 - Исследуйте местность с помощью подсказки
4007602:[N/A] 0 - Вернитесь в мир грёз и используйте фрагмент
4007603:[N/A] 0 - Разгадайте астральную загадку
4007604:[N/A] 0 - Следуйте за странной звездой
4007605:[N/A] 0 - Откройте четвёртую дверь
4007606:[N/A] 0 - Разгадайте астральную загадку
4007607:[N/A] 0 - Следуйте за странной звездой
4007608:[N/A] 0 - Войдите в подводное пространство
4007609:[N/A] 0 - Войдите в подводное пространство
4007610:[N/A] 0 - Прикоснитесь к странному украшению
4007611:[N/A] 0 - Следуйте до конца за звездой
4007612:[N/A] 0 - Схватите «судьбу»
4007613:[N/A] 0 - Поговорите со всеми
4007614:[N/A] 0 - Прикоснитесь к странному украшению
4007615:[N/A] 0 - Поговорите со всеми
4007616:[N/A] 0 - Вернитесь в мир грёз и используйте фрагмент
4007617:[N/A] 0 - Следуйте до конца за звездой
4007618:[N/A] 0 - Следуйте за странной звездой
4007619:[N/A] 0 - Следуйте за странной звездой
4007701:[N/A] 0 - Найдите записи Персикова
4007702:[N/A] 0 - Найдите недостающие кристальные ядра
4007703:[N/A] 0 - Найдите недостающие кристальные ядра
4007704:[N/A] 0 - Найдите недостающие кристальные ядра
4007705:[N/A] 0 - [CHS] - (test)(hide)回滚隔离环$HIDDEN
4007706:[N/A] 0 - Поместите кристальные ядра в устройство
4007707:[N/A] 0 - Поговорите со всеми
4007708:[N/A] 0 - [CHS] - (test)(hide)进入对话开启特殊天气$HIDDEN
4007709:[N/A] 0 - [CHS] - (test)(hide)删除定标特效$HIDDEN
4007710:[N/A] 0 - Вернитесь со всеми в лагерь
4007711:[N/A] 0 - Отправляйтесь к устройству Фатуи
4091101:Большой шаг для алхимии? - Найдите в Мондштадте Тимея 4091101:Большой шаг для алхимии? - Найдите в Мондштадте Тимея
4091102:Большой шаг для алхимии? - Направляйтесь в храм Тысячи ветров 4091102:Большой шаг для алхимии? - Направляйтесь в храм Тысячи ветров
4091103:Большой шаг для алхимии? - Поговорите с Тимеем 4091103:Большой шаг для алхимии? - Поговорите с Тимеем
@@ -7880,39 +7401,6 @@
7051001:Глоток пьянящей мечты: Послесловие - Поговорите с Лукой 7051001:Глоток пьянящей мечты: Послесловие - Поговорите с Лукой
7051002:Глоток пьянящей мечты: Послесловие - [CHS] - (test)进入酒馆$HIDDEN 7051002:Глоток пьянящей мечты: Послесловие - [CHS] - (test)进入酒馆$HIDDEN
7051101:[CHS] - (hide)调饮品活动关卡信息保底$HIDDEN - [CHS] - (hide)调饮品活动关卡信息保底$HIDDEN 7051101:[CHS] - (hide)调饮品活动关卡信息保底$HIDDEN - [CHS] - (hide)调饮品活动关卡信息保底$HIDDEN
7051201:[N/A] 0 - Отправляйтесь на винокурню «Рассвет»
7051202:[N/A] 0 - [CHS] - (test)
7051203:[N/A] 0 - Отправляйтесь на побережье Сокола
7051204:[N/A] 0 - Исследуйте лагерь
7051205:[N/A] 0 - Исследуйте аномальный застой артерий земли
7051206:[N/A] 0 - Победите врагов
7051207:[N/A] 0 - Обсудите ситуацию с Паймон
7051301:[N/A] 0 - Отправляйтесь на винокурню «Рассвет»
7051302:[N/A] 0 - Найдите стол Дилюка на винокурне
7051303:[N/A] 0 - Упорядочите письма
7051304:[N/A] 0 - Отправьтесь к аномальному застою артерий земли ещё раз
7051305:[N/A] 0 - Помогите Дилюку в бою
7051306:[N/A] 0 - Поговорите с Дилюком
7051307:[N/A] 0 - Найдите стол Дилюка на винокурне
7051308:[N/A] 0 - [N/A] 557596052
7051309:[N/A] 0 - [N/A] 4244254460
7051401:[N/A] 0 - Поговорите с Феликсом Йогом
7051402:[N/A] 0 - Соберите детали
7051403:[N/A] 0 - Поговорите с Феликсом Йогом
7051404:[N/A] 0 - Поговорите с Феликсом Йогом
7051501:[N/A] 0 - Поговорите с Феликсом Йогом
7051502:[N/A] 0 - Соберите «Вечно движущуюся картину»
7051503:[N/A] 0 - Поговорите с Феликсом Йогом
7051601:[N/A] 0 - [N/A] 22869916
7051602:[N/A] 0 - [N/A] 292527868
7051603:[N/A] 0 - [N/A] 3159554932
7051604:[N/A] 0 - [N/A] 781854836
7051605:[N/A] 0 - [N/A] 3497392428
7051606:[N/A] 0 - [N/A] 3838643140
7051607:[N/A] 0 - [N/A] 814028980
7051608:[N/A] 0 - [N/A] 191754380
7051701:[N/A] 0 - Отправляйтесь в указанное Паймон место
7051702:[N/A] 0 - [N/A] 1594540468
7065001:Мондштадтский рыцарь - Поговорите с Гертой 7065001:Мондштадтский рыцарь - Поговорите с Гертой
7065002:Мондштадтский рыцарь - [CHS] - 与赫塔对话$HIDDEN 7065002:Мондштадтский рыцарь - [CHS] - 与赫塔对话$HIDDEN
7065101:Шахтёрское ремесло - Поговорите с Вагнером 7065101:Шахтёрское ремесло - Поговорите с Вагнером
@@ -8918,7 +8406,6 @@
7108902:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与派蒙对话$HIDDEN 7108902:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与派蒙对话$HIDDEN
7108903:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与瑾武对话$HIDDEN 7108903:[CHS] - 隐藏志琼的信$HIDDEN - [CHS] - 隐藏与瑾武对话$HIDDEN
7109001:[CHS] - 隐藏勇气余晖结束后第二天$HIDDEN - [N/A] 155926996 7109001:[CHS] - 隐藏勇气余晖结束后第二天$HIDDEN - [N/A] 155926996
7109101:[N/A] 0 - [CHS] - 到璃月港街头转转$HIDDEN
7109201:[CHS] - test隐藏-初见层岩巨渊鸟瞰CS$HIDDEN - [CHS] - test隐藏-璃月三阶段后领取$HIDDEN 7109201:[CHS] - test隐藏-初见层岩巨渊鸟瞰CS$HIDDEN - [CHS] - test隐藏-璃月三阶段后领取$HIDDEN
7109301:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 3333561932 7109301:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 3333561932
7109302:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 294932532 7109302:[CHS] - test隐藏矿石图鉴成就控制$HIDDEN - [N/A] 294932532
@@ -10636,7 +10123,6 @@
7218108:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [N/A] 3379671388 7218108:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [N/A] 3379671388
7218109:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test开启挑战$HIDDEN 7218109:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test开启挑战$HIDDEN
7218110:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test最后一环传送$HIDDEN 7218110:[CHS] - test奥博伦玩法白盒任务$HIDDEN - [CHS] - test最后一环传送$HIDDEN
7218201:[N/A] 0 - [N/A] 2042985140
7218301:Искусство садоводства - Поговорите с Мадарамэ Хякубэем 7218301:Искусство садоводства - Поговорите с Мадарамэ Хякубэем
7218302:Искусство садоводства - Поговорите с мадам Пин 7218302:Искусство садоводства - Поговорите с мадам Пин
7218401:Пицца из далёких краёв - Поговорите с Анной Киминами 7218401:Пицца из далёких краёв - Поговорите с Анной Киминами
@@ -11295,8 +10781,6 @@
7227626:Головоломка Бункоку - [CHS] - (test)(hide)检查是否已经集齐$HIDDEN 7227626:Головоломка Бункоку - [CHS] - (test)(hide)检查是否已经集齐$HIDDEN
7227627:Головоломка Бункоку - Поговорите с призраком перед вами 7227627:Головоломка Бункоку - Поговорите с призраком перед вами
7227628:Головоломка Бункоку - Поговорите с Паймон 7227628:Головоломка Бункоку - Поговорите с Паймон
7227701:[N/A] 0 - [N/A] 3468066292
7227702:[N/A] 0 - [N/A] 2517255652
7227801:История для тебя - Поговорите с Альбедо 7227801:История для тебя - Поговорите с Альбедо
7227802:История для тебя - Прогуляйтесь с Кли 7227802:История для тебя - Прогуляйтесь с Кли
7227803:История для тебя - Прогуляйтесь с Кли 7227803:История для тебя - Прогуляйтесь с Кли
@@ -11386,57 +10870,6 @@
7228118:Друзья по переписке, обсуждение книг и невероятно везучий генерал - [N/A] 3445597660 7228118:Друзья по переписке, обсуждение книг и невероятно везучий генерал - [N/A] 3445597660
7228201:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定捡起渊下宫的刀$HIDDEN 7228201:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定捡起渊下宫的刀$HIDDEN
7228202:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定插剑$HIDDEN 7228202:[CHS] - 七本刀彩蛋test$HIDDEN - [CHS] - (test)判定插剑$HIDDEN
7228301:[N/A] 0 - [N/A] 652570716
7228302:[N/A] 0 - [N/A] 500178500
7228303:[N/A] 0 - [N/A] 2412856724
7228401:[N/A] 0 - [N/A] 1584103220
7228402:[N/A] 0 - [N/A] 1660881620
7228403:[N/A] 0 - [N/A] 3394361348
7228601:[N/A] 0 - [CHS] - 和古田聊聊$HIDDEN
7228602:[N/A] 0 - Найдите Ксавье
7228603:[N/A] 0 - Узнайте, как у Ксавье продвигается работа над фильмом
7228604:[N/A] 0 - Поговорите с Ксавье, чтобы начать съёмку
7228605:[N/A] 0 - Выполните съёмку: «Акт I: Сцена II»
7228606:[N/A] 0 - Выполните съёмку: «Акт I: Сцена II»
7228607:[N/A] 0 - Поговорите с Ксавье
7228608:[N/A] 0 - Отправляйтесь в ресторан «Призрачная беседка»
7228609:[N/A] 0 - Поговорите с Ксавье
7228610:[N/A] 0 - [N/A] 1209384708
7228611:[N/A] 0 - [N/A] 3388816708
7228612:[N/A] 0 - Покиньте ресторан «Призрачная беседка»
7228613:[N/A] 0 - Поговорите с Ксавье
7228614:[N/A] 0 - [N/A] 273863036
7228615:[N/A] 0 - Поговорите с Ксавье
7228616:[N/A] 0 - [N/A] 169771308
7228701:[N/A] 0 - Поговорите с двумя актёрами
7228702:[N/A] 0 - Поговорите с двумя актёрами
7228703:[N/A] 0 - Направляйтесь в чайный дом «Коморэ»
7228704:[N/A] 0 - Поговорите с Ксавье
7228705:[N/A] 0 - Поговорите с Ксавье, чтобы начать съёмку
7228706:[N/A] 0 - Выполните съёмку первой сцены
7228707:[N/A] 0 - Поговорите с Ксавье
7228708:[N/A] 0 - Дождитесь вечера следующего дня (18:00 - 20:00)
7228709:[N/A] 0 - Дождитесь вечера (18:00 - 20:00)
7228710:[N/A] 0 - Направляйтесь к побережью Надзути
7228711:[N/A] 0 - Убедите актёров из массовки
7228712:[N/A] 0 - Поговорите с Ксавье
7228713:[N/A] 0 - Поговорите с Ксавье, чтобы начать съёмку
7228714:[N/A] 0 - Выполните съёмку второй сцены
7228715:[N/A] 0 - Поговорите с Ксавье
7228716:[N/A] 0 - Пройдите к указанной точке
7228717:[N/A] 0 - Поговорите с Ксавье
7228718:[N/A] 0 - Поговорите с Ксавье, чтобы начать съёмку
7228719:[N/A] 0 - Выполните съёмку третьей сцены
7228720:[N/A] 0 - Выполните съёмку третьей сцены
7228721:[N/A] 0 - Выполните съёмку третьей сцены
7228722:[N/A] 0 - Безопасно приземлитесь в указанном месте
7228723:[N/A] 0 - Дождитесь вечера (18:00 - 20:00)
7228724:[N/A] 0 - Присоединитесь к остальным
7228725:[N/A] 0 - [CHS] - 刷NPC$HIDDEN
7228726:[N/A] 0 - [N/A] 804153588
7228727:[N/A] 0 - [N/A] 2452552532
7228728:[N/A] 0 - [N/A] 1156031020
7228729:[N/A] 0 - [N/A] 3695273012
7228801:[CHS] - (test)2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN - [CHS] - test2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN 7228801:[CHS] - (test)2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN - [CHS] - test2.6隐藏任务用于雷电将军2完成后刷出海祇岛特产店$HIDDEN
7250001:После праздника - Поговорите с Мамору 7250001:После праздника - Поговорите с Мамору
7265001:Призрачный поток. Фантомный клинок - Поговорите с Сёсэном 7265001:Призрачный поток. Фантомный клинок - Поговорите с Сёсэном
@@ -11565,8 +10998,6 @@
7267809:Восемь мест от гор до морей: Заключения странника - Идите к башне в логове Ужаса бури 7267809:Восемь мест от гор до морей: Заключения странника - Идите к башне в логове Ужаса бури
7267810:Восемь мест от гор до морей: Заключения странника - [CHS] - (test)衔接用的隐藏任务$HIDDEN 7267810:Восемь мест от гор до морей: Заключения странника - [CHS] - (test)衔接用的隐藏任务$HIDDEN
7267811:Восемь мест от гор до морей: Заключения странника - Вернитесь к Иорою в лесу Тиндзю 7267811:Восемь мест от гор до морей: Заключения странника - Вернитесь к Иорою в лесу Тиндзю
7267901:[N/A] 0 - [N/A] 998861716
7267902:[N/A] 0 - [N/A] 2280144836
7268001:[CHS] - test导能圆盘发奖励二$HIDDEN - [N/A] 1053180596 7268001:[CHS] - test导能圆盘发奖励二$HIDDEN - [N/A] 1053180596
7268101:[CHS] - test导能圆盘发奖励三$HIDDEN - [N/A] 4089467236 7268101:[CHS] - test导能圆盘发奖励三$HIDDEN - [N/A] 4089467236
7268201:Хякунин икки: Золотое торнадо - Поговорите с Каябуки 7268201:Хякунин икки: Золотое торнадо - Поговорите с Каябуки
@@ -11664,7 +11095,6 @@
7272301:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 2769464524 7272301:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 2769464524
7272401:Улыбочку - Поговорите с Сюем 7272401:Улыбочку - Поговорите с Сюем
7272501:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 1733714404 7272501:[CHS] - (test)容彩祭插花隐藏任务发奖励$HIDDEN - [N/A] 1733714404
7272601:[N/A] 0 - [N/A] 3736577220
7280001:Всеядные гурманы: кулинарное приключение - Поговорите с Сюй Дуном 7280001:Всеядные гурманы: кулинарное приключение - Поговорите с Сюй Дуном
7280002:Всеядные гурманы: кулинарное приключение - Отправляйтесь в указанное место и найдите ингредиенты 7280002:Всеядные гурманы: кулинарное приключение - Отправляйтесь в указанное место и найдите ингредиенты
7280003:Всеядные гурманы: кулинарное приключение - Продолжайте исследование и найдите ингредиенты 7280003:Всеядные гурманы: кулинарное приключение - Продолжайте исследование и найдите ингредиенты
@@ -11713,9 +11143,6 @@
7280406:Борьба за искупление - Победите подчинённых лидера кайраги 7280406:Борьба за искупление - Победите подчинённых лидера кайраги
7280407:Борьба за искупление - Поговорите с Асакурой 7280407:Борьба за искупление - Поговорите с Асакурой
7280408:Борьба за искупление - Направляйтесь в лагерь кайраги 7280408:Борьба за искупление - Направляйтесь в лагерь кайраги
7280501:[N/A] 0 - [N/A] 1774094924
7280502:[N/A] 0 - [N/A] 2486823148
7280503:[N/A] 0 - [N/A] 300128540
7280601:Приглашение от издательского дома Яэ - Поговорите с Аратани 7280601:Приглашение от издательского дома Яэ - Поговорите с Аратани
7280602:Приглашение от издательского дома Яэ - Поговорите с Чаном Девятым 7280602:Приглашение от издательского дома Яэ - Поговорите с Чаном Девятым
7280603:Приглашение от издательского дома Яэ - Найдите Чжэнь Юя в книжном магазине «Ваньвэнь» 7280603:Приглашение от издательского дома Яэ - Найдите Чжэнь Юя в книжном магазине «Ваньвэнь»
@@ -11735,12 +11162,6 @@
7280905:Путь Рито - Осмотрите Харрисона 7280905:Путь Рито - Осмотрите Харрисона
7280906:Путь Рито - Победите всех слаймов 7280906:Путь Рито - Победите всех слаймов
7280907:Путь Рито - Поговорите с Харрисоном 7280907:Путь Рито - Поговорите с Харрисоном
7281001:[N/A] 0 - [N/A] 858403460
7281002:[N/A] 0 - [N/A] 1193306260
7281003:[N/A] 0 - [N/A] 529315004
7281101:[N/A] 0 - [N/A] 3811865676
7281102:[N/A] 0 - [N/A] 1022788692
7281103:[N/A] 0 - [N/A] 2415516540
7281201:Методы сочинения историй - Поговорите с Дзюнкити 7281201:Методы сочинения историй - Поговорите с Дзюнкити
7281202:Методы сочинения историй - Выслушайте историю Дзюнкити 7281202:Методы сочинения историй - Выслушайте историю Дзюнкити
7281203:Методы сочинения историй - Вернитесь к Дзюнкити 7281203:Методы сочинения историй - Вернитесь к Дзюнкити
@@ -11890,39 +11311,6 @@
7900901:[CHS] - (test)羽球节一阶段迷雾探索图文教学$UNRELEASED$HIDDEN - [N/A] 1776043420 7900901:[CHS] - (test)羽球节一阶段迷雾探索图文教学$UNRELEASED$HIDDEN - [N/A] 1776043420
7901001:[CHS] - (test)触发羽球元素台座教学的任务$UNRELEASED$HIDDEN - [N/A] 1955922108 7901001:[CHS] - (test)触发羽球元素台座教学的任务$UNRELEASED$HIDDEN - [N/A] 1955922108
7901101:[CHS] - (test)触发羽球元素发球机或节奏机教学的任务$UNRELEASED$HIDDEN - [N/A] 75463772 7901101:[CHS] - (test)触发羽球元素发球机或节奏机教学的任务$UNRELEASED$HIDDEN - [N/A] 75463772
7901201:[N/A] 0 - [CHS] - (test)隐藏控制器门$UNRELEASED$HIDDEN
7901202:[N/A] 0 - [CHS] - (test)测试范围无Tips$UNRELEASED$HIDDEN
7901203:[N/A] 0 - [CHS] - (test)2.8测试用任务传送至地城指定坐标$UNRELEASED$HIDDEN
7901301:[N/A] 0 - [CHS] - (test)阅读笔记$HIDDEN
7901302:[N/A] 0 - Поговорите с Паймон
7901303:[N/A] 0 - Отправляйтесь на остров в пруду, чтобы исследовать руины прошлого
7901304:[N/A] 0 - Отправляйтесь на остров в пруду, чтобы исследовать руины прошлого
7901305:[N/A] 0 - Направляйтесь к месту на острове, где были оставлены записи
7901306:[N/A] 0 - Найдите способ открыть тайную комнату
7901307:[N/A] 0 - Оставьте подсказки для Вольфганга
7901308:[N/A] 0 - Вернитесь ко внешней части пруда, чтобы проверить записи Вольфганга
7901309:[N/A] 0 - Вернитесь ко внешней части пруда, чтобы проверить записи Вольфганга
7901310:[N/A] 0 - Посмотрите записи Вольфганга
7901311:[N/A] 0 - Отправляйтесь к руинам в океане, чтобы найти следы Вольфганга
7901312:[N/A] 0 - Направляйтесь к месту на острове, где были оставлены записи
7901313:[N/A] 0 - Направляйтесь к месту на острове, где были оставлены записи
7901314:[N/A] 0 - Найдите способ выбраться из тайной комнаты
7901315:[N/A] 0 - Найдите место, чтобы оставить подсказку
7901316:[N/A] 0 - Вернитесь ко внешней части пруда, чтобы проверить записи Вольфганга
7901317:[N/A] 0 - Посмотрите записи Вольфганга
7901318:[N/A] 0 - Отправляйтесь в затонувшие руины
7901319:[N/A] 0 - Оставьте подсказки и цыплёнка в медовом соусе
7901321:[N/A] 0 - Вернитесь на остров снаружи пруда, чтобы проверить записи Вольфганга
7901322:[N/A] 0 - Посмотрите надписи, которые оставил Вольфганг
7901323:[N/A] 0 - Поговорите с Паймон
7901324:[N/A] 0 - Поговорите с Паймон
7901325:[N/A] 0 - Поговорите с Паймон
7901326:[N/A] 0 - Поговорите с Паймон
7901327:[N/A] 0 - Поговорите с Паймон
7901328:[N/A] 0 - Отправляйтесь на остров в пруду, чтобы исследовать руины на возвышенности
7901329:[N/A] 0 - Поговорите с Паймон
7901330:[N/A] 0 - Поговорите с Паймон
7901331:[N/A] 0 - Поговорите с Паймон
7901401:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)判断是否看过壁画$UNRELEASED$HIDDEN 7901401:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)判断是否看过壁画$UNRELEASED$HIDDEN
7901402:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)看过壁画后卸载指引B随后来到山顶$UNRELEASED$HIDDEN 7901402:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)看过壁画后卸载指引B随后来到山顶$UNRELEASED$HIDDEN
7901403:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)来到山顶播放reminder先壁画后山顶$UNRELEASED$HIDDEN 7901403:[CHS] - (test)音律岛指引隐藏任务$UNRELEASED$HIDDEN - [CHS] - (test)来到山顶播放reminder先壁画后山顶$UNRELEASED$HIDDEN
@@ -11932,227 +11320,4 @@
7901601:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 3891542052 7901601:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 3891542052
7901602:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 444242332 7901602:[CHS] - (test)隐藏任务控制迷雾$HIDDEN - [N/A] 444242332
7901701:[CHS] - (test)触发羽球节后的浪船教学$HIDDEN - [N/A] 3668197988 7901701:[CHS] - (test)触发羽球节后的浪船教学$HIDDEN - [N/A] 3668197988
7901901:[N/A] 0 - [CHS] - test)总任务$UNRELEASED$HIDDEN
7901902:[N/A] 0 - [CHS] - test)机关1进入$UNRELEASED$HIDDEN
7901903:[N/A] 0 - [CHS] - test)机关1回滚$UNRELEASED$HIDDEN
7901904:[N/A] 0 - [CHS] - (test)机关2进入$UNRELEASED$HIDDEN
7901905:[N/A] 0 - [CHS] - (test)机关2回滚$UNRELEASED$HIDDEN
7901906:[N/A] 0 - [CHS] - (test)机关1失败过$UNRELEASED$HIDDEN
7901907:[N/A] 0 - [CHS] - (test)机关2失败过$UNRELEASED$HIDDEN
7902001:[N/A] 0 - [CHS] - (test隐藏环$HIDDEN
7902003:[N/A] 0 - [CHS] - test)收集破破岛藏宝图$HIDDEN
7902004:[N/A] 0 - [CHS] - test)收集双双岛藏宝图$HIDDEN
7902005:[N/A] 0 - [CHS] - test)收集危危岛藏宝图$HIDDEN
7902006:[N/A] 0 - [CHS] - test)收集布丁岛藏宝图$HIDDEN
7902007:[N/A] 0 - Соберите четыре подсказки, чтобы определить местонахождение сокровища
7902008:[N/A] 0 - [N/A] 899907276
7902009:[N/A] 0 - Поговорите с Паймон
7902010:[N/A] 0 - Найдите место, где спрятано сокровище
7902011:[N/A] 0 - Отправляйтесь к месту, где спрятано сокровище, и заберите его
7902012:[N/A] 0 - Поговорите с Паймон
7902013:[N/A] 0 - Поговорите с Паймон
7902102:[N/A] 0 - Поговорите с Фрикаделькой
7902103:[N/A] 0 - Направляйтесь к месту, на которое указывает Фрикаделька
7902104:[N/A] 0 - Направляйтесь к месту, на которое указывает Фрикаделька
7902105:[N/A] 0 - Направляйтесь к месту, на которое указывает Фрикаделька
7902106:[N/A] 0 - Сфотографируйте обломки корабля
7902107:[N/A] 0 - Поговорите с Фрикаделькой
7902108:[N/A] 0 - Поговорите с Фрикаделькой
7902109:[N/A] 0 - Направляйтесь к месту, на которое указывает Фрикаделька
7902110:[N/A] 0 - Исследуйте риф на поверхности моря
7902111:[N/A] 0 - Исследуйте риф на поверхности моря
7902112:[N/A] 0 - Направляйтесь к месту, на которое указывает Фрикаделька
7902113:[N/A] 0 - Найдите обломок Фрикадельки на пляже поблизости
7902114:[N/A] 0 - Найдите обломок Фрикадельки на пляже поблизости
7902115:[N/A] 0 - Направляйтесь к месту, на которое указывает Фрикаделька
7902116:[N/A] 0 - Отыщите обломок Фрикадельки
7902119:[N/A] 0 - Поговорите с Фрикаделькой
7902120:[N/A] 0 - Поговорите с Фрикаделькой
7902121:[N/A] 0 - Направляйтесь к месту, на которое указывает Фрикаделька
7902122:[N/A] 0 - Исследуйте обломки корабля
7902123:[N/A] 0 - Найдите обломок Фрикадельки на пляже поблизости
7902124:[N/A] 0 - Отыщите обломок Фрикадельки
7902201:[N/A] 0 - Поговорите со странной Фатуи
7902202:[N/A] 0 - Найдите фотографию, которую потеряла Зеркальная дева
7902205:[N/A] 0 - Отдайте Зеркальной деве фотографию и карманные часы
7902206:[N/A] 0 - Проверьте, куда ушла Зеркальная дева
7902207:[N/A] 0 - Откройте заросший колючками вход в пещеру
7902208:[N/A] 0 - Войдите в пещеру и поговорите с Агафьей
7902210:[N/A] 0 - [N/A] 2260687964
7902211:[N/A] 0 - Поищите других членов отряда
7902212:[N/A] 0 - [CHS] - 唤醒愚人众$HIDDEN
7902213:[N/A] 0 - Поговорите с Зеркальной девой
7902214:[N/A] 0 - [N/A] 698440828
7902301:[N/A] 0 - Поговорите со странным Фатуи
7902302:[N/A] 0 - Найдите шеврон, о котором говорит Электро молотобоец
7902303:[N/A] 0 - Отдайте шеврон Электро молотобойцу
7902305:[N/A] 0 - Разберитесь, как открыть путь, которым прошёл Яков
7902306:[N/A] 0 - Найдите Якова
7902307:[N/A] 0 - Поговорите с Чевкой
7902308:[N/A] 0 - Найдите Якова
7902309:[N/A] 0 - Попытайтесь разбудить Якова
7902310:[N/A] 0 - [N/A] 3148789548
7902311:[N/A] 0 - [N/A] 3192504660
7902312:[N/A] 0 - Поищите других членов отряда
7902313:[N/A] 0 - Поговорите с Электро молотобойцем
7902314:[N/A] 0 - [N/A] 3565211300
7902401:[N/A] 0 - Поговорите с Фатуи в лагере
7902402:[N/A] 0 - Исследуйте лагерь
7902403:[N/A] 0 - Поговорите с Фатуи в лагере и соберите подсказки
7902404:[N/A] 0 - Найдите потерянные раковины
7902405:[N/A] 0 - Найдите потерянные раковины
7902406:[N/A] 0 - Найдите потерянные раковины
7902407:[N/A] 0 - Верните раковины на место
7902409:[N/A] 0 - [N/A] 295975260
7902410:[N/A] 0 - Поговорите с Паймон
7902411:[N/A] 0 - Разбудите Якова
7902412:[N/A] 0 - [N/A] 3657536628
7902413:[N/A] 0 - [N/A] 846813500
7902414:[N/A] 0 - [N/A] 1965281364
7902415:[N/A] 0 - Исследуйте лагерь
7902416:[N/A] 0 - Исследуйте лагерь
7902417:[N/A] 0 - Исследуйте лагерь
7902501:[N/A] 0 - [CHS] - 查看狸猫的情况$HIDDEN
7902502:[N/A] 0 - [CHS] - 查看狸猫的情况$HIDDEN
7902503:[N/A] 0 - Используйте чувство стихий, чтобы найти подсказки
7902504:[N/A] 0 - Поговорите с Паймон
7902505:[N/A] 0 - Поговорите с Мамэсукэ
7902506:[N/A] 0 - Измените каменную формацию справа от бонсая на Безмятежные камни
7902507:[N/A] 0 - Найдите Сибасукэ в горах
7902508:[N/A] 0 - Победите охранников-хиличурлов
7902509:[N/A] 0 - Спасите бакэ-дануки
7902510:[N/A] 0 - Поговорите с бакэ-дануки
7902511:[N/A] 0 - Встретьтесь с Мамэсукэ
7902512:[N/A] 0 - [CHS] - (test)第一次黑屏后的对话
7902513:[N/A] 0 - Следуйте за Мамэсукэ и Сибасукэ
7902514:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902515:[N/A] 0 - Разбейте Анемо янтарь
7902516:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902517:[N/A] 0 - Отдайте закатники Мамэсукэ
7902518:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902519:[N/A] 0 - Следуйте за Мамэсукэ и Сибасукэ
7902520:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902521:[N/A] 0 - Победите Пиро слайма
7902522:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902523:[N/A] 0 - Отдайте Сибасукэ 1 тычинку пылающего цветка
7902524:[N/A] 0 - [CHS] - (test)和豆助、柴助对话
7902525:[N/A] 0 - Измените каменные формации с обеих сторон бонсая на Непреклонные камни
7902526:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902527:[N/A] 0 - Следуйте за Мамэсукэ и Сибасукэ
7902528:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902529:[N/A] 0 - Разгадайте загадку
7902530:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902531:[N/A] 0 - Следуйте за Мамэсукэ и Сибасукэ
7902532:[N/A] 0 - [CHS] - (test)和豆助、柴助对话
7902533:[N/A] 0 - Одолейте стража руин
7902534:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902535:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902536:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902537:[N/A] 0 - Направляйтесь в долину Ветров
7902538:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902539:[N/A] 0 - [CHS] - (test)与凯瑟琳交谈
7902540:[N/A] 0 - [N/A] 2114239540
7902541:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902542:[N/A] 0 - Отправляйтесь к бонсаю
7902543:[N/A] 0 - Отправляйтесь к бонсаю
7902544:[N/A] 0 - Отправляйтесь к бонсаю
7902545:[N/A] 0 - [CHS] - (test)常驻对话$HIDDEN
7902546:[N/A] 0 - Поговорите с Мамэсукэ и Сибасукэ
7902547:[N/A] 0 - Измените каменные формации с обеих сторон бонсая на Безмятежные камни
7902548:[N/A] 0 - [N/A] 1664337372
7902549:[N/A] 0 - [CHS] - (test)和派蒙对话
7902550:[N/A] 0 - [CHS] - (test)和派蒙对话
7902551:[N/A] 0 - Дождитесь, пока аномалии острова прекратятся, и направляйтесь к бонсаю
7902552:[N/A] 0 - [N/A] 354139228
7902553:[N/A] 0 - Отправляйтесь к бонсаю
7902601:[N/A] 0 - [CHS] - (test)和夜鸦团长对话$HIDDEN
7902602:[N/A] 0 - Проведите выступление: Пролог
7902603:[N/A] 0 - Проведите выступление: Интерлюдия
7902604:[N/A] 0 - Проведите выступление: Эпилог
7902605:[N/A] 0 - Сделайте групповое фото с членами театральной труппы
7902606:[N/A] 0 - Поговорите с руководителем театра
7902607:[N/A] 0 - Поговорите с руководителем театра
7902608:[N/A] 0 - [CHS] - (test)完成间幕1$HIDDEN
7902609:[N/A] 0 - [CHS] - (test)完成间幕2$HIDDEN
7902610:[N/A] 0 - [CHS] - (test)完成间幕3$HIDDEN
7902612:[N/A] 0 - Поговорите с руководителем театра
7902613:[N/A] 0 - Поговорите с руководителем театра
7902614:[N/A] 0 - [N/A] 1052035660
7902615:[N/A] 0 - [N/A] 1293023692
7902616:[N/A] 0 - [N/A] 1255455532
7902617:[N/A] 0 - Поговорите с руководителем театра
7902618:[N/A] 0 - Поговорите с руководителем театра
7902619:[N/A] 0 - [N/A] 663267076
7902620:[N/A] 0 - [N/A] 2784918476
7902621:[N/A] 0 - [N/A] 772945276
7902701:[N/A] 0 - Поговорите с Фрикаделькой
7902702:[N/A] 0 - Отправляйтесь туда, где находится сокровище
7902703:[N/A] 0 - Отправляйтесь туда, где находится сокровище
7902704:[N/A] 0 - Отправляйтесь туда, где находится сокровище
7902705:[N/A] 0 - Преодолейте грозу
7902706:[N/A] 0 - Поговорите с Косэкимару
7902707:[N/A] 0 - Заберите сокровище
7902708:[N/A] 0 - Заберите сокровище
7902709:[N/A] 0 - Вернитесь к Косэкимару
7902710:[N/A] 0 - Вернитесь к Косэкимару
7902711:[N/A] 0 - Отправляйтесь туда, где находится сокровище
7902712:[N/A] 0 - Отправляйтесь туда, где находится сокровище
7902713:[N/A] 0 - Заберите сокровище
7902714:[N/A] 0 - Поднимитесь на борт Фрикадельки
7902801:[N/A] 0 - Отправляйтесь на риф Изломанного острова
7902802:[N/A] 0 - Найдите поблизости подсказку о местонахождении сокровищ
7902901:[N/A] 0 - Отправляйтесь на риф Парного острова
7902902:[N/A] 0 - Найдите поблизости подсказку о местонахождении сокровищ
7902903:[N/A] 0 - Поговорите с капитаном Вороньих авиалиний
7902904:[N/A] 0 - Следуйте инструкциям капитана Вороньих авиалиний, чтобы пройти через туман
7902905:[N/A] 0 - Найдите поблизости подсказку о местонахождении сокровищ
7902906:[N/A] 0 - Помогите капитану Вороньих авиалиний избавиться от хиличурлов
7902907:[N/A] 0 - Вернитесь к капитану Вороньих авиалиний
7902908:[N/A] 0 - [CHS] - test)隐藏刷夜鸦船长$HIDDEN
7903001:[N/A] 0 - Отправляйтесь на риф Опасного острова
7903002:[N/A] 0 - Найдите поблизости подсказку о местонахождении сокровищ
7903003:[N/A] 0 - Следуйте указаниям из Журнала фарватера, чтобы найти подсказку о местонахождении сокровищ
7903004:[N/A] 0 - [CHS] - (test)打捞宝藏
7903005:[N/A] 0 - Поговорите с Паймон
7903101:[N/A] 0 - Отправляйтесь на риф Острова пудинга
7903102:[N/A] 0 - Найдите поблизости подсказки о местонахождении сокровищ
7903103:[N/A] 0 - Следуйте указаниям из Журнала маршрута, чтобы найти подсказку о местонахождении сокровищ
7903104:[N/A] 0 - Следуйте указаниям из Журнала маршрута, чтобы найти подсказку о местонахождении сокровищ
7903105:[N/A] 0 - Поговорите с Паймон
7903106:[N/A] 0 - Поговорите с Паймон
7903201:[N/A] 0 - [CHS] - (test隐藏传送2$UNRELEASED$HIDDEN
7903202:[N/A] 0 - [CHS] - (test隐藏传送去梦$UNRELEASED$HIDDEN
7903203:[N/A] 0 - [CHS] - (test隐藏传送保底$UNRELEASED$HIDDEN
7903204:[N/A] 0 - [CHS] - (test隐藏传送回大世界$UNRELEASED$HIDDEN
7903205:[N/A] 0 - [N/A] 1479732700
7903206:[N/A] 0 - [CHS] - (test隐藏传送回梦境$UNRELEASED$HIDDEN
7903207:[N/A] 0 - [CHS] - (test隐藏传送回大世界$UNRELEASED$HIDDEN
7903208:[N/A] 0 - [CHS] - (test隐藏传送回大世界$UNRELEASED$HIDDEN
7903209:[N/A] 0 - [CHS] - (test)$UNRELEASED$HIDDEN
7903210:[N/A] 0 - [CHS] - (test)$UNRELEASED$HIDDEN
7903301:[N/A] 0 - [CHS] - 监听是否获取海螺1号$HIDDEN
7903302:[N/A] 0 - [CHS] - 监听是否获取海螺2号$HIDDEN
7903303:[N/A] 0 - [CHS] - 监听是否获取海螺2号$HIDDEN
7903304:[N/A] 0 - [N/A] 1993680044
7903305:[N/A] 0 - [N/A] 2461718804
7903306:[N/A] 0 - [N/A] 421961860
7903307:[N/A] 0 - [N/A] 2379053340
7903308:[N/A] 0 - [CHS] - 寻找藏镜仕女丢失的照片$HIDDEN
7903309:[N/A] 0 - [CHS] - 寻找雷锤前锋军口中的徽记$HIDDEN
7903310:[N/A] 0 - [N/A] 2843024196
7903401:[N/A] 0 - [N/A] 3215533476
7903402:[N/A] 0 - [N/A] 1898096836
7903501:[N/A] 0 - Поговорите с Катериной в Мондштадте
7903601:[N/A] 0 - [N/A] 3819916596
7903602:[N/A] 0 - [N/A] 1672528164
7903603:[N/A] 0 - [N/A] 591321268
7903701:[N/A] 0 - [CHS] - test)传送1$UNRELEASED$HIDDEN
7903702:[N/A] 0 - [CHS] - (test保底$UNRELEASED$HIDDEN
7903703:[N/A] 0 - [CHS] - test)回去$UNRELEASED$HIDDEN
7903704:[N/A] 0 - [CHS] - test)完成group后传送$UNRELEASED$HIDDEN
7903705:[N/A] 0 - [CHS] - (test保底$UNRELEASED$HIDDEN
7903706:[N/A] 0 - [CHS] - test)回去$UNRELEASED$HIDDEN
7903707:[N/A] 0 - [CHS] - test)回到20134$UNRELEASED$HIDDEN
7903708:[N/A] 0 - [CHS] - test)回到20134$UNRELEASED$HIDDEN
7903801:[N/A] 0 - [N/A] 153137900
9000101:Тест редактора заданий - [EN] - Connection success? 9000101:Тест редактора заданий - [EN] - Connection success?

View File

@@ -1,780 +0,0 @@
1: BigWorld_LevelStreaming
2: BigWorld_LevelStreaming
3: Тейват
4: Архипелаг Золотого Яблока (1.6)
5: AbyssalPalace
6: Разлом: Подземные шахты
7: Подношение врат трёх миров
9: Архипелаг Золотого Яблока (2.8)
1001: ClimbTest1
1002: ClimbTest2
1003: TheBigWorld
1004: Knight_Inside_Test
1005: ChurchSteal
1006: Level_PFDungeon01
1008: ChurchLobby
1009: AngelShare
1011: Level_Gameplay_Test
1013: SneakAdvancedTest
1015: WindZone
1016: Level_AmborAbyss01
1017: Level_FCdungeon_Kettle01
1018: Chateau
1019: Level_CloudDongTian_Test1
1023: Level_Yurenzhong
1024: Level_WeekDungeon01
1030: TestIntercept_LiYue
1031: Level_Tower_Morning_01
1032: Level_FCdungeon_Cloud02
1033: Indoor_Ly_Bank
1034: Indoor_Ly_Liuliting
1035: Indoor_Ly_Xinyuexuan
1050: Level_WaterMonster_Test
1051: Level_QunYuGe_CLX
1052: Level_FCdungeon_FatOtaku
1053: Level_FCdungeon_Kettle01
1054: Level_FCdungeon_Kettle01
1055: Level_YoungMaster
1056: Level_ZhongLi_WG
1057: Indoor_Ly_Qunyuge
1058: Level_FCdungeon_FatOtaku
1059: Level_FCdungeon_Hutao
1060: IndoorScene_Dq_Teahouse
1061: IndoorScene_Dq_Syabugyo
1062: Level_FCdungeon_LeiDianYing
1063: IndoorScene_Dq_Donjon
1064: IndoorScene_Dq_TenryuBugyo
1065: Level_TenryuBugyo01
1066: IndoorScene_Dq_Uyutei
1068: IndoorScene_Md_AngelShare_Bartender01
1069: IndoorScene_Ly_CyRoom
1070: Level_Tower_Moon_01
1071: Level_FCdungeon_Shougun01_Kazuha
2001: Homeworld_Exterior_Above
2002: Homeworld_Exterior_Karst
2003: Homeworld_Exterior_Uncharted
2004: Homeworld_Exterior_Ukiyo
2201: Homeworld_Interior_Md_Apartment_01
2202: Homeworld_Interior_Ly_Apartment_01
2203: Homeworld_Interior_Dq_Apartment_01
20000: Level_Gameplay_Test
20005: PlotLevel_XiangLingLevel_Xyd
20006: Level_UCDungeon01
20007: PlotLevel_BarbaraMission02_Xyd
20008: Level_KaeyaTutorialMission01
20009: Level_AmborTutorialMission01
20010: Level_LisaTutorialMission04
20011: Level_LisaTutorialMission03
20012: Level_UCDungeon01
20013: Level_KaeyaTutorialMission02
20014: Level_UCDungeon01
20015: Level_LisaTutorialMission03
20016: Level_KaeyaTutorialMission02
20017: DvalinTest_S01
20018: DvalinTest_S04
20019: Level_LisaTutorialMission04
20020: DvalinTest_S00
20022: Level_UCDungeon01
20023: Level_Plot
20024: Level_UCDungeon01
20025: DvalinTest_S04
20026: Level_WeekDungeon01
20027: Level_WeekDungeon01
20028: Level_WeekDungeon01
20031: Level_UCDungeon01
20032: Level_WindyTutorial_YQT
20034: IndoorScene_Ly_Goldenhouse
20035: Level_KaeyaTutorialMission02
20036: Level_KaeyaTutorialMission02
20037: Level_FCdungeon_Eula
20101: IndoorScene_Ly_Goldenhouse
20102: Level_FCdungeon_Qiqi
20103: Level_AmborTutorialMission01
20104: Level_FCdungeon_GoddessLY
20105: Level_FCdungeon_GoddessLY
20106: Level_DahakaBoss01
20107: Level_DahakaBoss01
20108: Level_DahakaBoss01
20109: Level_DahakaBoss01
20110: Level_DahakaBoss01
20111: Level_HFDungeon_Prison01
20112: Level_Dq_Void01
20113: Level_FCdungeon_Delusion01
20114: Level_DonjonBattle01
20115: Level_DonjonBattle01
20116: Level_Dq_Void01
20117: Level_Dq_Void02
20118: Level_HFDungeon02
20119: Level_HFDungeon_Yidou01
20120: Level_Eldritch_Minor01
20121: QuestLevel_FCdungeon_ShenheCloud01
20122: Level_WeekDungeon_Baal
20123: Level_FCdungeon_Miko
20124: Level_Eldritch_Minor01
20125: Level_WeekDungeon_Baal
20126: Level_QuestRongcai_Dungeon01
20127: Level_CYDungeon_Activy01
20128: Level_CYDungeon_Activy02
20129: Level_CYDungeon_Activy03
20130: IndoorScene_Ly_CyRoom
20131: Level_FCdungeon_Yelan
20133: Level_DreamIsland_Xinyan01
20134: Level_DreamIsland_Mona01
20135: Level_DreamIsland_Kazuha02
20136: Level_DreamIsland_Mona02
20137: Level_DreamIsland_Fischl01
20138: Level_DreamIsland_Fischl02
20139: Level_DreamIsland_Fischl03
20140: Level_DreamIsland_Kazuha03
20141: Level_DreamIsland_Fischllibrary
20142: Level_DreamIsland_Kazuha01
20143: Level_DreamIsland_Fischlroom
20144: Level_DreamIsland_Fischlcorridor
30001: LevelTest_CurseMaze
30100: Level_Tower_Morning_01
30101: Level_Tower_Morning_01
30102: Level_Tower_Morning_01
30103: Level_Tower_Morning_01
30104: Level_Tower_Morning_01
30200: Level_Tower_01_Water
30201: Level_Tower_Morning_01
30202: Level_Tower_01_Water
30203: Level_Tower_Morning_01
30204: Level_Tower_Morning_01
30300: Level_Tower_Morning_01
30301: Level_Tower_Morning_01
30302: Level_Tower_01_Water
30303: Level_Tower_01_Water
30304: Level_Tower_Morning_01
30400: Level_Tower_Dusk_01
30401: Level_Tower_Dusk_01
30402: Level_Tower_Dusk_01
30403: Level_Tower_Dusk_01
30404: Level_Tower_Dusk_01
30500: Level_Tower_Dusk_01
30501: Level_Tower_Dusk_01
30502: Level_Tower_Dusk_01
30503: Level_Tower_Dusk_01
30504: Level_Tower_Dusk_01
30600: Level_Tower_01_Open
30601: Level_Tower_01_Open
30602: Level_Tower_01_Open
30603: Level_Tower_01_Open
30604: Level_Tower_Night_01
30700: Level_Tower_Dusk_01
30701: Level_Tower_01_Water
30702: Level_Tower_Dusk_01
30703: Level_Tower_Dusk_01
30704: Level_Tower_Dusk_01
30800: Level_Tower_Universe_01
30801: Level_Tower_Universe_01
30802: Level_Tower_Universe_01
30803: Level_Tower_01_Water
30804: Level_Tower_Universe_01
30900: Level_Tower_Moon_01
30901: Level_Tower_Moon_01
30902: Level_Tower_Moon_01
30903: Level_Tower_Moon_01
30904: Level_Tower_Moon_01
31000: Level_Tower_Night_01
31001: Level_Tower_Night_01
31002: Level_Tower_Night_01
31003: Level_Tower_Night_01
31004: Level_Tower_Night_01
31100: Level_Tower_Night_01
31101: Level_Tower_Night_01
31102: Level_Tower_Night_01
31103: Level_Tower_Night_01
31104: Level_Tower_Night_01
31200: Level_Tower_Night_01
31201: Level_Tower_Night_01
31202: Level_Tower_Night_01
31203: Level_Tower_Night_01
31204: Level_Tower_Night_01
31300: Level_Tower_Element_Fire_01
31301: Level_Tower_Element_Fire_01
31302: Level_Tower_Element_Fire_01
31303: Level_Tower_Element_Fire_01
31304: Level_Tower_Element_Fire_01
31400: Level_Tower_Element_Thunder_01
31401: Level_Tower_Element_Thunder_01
31402: Level_Tower_Element_Thunder_01
31403: Level_Tower_Element_Thunder_01
31404: Level_Tower_Element_Thunder_01
31500: Level_Tower_Element_Ice_01
31501: Level_Tower_Element_Ice_01
31502: Level_Tower_Element_Ice_01
31503: Level_Tower_Element_Ice_01
31504: Level_Tower_Element_Ice_01
31600: Level_Tower_Element_Water_01
31601: Level_Tower_Element_Water_01
31602: Level_Tower_Element_Water_01
31603: Level_Tower_Element_Water_01
31604: Level_Tower_Element_Water_01
31700: Level_Tower_Moon_01
31701: Level_Tower_Moon_01
31702: Level_Tower_Moon_01
31703: Level_Tower_Moon_01
31704: Level_Tower_Moon_01
31800: Level_Tower_Universe_01
31801: Level_Tower_Universe_01
31802: Level_Tower_Universe_01
31803: Level_Tower_Universe_01
31804: Level_Tower_Universe_01
31900: Level_Tower_Universe_01
31901: Level_Tower_Universe_01
31902: Level_Tower_Universe_01
31903: Level_Tower_Universe_01
31904: Level_Tower_Universe_01
32000: Level_Tower_Universe_01
32001: Level_Tower_Universe_01
32002: Level_Tower_Universe_01
32003: Level_Tower_Universe_01
32004: Level_Tower_Universe_01
32100: Level_Tower_Morning_01
32101: Level_Tower_Morning_01
32102: Level_Tower_Morning_01
32103: Level_Tower_Morning_01
32104: Level_Tower_Morning_01
32200: Level_Tower_Morning_01
32201: Level_Tower_Morning_01
32202: Level_Tower_Morning_01
32203: Level_Tower_Morning_01
32204: Level_Tower_Morning_01
33100: Level_Tower_Morning_01
33101: Level_Tower_Morning_01
33102: Level_Tower_01_Open
33103: Level_Tower_Morning_01
33401: Level_Tower_Dusk_01
33402: Level_Tower_Night_01
33403: Level_Tower_Night_01
33404: Level_Tower_Night_01
33700: Level_Tower_Moon_01
33701: Level_Tower_Moon_01
33702: Level_Tower_Universe_01
33703: Level_Tower_Universe_01
33704: Level_Tower_Element_Ice_01
33705: Level_Tower_Element_Fire_01
33706: Level_Tower_Element_Ice_01
33707: Level_Tower_Element_Ice_01
33708: Level_Tower_Universe_01
33709: Level_Tower_Element_Thunder_01
33710: Level_Tower_Universe_01
33711: Level_Tower_Element_Water_01
33712: Level_Tower_Universe_01
33713: Level_Tower_Element_Ice_01
33714: Level_Tower_Element_Ice_01
33715: Level_Tower_Moon_01
33716: Level_Tower_Universe_01
33717: Level_Tower_Moon_01
33718: Level_Tower_Moon_01
33719: Level_Tower_Moon_01
33720: Level_Tower_Universe_01
33721: Level_Tower_Moon_01
33722: Level_Tower_Universe_01
33723: Level_Tower_Moon_01
33724: Level_Tower_Universe_01
33725: Level_Tower_Moon_01
33726: Level_Tower_Universe_01
33727: Level_Tower_Moon_01
33728: Level_Tower_Universe_01
33729: Level_Tower_Moon_01
33730: Level_Tower_Universe_01
33731: Level_Tower_Moon_01
33732: Level_Tower_Universe_01
33733: Level_Tower_Moon_01
33734: Level_Tower_Universe_01
33735: Level_Tower_Moon_01
33736: Level_Tower_Universe_01
34100: Level_Tower_Morning_01
34101: Level_Tower_01_Water
34102: Level_Tower_01_Open
34103: Level_Tower_Morning_01
34401: Level_Tower_Dusk_01
34402: Level_Tower_Night_01
34403: Level_Tower_Night_01
34404: Level_Tower_Night_01
34700: Level_Tower_Moon_01
34701: Level_Tower_Moon_01
34702: Level_Tower_Universe_01
34703: Level_Tower_Universe_01
34704: Level_Tower_Element_Ice_01
34705: Level_Tower_Element_Fire_01
34706: Level_Tower_Element_Ice_01
34707: Level_Tower_Element_Ice_01
34708: Level_Tower_Universe_01
34709: Level_Tower_Element_Thunder_01
34710: Level_Tower_Universe_01
34711: Level_Tower_Element_Water_01
34712: Level_Tower_Universe_01
34713: Level_Tower_Element_Ice_01
34714: Level_Tower_Element_Ice_01
34715: Level_Tower_Moon_01
34716: Level_Tower_Universe_01
34717: Level_Tower_Moon_01
34718: Level_Tower_Moon_01
34719: Level_Tower_Moon_01
34720: Level_Tower_Universe_01
34721: Level_Tower_Moon_01
34722: Level_Tower_Universe_01
34723: Level_Tower_Moon_01
34724: Level_Tower_Universe_01
34725: Level_Tower_Moon_01
34726: Level_Tower_Universe_01
34727: Level_Tower_Moon_01
34728: Level_Tower_Universe_01
34729: Level_Tower_Moon_01
34730: Level_Tower_Universe_01
34731: Level_Tower_Moon_01
34732: Level_Tower_Universe_01
34733: Level_Tower_Moon_01
34734: Level_Tower_Universe_01
34735: Level_Tower_Moon_01
34736: Level_Tower_Universe_01
35100: Level_Tower_Morning_01
35101: Level_Tower_Morning_01
35102: Level_Tower_Morning_01
35103: Level_Tower_Morning_01
35401: Level_Tower_Dusk_01
35402: Level_Tower_Night_01
35403: Level_Tower_Dusk_01
35404: Level_Tower_Night_01
35700: Level_Tower_Moon_01
35701: Level_Tower_Moon_01
35702: Level_Tower_Universe_01
35703: Level_Tower_Universe_01
35704: Level_Tower_Element_Ice_01
35705: Level_Tower_Element_Fire_01
35706: Level_Tower_Element_Ice_01
35707: Level_Tower_Element_Ice_01
35708: Level_Tower_Universe_01
35709: Level_Tower_Element_Thunder_01
35710: Level_Tower_Universe_01
35711: Level_Tower_Element_Water_01
35712: Level_Tower_Universe_01
35713: Level_Tower_Element_Ice_01
35714: Level_Tower_Element_Ice_01
35715: Level_Tower_Moon_01
35716: Level_Tower_Universe_01
35717: Level_Tower_Moon_01
35718: Level_Tower_Moon_01
35719: Level_Tower_Moon_01
35720: Level_Tower_Universe_01
35721: Level_Tower_Moon_01
35722: Level_Tower_Universe_01
35723: Level_Tower_Moon_01
35724: Level_Tower_Universe_01
35725: Level_Tower_Moon_01
35726: Level_Tower_Universe_01
35727: Level_Tower_Moon_01
35728: Level_Tower_Universe_01
35729: Level_Tower_Moon_01
35730: Level_Tower_Universe_01
35731: Level_Tower_Moon_01
35732: Level_Tower_Universe_01
35733: Level_Tower_Moon_01
35734: Level_Tower_Universe_01
35735: Level_Tower_Moon_01
35736: Level_Tower_Universe_01
35800: Level_CycleDungeon_WindFlower
35801: Level_ContestBattle01
35802: Level_ContestBattle01
35803: Level_ContestBattle01
35804: Level_ContestBattle01
35805: Level_ContestBattle01
35806: Level_ContestBattle01
35807: Level_ContestBattle01
35808: Level_ContestBattle01
35809: Level_ContestBattle01
35810: Level_ContestBattle01
35811: Level_ContestBattle01
35812: Level_ContestBattle01
35820: Level_FCdungeon_Qiqi
35821: Level_FCdungeon_Qiqi
35822: Level_FCdungeon_Qiqi
35823: Level_FCdungeon_Qiqi
35824: PlotLevel_XiangLingLevel_Xyd
35825: PlotLevel_XiangLingLevel_Xyd
35826: PlotLevel_XiangLingLevel_Xyd
35827: PlotLevel_XiangLingLevel_Xyd
35828: Level_FCdungeon_Cloud01
35829: Level_FCdungeon_Cloud01
35830: Level_FCdungeon_Cloud01
35831: Level_FCdungeon_Cloud01
35840: Level_CrystalLink_01
35841: Level_CrystalLink_01
35842: Level_CrystalLink_01
35843: Level_CrystalLink_01
35844: Level_CrystalLink_01
35845: Level_CrystalLink_01
35846: Level_DreamIsland_Xinyan01
35847: Level_DreamIsland_Xinyan01
35848: Level_DIKazuha04
35849: Level_DIKazuha04
35850: Level_DreamIsland_Fischl03
35851: Level_DreamIsland_Fischl03
35852: Level_DreamIsland_Mona01
35853: Level_DreamIsland_Mona01
40001: Level_UCDungeon02
40002: Level_UCDungeon01
40003: Level_UCDungeon01
40004: Level_KaeyaTutorialMission02
40005: Level_KaeyaTutorialMission01
40006: Level_KaeyaTutorialMission01
40007: Level_PFDungeon01
40008: Level_KaeyaTutorialMission02
40009: Level_AmborTutorialMission01
40010: Level_AmborTutorialMission01
40012: Level_LisaTutorialMission03
40013: Level_AmborTutorialMission01
40014: Level_LisaTutorialMission03
40015: Level_FCdungeon_Kettle01
40016: Level_FCdungeon_Cloud01
40017: Level_FCdungeon_Cloud01
40018: Level_FCdungeon_Kettle01
40019: Level_FCdungeon_Cloud01
40020: Level_FCdungeon_Cloud01
40021: Level_Challenge_Thunder01
40022: Level_ActivityBoss01_Wind
40023: Level_ActivityBoss01_Thunder
40024: Level_ActivityBoss01_Rock
40025: Level_ActivityBoss01_Wind
40026: Level_LisaTutorialMission03
40027: Level_ActivityBoss01_Wind
40028: Level_ActivityBoss01_Thunder
40029: Level_ActivityBoss01_Rock
40030: Level_LisaTutorialMission03
40031: Level_LisaTutorialMission03
40032: Level_LisaTutorialMission03
40033: Level_LisaTutorialMission03
40034: Level_LisaTutorialMission03
40035: Level_LisaTutorialMission03
40036: Level_LisaTutorialMission03
40037: Level_Tower_Universe_01
40038: Level_Tower_Universe_01
40039: Level_Tower_Element_Water_01
40040: Level_Tower_Element_Water_01
40041: Level_ActivityBoss02_Water
40042: Level_ActivityBoss02_Water
40043: Level_ActivityBoss02_Water
40044: Level_HFDungeon01
40045: Level_HFDungeon02
40046: Level_Tower_Element_Water_01
40047: Level_HFDungeon02
40048: Level_HFDungeon01
40049: Level_HFDungeon02
40050: Level_HFDungeon_wq
40100: Level_CycleDungeon01_Fire
40101: Level_CycleDungeon01_Fire
40102: Level_CycleDungeon01_Fire
40103: Level_CycleDungeon01_Fire
40104: Level_CycleDungeon01_Fire
40105: Level_CycleDungeon01_Fire
40200: Level_CycleDungeon01_Ice
40201: Level_CycleDungeon01_Ice
40202: Level_CycleDungeon01_Ice
40203: Level_CycleDungeon01_Ice
40300: Level_CycleDungeon01_Water
40301: Level_CycleDungeon01_Water
40302: Level_CycleDungeon01_Water
40303: Level_CycleDungeon01_Water
40400: Level_CycleDungeon01_Thunder
40401: Level_CycleDungeon01_Thunder
40402: Level_CycleDungeon01_Thunder
40403: Level_CycleDungeon01_Thunder
40404: Level_CycleDungeon01_Snow
40405: Level_CycleDungeon01_Thunder
40406: Level_CycleDungeon01_Thunder
40407: Level_CycleDungeon01_Thunder
40408: Level_CycleDungeon01_Snow
40409: Level_CycleDungeon01_Snow
40410: Level_CycleDungeon01_Snow
40500: Level_CycleDungeon02_Morning
40501: Level_CycleDungeon02_Morning
40502: Level_CycleDungeon02_Morning
40503: Level_CycleDungeon02_Dusk
40504: Level_CycleDungeon02_Dusk
40505: Level_CycleDungeon02_Night
40506: Level_CycleDungeon02_Night
40507: Level_CycleDungeon02_Normal
40508: Level_CycleDungeon02_Morning
40509: Level_CycleDungeon02_Dusk
40510: Level_CycleDungeon02_Dusk
40511: Level_CycleDungeon02_Night
40512: Level_CycleDungeon02_Night
40513: Level_CycleDungeon02_Normal
40514: Level_CycleDungeon02_Morning
40515: Level_CycleDungeon02_Morning
40516: Level_CycleDungeon02_Night
40517: Level_CycleDungeon02_Night
40600: Level_CycleDungeon02_Morning
40601: Level_CycleDungeon02_Morning
40602: Level_CycleDungeon02_Dusk
40603: Level_CycleDungeon02_Dusk
40604: Level_CycleDungeon02_Night
40605: Level_CycleDungeon02_Night
40606: Level_CycleDungeon02_Normal
40607: Level_CycleDungeon02_Dusk
40608: Level_CycleDungeon02_Dusk
40609: Level_CycleDungeon02_Night
40610: Level_CycleDungeon02_Night
40611: Level_CycleDungeon02_Normal
40612: Level_CycleDungeon02_Dusk
40613: Level_CycleDungeon02_Night
40614: Level_CycleDungeon02_Night
40615: Level_CycleDungeon02_Night
40616: Level_Daily_Water
40617: Level_CycleDungeon02_Chasm
40618: Level_CycleDungeon02_Chasm
40619: Level_CycleDungeon02_Chasm
40620: Level_CycleDungeon02_Chasm
40700: Level_CycleDungeon01_Rock
40701: Level_CycleDungeon01_Rock
40702: Level_CycleDungeon01_Rock
40703: Level_CycleDungeon01_Rock
40800: Level_CycleDungeon02_ThunderCave_Dq
40801: Level_CycleDungeon02_ThunderCave_Dq
40802: Level_CycleDungeon02_ThunderCave_Dq
40803: Level_CycleDungeon02_ThunderCave_Dq
40804: Level_CycleDungeon02_ThunderCave_Dq
40805: Level_CycleDungeon01_Thunder
40806: Level_CycleDungeon02_ThunderCave_Dq
40807: Level_CycleDungeon02_ThunderCave_Dq
40808: Level_CycleDungeon02_ThunderCave_Dq
40809: Level_CycleDungeon02_ThunderCave_Dq
40900: Level_CycleDungeon01_Rock
40901: Level_CycleDungeon01_Rock
40902: Level_CycleDungeon01_Rock
40903: Level_CycleDungeon01_Rock
40950: Level_CycleDungeon01_Thunder_Dq
40951: Level_CycleDungeon01_Thunder_Dq
40952: Level_CycleDungeon01_Thunder_Dq
40953: Level_CycleDungeon01_Thunder_Dq
41000: Level_Tower_01_Open
41001: Level_Tower_01_Open
41002: Level_Tower_01_Open
41003: Level_Tower_01_Open
41004: Level_Tower_01_Open
41005: Level_Tower_01_Open
41006: Level_Tower_01_Open
41007: Level_Tower_01_Open
41008: Level_Tower_01_Open
41009: Level_Tower_01_Open
41010: Level_Tower_01_Open
41011: Level_Tower_01_Open
41012: Level_Tower_01_Open
41013: Level_Tower_01_Open
41014: Level_Tower_01_Open
41015: Level_Tower_01_Open
41016: Level_Tower_01_Open
41017: Level_Tower_01_Open
41018: Level_Tower_01_Open
41019: Level_Tower_01_Open
41020: Level_Tower_01_Open
41021: Level_Tower_01_Open
41022: Level_Tower_01_Open
41023: Level_Tower_01_Open
41024: Level_Tower_01_Open
41025: Level_Tower_01_Open
41026: Level_Tower_01_Open
41027: Level_Tower_01_Open
41028: Level_Tower_01_Open
41029: Level_Tower_01_Open
41030: Level_Tower_01_Open
41031: Level_Tower_01_Open
41032: Level_Tower_01_Open
41033: Level_Tower_01_Open
41034: Level_Tower_01_Open
41035: Level_Tower_01_Open
41036: Level_Tower_01_Open
41037: Level_Tower_01_Open
41038: Level_Tower_01_Open
41039: Level_Tower_01_Open
41040: Level_Tower_01_Open
41041: Level_Tower_01_Open
41042: Level_Tower_01_Open
41043: Level_Tower_01_Open
41044: Level_Tower_01_Open
41045: Level_Tower_01_Open
41046: Level_Tower_01_Open
41047: Level_Tower_01_Open
41048: Level_Tower_01_Open
41049: Level_Tower_01_Open
41050: Level_Tower_01_Open
42001: Level_PFDungeon02_Active01
42002: Level_PFDungeon02_Active02
42003: Level_PFDungeon02_Active07
42004: Level_PFDungeon02_Active06
42005: Level_PFDungeon02_Active05
42006: Level_PFDungeon02_Active03
42007: Level_PFDungeon02_Active04
42008: Level_PFDungeon02_Active07
42009: Level_PFDungeon02_Active02
42010: Level_PFDungeon02_Active01
42011: Level_PFDungeon02_Active05
42012: Level_PFDungeon02_Active04
42013: Level_PFDungeon02_Active07
42014: Level_PFDungeon02_Active03
43001: Level_FCdungeon_MistTrial
43002: Level_FCdungeon_MistTrial
43003: Level_FCdungeon_MistTrial
43004: Level_FCdungeon_MistTrial
43005: Level_FCdungeon_MistTrial
43006: Level_FCdungeon_MistTrial
43007: Level_FCdungeon_MistTrial
43008: Level_FCdungeon_MistTrial
43009: Level_FCdungeon_MistTrial
43010: Level_FCdungeon_MistTrial
43011: Level_FCdungeon_MistTrial
43012: Level_FCdungeon_MistTrial
43013: Level_FCdungeon_MistTrial
44001: Level_PFDungeon01
44002: Level_KaeyaTutorialMission02
44003: PlotLevel_XiangLingLevel_Xyd
44004: Level_Tower_Dusk_01
44005: Level_Tower_Moon_01
44006: Level_Tower_Element_Thunder_01
44007: Level_Tower_Universe_01
44011: Level_Tower_Moon_01
44012: Level_Tower_Night_01
44013: Level_Tower_Moon_01
45000: Level_PFDungeon02_ReActive02
45001: Level_PFDungeon02_ReActive01
45002: Level_PFDungeon02_ReActive02
45003: Level_PFDungeon02_ReActive03
45004: Level_PFDungeon02_ReActive04
45005: Level_PFDungeon02_ReActive05
45006: Level_PFDungeon02_ReActive06
45007: Level_PFDungeon02_ReActive05
45008: Level_PFDungeon02_ReActive01
45009: Level_PFDungeon02_ReActive02
45010: Level_PFDungeon02_ReActive03
45011: Level_PFDungeon02_ReActive04
45012: Level_PFDungeon02_ReActive05
45013: Level_PFDungeon02_Active08
45014: Level_PFDungeon02_Active02
45015: Level_PFDungeon02_Active03
45016: Level_PFDungeon02_Active04
45017: Level_PFDungeon02_Active08
45018: Level_PFDungeon02_Active02
45019: Level_PFDungeon02_Active03
45020: Level_PFDungeon02_Active04
45050: Level_CustomLevel_A_01
45051: Level_CustomLevel_A_02
45052: Level_CustomLevel_A_03
45053: Level_CustomLevel_A_04
45054: Level_CustomLevel_A_05
45055: Level_CustomLevel_A_01
45056: Level_CustomLevel_A_02
45057: Level_CustomLevel_A_03
45058: Level_CustomLevel_A_04
45059: Level_CustomLevel_A_05
46001: Level_Tower_Universe_01
46101: Level_HFDungeon_Prison01
46201: Level_CYDungeon_ActivityRouge01
46202: Level_CYDungeon_Activy02
46203: Level_CYDungeon_Activy03
47001: Level_OnmyoMaze_01
47002: Level_OnmyoMaze_05
47003: Level_OnmyoMaze_03
47004: Level_OnmyoMaze_04
47005: Level_OnmyoMaze_02
47006: Level_OnmyoMaze_06
47007: Level_OnmyoMaze_07
47008: Level_OnmyoMaze_08
47009: Level_OnmyoMaze_01
47010: Level_OnmyoMaze_05
47011: Level_OnmyoMaze_05
47012: TestLevel_Dq_Rouge_SLL03
47013: Level_OnmyoMaze_03
47014: TestLevel_Dq_Rouge_SLL05
47015: TestLevel_Dq_Rouge_SLL06
47016: TestLevel_Dq_Rouge_LX01
47017: TestLevel_Dq_Rouge_LX02
47018: TestLevel_Dq_Rouge_LX03
47019: TestLevel_Dq_Rouge_LX04
47020: TestLevel_Dq_Rouge_LX05
50002: TestLevel_Cold_LYX
50003: TestLevel_Battle_CLX
50004: Level_PowerCharge_Test
50005: Level_ElementGameplay_Test
50006: Level_KaeyaTutorialMission02
50007: Level_PowerCharge_Test
50008: Level_Function_BlackBox_Test
50009: TestLevelGameplay_CX
50010: TestLevelGameplay_LSA
50011: Level_CycleDungeon01_Fire
50012: Level_CycleDungeon01_Ice
50013: Level_CycleDungeon01_Fire
50014: Monster_StrategyTest_LTJ
50015: LevelTestRooms
50016: Level_CharactersPattern_Test
50017: Level_Tower_Moon_01
50018: TestLevel_Protect_MC
50019: TestLevel_Protect_MC
50020: ClimbTest1
50021: LevelTest_TestTest_WG
50022: TestLevel_PFDungeon01_ZHT
50023: Level_Tower_Dusk_01
50024: Level_Tower_Dusk_01
50025: Level_CycleDungeon02_Normal
50026: Level_CycleDungeon02_Normal
50027: Level_CycleDungeon02_Normal
50028: TestLevel_CycleFire_YQT
50029: Level_TdGameplay_Test
50030: Level_PFDungeon02_Active01
50031: Level_FCdungeon_DragonBoss
50032: Level_PFDungeon02_Active03
50033: Level_PFDungeon02_Active04
50034: Level_PFDungeon02_Active05
50041: TestLevel_SZ_LX
50042: TestLevel_MD_YQT
50043: TestLevel_MD_YQT
50044: TestLevel_SZ_LX
50045: Level_CycleDungeon_WindFlower
50046: Level_Challenge_Thunder01
50047: Level_CycleDungeon_WindFlower
50048: Level_CycleDungeon_WindFlower
50049: Level_CycleDungeon_WindFlower
50050: Level_Tower_Morning_01
50051: Level_FCdungeon_MistTrial
50052: Level_Tower_01_Open
50053: Level_LadyBoss01
50054: Level_ActivityBoss02_Water
50055: TestLevel_Dq_Rouge
50056: TestLevel_Dq_Rouge_YQT01
50057: TestLevel_Dq_Rouge_YQT02
50058: Level_Dq_Void02
50059: TestLevelSLL_SpringFestival
50060: TestLevel_Dq_UGC_LX01
50061: Level_Tower_Universe_01
50062: TestLevel_Dq_UGC_LX02
50063: TestLevel_Dq_UGC_LX03
50064: TestLevel_Dq_UGC_LX04
50065: TestLevel_Dq_UGC_LX05
50066: TestLevel_FCdungeon_ShenheCloud01
50067: TestLevel_WB_Z
50068: Level_Tower_01_Open
50069: TestLevel_ClimbBox
50070: TestLevel_APA_ZQQ
50071: TestWorld_APA_ZQQ
50072: Level_TD_V3_Gameplay_Test
50073: PerformanceTest_LevelStreaming
50078: Level_DreamIsland_Xinyan01
50079: Level_DreamIsland_Mona01
50080: Level_DreamIsland_Kazuha02
50081: Level_DreamIsland_Mona02
50082: Level_DreamIsland_Fischl01
50083: Level_DreamIsland_Fischl02
50084: Level_DreamIsland_Fischl03
50085: Level_DreamIsland_Kazuha03
50086: Level_DreamIsland_Fischllibrary
50087: Level_DreamIsland_Kazuha01
50088: Level_DreamIsland_Fischlroom
50089: Level_DreamIsland_Fischlcorridor
51000: Level_Tower_Moon_01
51001: Level_Tower_Moon_01
51002: Level_Tower_Moon_01
51003: Level_Tower_Moon_01
51004: Level_Tower_Moon_01
51005: Level_Tower_Moon_01

View File

@@ -0,0 +1,897 @@
// Scenes
// SCENE_NONE
// SCENE_WORLD
1:BigWorld_LevelStreaming
2:BigWorld_LevelStreaming
3:Тейват
4:Архипелаг Золотого Яблока (1.6)
5:AbyssalPalace
6:Разлом: Подземные шахты
7:Подношение врат трёх миров
9:Архипелаг Золотого Яблока (2.8)
1002:ClimbTest2
1003:TheBigWorld
1030:TestIntercept_LiYue
50020:ClimbTest1
50069:TestLevel_ClimbBox
50071:TestWorld_APA_ZQQ
50073:PerformanceTest_LevelStreaming
// SCENE_DUNGEON
1001:ClimbTest1
1006:Level_PFDungeon01
1011:Level_Gameplay_Test
1015:WindZone
1016:Level_AmborAbyss01
1017:Level_FCdungeon_Kettle01
1019:Level_CloudDongTian_Test1
1024:Level_WeekDungeon01
1031:Level_Tower_Morning_01
1032:Level_FCdungeon_Cloud02
1050:Level_WaterMonster_Test
1051:Level_QunYuGe_CLX
1052:Level_FCdungeon_FatOtaku
1053:Level_FCdungeon_Kettle01
1054:Level_FCdungeon_Kettle01
1055:Level_YoungMaster
1056:Level_ZhongLi_WG
1058:Level_FCdungeon_FatOtaku
1059:Level_FCdungeon_Hutao
1062:Level_FCdungeon_LeiDianYing
1065:Level_TenryuBugyo01
1070:Level_Tower_Moon_01
1071:Level_FCdungeon_Shougun01_Kazuha
20000:Level_Gameplay_Test
20005:PlotLevel_XiangLingLevel_Xyd
20006:Level_UCDungeon01
20007:PlotLevel_BarbaraMission02_Xyd
20008:Level_KaeyaTutorialMission01
20009:Level_AmborTutorialMission01
20010:Level_LisaTutorialMission04
20011:Level_LisaTutorialMission03
20012:Level_UCDungeon01
20013:Level_KaeyaTutorialMission02
20014:Level_UCDungeon01
20015:Level_LisaTutorialMission03
20016:Level_KaeyaTutorialMission02
20017:DvalinTest_S01
20018:DvalinTest_S04
20019:Level_LisaTutorialMission04
20020:DvalinTest_S00
20022:Level_UCDungeon01
20023:Level_Plot
20024:Level_UCDungeon01
20025:DvalinTest_S04
20026:Level_WeekDungeon01
20027:Level_WeekDungeon01
20028:Level_WeekDungeon01
20031:Level_UCDungeon01
20032:Level_WindyTutorial_YQT
20034:IndoorScene_Ly_Goldenhouse
20035:Level_KaeyaTutorialMission02
20036:Level_KaeyaTutorialMission02
20037:Level_FCdungeon_Eula
20101:IndoorScene_Ly_Goldenhouse
20102:Level_FCdungeon_Qiqi
20103:Level_AmborTutorialMission01
20104:Level_FCdungeon_GoddessLY
20105:Level_FCdungeon_GoddessLY
20106:Level_DahakaBoss01
20107:Level_DahakaBoss01
20108:Level_DahakaBoss01
20109:Level_DahakaBoss01
20110:Level_DahakaBoss01
20111:Level_HFDungeon_Prison01
20112:Level_Dq_Void01
20113:Level_FCdungeon_Delusion01
20114:Level_DonjonBattle01
20115:Level_DonjonBattle01
20116:Level_Dq_Void01
20117:Level_Dq_Void02
20118:Level_HFDungeon02
20119:Level_HFDungeon_Yidou01
20120:Level_Eldritch_Minor01
20121:QuestLevel_FCdungeon_ShenheCloud01
20122:Level_WeekDungeon_Baal
20123:Level_FCdungeon_Miko
20124:Level_Eldritch_Minor01
20125:Level_WeekDungeon_Baal
20126:Level_QuestRongcai_Dungeon01
20127:Level_CYDungeon_Activy01
20128:Level_CYDungeon_Activy02
20129:Level_CYDungeon_Activy03
20131:Level_FCdungeon_Yelan
20132:Level_SmrDungeon_BigTree
20133:Level_DreamIsland_Xinyan01
20134:Level_DreamIsland_Mona01
20135:Level_DreamIsland_Kazuha02
20136:Level_DreamIsland_Mona02
20137:Level_DreamIsland_Fischl01
20138:Level_DreamIsland_Fischl02
20139:Level_DreamIsland_Fischl03
20140:Level_DreamIsland_Kazuha03
20141:Level_DreamIsland_Fischllibrary
20142:Level_DreamIsland_Kazuha01
20143:Level_DreamIsland_Fischlroom
20144:Level_DreamIsland_Fischlcorridor
20145:Level_XMDungeon_WQ01
20146:Level_XMDungeon_WQ04
20147:Level_XMDungeon_WQ03
20148:Level_XMDungeon_WQ02
20149:Level_SmrDungeon_Tinali
20150:Level_VoidWorldTree
20151:Level_FC_DeshretTemple
20157:Level_SmrDungeon_Cyno
20159:Level_XMDungeon_WQ01
20160:Level_FC_DeshretTemple
20161:Level_FC_DeshretTemple
30001:LevelTest_CurseMaze
30100:Level_Tower_Morning_01
30101:Level_Tower_Morning_01
30102:Level_Tower_Morning_01
30103:Level_Tower_Morning_01
30104:Level_Tower_Morning_01
30200:Level_Tower_01_Water
30201:Level_Tower_Morning_01
30202:Level_Tower_01_Water
30203:Level_Tower_Morning_01
30204:Level_Tower_Morning_01
30300:Level_Tower_Morning_01
30301:Level_Tower_Morning_01
30302:Level_Tower_01_Water
30303:Level_Tower_01_Water
30304:Level_Tower_Morning_01
30400:Level_Tower_Dusk_01
30401:Level_Tower_Dusk_01
30402:Level_Tower_Dusk_01
30403:Level_Tower_Dusk_01
30404:Level_Tower_Dusk_01
30500:Level_Tower_Dusk_01
30501:Level_Tower_Dusk_01
30502:Level_Tower_Dusk_01
30503:Level_Tower_Dusk_01
30504:Level_Tower_Dusk_01
30600:Level_Tower_01_Open
30601:Level_Tower_01_Open
30602:Level_Tower_01_Open
30603:Level_Tower_01_Open
30604:Level_Tower_Night_01
30700:Level_Tower_Dusk_01
30701:Level_Tower_01_Water
30702:Level_Tower_Dusk_01
30703:Level_Tower_Dusk_01
30704:Level_Tower_Dusk_01
30800:Level_Tower_Universe_01
30801:Level_Tower_Universe_01
30802:Level_Tower_Universe_01
30803:Level_Tower_01_Water
30804:Level_Tower_Universe_01
30900:Level_Tower_Moon_01
30901:Level_Tower_Moon_01
30902:Level_Tower_Moon_01
30903:Level_Tower_Moon_01
30904:Level_Tower_Moon_01
31000:Level_Tower_Night_01
31001:Level_Tower_Night_01
31002:Level_Tower_Night_01
31003:Level_Tower_Night_01
31004:Level_Tower_Night_01
31100:Level_Tower_Night_01
31101:Level_Tower_Night_01
31102:Level_Tower_Night_01
31103:Level_Tower_Night_01
31104:Level_Tower_Night_01
31200:Level_Tower_Night_01
31201:Level_Tower_Night_01
31202:Level_Tower_Night_01
31203:Level_Tower_Night_01
31204:Level_Tower_Night_01
31300:Level_Tower_Element_Fire_01
31301:Level_Tower_Element_Fire_01
31302:Level_Tower_Element_Fire_01
31303:Level_Tower_Element_Fire_01
31304:Level_Tower_Element_Fire_01
31400:Level_Tower_Element_Thunder_01
31401:Level_Tower_Element_Thunder_01
31402:Level_Tower_Element_Thunder_01
31403:Level_Tower_Element_Thunder_01
31404:Level_Tower_Element_Thunder_01
31500:Level_Tower_Element_Ice_01
31501:Level_Tower_Element_Ice_01
31502:Level_Tower_Element_Ice_01
31503:Level_Tower_Element_Ice_01
31504:Level_Tower_Element_Ice_01
31600:Level_Tower_Element_Water_01
31601:Level_Tower_Element_Water_01
31602:Level_Tower_Element_Water_01
31603:Level_Tower_Element_Water_01
31604:Level_Tower_Element_Water_01
31700:Level_Tower_Moon_01
31701:Level_Tower_Moon_01
31702:Level_Tower_Moon_01
31703:Level_Tower_Moon_01
31704:Level_Tower_Moon_01
31800:Level_Tower_Universe_01
31801:Level_Tower_Universe_01
31802:Level_Tower_Universe_01
31803:Level_Tower_Universe_01
31804:Level_Tower_Universe_01
31900:Level_Tower_Universe_01
31901:Level_Tower_Universe_01
31902:Level_Tower_Universe_01
31903:Level_Tower_Universe_01
31904:Level_Tower_Universe_01
32000:Level_Tower_Universe_01
32001:Level_Tower_Universe_01
32002:Level_Tower_Universe_01
32003:Level_Tower_Universe_01
32004:Level_Tower_Universe_01
32100:Level_Tower_Morning_01
32101:Level_Tower_Morning_01
32102:Level_Tower_Morning_01
32103:Level_Tower_Morning_01
32104:Level_Tower_Morning_01
32200:Level_Tower_Morning_01
32201:Level_Tower_Morning_01
32202:Level_Tower_Morning_01
32203:Level_Tower_Morning_01
32204:Level_Tower_Morning_01
33100:Level_Tower_Morning_01
33101:Level_Tower_Morning_01
33102:Level_Tower_01_Open
33103:Level_Tower_Morning_01
33401:Level_Tower_Dusk_01
33402:Level_Tower_Night_01
33403:Level_Tower_Night_01
33404:Level_Tower_Night_01
33700:Level_Tower_Moon_01
33701:Level_Tower_Moon_01
33702:Level_Tower_Universe_01
33703:Level_Tower_Universe_01
33704:Level_Tower_Element_Ice_01
33705:Level_Tower_Element_Fire_01
33706:Level_Tower_Element_Ice_01
33707:Level_Tower_Element_Ice_01
33708:Level_Tower_Universe_01
33709:Level_Tower_Element_Thunder_01
33710:Level_Tower_Universe_01
33711:Level_Tower_Element_Water_01
33712:Level_Tower_Universe_01
33713:Level_Tower_Element_Ice_01
33714:Level_Tower_Element_Ice_01
33715:Level_Tower_Moon_01
33716:Level_Tower_Universe_01
33717:Level_Tower_Moon_01
33718:Level_Tower_Moon_01
33719:Level_Tower_Moon_01
33720:Level_Tower_Universe_01
33721:Level_Tower_Moon_01
33722:Level_Tower_Universe_01
33723:Level_Tower_Moon_01
33724:Level_Tower_Universe_01
33725:Level_Tower_Moon_01
33726:Level_Tower_Universe_01
33727:Level_Tower_Moon_01
33728:Level_Tower_Universe_01
33729:Level_Tower_Moon_01
33730:Level_Tower_Universe_01
33731:Level_Tower_Moon_01
33732:Level_Tower_Universe_01
33733:Level_Tower_Moon_01
33734:Level_Tower_Universe_01
33735:Level_Tower_Moon_01
33736:Level_Tower_Universe_01
33737:Level_Tower_Moon_01
33738:Level_Tower_Moon_01
33739:Level_Tower_Moon_01
33740:Level_Tower_Universe_01
33741:Level_Tower_Moon_01
33742:Level_Tower_Universe_01
34100:Level_Tower_Morning_01
34101:Level_Tower_01_Water
34102:Level_Tower_01_Open
34103:Level_Tower_Morning_01
34401:Level_Tower_Dusk_01
34402:Level_Tower_Night_01
34403:Level_Tower_Night_01
34404:Level_Tower_Night_01
34700:Level_Tower_Moon_01
34701:Level_Tower_Moon_01
34702:Level_Tower_Universe_01
34703:Level_Tower_Universe_01
34704:Level_Tower_Element_Ice_01
34705:Level_Tower_Element_Fire_01
34706:Level_Tower_Element_Ice_01
34707:Level_Tower_Element_Ice_01
34708:Level_Tower_Universe_01
34709:Level_Tower_Element_Thunder_01
34710:Level_Tower_Universe_01
34711:Level_Tower_Element_Water_01
34712:Level_Tower_Universe_01
34713:Level_Tower_Element_Ice_01
34714:Level_Tower_Element_Ice_01
34715:Level_Tower_Moon_01
34716:Level_Tower_Universe_01
34717:Level_Tower_Moon_01
34718:Level_Tower_Moon_01
34719:Level_Tower_Moon_01
34720:Level_Tower_Universe_01
34721:Level_Tower_Moon_01
34722:Level_Tower_Universe_01
34723:Level_Tower_Moon_01
34724:Level_Tower_Universe_01
34725:Level_Tower_Moon_01
34726:Level_Tower_Universe_01
34727:Level_Tower_Moon_01
34728:Level_Tower_Universe_01
34729:Level_Tower_Moon_01
34730:Level_Tower_Universe_01
34731:Level_Tower_Moon_01
34732:Level_Tower_Universe_01
34733:Level_Tower_Moon_01
34734:Level_Tower_Universe_01
34735:Level_Tower_Moon_01
34736:Level_Tower_Universe_01
34737:Level_Tower_Moon_01
34738:Level_Tower_Moon_01
34739:Level_Tower_Moon_01
34740:Level_Tower_Universe_01
34741:Level_Tower_Moon_01
34742:Level_Tower_Universe_01
35100:Level_Tower_Morning_01
35101:Level_Tower_Morning_01
35102:Level_Tower_Morning_01
35103:Level_Tower_Morning_01
35401:Level_Tower_Dusk_01
35402:Level_Tower_Night_01
35403:Level_Tower_Dusk_01
35404:Level_Tower_Night_01
35700:Level_Tower_Moon_01
35701:Level_Tower_Moon_01
35702:Level_Tower_Universe_01
35703:Level_Tower_Universe_01
35704:Level_Tower_Element_Ice_01
35705:Level_Tower_Element_Fire_01
35706:Level_Tower_Element_Ice_01
35707:Level_Tower_Element_Ice_01
35708:Level_Tower_Universe_01
35709:Level_Tower_Element_Thunder_01
35710:Level_Tower_Universe_01
35711:Level_Tower_Element_Water_01
35712:Level_Tower_Universe_01
35713:Level_Tower_Element_Ice_01
35714:Level_Tower_Element_Ice_01
35715:Level_Tower_Moon_01
35716:Level_Tower_Universe_01
35717:Level_Tower_Moon_01
35718:Level_Tower_Moon_01
35719:Level_Tower_Moon_01
35720:Level_Tower_Universe_01
35721:Level_Tower_Moon_01
35722:Level_Tower_Universe_01
35723:Level_Tower_Moon_01
35724:Level_Tower_Universe_01
35725:Level_Tower_Moon_01
35726:Level_Tower_Universe_01
35727:Level_Tower_Moon_01
35728:Level_Tower_Universe_01
35729:Level_Tower_Moon_01
35730:Level_Tower_Universe_01
35731:Level_Tower_Moon_01
35732:Level_Tower_Universe_01
35733:Level_Tower_Moon_01
35734:Level_Tower_Universe_01
35735:Level_Tower_Moon_01
35736:Level_Tower_Universe_01
35737:Level_Tower_Moon_01
35738:Level_Tower_Moon_01
35739:Level_Tower_Moon_01
35740:Level_Tower_Universe_01
35741:Level_Tower_Moon_01
35742:Level_Tower_Universe_01
35800:Level_CycleDungeon_WindFlower
35801:Level_ContestBattle01
35802:Level_ContestBattle01
35803:Level_ContestBattle01
35804:Level_ContestBattle01
35805:Level_ContestBattle01
35806:Level_ContestBattle01
35807:Level_ContestBattle01
35808:Level_ContestBattle01
35809:Level_ContestBattle01
35810:Level_ContestBattle01
35811:Level_ContestBattle01
35812:Level_ContestBattle01
35813:Level_ContestBattle01
35814:Level_ContestBattle01
35815:Level_ContestBattle01
35816:Level_ContestBattle01
35817:Level_ContestBattle01
35818:Level_ContestBattle01
35820:Level_FCdungeon_Qiqi
35821:Level_FCdungeon_Qiqi
35822:Level_FCdungeon_Qiqi
35823:Level_FCdungeon_Qiqi
35824:PlotLevel_XiangLingLevel_Xyd
35825:PlotLevel_XiangLingLevel_Xyd
35826:PlotLevel_XiangLingLevel_Xyd
35827:PlotLevel_XiangLingLevel_Xyd
35828:Level_FCdungeon_Cloud01
35829:Level_FCdungeon_Cloud01
35830:Level_FCdungeon_Cloud01
35831:Level_FCdungeon_Cloud01
35840:Level_CrystalLink_01
35841:Level_CrystalLink_01
35842:Level_CrystalLink_01
35843:Level_CrystalLink_01
35844:Level_CrystalLink_01
35845:Level_CrystalLink_01
35846:Level_DreamIsland_Xinyan01
35847:Level_DreamIsland_Xinyan01
35848:Level_DIKazuha04
35849:Level_DIKazuha04
35850:Level_DreamIsland_Fischl03
35851:Level_DreamIsland_Fischl03
35852:Level_DreamIsland_Mona01
35853:Level_DreamIsland_Mona01
35860:Level_SmrDungeon_Challenge
35861:Level_SmrDungeon_Challenge
35862:Level_SmrDungeon_Challenge
35863:Level_SmrDungeon_Challenge
40001:Level_UCDungeon02
40002:Level_UCDungeon01
40003:Level_UCDungeon01
40004:Level_KaeyaTutorialMission02
40005:Level_KaeyaTutorialMission01
40006:Level_KaeyaTutorialMission01
40007:Level_PFDungeon01
40008:Level_KaeyaTutorialMission02
40009:Level_AmborTutorialMission01
40010:Level_AmborTutorialMission01
40012:Level_LisaTutorialMission03
40013:Level_AmborTutorialMission01
40014:Level_LisaTutorialMission03
40015:Level_FCdungeon_Kettle01
40016:Level_FCdungeon_Cloud01
40017:Level_FCdungeon_Cloud01
40018:Level_FCdungeon_Kettle01
40019:Level_FCdungeon_Cloud01
40020:Level_FCdungeon_Cloud01
40021:Level_Challenge_Thunder01
40022:Level_ActivityBoss01_Wind
40023:Level_ActivityBoss01_Thunder
40024:Level_ActivityBoss01_Rock
40025:Level_ActivityBoss01_Wind
40026:Level_LisaTutorialMission03
40027:Level_ActivityBoss01_Wind
40028:Level_ActivityBoss01_Thunder
40029:Level_ActivityBoss01_Rock
40030:Level_LisaTutorialMission03
40031:Level_LisaTutorialMission03
40032:Level_LisaTutorialMission03
40033:Level_LisaTutorialMission03
40034:Level_LisaTutorialMission03
40035:Level_LisaTutorialMission03
40036:Level_LisaTutorialMission03
40037:Level_Tower_Universe_01
40038:Level_Tower_Universe_01
40039:Level_Tower_Element_Water_01
40040:Level_Tower_Element_Water_01
40041:Level_ActivityBoss02_Water
40042:Level_ActivityBoss02_Water
40043:Level_ActivityBoss02_Water
40044:Level_HFDungeon01
40045:Level_HFDungeon02
40046:Level_Tower_Element_Water_01
40047:Level_HFDungeon02
40048:Level_HFDungeon01
40049:Level_HFDungeon02
40050:Level_HFDungeon_wq
40051:Level_XMDungeon_WQ01
40052:Level_XMDungeon_WQ03
40053:Level_XMDungeon_WQ01
40054:Level_XMDungeon_WQ04
40100:Level_CycleDungeon01_Fire
40101:Level_CycleDungeon01_Fire
40102:Level_CycleDungeon01_Fire
40103:Level_CycleDungeon01_Fire
40104:Level_CycleDungeon01_Fire
40105:Level_CycleDungeon01_Fire
40200:Level_CycleDungeon01_Ice
40201:Level_CycleDungeon01_Ice
40202:Level_CycleDungeon01_Ice
40203:Level_CycleDungeon01_Ice
40300:Level_CycleDungeon01_Water
40301:Level_CycleDungeon01_Water
40302:Level_CycleDungeon01_Water
40303:Level_CycleDungeon01_Water
40400:Level_CycleDungeon01_Thunder
40401:Level_CycleDungeon01_Thunder
40402:Level_CycleDungeon01_Thunder
40403:Level_CycleDungeon01_Thunder
40404:Level_CycleDungeon01_Snow
40405:Level_CycleDungeon01_Thunder
40406:Level_CycleDungeon01_Thunder
40407:Level_CycleDungeon01_Thunder
40408:Level_CycleDungeon01_Snow
40409:Level_CycleDungeon01_Snow
40410:Level_CycleDungeon01_Snow
40500:Level_CycleDungeon02_Morning
40501:Level_CycleDungeon02_Morning
40502:Level_CycleDungeon02_Morning
40503:Level_CycleDungeon02_Dusk
40504:Level_CycleDungeon02_Dusk
40505:Level_CycleDungeon02_Night
40506:Level_CycleDungeon02_Night
40507:Level_CycleDungeon02_Normal
40508:Level_CycleDungeon02_Morning
40509:Level_CycleDungeon02_Dusk
40510:Level_CycleDungeon02_Dusk
40511:Level_CycleDungeon02_Night
40512:Level_CycleDungeon02_Night
40513:Level_CycleDungeon02_Normal
40514:Level_CycleDungeon02_Morning
40515:Level_CycleDungeon02_Morning
40516:Level_CycleDungeon02_Night
40517:Level_CycleDungeon02_Night
40600:Level_CycleDungeon02_Morning
40601:Level_CycleDungeon02_Morning
40602:Level_CycleDungeon02_Dusk
40603:Level_CycleDungeon02_Dusk
40604:Level_CycleDungeon02_Night
40605:Level_CycleDungeon02_Night
40606:Level_CycleDungeon02_Normal
40607:Level_CycleDungeon02_Dusk
40608:Level_CycleDungeon02_Dusk
40609:Level_CycleDungeon02_Night
40610:Level_CycleDungeon02_Night
40611:Level_CycleDungeon02_Normal
40612:Level_CycleDungeon02_Dusk
40613:Level_CycleDungeon02_Night
40614:Level_CycleDungeon02_Night
40615:Level_CycleDungeon02_Night
40616:Level_Daily_Water
40617:Level_CycleDungeon02_Chasm
40618:Level_CycleDungeon02_Chasm
40619:Level_CycleDungeon02_Chasm
40620:Level_CycleDungeon02_Chasm
40650:Level_Cycle01_XM03
40651:Level_Cycle01_XM03
40652:Level_Cycle01_XM03
40653:Level_Cycle01_XM03
40700:Level_CycleDungeon01_Rock
40701:Level_CycleDungeon01_Rock
40702:Level_CycleDungeon01_Rock
40703:Level_CycleDungeon01_Rock
40750:Level_Cycle02_XM02
40751:Level_Cycle02_XM02
40752:Level_Cycle02_XM02
40753:Level_Cycle02_XM02
40754:Level_Cycle01_XM02
40755:Level_Cycle01_XM02
40756:Level_Cycle01_XM02
40757:Level_Cycle01_XM02
40800:Level_CycleDungeon02_ThunderCave_Dq
40801:Level_CycleDungeon02_ThunderCave_Dq
40802:Level_CycleDungeon02_ThunderCave_Dq
40803:Level_CycleDungeon02_ThunderCave_Dq
40804:Level_CycleDungeon02_ThunderCave_Dq
40805:Level_CycleDungeon01_Thunder
40806:Level_CycleDungeon02_ThunderCave_Dq
40807:Level_CycleDungeon02_ThunderCave_Dq
40808:Level_CycleDungeon02_ThunderCave_Dq
40809:Level_CycleDungeon02_ThunderCave_Dq
40900:Level_CycleDungeon01_Rock
40901:Level_CycleDungeon01_Rock
40902:Level_CycleDungeon01_Rock
40903:Level_CycleDungeon01_Rock
40950:Level_CycleDungeon01_Thunder_Dq
40951:Level_CycleDungeon01_Thunder_Dq
40952:Level_CycleDungeon01_Thunder_Dq
40953:Level_CycleDungeon01_Thunder_Dq
41000:Level_Tower_01_Open
41001:Level_Tower_01_Open
41002:Level_Tower_01_Open
41003:Level_Tower_01_Open
41004:Level_Tower_01_Open
41005:Level_Tower_01_Open
41006:Level_Tower_01_Open
41007:Level_Tower_01_Open
41008:Level_Tower_01_Open
41009:Level_Tower_01_Open
41010:Level_Tower_01_Open
41011:Level_Tower_01_Open
41012:Level_Tower_01_Open
41013:Level_Tower_01_Open
41014:Level_Tower_01_Open
41015:Level_Tower_01_Open
41016:Level_Tower_01_Open
41017:Level_Tower_01_Open
41018:Level_Tower_01_Open
41019:Level_Tower_01_Open
41020:Level_Tower_01_Open
41021:Level_Tower_01_Open
41022:Level_Tower_01_Open
41023:Level_Tower_01_Open
41024:Level_Tower_01_Open
41025:Level_Tower_01_Open
41026:Level_Tower_01_Open
41027:Level_Tower_01_Open
41028:Level_Tower_01_Open
41029:Level_Tower_01_Open
41030:Level_Tower_01_Open
41031:Level_Tower_01_Open
41032:Level_Tower_01_Open
41033:Level_Tower_01_Open
41034:Level_Tower_01_Open
41035:Level_Tower_01_Open
41036:Level_Tower_01_Open
41037:Level_Tower_01_Open
41038:Level_Tower_01_Open
41039:Level_Tower_01_Open
41040:Level_Tower_01_Open
41041:Level_Tower_01_Open
41042:Level_Tower_01_Open
41043:Level_Tower_01_Open
41044:Level_Tower_01_Open
41045:Level_Tower_01_Open
41046:Level_Tower_01_Open
41047:Level_Tower_01_Open
41048:Level_Tower_01_Open
41049:Level_Tower_01_Open
41050:Level_Tower_01_Open
41051:Level_Tower_01_Open
41052:Level_Tower_01_Open
41053:Level_Tower_01_Open
41054:Level_Tower_01_Open
41055:Level_Tower_01_Open
41056:Level_Tower_01_Open
42001:Level_PFDungeon02_Active01
42002:Level_PFDungeon02_Active02
42003:Level_PFDungeon02_Active07
42004:Level_PFDungeon02_Active06
42005:Level_PFDungeon02_Active05
42006:Level_PFDungeon02_Active03
42007:Level_PFDungeon02_Active04
42008:Level_PFDungeon02_Active07
42009:Level_PFDungeon02_Active02
42010:Level_PFDungeon02_Active01
42011:Level_PFDungeon02_Active05
42012:Level_PFDungeon02_Active04
42013:Level_PFDungeon02_Active07
42014:Level_PFDungeon02_Active03
43001:Level_FCdungeon_MistTrial
43002:Level_FCdungeon_MistTrial
43003:Level_FCdungeon_MistTrial
43004:Level_FCdungeon_MistTrial
43005:Level_FCdungeon_MistTrial
43006:Level_FCdungeon_MistTrial
43007:Level_FCdungeon_MistTrial
43008:Level_FCdungeon_MistTrial
43009:Level_FCdungeon_MistTrial
43010:Level_FCdungeon_MistTrial
43011:Level_FCdungeon_MistTrial
43012:Level_FCdungeon_MistTrial
43013:Level_FCdungeon_MistTrial
44001:Level_PFDungeon01
44002:Level_KaeyaTutorialMission02
44003:PlotLevel_XiangLingLevel_Xyd
44004:Level_Tower_Dusk_01
44005:Level_Tower_Moon_01
44006:Level_Tower_Element_Thunder_01
44007:Level_Tower_Universe_01
44011:Level_Tower_Moon_01
44012:Level_Tower_Night_01
44013:Level_Tower_Moon_01
45000:Level_PFDungeon02_ReActive02
45001:Level_PFDungeon02_ReActive01
45002:Level_PFDungeon02_ReActive02
45003:Level_PFDungeon02_ReActive03
45004:Level_PFDungeon02_ReActive04
45005:Level_PFDungeon02_ReActive05
45006:Level_PFDungeon02_ReActive06
45007:Level_PFDungeon02_ReActive05
45008:Level_PFDungeon02_ReActive01
45009:Level_PFDungeon02_ReActive02
45010:Level_PFDungeon02_ReActive03
45011:Level_PFDungeon02_ReActive04
45012:Level_PFDungeon02_ReActive05
45013:Level_PFDungeon02_Active08
45014:Level_PFDungeon02_Active02
45015:Level_PFDungeon02_Active03
45016:Level_PFDungeon02_Active04
45017:Level_PFDungeon02_Active08
45018:Level_PFDungeon02_Active02
45019:Level_PFDungeon02_Active03
45020:Level_PFDungeon02_Active04
45050:Level_CustomLevel_A_01
45051:Level_CustomLevel_A_02
45052:Level_CustomLevel_A_03
45053:Level_CustomLevel_A_04
45054:Level_CustomLevel_A_05
45055:Level_CustomLevel_A_01
45056:Level_CustomLevel_A_02
45057:Level_CustomLevel_A_03
45058:Level_CustomLevel_A_04
45059:Level_CustomLevel_A_05
46001:Level_Tower_Universe_01
46101:Level_HFDungeon_Prison01
46201:Level_CYDungeon_ActivityRouge01
46202:Level_CYDungeon_Activy02
46203:Level_CYDungeon_Activy03
46300:Level_SmrDungeon_Challenge
46301:Level_FCdungeon_Cloud01
46302:Level_SmrDungeon_Challenge
46303:Level_SmrDungeon_Challenge
46304:Level_FCdungeon_Cloud01
46305:Level_FCdungeon_Cloud01
46306:Level_FCdungeon_Cloud01
47001:Level_OnmyoMaze_01
47002:Level_OnmyoMaze_05
47003:Level_OnmyoMaze_03
47004:Level_OnmyoMaze_04
47005:Level_OnmyoMaze_02
47006:Level_OnmyoMaze_06
47007:Level_OnmyoMaze_07
47008:Level_OnmyoMaze_08
47009:Level_OnmyoMaze_01
47010:Level_OnmyoMaze_05
47011:Level_OnmyoMaze_05
47012:TestLevel_Dq_Rouge_SLL03
47013:Level_OnmyoMaze_03
47014:TestLevel_Dq_Rouge_SLL05
47015:TestLevel_Dq_Rouge_SLL06
47016:TestLevel_Dq_Rouge_LX01
47017:TestLevel_Dq_Rouge_LX02
47018:TestLevel_Dq_Rouge_LX03
47019:TestLevel_Dq_Rouge_LX04
47020:TestLevel_Dq_Rouge_LX05
47021:Level_WindDungeon_01
47022:Level_WindDungeon_02
47023:Level_WindDungeon_03
47024:Level_WindDungeon_04
47025:Level_WindDungeon_01
50002:TestLevel_Cold_LYX
50003:TestLevel_Battle_CLX
50004:Level_PowerCharge_Test
50005:Level_ElementGameplay_Test
50006:Level_KaeyaTutorialMission02
50007:Level_PowerCharge_Test
50008:Level_Function_BlackBox_Test
50009:TestLevelGameplay_CX
50010:TestLevelGameplay_LSA
50011:Level_CycleDungeon01_Fire
50012:Level_CycleDungeon01_Ice
50013:Level_CycleDungeon01_Fire
50014:Monster_StrategyTest_LTJ
50015:LevelTestRooms
50016:Level_CharactersPattern_Test
50017:Level_Tower_Moon_01
50018:TestLevel_Protect_MC
50019:TestLevel_Protect_MC
50021:LevelTest_TestTest_WG
50022:TestLevel_PFDungeon01_ZHT
50023:Level_Tower_Dusk_01
50024:Level_Tower_Dusk_01
50025:Level_CycleDungeon02_Normal
50026:Level_CycleDungeon02_Normal
50027:Level_CycleDungeon02_Normal
50028:TestLevel_CycleFire_YQT
50029:Level_TdGameplay_Test
50030:Level_PFDungeon02_Active01
50031:Level_FCdungeon_DragonBoss
50032:Level_PFDungeon02_Active03
50033:Level_PFDungeon02_Active04
50034:Level_PFDungeon02_Active05
50041:TestLevel_SZ_LX
50042:TestLevel_MD_YQT
50043:TestLevel_MD_YQT
50044:TestLevel_SZ_LX
50045:Level_CycleDungeon_WindFlower
50046:Level_Challenge_Thunder01
50047:Level_CycleDungeon_WindFlower
50048:Level_CycleDungeon_WindFlower
50049:Level_CycleDungeon_WindFlower
50050:Level_Tower_Morning_01
50051:Level_FCdungeon_MistTrial
50052:Level_Tower_01_Open
50053:Level_LadyBoss01
50054:Level_ActivityBoss02_Water
50055:TestLevel_Dq_Rouge
50056:TestLevel_Dq_Rouge_YQT01
50057:TestLevel_Dq_Rouge_YQT02
50058:Level_Dq_Void02
50059:TestLevelSLL_SpringFestival
50060:TestLevel_Dq_UGC_LX01
50061:Level_Tower_Universe_01
50062:TestLevel_Dq_UGC_LX02
50063:TestLevel_Dq_UGC_LX03
50064:TestLevel_Dq_UGC_LX04
50065:TestLevel_Dq_UGC_LX05
50066:TestLevel_FCdungeon_ShenheCloud01
50067:TestLevel_WB_Z
50068:Level_Tower_01_Open
50070:TestLevel_APA_ZQQ
50072:Level_TD_V3_Gameplay_Test
50074:Level_SmrDungeon_Tinali
50075:Level_SmrDungeon_BigTree
50076:Level_XMDungeon_GrassDragon
50077:Level_Tower_Moon_01
50078:Level_DreamIsland_Xinyan01
50079:Level_DreamIsland_Mona01
50080:Level_DreamIsland_Kazuha02
50081:Level_DreamIsland_Mona02
50082:Level_DreamIsland_Fischl01
50083:Level_DreamIsland_Fischl02
50084:Level_DreamIsland_Fischl03
50085:Level_DreamIsland_Kazuha03
50086:Level_DreamIsland_Fischllibrary
50087:Level_DreamIsland_Kazuha01
50088:Level_DreamIsland_Fischlroom
50089:Level_DreamIsland_Fischlcorridor
50090:TestLevel_WhiteBox_Xm_03
50092:WindPuzzle_WhiteboxSll01
50093:WindPuzzle_WhiteboxSll04
50094:Level_Tower_Moon_01
50095:Level_Tower_Moon_01
50096:Level_Tower_Moon_01
50097:Level_Tower_Moon_01
50098:Level_Tower_Moon_01
50099:Level_Tower_Moon_01
51000:Level_Tower_Moon_01
51001:Level_Tower_Moon_01
51002:Level_Tower_Moon_01
51003:Level_Tower_Moon_01
51004:Level_Tower_Moon_01
51005:Level_Tower_Moon_01
51006:TestLevel_TestBox_GJH
51014:Level_Cycle01_XM03
// SCENE_ROOM
1004:Knight_Inside_Test
1005:ChurchSteal
1008:ChurchLobby
1009:AngelShare
1013:SneakAdvancedTest
1018:Chateau
1023:Level_Yurenzhong
1033:Indoor_Ly_Bank
1034:Indoor_Ly_Liuliting
1035:Indoor_Ly_Xinyuexuan
1057:Indoor_Ly_Qunyuge
1060:IndoorScene_Dq_Teahouse
1061:IndoorScene_Dq_Syabugyo
1063:IndoorScene_Dq_Donjon
1064:IndoorScene_Dq_TenryuBugyo
1066:IndoorScene_Dq_Uyutei
1068:IndoorScene_Md_AngelShare_Bartender01
1069:IndoorScene_Ly_CyRoom
1072:IndoorScene_Xm_Barbecue
1073:IndoorScene_Xm_Biglibrary
1074:IndoorScene_Xm_Coffeehouse
1075:IndoorScene_Xm_Csd
1077:IndoorScene_Xm_Chunzhangjia
1078:IndoorScene_Xm_Zls
20130:IndoorScene_Ly_CyRoom
// SCENE_HOME_WORLD
2001:Homeworld_Exterior_Above
2002:Homeworld_Exterior_Karst
2003:Homeworld_Exterior_Uncharted
2004:Homeworld_Exterior_Ukiyo
// SCENE_HOME_ROOM
2201:Homeworld_Interior_Md_Apartment_01
2202:Homeworld_Interior_Ly_Apartment_01
2203:Homeworld_Interior_Dq_Apartment_01
// SCENE_ACTIVITY

View File

@@ -1,152 +0,0 @@
11101:Тупой меч
11201:Серебряный меч
11301:Холодное лезвие
11302:Предвестник зари
11303:Меч путешественника
11304:Тёмный железный меч
11305:Филейный нож
11306:Меч небесного всадника
11401:Меч Фавония
11402:Меч-флейта
11403:Церемониальный меч
11404:Меч аристократов
11405:Драконий рык
11406:Прототип:Злоба
11407:Стальное жало
11408:Черногорский длинный меч
11409:Чёрный меч
11410:Вспышка во тьме
11412:Меч нисхождения
11413:Осквернённое желание
11414:Амэнома Кагэути
11415:Киноварное веретено
11416:Кагоцурубэ Иссин
11419:Легендарный клинок Иссин
11420:Легендарный клинок Иссин
11421:Легендарный клинок Иссин
11501:Меч Сокола
11502:Небесный меч
11503:Клятва свободы
11504:Кромсатель пиков
11505:Драгоценный омут
11506:Древний Нефритовый Резак
11507:Одна Сторона
11509:Рассекающий туман
11510:Харан гэппаку фуцу
12101:Двуручный меч богатыря
12201:Лучший друг наёмника
12301:Металлическая тень
12302:Меч драконьей крови
12303:Меч из белого железа
12304:Кварц
12305:Дубина переговоров
12306:Большой меч небесного всадника
12401:Двуручный меч Фавония
12402:Меч-колокол
12403:Церемониальный двуручный меч
12404:Королевский двуручный меч
12405:Дождерез
12406:Прототип:Архаичный
12407:Белая тень
12408:Черногорская бритва
12409:Меч драконьей кости
12410:Каменный меч
12411:Заснеженное звёздное серебро
12412:Благодатный владыка вод
12414:Кацурагикири Нагамаса
12416:Акуомару
12501:Небесное величие
12502:Волчья погибель
12503:Песнь разбитых сосен
12504:Некованый
12505:Древний Нефритовый Двуручный Меч
12506:Другая Сторона
12510:Краснорогий камнеруб
13101:Копьё новичка
13201:Железный наконечник
13301:Белая кисть
13302:Алебарда Миллелита
13303:Чёрная кисть
13304:Флагшток
13401:Гроза драконов
13402:Прототип:Звёздный блеск
13403:Пика полумесяца
13404:Черногорская пика
13405:Смертельный бой
13406:Каменное копьё
13407:Копьё Фавония
13408:Королевское копьё
13409:Копьё Драконьего хребта
13414:Крест-копьё Китаин
13415:«Улов»
13416:Режущий волны плавник
13501:Посох Хомы
13502:Небесная ось
13504:Покоритель вихря
13505:Нефритовый коршун
13506:Богоубийство
13507:Усмиритель бед
13509:Сияющая жатва
14101:Записи ученика
14201:Карманный гримуар
14301:Руководство по магии
14302:Эпос о драконоборцах
14303:Потусторонняя история
14304:Изумрудный шар
14305:Парный нефрит
14306:Янтарная жемчужина
14401:Кодекс Фавония
14402:Песнь странника
14403:Церемониальные мемуары
14404:Королевский гримуар
14405:Солнечная жемчужина
14406:Прототип:Янтарь
14407:Морской атлас
14408:Черногорский агат
14409:Око сознания
14410:Вино и песни
14412:Плод вечной мерзлоты
14413:Истории Додоко
14414:Кольцо Хакусин
14415:Око клятвы
14501:Небесный атлас
14502:Молитва святым ветрам
14503:Утерянная Баллада
14504:Память о пыли
14505:Древняя Нефритовая Регалия
14506:Вечное лунное сияние
14509:Истина кагура
15101:Лук охотника
15201:Лук опытного охотника
15301:Лук ворона
15302:Клятва стрелка
15303:Изогнутый лук
15304:Рогатка
15305:Посыльный
15306:Эбеновый лук
15401:Боевой лук Фавония
15402:Бесструнный
15403:Церемониальный лук
15404:Королевский лук
15405:Ржавый лук
15406:Прототип:Полумесяц
15407:Составной лук
15408:Черногорский боевой лук
15409:Зелёный лук
15410:Охотник во тьме
15411:Гаснущие сумерки
15412:Вальс Нирваны Ночи
15413:Ода анемонии
15414:Хамаюми
15415:Хищник
15416:Луна Моун
15501:Небесное крыло
15502:Лук Амоса
15503:Элегия погибели
15504:Убийца Драконов Кунву
15505:Древняя Нефритовая Виста
15506:Разбитое зеркало
15507:Полярная звезда
15508:Аква симулякрум
15509:Громовой пульс
15511:Охотничья тропа

View File

@@ -1,255 +0,0 @@
28010101:黄金蟹
28010102:太阳蟹
28010103:海蓝蟹
28010104:将军蟹
28010105:薄红蟹
28010106:螃蟹
28010201:蓝角蜥
28010202:红角蜥
28010203:绿角蜥
28010204:落日鳅鳅
28010205:金鳅鳅
28010206:晴天鳅鳅
28010207:嗜髓蜥
28010301:青蛙
28010302:泥蛙
28010303:蓝蛙
28010401:藤纹陆鳗鳗
28010402:深海鳗鳗
28010403:赤鳍陆鳗鳗
28010404:流沙鳗鳗
28020101:雪狐
28020102:红狐
28020103:送礼雪狐
28020104:送大礼雪狐
28020105:雪狐
28020106:红狐
28020108:沙狐
28020201:松鼠
28020301:野林猪
28020302:小野林猪
28020303:雪猪
28020304:「大雪猪王」
28020305:冰冻雪猪
28020306:雪猪
28020307:野林猪
28020308:冰冻雪猪
28020309:「大雪猪王」
28020401:北地犬
28020402:巡林犬
28020403:柴犬
28020404:黑背猎犬
28020405:柴犬
28020406:北地犬
28020407:北地犬
28020408:巡林犬
28020409:柴犬
28020410:黑背猎犬
28020501:蓝宝石
28020502:翠目猫
28020503:灰雪猫
28020504:北地猫
28020505:虎纹猫
28020506:警长猫
28020507:黑猫
28020508:蓝宝石
28020509:灰雪猫
28020510:翠目猫
28020511:灰雪猫
28020512:北地猫
28020513:虎纹猫
28020601:雪隐鼬
28020602:红尾鼬
28020603:靴子鼬
28020604:面具鼬
28020605:青雷鼬
28020701:狐
28020702:狐
28020801:妖狸
28020802:「吉法师」
28020803:妖狸
28020901:武士狗分身test
28020902:武士狗bosstest
28020903:太郎丸
28030101:蓝翎鹭
28030102:菫䴉
28030201:茶羽鹰
28030202:棕翎鹰
28030203:石鸢
28030204:白练鹰
28030301:白鸽
28030302:璃冠鸽
28030303:灰羽鸽
28030304:赤胁鸽
28030305:黑王鸽
28030306:鸦
28030307:白鸽
28030308:璃冠鸽
28030309:灰羽鸽
28030310:赤胁鸽
28030311:黑王鸽
28030401:赤团雀
28030402:金团雀
28030403:雪团雀
28030404:碧团雀
28030405:金团雀
28030406:赤团雀
28030407:金团雀
28030408:雪团雀
28030409:碧团雀
28030501:赤喙鸭
28030502:翠冠鸭
28030503:沉金鸭
28030504:赤喙鸭
28040101:黑背鲈鱼
28040102:蓝鳍鲈鱼
28040103:黄金鲈鱼
28040104:黑背鲈鱼
28040105:黑背鲈鱼
28040106:蓝鳍鲈鱼
28040107:黄金鲈鱼
28040108:黑背鲈鱼
28040201:花鳉
28040202:琉璃花鳉
28040203:甜甜花鳉
28040204:蓝染花鳉
28040205:擒霞客
28040206:水晶宴
28040301:肺棘鱼
28040302:斗棘鱼
28040303:鸩棘鱼
28040304:赤魔王
28040305:雪中君
28040401:金赤假龙
28040402:锖假龙
28040501:流纹褐蝶鱼
28040502:流纹京紫蝶鱼
28040503:流纹茶蝶鱼
28040504:长生仙
28040505:雷鸣仙
28040506:月光鳍
28040601:炮鲀
28040602:苦炮鲀
28040701:迪芙妲鳐
28040702:佛玛洛鳐
28040703:幽浮鳐
28050101:风晶蝶
28050102:岩晶蝶
28050103:冰晶蝶
28050104:雷晶蝶
28050105:珊瑚蝶
28050201:新手盗宝鼬
28050202:藏金盗宝鼬
28050203:大黄金盗宝鼬
28050204:新手盗宝鼬
28050211:新手盗宝鼬
28050212:藏金盗宝鼬
28050213:大黄金盗宝鼬
28050221:新手盗宝鼬
28050222:藏金盗宝鼬
28050223:大黄金盗宝鼬
28050301:吉光虫
28050401:圣金虫
28060301:赤鹫
28010304:丛林树蛙
28060401:毒蝎
28060501:骆骆驮兽
28010208:赤尾蜥
28210101:尘歌壶:黄金蟹
28210102:尘歌壶:太阳蟹
28210103:尘歌壶:海蓝蟹
28210104:尘歌壶:将军蟹
28210105:尘歌壶:薄红蟹
28210201:尘歌壶:蓝角蜥
28210202:尘歌壶:红角蜥
28210203:尘歌壶:绿角蜥
28210204:尘歌壶:落日鳅鳅
28210205:尘歌壶:金鳅鳅
28210206:尘歌壶:晴天鳅鳅
28210207:尘歌壶:嗜髓蜥
28210301:尘歌壶:青蛙
28210302:尘歌壶:泥蛙
28210303:尘歌壶:蓝蛙
28210401:尘歌壶:藤纹陆鳗鳗
28210402:尘歌壶:深海鳗鳗
28210403:尘歌壶:赤鳍陆鳗鳗
28220101:尘歌壶:雪狐
28220102:尘歌壶:红狐
28220201:尘歌壶:松鼠
28220301:尘歌壶:野林猪
28220303:尘歌壶:雪猪
28220401:尘歌壶:北地犬
28220402:尘歌壶:巡林犬
28220403:尘歌壶:柴犬
28220404:尘歌壶:黑背猎犬
28220501:尘歌壶:蓝宝石
28220502:尘歌壶:翠目猫
28220503:尘歌壶:灰雪猫
28220504:尘歌壶:北地猫
28220505:尘歌壶:虎纹猫
28220506:尘歌壶:警长猫
28220601:尘歌壶:雪隐鼬
28220602:尘歌壶:红尾鼬
28220603:尘歌壶:靴子鼬
28220605:尘歌壶:青雷鼬
28220701:尘歌壶:狐
28220901:尘歌壶:影狼丸
28230101:尘歌壶:蓝翎鹭
28230102:尘歌壶:菫䴉
28230301:尘歌壶:白鸽
28230302:尘歌壶:璃冠鸽
28230303:尘歌壶:灰羽鸽
28230304:尘歌壶:赤胁鸽
28230305:尘歌壶:黑王鸽
28230306:尘歌壶:鸦
28230401:尘歌壶:赤团雀
28230402:尘歌壶:金团雀
28230403:尘歌壶:雪团雀
28230404:尘歌壶:碧团雀
28240201:尘歌壶:花鳉
28240202:尘歌壶:琉璃花鳉
28240203:尘歌壶:甜甜花鳉
28240204:尘歌壶:蓝染花鳉
28240205:尘歌壶:擒霞客
28240206:尘歌壶:水晶宴
28240301:尘歌壶:肺棘鱼
28240302:尘歌壶:斗棘鱼
28240303:尘歌壶:鸩棘鱼
28240304:尘歌壶:赤魔王
28240305:尘歌壶:雪中君
28240401:尘歌壶:金赤假龙
28240402:尘歌壶:锖假龙
28240501:尘歌壶:流纹褐蝶鱼
28240502:尘歌壶:流纹京紫蝶鱼
28240503:尘歌壶:流纹茶蝶鱼
28240504:尘歌壶:长生仙
28240505:尘歌壶:雷鸣仙
28240506:尘歌壶:月光鳍
28240601:尘歌壶:炮鲀
28240602:尘歌壶:苦炮鲀
28240701:尘歌壶:迪芙妲鳐
28240702:尘歌壶:佛玛洛鳐
28250101:尘歌壶:风晶蝶
28250102:尘歌壶:岩晶蝶
28250103:尘歌壶:冰晶蝶
28250104:尘歌壶:雷晶蝶
28250105:尘歌壶:珊瑚蝶
28250301:尘歌壶:吉光虫
28020313:大蕈猪?
28030313:暝彩鸟
28020314:蕈猪
28030104:圣鹮
28040801:真果角鲀
28040802:沉波蜜桃
28040803:吹沙角鲀
28040804:暮云角鲀
28040901:青金斧枪鱼
28040902:翡玉斧枪鱼
28050106:草晶蝶
28060101:棘冠鳄
28060201:长鬓虎
28060601:牦牦驮兽
31010101:友军 打手丘丘人
31020101:友军 木盾丘丘暴徒
31020201:友军 火斧丘丘暴徒
35210101:友军 娜菈

File diff suppressed because it is too large Load Diff

View File

@@ -1,66 +1,66 @@
10001: 生命值 10001:生命值
10002: 生命值百分比 10002:生命值百分比
10003: 攻击力 10003:攻击力
10004: 攻击力百分比 10004:攻击力百分比
10005: 防御力 10005:防御力
10006: 防御力百分比 10006:防御力百分比
10007: 元素充能效率 10007:元素充能效率
10008: 元素精通 10008:元素精通
10009: 火元素抗性 10009:火元素抗性
10010: 雷元素抗性 10010:雷元素抗性
10011: 冰元素抗性 10011:冰元素抗性
10012: 水元素抗性 10012:水元素抗性
10013: 风元素抗性 10013:风元素抗性
10014: 岩元素抗性 10014:岩元素抗性
10015: 草元素抗性 10015:草元素抗性
12001: 攻击力 12001:攻击力
13001: 生命值 13001:生命值
13002: 生命值百分比 13002:生命值百分比
13003: 攻击力 13003:攻击力
13004: 攻击力百分比 13004:攻击力百分比
13005: 防御力 13005:防御力
13006: 防御力百分比 13006:防御力百分比
13007: 暴击率 13007:暴击率
13008: 暴击伤害 13008:暴击伤害
13009: 治疗加成 13009:治疗加成
13010: 元素精通 13010:元素精通
14001: 生命值 14001:生命值
15001: 生命值 15001:生命值
15002: 生命值百分比 15002:生命值百分比
15003: 攻击力 15003:攻击力
15004: 攻击力百分比 15004:攻击力百分比
15005: 防御力 15005:防御力
15006: 防御力百分比 15006:防御力百分比
15007: 元素精通 15007:元素精通
15008: 火元素伤害加成 15008:火元素伤害加成
15009: 雷元素伤害加成 15009:雷元素伤害加成
15010: 冰元素伤害加成 15010:冰元素伤害加成
15011: 水元素伤害加成 15011:水元素伤害加成
15012: 风元素伤害加成 15012:风元素伤害加成
15013: 岩元素伤害加成 15013:岩元素伤害加成
15014: 草元素伤害加成 15014:草元素伤害加成
15015: 物理伤害加成 15015:物理伤害加成
10990: 攻击力百分比 10990:攻击力百分比
10980: 生命值百分比 10980:生命值百分比
10970: 防御力百分比 10970:防御力百分比
10960: 元素充能效率 10960:元素充能效率
10950: 元素精通 10950:元素精通
30990: 攻击力百分比 30990:攻击力百分比
30980: 生命值百分比 30980:生命值百分比
30970: 防御力百分比 30970:防御力百分比
30960: 暴击率 30960:暴击率
30950: 暴击伤害 30950:暴击伤害
30940: 治疗加成 30940:治疗加成
30930: 元素精通 30930:元素精通
50990: 攻击力百分比 50990:攻击力百分比
50980: 生命值百分比 50980:生命值百分比
50970: 防御力百分比 50970:防御力百分比
50960: 火元素伤害加成 50960:火元素伤害加成
50950: 雷元素伤害加成 50950:雷元素伤害加成
50940: 冰元素伤害加成 50940:冰元素伤害加成
50930: 水元素伤害加成 50930:水元素伤害加成
50920: 风元素伤害加成 50920:风元素伤害加成
50910: 岩元素伤害加成 50910:岩元素伤害加成
50900: 草元素伤害加成 50900:草元素伤害加成
50890: 物理伤害加成 50890:物理伤害加成
50880: 元素精通 50880:元素精通

View File

@@ -1,335 +1,335 @@
101021: 生命值+24 101021:生命值+24
101022: 生命值+30 101022:生命值+30
201021: 生命值+50 201021:生命值+50
201022: 生命值+61 201022:生命值+61
201023: 生命值+72 201023:生命值+72
301021: 生命值+100 301021:生命值+100
301022: 生命值+115 301022:生命值+115
301023: 生命值+129 301023:生命值+129
301024: 生命值+143 301024:生命值+143
401021: 生命值+167 401021:生命值+167
401022: 生命值+191 401022:生命值+191
401023: 生命值+215 401023:生命值+215
401024: 生命值+239 401024:生命值+239
501021: 生命值+209 501021:生命值+209
501022: 生命值+239 501022:生命值+239
501023: 生命值+269 501023:生命值+269
501024: 生命值+299 501024:生命值+299
101031: 生命值百分比+1.2% 101031:生命值百分比+1.2%
101032: 生命值百分比+1.5% 101032:生命值百分比+1.5%
201031: 生命值百分比+1.6% 201031:生命值百分比+1.6%
201032: 生命值百分比+2.0% 201032:生命值百分比+2.0%
201033: 生命值百分比+2.3% 201033:生命值百分比+2.3%
301031: 生命值百分比+2.4% 301031:生命值百分比+2.4%
301032: 生命值百分比+2.8% 301032:生命值百分比+2.8%
301033: 生命值百分比+3.2% 301033:生命值百分比+3.2%
301034: 生命值百分比+3.5% 301034:生命值百分比+3.5%
401031: 生命值百分比+3.3% 401031:生命值百分比+3.3%
401032: 生命值百分比+3.7% 401032:生命值百分比+3.7%
401033: 生命值百分比+4.2% 401033:生命值百分比+4.2%
401034: 生命值百分比+4.7% 401034:生命值百分比+4.7%
501031: 生命值百分比+4.1% 501031:生命值百分比+4.1%
501032: 生命值百分比+4.7% 501032:生命值百分比+4.7%
501033: 生命值百分比+5.2% 501033:生命值百分比+5.2%
501034: 生命值百分比+5.8% 501034:生命值百分比+5.8%
101051: 攻击力+2 101051:攻击力+2
101052: 攻击力+2 101052:攻击力+2
201051: 攻击力+3 201051:攻击力+3
201052: 攻击力+4 201052:攻击力+4
201053: 攻击力+5 201053:攻击力+5
301051: 攻击力+7 301051:攻击力+7
301052: 攻击力+7 301052:攻击力+7
301053: 攻击力+8 301053:攻击力+8
301054: 攻击力+9 301054:攻击力+9
401051: 攻击力+11 401051:攻击力+11
401052: 攻击力+12 401052:攻击力+12
401053: 攻击力+14 401053:攻击力+14
401054: 攻击力+16 401054:攻击力+16
501051: 攻击力+14 501051:攻击力+14
501052: 攻击力+16 501052:攻击力+16
501053: 攻击力+18 501053:攻击力+18
501054: 攻击力+19 501054:攻击力+19
101061: 攻击力百分比+1.2% 101061:攻击力百分比+1.2%
101062: 攻击力百分比+1.5% 101062:攻击力百分比+1.5%
201061: 攻击力百分比+1.6% 201061:攻击力百分比+1.6%
201062: 攻击力百分比+2.0% 201062:攻击力百分比+2.0%
201063: 攻击力百分比+2.3% 201063:攻击力百分比+2.3%
301061: 攻击力百分比+2.4% 301061:攻击力百分比+2.4%
301062: 攻击力百分比+2.8% 301062:攻击力百分比+2.8%
301063: 攻击力百分比+3.2% 301063:攻击力百分比+3.2%
301064: 攻击力百分比+3.5% 301064:攻击力百分比+3.5%
401061: 攻击力百分比+3.3% 401061:攻击力百分比+3.3%
401062: 攻击力百分比+3.7% 401062:攻击力百分比+3.7%
401063: 攻击力百分比+4.2% 401063:攻击力百分比+4.2%
401064: 攻击力百分比+4.7% 401064:攻击力百分比+4.7%
501061: 攻击力百分比+4.1% 501061:攻击力百分比+4.1%
501062: 攻击力百分比+4.7% 501062:攻击力百分比+4.7%
501063: 攻击力百分比+5.2% 501063:攻击力百分比+5.2%
501064: 攻击力百分比+5.8% 501064:攻击力百分比+5.8%
101081: 防御力+2 101081:防御力+2
101082: 防御力+2 101082:防御力+2
201081: 防御力+4 201081:防御力+4
201082: 防御力+5 201082:防御力+5
201083: 防御力+6 201083:防御力+6
301081: 防御力+8 301081:防御力+8
301082: 防御力+9 301082:防御力+9
301083: 防御力+10 301083:防御力+10
301084: 防御力+11 301084:防御力+11
401081: 防御力+13 401081:防御力+13
401082: 防御力+15 401082:防御力+15
401083: 防御力+17 401083:防御力+17
401084: 防御力+19 401084:防御力+19
501081: 防御力+16 501081:防御力+16
501082: 防御力+19 501082:防御力+19
501083: 防御力+21 501083:防御力+21
501084: 防御力+23 501084:防御力+23
101091: 防御力百分比+1.5% 101091:防御力百分比+1.5%
101092: 防御力百分比+1.8% 101092:防御力百分比+1.8%
201091: 防御力百分比+2.0% 201091:防御力百分比+2.0%
201092: 防御力百分比+2.5% 201092:防御力百分比+2.5%
201093: 防御力百分比+2.9% 201093:防御力百分比+2.9%
301091: 防御力百分比+3.1% 301091:防御力百分比+3.1%
301092: 防御力百分比+3.5% 301092:防御力百分比+3.5%
301093: 防御力百分比+3.9% 301093:防御力百分比+3.9%
301094: 防御力百分比+4.4% 301094:防御力百分比+4.4%
401091: 防御力百分比+4.1% 401091:防御力百分比+4.1%
401092: 防御力百分比+4.7% 401092:防御力百分比+4.7%
401093: 防御力百分比+5.2% 401093:防御力百分比+5.2%
401094: 防御力百分比+5.8% 401094:防御力百分比+5.8%
501091: 防御力百分比+5.1% 501091:防御力百分比+5.1%
501092: 防御力百分比+5.8% 501092:防御力百分比+5.8%
501093: 防御力百分比+6.6% 501093:防御力百分比+6.6%
501094: 防御力百分比+7.3% 501094:防御力百分比+7.3%
101231: 元素充能效率+1.3% 101231:元素充能效率+1.3%
101232: 元素充能效率+1.6% 101232:元素充能效率+1.6%
201231: 元素充能效率+1.8% 201231:元素充能效率+1.8%
201232: 元素充能效率+2.2% 201232:元素充能效率+2.2%
201233: 元素充能效率+2.6% 201233:元素充能效率+2.6%
301231: 元素充能效率+2.7% 301231:元素充能效率+2.7%
301232: 元素充能效率+3.1% 301232:元素充能效率+3.1%
301233: 元素充能效率+3.5% 301233:元素充能效率+3.5%
301234: 元素充能效率+3.9% 301234:元素充能效率+3.9%
401231: 元素充能效率+3.6% 401231:元素充能效率+3.6%
401232: 元素充能效率+4.1% 401232:元素充能效率+4.1%
401233: 元素充能效率+4.7% 401233:元素充能效率+4.7%
401234: 元素充能效率+5.2% 401234:元素充能效率+5.2%
501231: 元素充能效率+4.5% 501231:元素充能效率+4.5%
501232: 元素充能效率+5.2% 501232:元素充能效率+5.2%
501233: 元素充能效率+5.8% 501233:元素充能效率+5.8%
501234: 元素充能效率+6.5% 501234:元素充能效率+6.5%
101241: 元素精通+5 101241:元素精通+5
101242: 元素精通+6 101242:元素精通+6
201241: 元素精通+7 201241:元素精通+7
201242: 元素精通+8 201242:元素精通+8
201243: 元素精通+9 201243:元素精通+9
301241: 元素精通+10 301241:元素精通+10
301242: 元素精通+11 301242:元素精通+11
301243: 元素精通+13 301243:元素精通+13
301244: 元素精通+14 301244:元素精通+14
401241: 元素精通+13 401241:元素精通+13
401242: 元素精通+15 401242:元素精通+15
401243: 元素精通+17 401243:元素精通+17
401244: 元素精通+19 401244:元素精通+19
501241: 元素精通+16 501241:元素精通+16
501242: 元素精通+19 501242:元素精通+19
501243: 元素精通+21 501243:元素精通+21
501244: 元素精通+23 501244:元素精通+23
101201: 暴击率+0.8% 101201:暴击率+0.8%
101202: 暴击率+1.0% 101202:暴击率+1.0%
201201: 暴击率+1.1% 201201:暴击率+1.1%
201202: 暴击率+1.3% 201202:暴击率+1.3%
201203: 暴击率+1.5% 201203:暴击率+1.5%
301201: 暴击率+1.6% 301201:暴击率+1.6%
301202: 暴击率+1.9% 301202:暴击率+1.9%
301203: 暴击率+2.1% 301203:暴击率+2.1%
301204: 暴击率+2.3% 301204:暴击率+2.3%
401201: 暴击率+2.2% 401201:暴击率+2.2%
401202: 暴击率+2.5% 401202:暴击率+2.5%
401203: 暴击率+2.8% 401203:暴击率+2.8%
401204: 暴击率+3.1% 401204:暴击率+3.1%
501201: 暴击率+2.7% 501201:暴击率+2.7%
501202: 暴击率+3.1% 501202:暴击率+3.1%
501203: 暴击率+3.5% 501203:暴击率+3.5%
501204: 暴击率+3.9% 501204:暴击率+3.9%
101221: 暴击伤害+1.5% 101221:暴击伤害+1.5%
101222: 暴击伤害+1.9% 101222:暴击伤害+1.9%
201221: 暴击伤害+2.2% 201221:暴击伤害+2.2%
201222: 暴击伤害+2.6% 201222:暴击伤害+2.6%
201223: 暴击伤害+3.1% 201223:暴击伤害+3.1%
301221: 暴击伤害+3.3% 301221:暴击伤害+3.3%
301222: 暴击伤害+3.7% 301222:暴击伤害+3.7%
301223: 暴击伤害+4.2% 301223:暴击伤害+4.2%
301224: 暴击伤害+4.7% 301224:暴击伤害+4.7%
401221: 暴击伤害+4.3% 401221:暴击伤害+4.3%
401222: 暴击伤害+5.0% 401222:暴击伤害+5.0%
401223: 暴击伤害+5.6% 401223:暴击伤害+5.6%
401224: 暴击伤害+6.2% 401224:暴击伤害+6.2%
501221: 暴击伤害+5.4% 501221:暴击伤害+5.4%
501222: 暴击伤害+6.2% 501222:暴击伤害+6.2%
501223: 暴击伤害+7.0% 501223:暴击伤害+7.0%
501224: 暴击伤害+7.8% 501224:暴击伤害+7.8%
999001: 暴击伤害+350.0% 999001:暴击伤害+350.0%
999002: 暴击率+100.0% 999002:暴击率+100.0%
999003: 攻击力+233333 999003:攻击力+233333
999004: 防御力+233333 999004:防御力+233333
998001: 生命值百分比+14.6% 998001:生命值百分比+14.6%
998002: 攻击力百分比+14.6% 998002:攻击力百分比+14.6%
998003: 防御力百分比+18.2% 998003:防御力百分比+18.2%
998004: 暴击率+9.7% 998004:暴击率+9.7%
998005: 元素充能效率+16.2% 998005:元素充能效率+16.2%
998006: 元素精通+58 998006:元素精通+58
998007: 暴击伤害+19.4% 998007:暴击伤害+19.4%
995001: 生命值百分比+14.6% 995001:生命值百分比+14.6%
995002: 攻击力百分比+14.6% 995002:攻击力百分比+14.6%
995003: 防御力百分比+18.2% 995003:防御力百分比+18.2%
995004: 暴击率+9.7% 995004:暴击率+9.7%
995005: 元素充能效率+16.2% 995005:元素充能效率+16.2%
995006: 元素精通+58 995006:元素精通+58
995007: 暴击伤害+19.4% 995007:暴击伤害+19.4%
997001: 生命值百分比+9.3% 997001:生命值百分比+9.3%
997002: 攻击力百分比+9.3% 997002:攻击力百分比+9.3%
997003: 防御力百分比+11.7% 997003:防御力百分比+11.7%
997004: 暴击率+6.2% 997004:暴击率+6.2%
997005: 元素充能效率+10.4% 997005:元素充能效率+10.4%
997006: 元素精通+37 997006:元素精通+37
997007: 暴击伤害+12.4% 997007:暴击伤害+12.4%
996001: 生命值百分比+9.3% 996001:生命值百分比+9.3%
996002: 攻击力百分比+9.3% 996002:攻击力百分比+9.3%
996003: 防御力百分比+11.7% 996003:防御力百分比+11.7%
996004: 暴击率+6.2% 996004:暴击率+6.2%
996005: 元素充能效率+10.4% 996005:元素充能效率+10.4%
996006: 元素精通+37 996006:元素精通+37
996007: 暴击伤害+12.4% 996007:暴击伤害+12.4%
994001: 暴击率+80.0% 994001:暴击率+80.0%
993001: 暴击伤害+80.0% 993001:暴击伤害+80.0%
992001: 护盾强效+80.0% 992001:护盾强效+80.0%
991001: 治疗加成+80.0% 991001:治疗加成+80.0%
990001: 受治疗加成+80.0% 990001:受治疗加成+80.0%
989001: 冷却缩减+50.0% 989001:冷却缩减+50.0%
988001: 移动速度百分比+30.0% 988001:移动速度百分比+30.0%
987001: 火元素伤害加成+80.0% 987001:火元素伤害加成+80.0%
986001: 雷元素伤害加成+80.0% 986001:雷元素伤害加成+80.0%
985001: 水元素伤害加成+80.0% 985001:水元素伤害加成+80.0%
984001: 草元素伤害加成+80.0% 984001:草元素伤害加成+80.0%
983001: 风元素伤害加成+80.0% 983001:风元素伤害加成+80.0%
982001: 岩元素伤害加成+80.0% 982001:岩元素伤害加成+80.0%
981001: 冰元素伤害加成+80.0% 981001:冰元素伤害加成+80.0%
980001: 物理伤害加成+80.0% 980001:物理伤害加成+80.0%
979001: 火元素抗性+80.0% 979001:火元素抗性+80.0%
978001: 雷元素抗性+80.0% 978001:雷元素抗性+80.0%
977001: 水元素抗性+80.0% 977001:水元素抗性+80.0%
976001: 草元素抗性+80.0% 976001:草元素抗性+80.0%
975001: 风元素抗性+80.0% 975001:风元素抗性+80.0%
974001: 岩元素抗性+80.0% 974001:岩元素抗性+80.0%
973001: 冰元素抗性+80.0% 973001:冰元素抗性+80.0%
972001: 物理抗性+80.0% 972001:物理抗性+80.0%
971001: 伤害增加+80.0% 971001:伤害增加+80.0%
970001: 受伤减免+80.0% 970001:受伤减免+80.0%
969001: 防御力+-500 969001:防御力+-500
968001: 元素精通+-300 968001:元素精通+-300
951001: 生命值百分比+14.6% 951001:生命值百分比+14.6%
951002: 攻击力百分比+14.6% 951002:攻击力百分比+14.6%
951003: 防御力百分比+18.2% 951003:防御力百分比+18.2%
951004: 暴击率+9.7% 951004:暴击率+9.7%
951005: 元素充能效率+16.2% 951005:元素充能效率+16.2%
951006: 元素精通+58 951006:元素精通+58
951007: 暴击伤害+19.4% 951007:暴击伤害+19.4%
952001: 生命值百分比+14.6% 952001:生命值百分比+14.6%
952002: 攻击力百分比+14.6% 952002:攻击力百分比+14.6%
952003: 防御力百分比+18.2% 952003:防御力百分比+18.2%
952004: 暴击率+9.7% 952004:暴击率+9.7%
952005: 元素充能效率+16.2% 952005:元素充能效率+16.2%
952006: 元素精通+58 952006:元素精通+58
952007: 暴击伤害+19.4% 952007:暴击伤害+19.4%
953001: 生命值百分比+14.6% 953001:生命值百分比+14.6%
953002: 攻击力百分比+14.6% 953002:攻击力百分比+14.6%
953003: 防御力百分比+18.2% 953003:防御力百分比+18.2%
953004: 暴击率+9.7% 953004:暴击率+9.7%
953005: 元素充能效率+16.2% 953005:元素充能效率+16.2%
953006: 元素精通+58 953006:元素精通+58
953007: 暴击伤害+19.4% 953007:暴击伤害+19.4%
956001: 生命值百分比+14.6% 956001:生命值百分比+14.6%
956002: 攻击力百分比+14.6% 956002:攻击力百分比+14.6%
956003: 防御力百分比+18.2% 956003:防御力百分比+18.2%
956004: 暴击率+9.7% 956004:暴击率+9.7%
956005: 元素充能效率+16.2% 956005:元素充能效率+16.2%
956006: 元素精通+58 956006:元素精通+58
956007: 暴击伤害+19.4% 956007:暴击伤害+19.4%
941001: 生命值百分比+9.3% 941001:生命值百分比+9.3%
941002: 攻击力百分比+9.3% 941002:攻击力百分比+9.3%
941003: 防御力百分比+11.7% 941003:防御力百分比+11.7%
941004: 暴击率+6.2% 941004:暴击率+6.2%
941005: 元素充能效率+10.4% 941005:元素充能效率+10.4%
941006: 元素精通+37 941006:元素精通+37
941007: 暴击伤害+12.4% 941007:暴击伤害+12.4%
942001: 生命值百分比+9.3% 942001:生命值百分比+9.3%
942002: 攻击力百分比+9.3% 942002:攻击力百分比+9.3%
942003: 防御力百分比+11.7% 942003:防御力百分比+11.7%
942004: 暴击率+6.2% 942004:暴击率+6.2%
942005: 元素充能效率+10.4% 942005:元素充能效率+10.4%
942006: 元素精通+37 942006:元素精通+37
942007: 暴击伤害+12.4% 942007:暴击伤害+12.4%
943001: 生命值百分比+9.3% 943001:生命值百分比+9.3%
943002: 攻击力百分比+9.3% 943002:攻击力百分比+9.3%
943003: 防御力百分比+11.7% 943003:防御力百分比+11.7%
943004: 暴击率+6.2% 943004:暴击率+6.2%
943005: 元素充能效率+10.4% 943005:元素充能效率+10.4%
943006: 元素精通+37 943006:元素精通+37
943007: 暴击伤害+12.4% 943007:暴击伤害+12.4%
946001: 生命值百分比+9.3% 946001:生命值百分比+9.3%
946002: 攻击力百分比+9.3% 946002:攻击力百分比+9.3%
946003: 防御力百分比+11.7% 946003:防御力百分比+11.7%
946004: 暴击率+6.2% 946004:暴击率+6.2%
946005: 元素充能效率+10.4% 946005:元素充能效率+10.4%
946006: 元素精通+37 946006:元素精通+37
946007: 暴击伤害+12.4% 946007:暴击伤害+12.4%
961001: 生命值百分比+14.6% 961001:生命值百分比+14.6%
961002: 攻击力百分比+14.6% 961002:攻击力百分比+14.6%
961003: 防御力百分比+18.2% 961003:防御力百分比+18.2%
961004: 暴击率+9.7% 961004:暴击率+9.7%
961005: 元素充能效率+16.2% 961005:元素充能效率+16.2%
961006: 元素精通+58 961006:元素精通+58
961007: 暴击伤害+19.4% 961007:暴击伤害+19.4%
961008: 生命值+747 961008:生命值+747
961009: 攻击力+49 961009:攻击力+49
961010: 防御力+58 961010:防御力+58
962001: 生命值百分比+14.6% 962001:生命值百分比+14.6%
962002: 攻击力百分比+14.6% 962002:攻击力百分比+14.6%
962003: 防御力百分比+18.2% 962003:防御力百分比+18.2%
962004: 暴击率+9.7% 962004:暴击率+9.7%
962005: 元素充能效率+16.2% 962005:元素充能效率+16.2%
962006: 元素精通+58 962006:元素精通+58
962007: 暴击伤害+19.4% 962007:暴击伤害+19.4%
962008: 生命值+747 962008:生命值+747
962009: 攻击力+49 962009:攻击力+49
962010: 防御力+58 962010:防御力+58
963001: 生命值百分比+14.6% 963001:生命值百分比+14.6%
963002: 攻击力百分比+14.6% 963002:攻击力百分比+14.6%
963003: 防御力百分比+18.2% 963003:防御力百分比+18.2%
963004: 暴击率+9.7% 963004:暴击率+9.7%
963005: 元素充能效率+16.2% 963005:元素充能效率+16.2%
963006: 元素精通+58 963006:元素精通+58
963007: 暴击伤害+19.4% 963007:暴击伤害+19.4%
963008: 生命值+747 963008:生命值+747
963009: 攻击力+49 963009:攻击力+49
963010: 防御力+58 963010:防御力+58
964001: 生命值百分比+14.6% 964001:生命值百分比+14.6%
964002: 攻击力百分比+14.6% 964002:攻击力百分比+14.6%
964003: 防御力百分比+18.2% 964003:防御力百分比+18.2%
964004: 暴击率+9.7% 964004:暴击率+9.7%
964005: 元素充能效率+16.2% 964005:元素充能效率+16.2%
964006: 元素精通+58 964006:元素精通+58
964007: 暴击伤害+19.4% 964007:暴击伤害+19.4%
964008: 生命值+747 964008:生命值+747
964009: 攻击力+49 964009:攻击力+49
964010: 防御力+58 964010:防御力+58
965001: 生命值百分比+14.6% 965001:生命值百分比+14.6%
965002: 攻击力百分比+14.6% 965002:攻击力百分比+14.6%
965003: 防御力百分比+18.2% 965003:防御力百分比+18.2%
965004: 暴击率+9.7% 965004:暴击率+9.7%
965005: 元素充能效率+16.2% 965005:元素充能效率+16.2%
965006: 元素精通+58 965006:元素精通+58
965007: 暴击伤害+19.4% 965007:暴击伤害+19.4%
965008: 生命值+747 965008:生命值+747
965009: 攻击力+49 965009:攻击力+49
965010: 防御力+58 965010:防御力+58

View File

@@ -1,58 +0,0 @@
1002:神里绫华
1003:琴
1005:空
1006:丽莎
1007:荧
1014:芭芭拉
1015:凯亚
1016:迪卢克
1020:雷泽
1021:安柏
1022:温迪
1023:香菱
1024:北斗
1025:行秋
1026:魈
1027:凝光
1029:可莉
1030:钟离
1031:菲谢尔
1032:班尼特
1033:达达利亚
1034:诺艾尔
1035:七七
1036:重云
1037:甘雨
1038:阿贝多
1039:迪奥娜
1041:莫娜
1042:刻晴
1043:砂糖
1044:辛焱
1045:罗莎莉亚
1046:胡桃
1047:枫原万叶
1048:烟绯
1049:宵宫
1050:托马
1051:优菈
1052:雷电将军
1053:早柚
1054:珊瑚宫心海
1055:五郎
1056:九条裟罗
1057:荒泷一斗
1058:八重神子
1059:鹿野院平藏
1060:夜兰
1062:埃洛伊
1063:申鹤
1064:云堇
1065:久岐忍
1066:神里绫人
1067:柯莱
1068:多莉
1069:提纳里
1070:妮露
1071:赛诺
1072:坎蒂丝

Some files were not shown because too many files have changed in this diff Show More