Compare commits

..

38 Commits

Author SHA1 Message Date
3e89c93589 Update Gacha Banner Editor Screenshot
Update editor UI
2022-05-21 23:46:24 +08:00
a3bb2c9cf4 Merge pull request #49 from yurikenjx/main
Translation update by @yurikenjx
2022-05-21 23:35:04 +08:00
yuri_dvaretski
da86e2672d Translation update by @yurikenjx
Translation update by @yurikenjx, no base 64 edit
2022-05-21 18:26:40 +03:00
110c1017e7 Fix Empty Copy (#47) 2022-05-21 19:49:51 +08:00
166f0b5fda i18n update 2022-05-21 16:40:20 +08:00
2de8a46bd5 fix en button miss bug 2022-05-21 16:35:59 +08:00
e90aaf6f97 fix ru button miss bug 2022-05-21 16:34:55 +08:00
b37ead7acf Update Banner json output format 2022-05-21 16:29:31 +08:00
ed9b393478 New banner editor (#44)
* Make basic interface framework (unfinished)

* Show Items

* Show Weights

* Update Weights

* Complete the new banner editor

* Simple supplementary English translation (unfinished)

* i18n Update

* Update version to v1.4.0

* Clean up code
2022-05-21 15:56:33 +08:00
037d2c4a5a Add Restore Custom Command Button
i18n Update
2022-05-21 15:48:27 +08:00
563cee5c4c Update server status max player 2022-05-21 09:28:10 +08:00
7f10eb8ac4 Move windows to /Fomrs 2022-05-19 20:51:13 +08:00
yuri_dvaretski
3c7a21cdbd localization update fix RUS (#41)
* Addition of shortcomings

Addition of shortcomings of the previous fix

* Update RU Translation by @yurikenjx and Dhar_Jinxed

New Update RU Translation by @yurikenjx and Dhar_Jinxed
2022-05-19 19:26:34 +08:00
f59a76e236 Add GachaBanner2.cs 2022-05-18 22:52:42 +08:00
9bc4c07112 Update Command log font size to 9 2022-05-18 21:51:35 +08:00
792ff48bb9 Update RU Translation by @yurikenjx and Dhar_Jinxed 2022-05-18 20:37:38 +08:00
21ac4151a7 Fix UI issue 2022-05-18 17:11:12 +08:00
06192a06fe Merge main branche 2022-05-18 17:02:04 +08:00
c69369857d Add Command Run log 2022-05-18 16:33:27 +08:00
17b055d898 Update version to v1.3.3 2022-05-18 16:32:12 +08:00
8da2e6a4c7 Fix Change language after log expansion issue 2022-05-18 16:31:35 +08:00
1006124f8a Fix ru resx issue 2022-05-18 16:30:14 +08:00
7155ecd05d Fix Change language after log expansion issue 2022-05-18 15:04:21 +08:00
fcfef2317b Update version to v1.3.3 2022-05-18 14:38:39 +08:00
407ee069c1 Add Command Run log 2022-05-18 14:38:22 +08:00
b798593cbb Update MainForm UI Base Framework 2022-05-18 12:10:36 +08:00
NekosakiSR
378f978000 Slight word changes and image updates (#38)
* Update images to the current version

* Changing wording

Slightly changing wording in 2 commands

* Add files via upload

* Add files via upload

* Update README_en-US.md

* Delete CustomWeapon.png

* Add files via upload

* Delete 1-CustomComands.png

* Add files via upload

* Update AvatarStats.json
2022-05-17 20:50:41 +08:00
3b5c5460f0 Update to EN translation 2022-05-17 15:03:27 +08:00
509db272a8 Merge pull request #36 from NekosakiSR/patch-6
Changes the names to match the in-game names
2022-05-17 15:00:39 +08:00
99db22a18e Merge pull request #35 from NekosakiSR/patch-5
Update to EN translation
2022-05-17 14:59:29 +08:00
NekosakiSR
e09f08018f Changes the names to match the in-game names 2022-05-17 02:55:04 -04:00
NekosakiSR
fc4124e35b Update to EN translation
Line 415-426 I don't know what these items are, so I just called them Home Flower. Feel free to remove them from the list since their just test items.

If you need help translating anything to English, you can point me to it, and I'll take my time translating :3
2022-05-17 02:52:26 -04:00
ac3b04eb52 Update Resources.ru-ru.resx 2022-05-17 13:51:19 +08:00
93104f7b8b Merge pull request #34 from NekosakiSR/patch-4
Update to EN translation
2022-05-17 13:50:13 +08:00
NekosakiSR
91b5e572a3 Update to EN translation
Didn't notice your message, here are the artifact part labels.

I will be working on the "Ornament" translations, the ornaments seems to be furnishing items. This will take me awhile to do as I wont be able to spawn them in-game without going in the Teapot, since the Teapot locations currently have no solid ground to see what the in-game translations are, also too lazy to see if there is a solid ground somewhere.
2022-05-17 01:40:19 -04:00
5c5108fe13 Support Russian by Юрий Дворецкий
Update version to v1.3.2
Add README-ru-RU
Add ru Screenshots
2022-05-17 13:31:43 +08:00
03b5d89410 Update README_en-US.md 2022-05-17 11:14:15 +08:00
239ade1402 Update README.md 2022-05-17 11:13:54 +08:00
74 changed files with 31514 additions and 3466 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 87 KiB

View File

@@ -4,7 +4,7 @@
[![GitHub stars](https://img.shields.io/github/stars/jie65535/GrasscutterCommandGenerator)](https://github.com/jie65535/GrasscutterCommandGenerator/stargazers)
[![Github All Releases](https://img.shields.io/github/downloads/jie65535/GrasscutterCommandGenerator/total.svg)](https://github.com/jie65535/GrasscutterCommandGenerator/releases)
中文 | [EN](README_en-US.md)
中文 | [English](README_en-US.md) | [Русский](README_ru-RU.md)
## Commands Generator
@@ -19,21 +19,10 @@
---
## TODO List
- [ ] 多语言支持进度UI已经支持英语但还有许多ID映射文件缺失欢迎补充
- [x] Animal.txt
- [x] Artifact.txt
- [ ] ArtifactCat.txt
- [ ] ArtifactMainAttribution.txt
- [ ] ArtifactSubAttribution.txt
- [x] Avatar.txt
- [x] CustomCommands.txt
- [x] Item.txt
- [x] Monster.txt
- [x] NPC.txt
- [ ] Ornament.txt
- [x] Scene.txt
- [x] Weapon.txt
- [ ] Quest.txt
- [ ] 多语言支持
- [x] 简体中文
- [x] 英语
- [x] 俄语
- [x] 远程执行命令
- [ ] 邮件编辑器(无进度)
- [ ] 商店编辑器(无进度)

View File

@@ -4,7 +4,7 @@
[![GitHub stars](https://img.shields.io/github/stars/jie65535/GrasscutterCommandGenerator)](https://github.com/jie65535/GrasscutterCommandGenerator/stargazers)
[![Github All Releases](https://img.shields.io/github/downloads/jie65535/GrasscutterCommandGenerator/total.svg)](https://github.com/jie65535/GrasscutterCommandGenerator/releases)
[中文](README.md) | EN
[中文](README.md) | English | [Русский](README_ru-RU.md)
## Commands Generator
@@ -19,21 +19,10 @@ The server require [gc-opencommand-plugin](https://github.com/jie65535/gc-openco
---
## TODO List
- [ ] Multi-language support (progress: UI already supports English, but there are still many ID mapping files missing, welcome to add)
- [x] Animal.txt
- [x] Artifact.txt
- [ ] ArtifactCat.txt
- [ ] ArtifactMainAttribution.txt
- [ ] ArtifactSubAttribution.txt
- [x] Avatar.txt
- [x] CustomCommands.txt
- [x] Item.txt
- [x] Monster.txt
- [x] NPC.txt
- [ ] Ornament.txt
- [x] Scene.txt
- [x] Weapon.txt
- [ ] Quest.txt
- [ ] Multi-language support
- [x] Simplified Chinese
- [x] English
- [x] Russian
- [x] Execute command remotely
- [ ] Mail Editor (no progress)
- [ ] Shop Editor (no progress)
@@ -66,6 +55,6 @@ The server require [gc-opencommand-plugin](https://github.com/jie65535/gc-openco
![Text Map Browser](Doc/Screenshots-en/11-TextMapBrowser.png)
![Remote Screenshort](Doc/Screenshots/12-Remote.png)
![Remote Screenshort](Doc/Screenshots-en/12-Remote.png)
![Quest Screenshort](Doc/Screenshots/13-Quest.png)
![Quest Screenshort](Doc/Screenshots-en/13-Quest.png)

60
README_ru-RU.md Normal file
View File

@@ -0,0 +1,60 @@
# Grasscutter Tools
- Перевод Юрий Дворецкий
[![GitHub лицензия](https://img.shields.io/github/license/jie65535/GrasscutterCommandGenerator)](https://github.com/jie65535/GrasscutterCommandGenerator/blob/main/LICENSE)
[![GitHub звёзды](https://img.shields.io/github/stars/jie65535/GrasscutterCommandGenerator)](https://github.com/jie65535/GrasscutterCommandGenerator/stargazers)
[![Github ВСЕ выпуски](https://img.shields.io/github/downloads/jie65535/GrasscutterCommandGenerator/total.svg)](https://github.com/jie65535/GrasscutterCommandGenerator/releases)
[中文](README.md) | [English](README_en-US.md) | Русский
## Генератор команд
Пожалуйса загрузите последнюю версию с [Releases](https://github.com/jie65535/GrasscutterCommandGenerator/releases)
## Удаленная команда
Сервер требует [gc-opencommand-plugin](https://github.com/jie65535/gc-opencommand-plugin) помощь
![Open Command](Doc/Screenshots/OpenCommand.gif)
---
## Список задач
- [ ] Многоязычная поддержка
- [x] Упрощенный китайский
- [х] английский
- [х]Русский
- [x] Выполнить команду удаленно
- [ ] Редактор почты (нет прогресса)
- [ ] Редактор магазина (нет прогресса)
## Скриншоты
![Логитип](Doc/Screenshots/GrasscutterLogo.png)
![Главная](Doc/Screenshots-ru/0-Home.png)
![Скриншот пользовательских команд](Doc/Screenshots-ru/1-CustomCommands.png)
![Скриншот Пользовательского артефакта](Doc/Screenshots-ru/2-CustomArtifact.png)
![Скриншот Пользовательского оружия](Doc/Screenshots-ru/3-CustomWeapon.png)
![Скриншот Дать предмет](Doc/Screenshots-ru/4-GiveItem.png)
![Скриншот Дать Персонажа Screenshort](Doc/Screenshots-ru/5-GiveAvatar.png)
![Скриншот Спавн Сущности](Doc/Screenshots-ru/6-SpawnEntity.png)
![Скриншот Изменить сцену](Doc/Screenshots-ru/7-ChangeScene.png)
![Скриншот Пользовательская статистика](Doc/Screenshots-ru/8-CustomStats.png)
![Управление](Doc/Screenshots-ru/9-Manage.png)
![Редактор баннеров Gacha](Doc/Screenshots-ru/10-GachaBannerEditor.png)
![Текстоый Браузер карт](Doc/Screenshots-ru/11-TextMapBrowser.png)
![Скриншот Удаленного доступа](Doc/Screenshots-ru/12-Remote.png)
![Скриншот Квесты](Doc/Screenshots-ru/13-Quest.png)

View File

@@ -25,6 +25,9 @@ namespace GrasscutterTools.DispatchServer.Model
[JsonProperty("playerCount")]
public int PlayerCount { get; set; }
[JsonProperty("MaxPlayer")]
public int MaxPlayer { get; set; } = -1;
[JsonProperty("version")]
public string Version { get; set; }
}

View File

@@ -1,5 +1,5 @@

namespace GrasscutterTools
namespace GrasscutterTools.Forms
{
partial class FormGachaBannerEditor
{
@@ -31,7 +31,6 @@ namespace GrasscutterTools
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormGachaBannerEditor));
this.GrpBannerValues = new System.Windows.Forms.GroupBox();
this.LblBannerEditorOldTip = new System.Windows.Forms.Label();
this.CmbPrefab = new System.Windows.Forms.ComboBox();
this.LblEventChanceTip = new System.Windows.Forms.Label();
this.NUDEventChance = new System.Windows.Forms.NumericUpDown();
@@ -98,7 +97,6 @@ namespace GrasscutterTools
// GrpBannerValues
//
resources.ApplyResources(this.GrpBannerValues, "GrpBannerValues");
this.GrpBannerValues.Controls.Add(this.LblBannerEditorOldTip);
this.GrpBannerValues.Controls.Add(this.CmbPrefab);
this.GrpBannerValues.Controls.Add(this.LblEventChanceTip);
this.GrpBannerValues.Controls.Add(this.NUDEventChance);
@@ -141,17 +139,11 @@ namespace GrasscutterTools
this.GrpBannerValues.Name = "GrpBannerValues";
this.GrpBannerValues.TabStop = false;
//
// LblBannerEditorOldTip
//
resources.ApplyResources(this.LblBannerEditorOldTip, "LblBannerEditorOldTip");
this.LblBannerEditorOldTip.ForeColor = System.Drawing.Color.Red;
this.LblBannerEditorOldTip.Name = "LblBannerEditorOldTip";
//
// CmbPrefab
//
resources.ApplyResources(this.CmbPrefab, "CmbPrefab");
this.CmbPrefab.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbPrefab.FormattingEnabled = true;
resources.ApplyResources(this.CmbPrefab, "CmbPrefab");
this.CmbPrefab.Name = "CmbPrefab";
//
// LblEventChanceTip
@@ -181,8 +173,8 @@ namespace GrasscutterTools
//
// NUDBaseYellowWeight
//
resources.ApplyResources(this.NUDBaseYellowWeight, "NUDBaseYellowWeight");
this.NUDBaseYellowWeight.DecimalPlaces = 2;
resources.ApplyResources(this.NUDBaseYellowWeight, "NUDBaseYellowWeight");
this.NUDBaseYellowWeight.Name = "NUDBaseYellowWeight";
this.NUDBaseYellowWeight.Value = new decimal(new int[] {
6,
@@ -197,8 +189,8 @@ namespace GrasscutterTools
//
// TxtRateUpItems2
//
resources.ApplyResources(this.TxtRateUpItems2, "TxtRateUpItems2");
this.TxtRateUpItems2.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.TxtRateUpItems2, "TxtRateUpItems2");
this.TxtRateUpItems2.Name = "TxtRateUpItems2";
this.TxtRateUpItems2.ReadOnly = true;
//
@@ -294,8 +286,8 @@ namespace GrasscutterTools
//
// TxtRateUpItems1
//
resources.ApplyResources(this.TxtRateUpItems1, "TxtRateUpItems1");
this.TxtRateUpItems1.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.TxtRateUpItems1, "TxtRateUpItems1");
this.TxtRateUpItems1.Name = "TxtRateUpItems1";
this.TxtRateUpItems1.ReadOnly = true;
//
@@ -381,13 +373,13 @@ namespace GrasscutterTools
//
// 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")});
resources.ApplyResources(this.CmbBannerType, "CmbBannerType");
this.CmbBannerType.Name = "CmbBannerType";
//
// LblSortIdTip
@@ -397,8 +389,8 @@ namespace GrasscutterTools
//
// NUDBasePurpleWeight
//
resources.ApplyResources(this.NUDBasePurpleWeight, "NUDBasePurpleWeight");
this.NUDBasePurpleWeight.DecimalPlaces = 2;
resources.ApplyResources(this.NUDBasePurpleWeight, "NUDBasePurpleWeight");
this.NUDBasePurpleWeight.Name = "NUDBasePurpleWeight";
this.NUDBasePurpleWeight.Value = new decimal(new int[] {
51,
@@ -455,8 +447,8 @@ namespace GrasscutterTools
//
// ListPurplePool
//
resources.ApplyResources(this.ListPurplePool, "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);
@@ -470,8 +462,8 @@ namespace GrasscutterTools
//
// ListYellowPool
//
resources.ApplyResources(this.ListYellowPool, "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);
@@ -583,6 +575,5 @@ namespace GrasscutterTools
private System.Windows.Forms.Button BtnGen;
private System.Windows.Forms.Button BtnParse;
private System.Windows.Forms.ComboBox CmbPrefab;
private System.Windows.Forms.Label LblBannerEditorOldTip;
}
}

View File

@@ -29,7 +29,7 @@ using GrasscutterTools.Properties;
using Newtonsoft.Json;
namespace GrasscutterTools
namespace GrasscutterTools.Forms
{
/// <summary>
/// 卡池编辑器

View File

@@ -0,0 +1,359 @@
<?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>Редактор баннеров Gacha</value>
</data>
</root>

View File

@@ -0,0 +1,603 @@

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));
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.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.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";
//
// FormGachaBannerEditor2
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
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.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;
}
}

View File

@@ -0,0 +1,321 @@
/**
* 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.Data;
using System.Drawing;
using System.Linq;
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 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 % 1000 + 10000000);
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}]")) + ']';
}
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");
}
}
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

@@ -0,0 +1,437 @@
<?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>209, 512</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="$this.Text" xml:space="preserve">
<value>Gacha Banner Editor</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,461 @@
<?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>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="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="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
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="GrpUpPool.Text" xml:space="preserve">
<value>Верхний Пул</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, 512</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="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="GrpWeights.Text" xml:space="preserve">
<value>Gacha Веса</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="GrpBalance.Text" xml:space="preserve">
<value>Баланс персонажа и оружия (работают только смешанные пулы)</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Редактор баннеров Gacha</value>
</data>
</root>

View File

@@ -30,7 +30,7 @@ using GrasscutterTools.Game;
using GrasscutterTools.OpenCommand;
using GrasscutterTools.Properties;
namespace GrasscutterTools
namespace GrasscutterTools.Forms
{
public partial class FormMain : Form
{
@@ -73,8 +73,8 @@ namespace GrasscutterTools
SaveSettings();
}
private readonly string[] LanguageNames = new string[] { "简体中文", "English" };
private readonly string[] Languages = new string[] { "zh-CN", "en-US" };
private readonly string[] LanguageNames = new string[] { "简体中文", "English", "Русский" };
private readonly string[] Languages = new string[] { "zh-CN", "en-US", "ru-RU" };
private Version AppVersion;
@@ -124,6 +124,7 @@ namespace GrasscutterTools
private void LoadUpdate()
{
#if !DEBUG
Task.Run(() =>
{
try
@@ -151,46 +152,45 @@ namespace GrasscutterTools
}
catch (Exception)
{
#if DEBUG
throw;
#endif
}
});
#endif
}
#endregion - -
#region - -
private FormGachaBannerEditor FormGachaBannerEditor;
private Form GachaBannerEditor;
private void BtnOpenGachaBannerEditor_Click(object sender, EventArgs e)
{
if (FormGachaBannerEditor == null || FormGachaBannerEditor.IsDisposed)
if (GachaBannerEditor == null || GachaBannerEditor.IsDisposed)
{
FormGachaBannerEditor = new FormGachaBannerEditor();
FormGachaBannerEditor.Show();
GachaBannerEditor = new FormGachaBannerEditor2();
GachaBannerEditor.Show();
}
else
{
FormGachaBannerEditor.TopMost = true;
FormGachaBannerEditor.TopMost = false;
GachaBannerEditor.TopMost = true;
GachaBannerEditor.TopMost = false;
}
}
private FormTextMapBrowser FormTextMapBrowser;
private FormTextMapBrowser TextMapBrowser;
private void BtnOpenTextMap_Click(object sender, EventArgs e)
{
if (FormTextMapBrowser == null || FormTextMapBrowser.IsDisposed)
if (TextMapBrowser == null || TextMapBrowser.IsDisposed)
{
FormTextMapBrowser = new FormTextMapBrowser();
FormTextMapBrowser.Show();
TextMapBrowser = new FormTextMapBrowser();
TextMapBrowser.Show();
}
else
{
FormTextMapBrowser.TopMost = true;
FormTextMapBrowser.TopMost = false;
TextMapBrowser.TopMost = true;
TextMapBrowser.TopMost = false;
}
}
@@ -352,6 +352,16 @@ namespace GrasscutterTools
}
}
private void LnkResetCustomCommands_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
if (MessageBox.Show(Resources.RestoreCustomCommands, Resources.Tips, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
if (File.Exists(CustomCommandsFilePath))
File.Delete(CustomCommandsFilePath);
LoadCustomCommandControls(Resources.CustomCommands);
}
}
#endregion - -
#region - -
@@ -956,7 +966,86 @@ namespace GrasscutterTools
private void CopyCommand()
{
Clipboard.SetText(TxtCommand.Text);
if (!string.IsNullOrEmpty(TxtCommand.Text))
Clipboard.SetText(TxtCommand.Text);
}
private void OnOpenCommandInvoke()
{
BtnInvokeOpenCommand_Click(BtnInvokeOpenCommand, EventArgs.Empty);
}
private async void BtnInvokeOpenCommand_Click(object sender, EventArgs e)
{
if (OC == null || !OC.CanInvoke)
{
ShowTip(Resources.RequireOpenCommandTip, BtnInvokeOpenCommand);
TCMain.SelectedTab = TPRemoteCall;
return;
}
if (TxtCommand.Text.Length < 2)
{
ShowTip(Resources.CommandContentCannotBeEmpty, TxtCommand);
return;
}
ExpandCommandRunLog();
TxtCommandRunLog.AppendText(">");
TxtCommandRunLog.AppendText(TxtCommand.Text);
TxtCommandRunLog.AppendText(Environment.NewLine);
var cmd = TxtCommand.Text.Substring(1);
var btn = sender as Button;
btn.Enabled = false;
try
{
var msg = await OC.Invoke(cmd);
TxtCommandRunLog.AppendText(string.IsNullOrEmpty(msg) ? "OK" : msg);
TxtCommandRunLog.AppendText(Environment.NewLine);
//ShowTip(string.IsNullOrEmpty(msg) ? "OK" : msg, btn);
}
catch (Exception ex)
{
TxtCommandRunLog.AppendText("Error: ");
TxtCommandRunLog.AppendText(ex.Message);
TxtCommandRunLog.AppendText(Environment.NewLine);
MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
TxtCommandRunLog.ScrollToCaret();
btn.Cursor = Cursors.Default;
btn.Enabled = true;
}
private const int TxtCommandRunLogMinHeight = 150;
private TextBox TxtCommandRunLog;
private void ExpandCommandRunLog()
{
if (GrpCommand.Height < TxtCommandRunLogMinHeight)
{
if (WindowState == FormWindowState.Maximized)
WindowState = FormWindowState.Normal;
TCMain.Anchor &= ~AnchorStyles.Bottom;
GrpCommand.Anchor |= AnchorStyles.Top;
Size = new Size(Width, Height + TxtCommandRunLogMinHeight);
MinimumSize = new Size(MinimumSize.Width, MinimumSize.Height + TxtCommandRunLogMinHeight);
TCMain.Anchor |= AnchorStyles.Bottom;
GrpCommand.Anchor &= ~AnchorStyles.Top;
}
if (TxtCommandRunLog == null)
{
TxtCommandRunLog = new TextBox
{
Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom,
Multiline = true,
Font = new Font("Consolas", 9F),
Location = new Point(BtnInvokeOpenCommand.Left, BtnInvokeOpenCommand.Bottom + 6),
Size = new Size(GrpCommand.Width - BtnInvokeOpenCommand.Left * 2, TxtCommandRunLogMinHeight),
ReadOnly = true,
BackColor = Color.White,
ScrollBars = ScrollBars.Vertical,
};
GrpCommand.Controls.Add(TxtCommandRunLog);
}
}
#endregion - -
@@ -981,6 +1070,7 @@ namespace GrasscutterTools
}
}
private readonly ToolTip TTip = new ToolTip();
private void ShowTip(string message, Control control)
{
TTip.Show(message, control, 0, control.Size.Height, 3000);
@@ -1027,7 +1117,7 @@ namespace GrasscutterTools
Task.Run(async () =>
{
await Task.Delay(1000);
BeginInvoke(new Action(() => ShowTip("已从缓存中恢复Token", BtnInvokeOpenCommand)));
BeginInvoke(new Action(() => ShowTip(Resources.TokenRestoredFromCache, BtnInvokeOpenCommand)));
});
}
}
@@ -1050,11 +1140,14 @@ namespace GrasscutterTools
{
var status = await DispatchServerAPI.QueryServerStatus(TxtHost.Text);
LblServerVersion.Text = status.Version;
LblPlayerCount.Text = status.PlayerCount.ToString();
if (status.MaxPlayer >= 0)
LblPlayerCount.Text = $"{status.PlayerCount}/{status.MaxPlayer}";
else
LblPlayerCount.Text = status.PlayerCount.ToString();
}
catch (Exception ex)
{
MessageBox.Show("查询服务端状态失败:" + ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.QueryServerStatusFailed + ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
OC = new OpenCommandAPI(TxtHost.Text);
@@ -1139,50 +1232,13 @@ namespace GrasscutterTools
{
if (string.IsNullOrEmpty(TxtToken.Text))
{
MessageBox.Show("Token不能为空", Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(Resources.TokenCannotBeEmpty, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
OC.Token = TxtToken.Text;
BtnConnectOpenCommand_Click(sender, e);
}
private void OnOpenCommandInvoke()
{
BtnInvokeOpenCommand_Click(BtnInvokeOpenCommand, EventArgs.Empty);
}
private async void BtnInvokeOpenCommand_Click(object sender, EventArgs e)
{
if (OC == null || !OC.CanInvoke)
{
ShowTip(Resources.RequireOpenCommandTip, BtnInvokeOpenCommand);
TCMain.SelectedTab = TPRemoteCall;
return;
}
if (TxtCommand.Text.Length < 2)
{
ShowTip(Resources.CommandContentCannotBeEmpty, TxtCommand);
return;
}
var cmd = TxtCommand.Text.Substring(1);
var btn = sender as Button;
btn.Enabled = false;
try
{
var msg = await OC.Invoke(cmd);
ShowTip(string.IsNullOrEmpty(msg) ? "OK" : msg, btn);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
btn.Cursor = Cursors.Default;
btn.Enabled = true;
}
}
private void LnkOpenCommandLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
try

View File

@@ -136,6 +136,15 @@
<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>
@@ -154,15 +163,6 @@
<data name="ChkIncludeUID.Text" xml:space="preserve">
<value>Include UID</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="TPCustom.Text" xml:space="preserve">
<value>Custom</value>
</data>
@@ -193,6 +193,15 @@
<data name="groupBox1.Text" xml:space="preserve">
<value>List</value>
</data>
<data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>531, -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>393, 216</value>
</data>
@@ -357,10 +366,6 @@ Therefore, the quest can be add and finish, but not necessarily can be work</val
<data name="LblSpawnDescription.Text" xml:space="preserve">
<value>Spawn entity</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblEntityAmount.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="LblEntityAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
@@ -519,6 +524,7 @@ The data may not be cleared even if the account is recreated.</value>
<data name="TPItem.Text" xml:space="preserve">
<value>Items</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="BtnSaveGiveItemLog.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left</value>
</data>
@@ -576,9 +582,6 @@ The data may not be cleared even if the account is recreated.</value>
<data name="ListGameItems.Size" type="System.Drawing.Size, System.Drawing">
<value>250, 208</value>
</data>
<data name="LblGameItemAmount.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="LblGameItemAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
@@ -829,17 +832,20 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<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.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</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="BtnConsoleConnect.Text" xml:space="preserve">
<value>Connect</value>
<data name="TxtHost.Location" type="System.Drawing.Point, System.Drawing">
<value>86, 36</value>
</data>
<data name="TxtHost.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 23</value>
<value>200, 23</value>
</data>
<data name="BtnQueryServerStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>292, 36</value>
@@ -856,4 +862,7 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="LblHost.Text" xml:space="preserve">
<value>Host</value>
</data>
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
</root>

View File

@@ -0,0 +1,959 @@
<?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>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="ChkAutoCopy.Location" type="System.Drawing.Point, System.Drawing">
<value>548, 24</value>
</data>
<data name="ChkAutoCopy.Size" type="System.Drawing.Size, System.Drawing">
<value>55, 21</value>
</data>
<data name="ChkAutoCopy.Text" xml:space="preserve">
<value>Авто</value>
</data>
<data name="BtnInvokeOpenCommand.Text" xml:space="preserve">
<value>Выполнить(F5)</value>
</data>
<data name="GrpCommand.Text" xml:space="preserve">
<value>Команда (нажмите и удерживайте Ctrl для автоматического запуска)</value>
</data>
<data name="LblAbout.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 41</value>
</data>
<data name="LblAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>314, 24</value>
</data>
<data name="LblAbout.Text" xml:space="preserve">
<value>Желаем приятно провести время!</value>
</data>
<data name="BtnOpenTextMap.Location" type="System.Drawing.Point, System.Drawing">
<value>152, 122</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>Браузер карт</value>
</data>
<data name="BtnOpenGachaBannerEditor.Size" type="System.Drawing.Size, System.Drawing">
<value>140, 23</value>
</data>
<data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve">
<value>Редактор баннеров</value>
</data>
<data name="ChkIncludeUID.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 21</value>
</data>
<data name="ChkIncludeUID.Text" xml:space="preserve">
<value>Включить UID</value>
</data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="TPHome.Text" xml:space="preserve">
<value>Главная</value>
</data>
<data name="BtnExportCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>526, 216</value>
</data>
<data name="BtnExportCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtnExportCustomCommands.Text" xml:space="preserve">
<value>Экспорт</value>
</data>
<data name="BtnLoadCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>450, 216</value>
</data>
<data name="BtnLoadCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtnLoadCustomCommands.Text" xml:space="preserve">
<value>Загрузить</value>
</data>
<data name="LblCustomName.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 17</value>
</data>
<data name="LblCustomName.Text" xml:space="preserve">
<value>Метка</value>
</data>
<data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>488, -1</value>
</data>
<data name="LnkResetCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 17</value>
</data>
<data name="LnkResetCustomCommands.Text" xml:space="preserve">
<value>перезагрузить</value>
</data>
<data name="groupBox1.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="BtnRemoveCustomCommand.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="BtnRemoveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>369, 216</value>
</data>
<data name="BtnRemoveCustomCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="BtnRemoveCustomCommand.Text" xml:space="preserve">
<value>x Удалить</value>
</data>
<data name="BtnSaveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>268, 216</value>
</data>
<data name="BtnSaveCustomCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>95, 23</value>
</data>
<data name="BtnSaveCustomCommand.Text" xml:space="preserve">
<value>√ Сохранить</value>
</data>
<data name="TxtCustomName.Location" type="System.Drawing.Point, System.Drawing">
<value>58, 216</value>
</data>
<data name="TxtCustomName.Size" type="System.Drawing.Size, System.Drawing">
<value>204, 23</value>
</data>
<data name="TPCustom.Text" xml:space="preserve">
<value>Кастомное</value>
</data>
<data name="BtnAddSubAttr.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 23</value>
</data>
<data name="BtnAddSubAttr.Text" xml:space="preserve">
<value>+ Добавить</value>
</data>
<data name="LblArtifactStars.Location" type="System.Drawing.Point, System.Drawing">
<value>298, 41</value>
</data>
<data name="LblArtifactStars.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 17</value>
</data>
<data name="LblArtifactStars.Text" xml:space="preserve">
<value>Звезды</value>
</data>
<data name="LblArtifactPart.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 17</value>
</data>
<data name="LblArtifactPart.Text" xml:space="preserve">
<value>Часть</value>
</data>
<data name="CmbArtifactPart.Location" type="System.Drawing.Point, System.Drawing">
<value>321, 8</value>
</data>
<data name="CmbArtifactPart.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 25</value>
</data>
<data name="LblArtifactSet.Location" type="System.Drawing.Point, System.Drawing">
<value>72, 11</value>
</data>
<data name="LblArtifactSet.Size" type="System.Drawing.Size, System.Drawing">
<value>64, 17</value>
</data>
<data name="LblArtifactSet.Text" xml:space="preserve">
<value>Артефакт</value>
</data>
<data name="LblArtifactLevelTip.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 17</value>
</data>
<data name="LblArtifactLevelTip.Text" xml:space="preserve">
<value>21 это +20</value>
</data>
<data name="LblClearSubAttrCheckedList.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 17</value>
</data>
<data name="LblClearSubAttrCheckedList.Text" xml:space="preserve">
<value>X Очистить</value>
</data>
<data name="LblArtifactLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>76, 41</value>
</data>
<data name="LblArtifactLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</value>
</data>
<data name="LblArtifactLevel.Text" xml:space="preserve">
<value>Уровень</value>
</data>
<data name="LblSubAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>71, 101</value>
</data>
<data name="LblSubAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 17</value>
</data>
<data name="LblSubAttribution.Text" xml:space="preserve">
<value>Всп. Стат.</value>
</data>
<data name="LblMainAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>54, 71</value>
</data>
<data name="LblMainAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>82, 17</value>
</data>
<data name="LblMainAttribution.Text" xml:space="preserve">
<value>Основ. Стат.</value>
</data>
<data name="TPArtifact.Text" xml:space="preserve">
<value>Артефакт</value>
</data>
<data name="ChkQuestFilterTEST.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 21</value>
</data>
<data name="ChkQuestFilterTEST.Text" xml:space="preserve">
<value>Тест</value>
</data>
<data name="ChkQuestFilterUNRELEASED.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 21</value>
</data>
<data name="ChkQuestFilterUNRELEASED.Text" xml:space="preserve">
<value>Неизданное</value>
</data>
<data name="ChkQuestFilterHIDDEN.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 21</value>
</data>
<data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve">
<value>Скрытый</value>
</data>
<data name="GrpQuestFilters.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="TPQuest.Text" xml:space="preserve">
<value>Квест</value>
</data>
<data name="BtnSaveSpawnLog.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 31</value>
</data>
<data name="BtnSaveSpawnLog.Text" xml:space="preserve">
<value>√ Запись</value>
</data>
<data name="BtnRemoveSpawnLog.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 60</value>
</data>
<data name="BtnRemoveSpawnLog.Text" xml:space="preserve">
<value>× Удалить</value>
</data>
<data name="ListSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>234, 162</value>
</data>
<data name="GrpSpawnRecord.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 184</value>
</data>
<data name="GrpSpawnRecord.Text" xml:space="preserve">
<value>Запись</value>
</data>
<data name="RbEntityOrnament.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 21</value>
</data>
<data name="RbEntityOrnament.Text" xml:space="preserve">
<value>Орнамент</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 21</value>
</data>
<data name="RbEntityAnimal.Text" xml:space="preserve">
<value>Животные</value>
</data>
<data name="RbEntityMonster.Size" type="System.Drawing.Size, System.Drawing">
<value>82, 21</value>
</data>
<data name="RbEntityMonster.Text" xml:space="preserve">
<value>Монстры</value>
</data>
<data name="GrpEntityType.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 101</value>
</data>
<data name="GrpEntityType.Size" type="System.Drawing.Size, System.Drawing">
<value>97, 134</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Класс</value>
</data>
<data name="LblSpawnDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 17</value>
</data>
<data name="LblSpawnDescription.Text" xml:space="preserve">
<value>Спавн существа</value>
</data>
<data name="LblEntityAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 17</value>
</data>
<data name="LblEntityAmount.Text" xml:space="preserve">
<value>Кол.</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>26, 17</value>
</data>
<data name="LblEntityLevel.Text" xml:space="preserve">
<value>Ур.</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="TPSpawn.Text" xml:space="preserve">
<value>Спавн</value>
</data>
<data name="LblAvatarGenWarning.Font" type="System.Drawing.Font, System.Drawing">
<value>微软雅黑, 8pt, style=Bold</value>
</data>
<data name="LblAvatarGenWarning.Location" type="System.Drawing.Point, System.Drawing">
<value>14, 160</value>
</data>
<data name="LblAvatarGenWarning.Size" type="System.Drawing.Size, System.Drawing">
<value>575, 48</value>
</data>
<data name="LblAvatarGenWarning.Text" xml:space="preserve">
<value>ПРЕДУПРЕЖДАЮ! Добавление персонажа, который официально не используется, может привести
к повреждению сохранения учетной записи, что сделает невозможным игру.
Данные могут не быть удалены, даже если учетная запись будет создана заново.</value>
</data>
<data name="LblAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>109, 216</value>
</data>
<data name="LblAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>71, 17</value>
</data>
<data name="LblAvatar.Text" xml:space="preserve">
<value>Персонаж</value>
</data>
<data name="LblLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>392, 216</value>
</data>
<data name="LblLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>26, 17</value>
</data>
<data name="LblLevel.Text" xml:space="preserve">
<value>Ур.</value>
</data>
<data name="NUDAvatarLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>418, 214</value>
</data>
<data name="CmbAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>186, 214</value>
</data>
<data name="CmbAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 25</value>
</data>
<data name="TPAvatar.Text" xml:space="preserve">
<value>Персонаж</value>
</data>
<data name="LblStatTip.Size" type="System.Drawing.Size, System.Drawing">
<value>43, 17</value>
</data>
<data name="LblStatTip.Text" xml:space="preserve">
<value>Совет</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>Статистика</value>
</data>
<data name="LnkTalentE.Location" type="System.Drawing.Point, System.Drawing">
<value>299, 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>275, 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>91, 17</value>
</data>
<data name="LnkTalentNormalATK.Text" xml:space="preserve">
<value>Обычная ATK</value>
</data>
<data name="NUDTalentLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 23</value>
</data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Уровень таланта</value>
</data>
<data name="LblStatsDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>316, 17</value>
</data>
<data name="LblStatsDescription.Text" xml:space="preserve">
<value>Установите текущие активные данные персонажа</value>
</data>
<data name="TPStats.Text" xml:space="preserve">
<value>Статы</value>
</data>
<data name="LblWeaponDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>97, 17</value>
</data>
<data name="LblWeaponDescription.Text" xml:space="preserve">
<value>Дайть Оружие</value>
</data>
<data name="LblWeaponRefinement.Location" type="System.Drawing.Point, System.Drawing">
<value>190, 218</value>
</data>
<data name="LblWeaponRefinement.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 17</value>
</data>
<data name="LblWeaponRefinement.Text" xml:space="preserve">
<value>Улучшение</value>
</data>
<data name="LblWeaponAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 17</value>
</data>
<data name="LblWeaponAmount.Text" xml:space="preserve">
<value>Кол.</value>
</data>
<data name="LblWeaponLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>102, 218</value>
</data>
<data name="LblWeaponLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>26, 17</value>
</data>
<data name="LblWeaponLevel.Text" xml:space="preserve">
<value>Ур.</value>
</data>
<data name="NUDWeaponRefinement.Location" type="System.Drawing.Point, System.Drawing">
<value>271, 216</value>
</data>
<data name="NUDWeaponAmout.Location" type="System.Drawing.Point, System.Drawing">
<value>46, 216</value>
</data>
<data name="NUDWeaponLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>134, 216</value>
</data>
<data name="TPWeapon.Text" xml:space="preserve">
<value>Оружие</value>
</data>
<data name="BtnSaveGiveItemLog.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left</value>
</data>
<data name="BtnSaveGiveItemLog.Location" type="System.Drawing.Point, System.Drawing">
<value>265, 48</value>
</data>
<data name="BtnSaveGiveItemLog.Text" xml:space="preserve">
<value>√ Запись</value>
</data>
<data name="BtnRemoveGiveItemLog.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left</value>
</data>
<data name="BtnRemoveGiveItemLog.Location" type="System.Drawing.Point, System.Drawing">
<value>265, 77</value>
</data>
<data name="BtnRemoveGiveItemLog.Text" xml:space="preserve">
<value>× Удалить</value>
</data>
<data name="GrpGiveItemRecord.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left</value>
</data>
<data name="ListGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 140</value>
</data>
<data name="GrpGiveItemRecord.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 162</value>
</data>
<data name="GrpGiveItemRecord.Text" xml:space="preserve">
<value>Запись</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>60, 21</value>
</data>
<data name="ChkDrop.Text" xml:space="preserve">
<value>Дроп</value>
</data>
<data name="TxtGameItemFilter.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
</data>
<data name="TxtGameItemFilter.Location" type="System.Drawing.Point, System.Drawing">
<value>346, 5</value>
</data>
<data name="TxtGameItemFilter.Size" type="System.Drawing.Size, System.Drawing">
<value>250, 23</value>
</data>
<data name="ListGameItems.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<data name="ListGameItems.Location" type="System.Drawing.Point, System.Drawing">
<value>346, 31</value>
</data>
<data name="ListGameItems.Size" type="System.Drawing.Size, System.Drawing">
<value>250, 208</value>
</data>
<data name="LblGameItemAmount.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 17</value>
</data>
<data name="LblGameItemAmount.Text" xml:space="preserve">
<value>Кол.</value>
</data>
<data name="LblGameItemLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>143, 218</value>
</data>
<data name="LblGameItemLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</value>
</data>
<data name="LblGameItemLevel.Text" xml:space="preserve">
<value>Уровень</value>
</data>
<data name="NUDGameItemAmout.Location" type="System.Drawing.Point, System.Drawing">
<value>46, 216</value>
</data>
<data name="NUDGameItemAmout.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 23</value>
</data>
<data name="NUDGameItemLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>209, 215</value>
</data>
<data name="LblGiveCommandDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>137, 17</value>
</data>
<data name="LblGiveCommandDescription.Text" xml:space="preserve">
<value>Дать предмет игроку</value>
</data>
<data name="TPItem.Text" xml:space="preserve">
<value>Предметы</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>228, 21</value>
</data>
<data name="ChkIncludeSceneId.Text" xml:space="preserve">
<value>Включить идентификатор сцены</value>
</data>
<data name="LblTp.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblTp.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="LblTp.Font" type="System.Drawing.Font, System.Drawing">
<value>微软雅黑, 8pt</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>Телепортация
Совет: Вы можете быстро телепортироваться через отметку «рыболовный крючок» на миникарте в игре.
В команде вы можете использовать ~, чтобы указать текущую позицию, и ~100, чтобы указать относительную текущую 100</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>Телепорт</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>52, 17</value>
</data>
<data name="LblClimateType.Text" xml:space="preserve">
<value>Погода</value>
</data>
<data name="LblSceneDescription.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Left, Right</value>
</data>
<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>Управление сценой
Совет: Большинство сцен не имеют эффекта и не могут быть введены.</value>
</data>
<data name="TPScene.Text" xml:space="preserve">
<value>Сцена</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="BtnDeleteAccount.Location" type="System.Drawing.Point, System.Drawing">
<value>463, 21</value>
</data>
<data name="BtnDeleteAccount.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtnDeleteAccount.Text" xml:space="preserve">
<value>Удалить</value>
</data>
<data name="BtnCreateAccount.Location" type="System.Drawing.Point, System.Drawing">
<value>387, 21</value>
</data>
<data name="BtnCreateAccount.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtnCreateAccount.Text" xml:space="preserve">
<value>Создать</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>81, 17</value>
</data>
<data name="LblAccountUserName.Text" xml:space="preserve">
<value>Имя игрока</value>
</data>
<data name="TxtAccountUserName.Location" type="System.Drawing.Point, System.Drawing">
<value>93, 22</value>
</data>
<data name="TxtAccountUserName.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 23</value>
</data>
<data name="GrpAccount.Text" xml:space="preserve">
<value>Управление аккаунтом</value>
</data>
<data name="CmbPerm.Location" type="System.Drawing.Point, System.Drawing">
<value>240, 21</value>
</data>
<data name="CmbPerm.Size" type="System.Drawing.Size, System.Drawing">
<value>136, 25</value>
</data>
<data name="NUDPermUID.Location" type="System.Drawing.Point, System.Drawing">
<value>42, 23</value>
</data>
<data name="BtmPermRemove.Location" type="System.Drawing.Point, System.Drawing">
<value>463, 22</value>
</data>
<data name="BtmPermRemove.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtmPermRemove.Text" xml:space="preserve">
<value>Удалить</value>
</data>
<data name="BtnPermAdd.Location" type="System.Drawing.Point, System.Drawing">
<value>387, 22</value>
</data>
<data name="BtnPermAdd.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value>
</data>
<data name="BtnPermAdd.Text" xml:space="preserve">
<value>Добавить</value>
</data>
<data name="LblPerm.Location" type="System.Drawing.Point, System.Drawing">
<value>188, 25</value>
</data>
<data name="LblPerm.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 17</value>
</data>
<data name="LblPerm.Text" xml:space="preserve">
<value>Права</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="GrpPermission.Text" xml:space="preserve">
<value>Управление правами</value>
</data>
<data name="TPManage.Text" xml:space="preserve">
<value>Управлять</value>
</data>
<data name="LnkGithub.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>355, 68</value>
</data>
<data name="LblSupportDescription.Text" xml:space="preserve">
<value>Grasscutter Tools - основной перевод Юрий Дворецкий
Спасибо:Dhar_Jinxed
</value>
</data>
<data name="TPAbout.Text" xml:space="preserve">
<value>Справка</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>123, 17</value>
</data>
<data name="LnkOpenCommandLabel.Text" xml:space="preserve">
<value>Открытая команда</value>
</data>
<data name="LblOpenCommandSupport.Location" type="System.Drawing.Point, System.Drawing">
<value>142, 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>27, 29</value>
</data>
<data name="LblServerVersionLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value>
</data>
<data name="LblServerVersionLabel.Text" xml:space="preserve">
<value>Версия игры</value>
</data>
<data name="LblPlayerCountLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>24, 46</value>
</data>
<data name="LblPlayerCountLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 17</value>
</data>
<data name="LblPlayerCountLabel.Text" xml:space="preserve">
<value>Кол. игроков</value>
</data>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>Состояние сервера</value>
</data>
<data name="LnkRCHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</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.Size" type="System.Drawing.Size, System.Drawing">
<value>31, 17</value>
</data>
<data name="LblVerificationCode.Text" xml:space="preserve">
<value>Код</value>
</data>
<data name="BtnSendVerificationCode.Text" xml:space="preserve">
<value>Отправить код</value>
</data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>игрок</value>
</data>
<data name="BtnConsoleConnect.Text" xml:space="preserve">
<value>Подключить</value>
</data>
<data name="LblConsoleTip.Font" type="System.Drawing.Font, System.Drawing">
<value>微软雅黑, 8pt, style=Italic</value>
</data>
<data name="LblConsoleTip.Location" type="System.Drawing.Point, System.Drawing">
<value>15, 34</value>
</data>
<data name="LblConsoleTip.Size" type="System.Drawing.Size, System.Drawing">
<value>275, 48</value>
</data>
<data name="LblConsoleTip.Text" xml:space="preserve">
<value>Обратите внимание, что обычные команды в состоянии консоли должны указывать цель
(набор содержит UID)</value>
</data>
<data name="TPConsoleCheck.Text" xml:space="preserve">
<value>консоль</value>
</data>
<data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>Удалить ячейку</value>
</data>
<data name="TxtHost.Location" type="System.Drawing.Point, System.Drawing">
<value>86, 36</value>
</data>
<data name="TxtHost.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 23</value>
</data>
<data name="BtnQueryServerStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>292, 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>Запрос</value>
</data>
<data name="LblHost.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 17</value>
</data>
<data name="LblHost.Text" xml:space="preserve">
<value>Хост</value>
</data>
<data name="TPRemoteCall.Text" xml:space="preserve">
<value>Подключение к БД</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>GrasscutterTools - перевод Юрий Дворецкий</value>
</data>
</root>

View File

@@ -1,4 +1,4 @@
namespace GrasscutterTools
namespace GrasscutterTools.Forms
{
partial class FormTextMapBrowser
{

View File

@@ -26,7 +26,7 @@ using System.Windows.Forms;
using GrasscutterTools.Game;
using GrasscutterTools.Properties;
namespace GrasscutterTools
namespace GrasscutterTools.Forms
{
public partial class FormTextMapBrowser : Form
{

View File

@@ -354,6 +354,9 @@
<data name="&gt;&gt;DGVTextMap.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>ru-RU</value>
</metadata>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>

View File

@@ -0,0 +1,151 @@
<?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>65, 17</value>
</data>
<data name="LblLanguage.Text" xml:space="preserve">
<value>Язык</value>
</data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 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

@@ -0,0 +1,186 @@
/**
* 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.ComponentModel;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace GrasscutterTools.Game.Gacha
{
/// <summary>
/// https://github.com/Grasscutters/Grasscutter/pull/639
/// </summary>
public class GachaBanner2
{
/// <summary>
/// 添加卡池请从400开始增加id数值进行添加这个id需要每个池子不一样
/// 如果你想添加大量卡池请按照每次增加固定数值的id进行添加比如411412413....
/// </summary>
[JsonProperty("gachaType")]
public int GachaType { get; set; } = 400;
/// <summary>
/// 这个id需要每个池子不一样如果你想添加大量卡池
/// 请按照每次增加固定数值的id进行添加,比如210022002300....
/// </summary>
[JsonProperty("scheduleId")]
public int ScheduleId { get; set; } = 800;
/// <summary>
/// 这个是卡池的预制路径id
/// </summary>
[JsonProperty("prefabPath")]
public string PrefabPath { get; set; } = "GachaShowPanel_A007";
/// <summary>
/// 这个是抽卡的预览背景路径id
/// </summary>
[JsonProperty("previewPrefabPath")]
public string PreviewPrefabPath { get; set; } = "UI_Tab_GachaShowPanel_A007";
/// <summary>
/// 这个是抽卡的标题路径id有可能与之前两项的id不同
/// 一般这3项的id只需保持一致即可就是A0xxxx为同一id
/// </summary>
[JsonProperty("titlePath")]
public string TitlePath { get; set; } = "UI_GACHA_SHOW_PANEL_A007_TITLE";
/// <summary>
/// 这个表示祈愿用的道具224是相遇之缘223是纠缠之缘 - 选择一个作为该卡池的抽卡道具
/// (提示请不要随便修改祈愿道具除了蓝球和粉球有可能会引发bug比如修改成摩拉抽卡可能导致卡住)
/// </summary>
[JsonProperty("costItem")]
public int CostItem { get; set; } = 224;
/// <summary>
/// 开始时间Unix时间戳
/// </summary>
[JsonProperty("beginTime")]
public int BeginTime { get; set; } = 0;
/// <summary>
/// 结束时间Unix时间戳
/// </summary>
[JsonProperty("endTime")]
public int EndTime { get; set; } = 1924992000;
/// <summary>
/// 卡池顺序
/// </summary>
[JsonProperty("sortId")]
public int SortId { get; set; } = 1000;
/// <summary>
/// 4星的up角色或物品
/// </summary>
[JsonProperty("rateUpItems4")]
public int[] RateUpItems4 { get; set; } = { };
/// <summary>
/// 5星的up物品或者角色
/// </summary>
[JsonProperty("rateUpItems5")]
public int[] RateUpItems5 { get; set; } = { };
/// <summary>
/// 3星普通池
/// </summary>
[JsonProperty("fallbackItems3")]
public int[] FallbackItems3 { get; set; } = { 11301, 11302, 11306, 12301, 12302, 12305, 13303, 14301, 14302, 14304, 15301, 15302, 15304 };
/// <summary>
/// 4星普通角色池
/// </summary>
[JsonProperty("fallbackItems4Pool1")]
public int[] FallbackItems4Pool1 { get; set; } = { 1014, 1020, 1023, 1024, 1025, 1027, 1031, 1032, 1034, 1036, 1039, 1043, 1044, 1045, 1048, 1053, 1055, 1056, 1064 };
/// <summary>
/// 4星普通武器池
/// </summary>
[JsonProperty("fallbackItems4Pool2")]
public int[] FallbackItems4Pool2 { get; set; } = { 11401, 11402, 11403, 11405, 12401, 12402, 12403, 12405, 13401, 13407, 14401, 14402, 14403, 14409, 15401, 15402, 15403, 15405 };
/// <summary>
/// 5星普通角色池
/// </summary>
[JsonProperty("fallbackItems5Pool1")]
public int[] FallbackItems5Pool1 { get; set; } = { 1003, 1016, 1042, 1035, 1041 };
/// <summary>
/// 5星普通角色池
/// </summary>
[JsonProperty("fallbackItems5Pool2")]
public int[] FallbackItems5Pool2 { get; set; } = { 11501, 11502, 12501, 12502, 13502, 13505, 14501, 14502, 15501, 15502 };
/// <summary>
/// 是否从奖池中移除玩家星座等级6级以上的角色
/// </summary>
[JsonProperty("removeC6FromPool")]
public bool RemoveC6FromPool { get; set; } = false;
/// <summary>
/// 自动从普通池中移除UP池物品或角色
/// </summary>
[JsonProperty("autoStripRateUpFromFallback")]
public bool AutoStripRateUpFromFallback { get; set; } = true;
/// <summary>
/// 4星权重
/// </summary>
[JsonProperty("weights4")]
public int[,] Weights4 { get; set; } = { { 1, 510 }, { 8, 510 }, { 10, 10000 } };
/// <summary>
/// 5星权重
/// </summary>
[JsonProperty("weights5")]
public int[,] Weights5 { get; set; } = { { 1, 75 }, { 73, 150 }, { 90, 10000 } };
/// <summary>
/// 4星平衡奖池权重即中的是武器还是角色
/// </summary>
[JsonProperty("poolBalanceWeights4")]
public int[,] PoolBalanceWeights4 { get; set; } = { { 1, 255 }, { 17, 255 }, { 21, 10455 } };
/// <summary>
/// 5星平衡奖池权重即中的是武器还是角色
/// </summary>
[JsonProperty("poolBalanceWeights5")]
public int[,] PoolBalanceWeights5 { get; set; } = { { 1, 30 }, { 147, 150 }, { 181, 10230 } };
/// <summary>
/// 4星事件概率抽中后摇1~100随机数如果大于该值则抽中up池
/// </summary>
[JsonProperty("eventChance4")]
public int EventChance4 { get; set; } = 50;
/// <summary>
/// 5星事件概率抽中后摇1~100随机数如果大于该值则抽中up池
/// </summary>
[JsonProperty("eventChance5")]
public int EventChance5 { get; set; } = 50;
/// <summary>
/// 这个有3种类型standard表示常驻池event表示限时角色祈愿池
/// weapon表示限时武器祈愿池选择一种类型的卡池
/// </summary>
[JsonProperty("bannerType"), JsonConverter(typeof(StringEnumConverter))]
public BannerType BannerType { get; set; } = BannerType.STANDARD;
}
}

View File

@@ -180,6 +180,7 @@
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.Windows.Forms.DataVisualization" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
@@ -197,24 +198,31 @@
<ItemGroup>
<Compile Include="DispatchServer\DispatchServerAPI.cs" />
<Compile Include="DispatchServer\Model\ServerStatus.cs" />
<Compile Include="FormGachaBannerEditor.cs">
<Compile Include="Forms\FormGachaBannerEditor2.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="FormGachaBannerEditor.Designer.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="FormMain.cs">
<Compile Include="Forms\FormMain.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="FormMain.Designer.cs">
<Compile Include="Forms\FormMain.Designer.cs">
<DependentUpon>FormMain.cs</DependentUpon>
</Compile>
<Compile Include="FormTextMapBrowser.cs">
<Compile Include="Forms\FormTextMapBrowser.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="FormTextMapBrowser.Designer.cs">
<Compile Include="Forms\FormTextMapBrowser.Designer.cs">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</Compile>
<Compile Include="Game\Gacha\GachaBanner2.cs" />
<Compile Include="Game\GameCommand.cs" />
<Compile Include="Game\Gacha\BannerType.cs" />
<Compile Include="Game\Gacha\GachaBanner.cs" />
@@ -228,24 +236,45 @@
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Utils\HttpHelper.cs" />
<EmbeddedResource Include="FormGachaBannerEditor.en-us.resx">
<EmbeddedResource Include="Forms\FormGachaBannerEditor2.en-us.resx">
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormGachaBannerEditor2.resx">
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormGachaBannerEditor2.ru-ru.resx">
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormGachaBannerEditor.en-us.resx">
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="FormGachaBannerEditor.resx">
<EmbeddedResource Include="Forms\FormGachaBannerEditor.ru-ru.resx">
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="FormMain.en-us.resx">
<EmbeddedResource Include="Forms\FormGachaBannerEditor.resx">
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormMain.en-us.resx">
<DependentUpon>FormMain.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="FormMain.resx">
<EmbeddedResource Include="Forms\FormMain.ru-ru.resx">
<DependentUpon>FormMain.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="FormTextMapBrowser.en-US.resx">
<EmbeddedResource Include="Forms\FormMain.resx">
<DependentUpon>FormMain.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormTextMapBrowser.en-US.resx">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="FormTextMapBrowser.resx">
<EmbeddedResource Include="Forms\FormTextMapBrowser.ru-ru.resx">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormTextMapBrowser.resx">
<DependentUpon>FormTextMapBrowser.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.en-us.resx">
@@ -253,6 +282,11 @@
<LastGenOutput>Resources.en-us.Designer.cs</LastGenOutput>
<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>
@@ -263,6 +297,11 @@
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile>
<Compile Include="Properties\Resources.ru-ru.Designer.cs">
<DependentUpon>Resources.ru-ru.resx</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
@@ -280,6 +319,7 @@
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<None Include="Resources\en-us\AvatarStats.json" />
<None Include="Resources\ru-ru\AvatarStats.json" />
<None Include="Resources\zh-cn\AvatarStats.json" />
</ItemGroup>
<ItemGroup>
@@ -302,6 +342,21 @@
<Content Include="Resources\en-us\Quest.txt" />
<Content Include="Resources\en-us\Scene.txt" />
<Content Include="Resources\en-us\Weapon.txt" />
<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\NPC.txt" />
<Content Include="Resources\ru-ru\Ornament.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" />

View File

@@ -43,7 +43,7 @@ namespace GrasscutterTools
//处理非UI线程异常
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
Application.Run(new FormMain());
Application.Run(new Forms.FormMain());
}
#region - -

View File

@@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.3.1")]
[assembly: AssemblyVersion("1.4.0")]
[assembly: AssemblyFileVersion("1.0.0")]

View File

@@ -887,39 +887,43 @@ namespace GrasscutterTools.Properties {
}
}
/// <summary>
/// 查找类似 347: 阅读占坑$HIDDEN
///348: 猫尾酒馆留言板$HIDDEN
///349: 蒙德百货订货版$HIDDEN
///350: 捕风的异乡人$HIDDEN
///351: 流浪者的足迹
///362: 苹果教学$HIDDEN
///352: 鸟瞰风物
///353: 异常的权柄
///361: 风魔龙飞过$HIDDEN
///355: 林间相会
///354: 随风而来的骑士
///360: 与轻风同行
///356: 自由之都
///357: 龙灾
///358: 西风骑士团
///359: (test)蒙德与三地城$HIDDEN
///306: 昔日的风
///307: 骑士的现场教习
///308: 书页里的电火花
///309: (test)蒙德之围$HIDDEN
///310: 招募新伙伴
///311: (test)一阶段结束$HIDDEN
///312: (test)丽莎地城,丽莎书本奖励$HIDDEN
///363: (test)控制第一幕开始的隐藏任务$HIDDEN
///370: 阴影下的蒙德
///371: 不期而遇
///372: 那个绿色的家伙
///373: 听凭风引
///374: 温迪的计划
///375: 温迪的新计划
///376: 逃亡
///377: 幕后谈话
/// <summary>
/// 查找类似 查询服务端状态失败: 的本地化字符串。
/// </summary>
internal static string QueryServerStatusFailed {
get {
return ResourceManager.GetString("QueryServerStatusFailed", resourceCulture);
}
}
/// <summary>
/// 查找类似 30302 : 女神像解锁$HIDDEN
///30303 : 女神像解锁$HIDDEN
///30304 : 女神像解锁$HIDDEN
///30305 : 女神像解锁$HIDDEN
///30306 : 女神像解锁$HIDDEN
///30307 : 女神像解锁$HIDDEN
///30308 : 女神像解锁$HIDDEN
///30309 : 女神像解锁$HIDDEN
///30310 : 女神像解锁$HIDDEN
///30311 : 女神像解锁$HIDDEN
///30312 : 女神像解锁$HIDDEN
///30313 : 女神像解锁$HIDDEN
///30314 : 女神像解锁$HIDDEN
///30315 : 女神像解锁$HIDDEN
///30316 : 女神像解锁$HIDDEN
///30317 : 女神像解锁$HIDDEN
///30600 : 昔日的风
///30601 : 昔日的风
///30602 : 昔日的风
///30603 : 昔日的风
///30604 : 昔日的风
///30607 : 昔日的风
///30608 : 昔日的风
///30609 : 昔日的风
///30610 : 昔日的风
///30611 : 昔日的风
///30612 : 昔日的风
///30700 [字符串的其余部分被截断]&quot;; 的本地化字符串。
/// </summary>
internal static string Quest {
@@ -936,6 +940,15 @@ namespace GrasscutterTools.Properties {
return ResourceManager.GetString("RequireOpenCommandTip", resourceCulture);
}
}
/// <summary>
/// 查找类似 确认将自定义命令恢复到默认值? 的本地化字符串。
/// </summary>
internal static string RestoreCustomCommands {
get {
return ResourceManager.GetString("RestoreCustomCommands", resourceCulture);
}
}
/// <summary>
/// 查找类似 1 : BigWorld_LevelStreaming
@@ -994,6 +1007,24 @@ namespace GrasscutterTools.Properties {
return ResourceManager.GetString("Tips", resourceCulture);
}
}
/// <summary>
/// 查找类似 Token不能为空 的本地化字符串。
/// </summary>
internal static string TokenCannotBeEmpty {
get {
return ResourceManager.GetString("TokenCannotBeEmpty", resourceCulture);
}
}
/// <summary>
/// 查找类似 已从缓存中恢复Token 的本地化字符串。
/// </summary>
internal static string TokenRestoredFromCache {
get {
return ResourceManager.GetString("TokenRestoredFromCache", resourceCulture);
}
}
/// <summary>
/// 查找类似 用户名不能为空! 的本地化字符串。

View File

@@ -131,7 +131,7 @@
<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>空之杯,死之羽,理之冠,生之花,时之沙</value>
<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>
@@ -225,12 +225,18 @@ Do you want to check for updates? Selecting No will no longer remind you of this
<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>
@@ -243,6 +249,12 @@ Do you want to check for updates? Selecting No will no longer remind you of this
<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>

View File

@@ -228,12 +228,18 @@
<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>查询服务端状态失败:</value>
</data>
<data name="Quest" 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>
</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>
@@ -246,6 +252,12 @@
<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>

View File

@@ -0,0 +1,267 @@
<?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\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">
<value>..\Resources\ru-ru\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\ru-ru\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\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 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>
</data>
<data name="BrowserOpenFailedTip" xml:space="preserve">
<value>Браузерe не удалось открыть. Вы можете вручную получить доступ к следующему адресу:</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 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>
</data>
<data name="Error" xml:space="preserve">
<value>Ошибка</value>
</data>
<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>
</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="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">
<value>..\Resources\ImgSupport.png;System.Drawing.Bitmap, 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\ru-ru\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\ru-ru\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>Название : {0}
Время обновления : {1}
Информация об обновлении :
{2}
-------------------------------------------
Вы хотите проверить наличие обновлений? Выбор Нет больше не будет напоминать вам об этой версии.</value>
</data>
<data name="NPC" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\NPC.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="OpenCommandHelp" xml:space="preserve">
<value>1. Заполните правильный uid\n2. Отправьте проверочный код игроку\n3. Введите правильный проверочный код\n4. Соединение\n5. Наслаждаться</value>
</data>
<data name="Ornament" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\ru-ru\Ornament.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="PermissionCannotBeEmpty" xml:space="preserve">
<value>Разрешение не может быть пустым!</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>Не удалось запросить состояние сервера:</value>
</data>
<data name="Quest" 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>
</data>
<data name="RequireOpenCommandTip" xml:space="preserve">
<value>Пожалуйста, сначала подключитесь к серверу, который поддерживает [команду открытия]</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>
</root>

View File

@@ -1,186 +1,186 @@
[
{
"Name": "MAX HP",
"Name": "Max HP",
"ArgName": "maxhp",
"Percent": false,
"Tip": ""
},
{
"Name": "CUR HP",
"Name": "Current HP",
"ArgName": "hp",
"Percent": false,
"Tip": ""
},
{
"Name": "CUR Attack",
"Name": "Current Atk",
"ArgName": "atk",
"Percent": false,
"Tip": ""
},
{
"Name": "Base Attack",
"Name": "Base Atk",
"ArgName": "atkb",
"Percent": false,
"Tip": "This doesn't seem to get used to recalculate ATK, so it's only useful for stuff like Bennett's buff."
},
{
"Name": "DEFENSE",
"Name": "Defense",
"ArgName": "def",
"Percent": false,
"Tip": ""
},
{
"Name": "ELEMENT MASTERY",
"Name": "Element Mastery",
"ArgName": "em",
"Percent": false,
"Tip": ""
},
{
"Name": "CHARGE EFFICIENCY",
"Name": "Energy Recharge",
"ArgName": "er",
"Percent": true,
"Tip": ""
},
{
"Name": "CRITICAL",
"Name": "Crit Rate",
"ArgName": "crate",
"Percent": true,
"Tip": ""
},
{
"Name": "CRITICAL HURT",
"Name": "Crit Dmg",
"ArgName": "cdmg",
"Percent": true,
"Tip": ""
},
{
"Name": "ADD HURT",
"Name": "Add Dmg",
"ArgName": "dmg",
"Percent": true,
"Tip": "This seems to get reset after attacks"
},
{
"Name": "WIND ADD HURT",
"Name": "Anemo Dmg Bonus",
"ArgName": "eanemo",
"Percent": true,
"Tip": ""
},
{
"Name": "ICE ADD HURT",
"Name": "Cyro Dmg Bonus",
"ArgName": "ecryo",
"Percent": true,
"Tip": ""
},
{
"Name": "GRASS ADD HURT",
"Name": "Dendro Dmg Bonus",
"ArgName": "edendro",
"Percent": true,
"Tip": ""
},
{
"Name": "ELEC ADD HURT",
"Name": "Electro Dmg Bons",
"ArgName": "eelectro",
"Percent": true,
"Tip": ""
},
{
"Name": "ROCK ADD HURT",
"Name": "Geo Dmg Bonus",
"ArgName": "egeo",
"Percent": true,
"Tip": ""
},
{
"Name": "WATER ADD HURT",
"Name": "Hydro Dmg Bonus",
"ArgName": "ehydro",
"Percent": true,
"Tip": ""
},
{
"Name": "FIRE ADD HURT",
"Name": "Pyro Dmg Bonus",
"ArgName": "epyro",
"Percent": true,
"Tip": ""
},
{
"Name": "PHYSICAL ADD HURT",
"Name": "Physical Dmg Bonus",
"ArgName": "ephys",
"Percent": true,
"Tip": ""
},
{
"Name": "SUB HURT",
"Name": "Universal RES",
"ArgName": "resall",
"Percent": true,
"Tip": "This seems to get reset after attacks"
},
{
"Name": "WIND SUB HURT",
"Name": "Anemo RES",
"ArgName": "resanemo",
"Percent": true,
"Tip": ""
},
{
"Name": "ICE SUB HURT",
"Name": "Cryo RES",
"ArgName": "rescryo",
"Percent": true,
"Tip": ""
},
{
"Name": "GRASS SUB HURT",
"Name": "Dendro RES",
"ArgName": "resdendro",
"Percent": true,
"Tip": ""
},
{
"Name": "ELEC SUB HURT",
"Name": "Electro RES",
"ArgName": "reselectro",
"Percent": true,
"Tip": ""
},
{
"Name": "ROCK SUB HURT",
"Name": "Geo RES",
"ArgName": "resgeo",
"Percent": true,
"Tip": ""
},
{
"Name": "WATER SUB HURT",
"Name": "Hydro RES",
"ArgName": "reshydro",
"Percent": true,
"Tip": ""
},
{
"Name": "FIRE SUB HURT",
"Name": "Pyro RES",
"ArgName": "respyro",
"Percent": true,
"Tip": ""
},
{
"Name": "PHYSICAL SUB HURT",
"Name": "Physical RES",
"ArgName": "resphys",
"Percent": true,
"Tip": ""
},
{
"Name": "SKILL CD MINUS RATIO",
"Name": "CD Reduction",
"ArgName": "cdr",
"Percent": true,
"Tip": ""
},
{
"Name": "HEAL ADD",
"Name": "Healing Bonus",
"ArgName": "heal",
"Percent": true,
"Tip": ""
},
{
"Name": "HEALED ADD",
"Name": "Incoming Healing Bonus",
"ArgName": "heali",
"Percent": true,
"Tip": ""
},
{
"Name": "SHIELD COST MINUS RATIO",
"Name": "Shield Strength",
"ArgName": "shield",
"Percent": true,
"Tip": ""
@@ -191,4 +191,4 @@
"Percent": true,
"Tip": ""
}
]
]

View File

@@ -12,7 +12,7 @@ Where am I?
/position
Set World Level
/setworldlevel 8
Set Fetter Level
Set Friendship Level
/setfetterlevel 1
Clear Backpack(ALL)
/clear all
@@ -42,7 +42,7 @@ Restart Server
/restart
Send PM
/say <player> <message>
Pull in team
Force coop with player
/coop @targetId
Suicide
/killcharacter
@@ -53,4 +53,4 @@ List ALL users
Reload service config
/reload
KillAll
/killall
/killall

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,228 @@
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: null
28020408: null
28020409: null
28020410: null
28020501: Сапфир
28020502: Зеленоглазая кошка
28020503: Снежная кошка
28020504: Полярная кошка
28020505: Тигровая кошка
28020506: Инспекторская кошка
28020507: Чёрная кошка
28020508: Сапфир
28020509: Снежная кошка (для события собак, увеличивает дальность обзора)
28020510: null
28020511: null
28020512: null
28020513: null
28020601: Снежный хорёк
28020602: Краснохвостый хорёк
28020603: Сапожный хорёк
28020604: Маскарадный хорёк
28020605: null
28020701: Кицунэ
28020702: Кицунэ (для события собак, увеличивает дальность обзора)
28020801: Бакэ-дануки
28020802: null
28020803: null
28020901: Пёс-самурай (Патруль)
28020902: Пёс-самурай (Бой)
28020903: null
28030101: Лазурный журавль
28030102: Фиолетовый ибис
28030201: Бурокрылый сокол
28030202: Янтарнохвостый сокол
28030203: Каменный коршун
28030204: Белоснежный сокол
28030301: Белый голубь
28030302: Коронованный голубь
28030303: Среброкрылый голубь
28030304: Багровый голубь
28030305: Чёрный голубь
28030306: Ворон
28030307: Белый голубь
28030308: Коронованный голубь
28030309: Среброкрылый голубь
28030310: Багровый голубь
28030311: Чёрный королевский голубь
28030401: Алый зяблик
28030402: Золотой зяблик
28030403: Снежный зяблик
28030404: Изумрудный зяблик
28030405: null
28030406: null
28030407: null
28030408: null
28030409: null
28030501: Красноклювая утка
28030502: Изумрудная утка
28030503: Золотая утка
28030504: null
28040101: Чёрный окунь
28040102: Голубой окунь
28040103: Золотистый окунь
28040104: Чёрный окунь
28040105: Чёрный окунь
28040106: Голубой окунь
28040107: Золотистый окунь
28040108: null
28040201: Оризия
28040202: Глазурная оризия
28040203: Сахарная оризия
28040204: Голубая оризия
28040205: Ловец зари
28040206: Кристальная рыба
28040301: Двоякодышащая колюшка
28040302: Боевая колюшка
28040303: Ядовитая колюшка
28040304: Алый дьявол
28040305: Снежный странник
28040401: Золотой лжедракон
28040402: Стальной лжедракон
28040501: Бурая рыба-бабочка
28040502: Пурпурная рыба-бабочка
28040503: Чайная рыба-бабочка
28040504: Вечная рыба-ангел
28040505: Рыба-ангел раймэй
28040506: Луннопёрка
28040601: Иглобрюх
28040602: Горький иглобрюх
28040701: null
28040702: null
28040703: null
28050101: Кристальная бабочка Анемо
28050102: Кристальная бабочка Гео
28050103: Кристальная бабочка Крио
28050104: Кристальная бабочка Электро
28050105: null
28050201: Хорёк-воришка
28050202: Хорёк-барахольщик
28050203: Золотой хорёк-воришка
28050204: null
28050211: Хорёк-воришка
28050212: Хорёк-барахольщик
28050213: Золотой хорёк-воришка
28050221: null
28050222: null
28050223: null
28050301: null
28210101: Домашний золотистый краб
28210102: Домашний солнечный краб
28210103: Домашний водный краб
28210104: Домашний краб-генерал
28210105: Домашний бледно-красный краб
28210201: Домашний синяя рогатая ящерица
28210202: Домашний красная рогатая ящерица
28210203: Домашний зелёная рогатая ящерица
28210204: Домашний закатный аксолотль
28210205: Домашний золотистый аксолотль
28210206: Домашний небесный аксолотль
28210207: Домашний мозгоядный ящер
28210301: Домашний лягушка
28210302: Домашний грязевая лягушка
28210303: Домашний синяя лягушка
28210401: Домашний узорный унаги
28210402: null
28210403: Домашний краснопёрый унаги
28220101: Домашний снежная лиса
28220102: Домашний алая лиса
28220201: Домашний белка
28220301: Домашний лесной кабан
28220303: Домашний снежный кабан
28220401: Домашний полярная гончая
28220402: Домашний лесная патрульная гончая
28220403: Домашний сиба-ину
28220404: Домашний черноспинная гончая
28220501: Домашний сапфир
28220502: Домашний зеленоглазая кошка
28220503: Домашний снежная кошка
28220504: Домашний полярная кошка
28220505: Домашний тигровая кошка
28220506: Домашний инспекторская кошка
28220601: Домашний снежный хорёк
28220602: Домашний краснохвостый хорёк
28220603: Домашний сапожный хорёк
28220605: null
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: null
28240702: null
28250101: Домашний кристальная бабочка Анемо
28250102: Домашний кристальная бабочка Гео
28250103: Домашний кристальная бабочка Крио
28250104: Домашний кристальная бабочка Электро
28250105: null

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,42 @@
51 Решимость временщика
52: Душа храбреца
53: Воля защитника
54: Маленькое чудо
55: Берсерк
56: Воин
57: Инструктор
58: Азартный игрок
59: Изгнанник
60: Искатель приключений
61: Везунчик
62: Учёный
63: Целитель
71: Заблудший в метели
72: Усмиряющий гром
73: Ступающий по лаве
74: Возлюбленная юная дева
75: Конец гладиатора
76: Изумрудная тень
77: Странствующий ансамбль
78: Снег и лёд
79: Громогласный рёв ярости
80: Горящая алая ведьма
81: Церемония древней знати
82: Рыцарь крови
83: Шаман огня
84: Prayers for Destiny
85: Шаман молний
86: Шаман ветра
87: Шаман льда
88: Архаичный камень
89: Встречная комета
90: Сердце глубин
91: Стойкость Миллелита
92: Бледный огонь
93: Воспоминания Симэнавы
94: Эмблема рассечённой судьбы
95: Кокон сладких грёз
96: Моллюск морских красок
97: Киноварное загробье
98: Отголоски подношения
99: Хозяин ветров

View File

@@ -0,0 +1,66 @@
10001: Здоровья
10002: Здоровья Процент
10003: Атаки
10004: Атаки Процент
10005: Защиты
10006: Защиты Процент
10007: Восстановление Энергии
10008: Мастерство стехий
10009: Пиро Сопротивление
10010: Электро Сопротивление
10011: Крио Сопротивление
10012: Гидро Сопротивление
10013: Анемо Сопротивление
10014: Гео Сопротивление
10015: Дендро Сопротивление
12001: Атаки
13001: Здоровья
13002: Здоровья Процент
13003: Атаки
13004: Атаки Процент
13005: Защиты
13006: Защиты Процент
13007: Крит шанс
13008: Крит урон
13009: Бонус Лечения
13010: Мастерство стехий
14001: Здоровья
15001: Здоровья
15002: Здоровья Процент
15003: Атаки
15004: Атаки Процент
15005: Защиты
15006: Защиты Процент
15007: Мастерство стехий
15008: Пиро Бонус урона
15009: Электро Бонус урона
15010: Крио Бонус урона
15011: Гидро Бонус урона
15012: Анемо Бонус урона
15013: Гео Бонус урона
15014: Дендро Бонус урона
15015: Физ. Бонус урона
10990: Атаки Процент
10980: Здоровья Процент
10970: Защиты Процент
10960: Восстановление Энергии
10950: Мастерство стехий
30990: Атаки Процент
30980: Здоровья Процент
30970: Защиты Процент
30960: Крит шанс
30950: Крит урон
30940: Бонус Лечения
30930: Мастерство стехий
50990: Атаки Процент
50980: Здоровья Процент
50970: Защиты Процент
50960: Бонус пиро урона
50950: Бонус электро урона
50940: Бонус крио урона
50930: Бонус гидро урона
50920: Бонус анемо урона
50910: Бонус гео урона
50900: Бонус дендро урона
50890: Бонус физического урона
50880: Мастерство стехий

View File

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

View File

@@ -0,0 +1,47 @@
10000002: Камисато Аяка
10000003: Джинн
10000006: Лиза
10000014: Барбара
10000015: Кейя
10000016: Дилюк
10000020: Рейзор
10000021: Эмбер
10000022: Венти
10000023: Сян Лин
10000024: Бейдоу
10000025: Син Цю
10000026: Сяо
10000027: Нин Гуан
10000029: Кли
10000030: Джун Ли
10000031: Фишль
10000032: Беннет
10000033: Тарталья
10000034: Ноэлль
10000035: Чича
10000036: Чунь Юнь
10000037: Гань Юй
10000038: Альбедо
10000039: Диона
10000041: Мона
10000042: Ке Цин
10000043: Сахароза
10000044: Синь Янь
10000045: Розария
10000046: Ху Тао
10000047: Каэдахара Кадзуха
10000048: Янь Фей
10000049: Ёимия
10000050: Тома
10000051: Эола
10000052: Райден Сёгун
10000053: Саю
10000054: Сангономия Кокоми
10000055: Горо
10000056: Кудзё Сара
10000057: Аратаки Итто
10000058: Яэ Мико
10000062: Элой
10000063: Шень Хэ
10000064: Юнь Цзинь
10000066: Камисато Аято

View File

@@ -0,0 +1,194 @@
[
{
"Name": "максимальное здоровье",
"ArgName": "maxhp",
"Percent": false,
"Tip": ""
},
{
"Name": "текущее здоровье",
"ArgName": "hp",
"Percent": false,
"Tip": ""
},
{
"Name": "текущая сила атаки",
"ArgName": "atk",
"Percent": false,
"Tip": ""
},
{
"Name": "базовая атака",
"ArgName": "atkb",
"Percent": false,
"Tip": "Похоже, это не пересчитывает силу атаки и может работать только с классами баффов."
},
{
"Name": "защита",
"ArgName": "def",
"Percent": false,
"Tip": ""
},
{
"Name": "элементальное мастерство",
"ArgName": "em",
"Percent": false,
"Tip": ""
},
{
"Name": "эффективность стихийного заряда",
"ArgName": "er",
"Percent": true,
"Tip": ""
},
{
"Name": "шанс крита",
"ArgName": "crate",
"Percent": true,
"Tip": ""
},
{
"Name": "критический урон",
"ArgName": "cdmg",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к урону",
"ArgName": "dmg",
"Percent": true,
"Tip": "Кажется, это сбрасывается после атаки"
},
{
"Name": "бонус к урону от стихии анемо",
"ArgName": "eanemo",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к урону от крио стихий",
"ArgName": "ecryo",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к урону от элементаля дендро",
"ArgName": "edendro",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к урону от стихии электро",
"ArgName": "eelectro",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к урону от стихии гео",
"ArgName": "egeo",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к урону от элементаля воды",
"ArgName": "ehydro",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к урону от стихии пиро",
"ArgName": "epyro",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к физическому урону",
"ArgName": "ephys",
"Percent": true,
"Tip": ""
},
{
"Name": "снижение урона",
"ArgName": "resall",
"Percent": true,
"Tip": "кажется, это сбрасывается после атаки"
},
{
"Name": "уменьшение урона от стихии анемо",
"ArgName": "resanemo",
"Percent": true,
"Tip": ""
},
{
"Name": "уменьшение урона от крио стихий",
"ArgName": "rescryo",
"Percent": true,
"Tip": ""
},
{
"Name": "уменьшение урона от стихии дендро",
"ArgName": "resdendro",
"Percent": true,
"Tip": ""
},
{
"Name": "уменьшение урона от стихии электро",
"ArgName": "reselectro",
"Percent": true,
"Tip": ""
},
{
"Name": "уменьшение урона от стихии гео",
"ArgName": "resgeo",
"Percent": true,
"Tip": ""
},
{
"Name": "уменьшение урона от стихии гидро",
"ArgName": "reshydro",
"Percent": true,
"Tip": ""
},
{
"Name": "уменьшение урона от стихии пиро",
"ArgName": "respyro",
"Percent": true,
"Tip": ""
},
{
"Name": "уменьшение физического урона",
"ArgName": "resphys",
"Percent": true,
"Tip": ""
},
{
"Name": "сокращение перезарядки",
"ArgName": "cdr",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к лечению",
"ArgName": "heal",
"Percent": true,
"Tip": ""
},
{
"Name": "бонус к лечению",
"ArgName": "heali",
"Percent": true,
"Tip": ""
},
{
"Name": "сильный щит",
"ArgName": "shield",
"Percent": true,
"Tip": ""
},
{
"Name": "игнорировать защиту",
"ArgName": "defi",
"Percent": true,
"Tip": ""
}
]

View File

@@ -0,0 +1,56 @@
непобедимый
/godmode
Неограниченная выносливость
/nostamina
60 ранг приключений
/give 102 1880200
Лечение
/heal
Выдать всё
/giveall
Текущая позиция
/position
уровень мира
/setworldlevel 8
Уровень дружбы
/setfetterlevel 1
Очистить рюкзак(ВСЁ)
/clear all
Очистить Оружия
/clear wp
Очистить Артефакты
/clear art
Очистить Материалы
/clear mat
Транслировать
/broadcast Hello everyone~
Сброс текущего Созвездия (Требуется повторный вход в систему)
/resetconst
Сбросить ВСЕ настройки (Требуется повторный вход в систему)
/resetconst all
100 тыс. Переплетенных Судеб
/give 223 10000
100 тыс. Судьбоносныз встреч
/give 224 10000
100 тыс. Примогем
/give 201 100000
100k Mora
/give 202 100000
Телепортировать всех
/tpall
Перезапустить сервер
/restart
Отправить в личку
/say <player> <message>
Кооператив
/coop @targetId
Самоубийство
/killcharacter
Убить Кого-Нибудь
/killcharacter <playerId>
Список ВСЕХ пользователей
/list uid
Перезагрузить конфигурацию службы
/reload
Убить всех
/killall

View File

@@ -0,0 +1,35 @@
007: Желание новичков
008: Заклинание Страсти к путешествиям
009: Баллада в кубках
010: Паломничество на рассвете
011: Милость Южного Ветра
012: Проклятие всего зла
013: Вызов воплощения
015: Сверкающие шаги
016: Желание новичков
017: Призыв Страсти к путешествиям
018: Сверкающие шаги
019: Баллада в кубках
020: Вызов Воплощения
021: Вызов воплощения
022: Призывание Страсти к путешествиям
023: Прощание со Снежной
024: Дворяне Эрмитажа
027: Секретум Секреторум
028: Дрейф в гавани
031: Приглашение к мирской жизни
032: Танец фонарей
033: Момент цветения
036: Баллада в кубках
037: Прощание со Снежной
040: Дворяне Эрмитажа
041: Рожденный океанской зыбью
045: Листья на ветру
048: Двор цапли
049: Гобелен Золотого Пламени
052: Царство безмятежности
053: Дрейфующая люминесценция
061: Рояль Они
065: Непостижимое возвращается
071: Вечноцветущий фиолетовый
076: Экскурсия по Лазурному

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,568 @@
20010101: Дендро слайм
20010201: Большой дендро слайм
20010202: Большой дендро слайм (Особенный...)
20010301: Анемо слайм
20010302: Анемо слайм (Механикус)
20010401: Большой анемо слайм
20010402: Большой анемо слайм (Механикус)
20010403: Большой анемо слайм (Особенный...)
20010501: Электро слайм
20010502: Электро слайм (Механикус)
20010601: Большой электро слайм
20010602: Большой электро слайм (Механикус)
20010604: Большой электро слайм (Особенный...)
20010701: Мутировавший электро слайм
20010702: Мутировавший электро слайм (Особенный...)
20010703: Мутировавший электро слайм (Механикус)
20010801: Крио слайм
20010802: Крио слайм - Dragonspine Ивент
20010803: Крио слайм (Механикус)
20010901: Большой крио слайм
20010902: Большой крио слайм - Snowy Mountain Ивент
20010903: Большой крио слайм (Механикус)
20010904: Большой крио слайм (Особенный...)
20011001: Гидро слайм
20011002: Гидро слайм (Механикус)
20011101: Большой гидро слайм
20011102: Большой гидро слайм (Механикус)
20011103: Большой гидро слайм (Особенный...)
20011201: Пиро слайм
20011202: Пиро слайм
20011203: Пиро слайм (Механикус)
20011301: Большой пиро слайм
20011302: Большой пиро слайм (Механикус)
20011304: Большой пиро слайм (Особенный...)
20011401: Гео слайм
20011402: Гео слайм (Механикус)
20011501: Большой гео слайм
20011502: Большой гео слайм (Особенный...)
20011503: Большой гео слайм (Механикус)
20011601: Слайм гидро гипостазиса: Split (L)
20011701: Слайм гидро гипостазиса: Split (S)
20011801: Слайм гидро гипостазиса: Self-Destruct
20011901: Слайм гидро гипостазиса: Heal
20020101: Глаз бури
20040101: Электро гипостазис - Aleph
20040102: (Ивент) Электро гипостазис - Aleph
20040201: Анемо гипостазис - Beth
20040202: (Ивент) Анемо гипостазис - Beth
20040301: Гео гипостазис: Gimel
20040302: (Ивент) Гео гипостазис - Gimel
20040401: Гидро гипостазис
20040501: Крио гипостазис - Daleth
20040601: Пиро гипостазис: Ayin
20050101: Океанид
20050102: Океанид (Main Body)
20050201: Кабан океанида
20050202: Кабан океанида (Enhanced)
20050203: Кабан океанида (Особенный...)
20050301: Журавль акеанида
20050302: Журавль акеанида (Особенный...)
20050401: Краб океанида
20050402: Краб океанида (Enhanced)
20050403: Краб океанида (Особенный...)
20050501: Зяблик океанида
20050502: Зяблик океанида (Особенный...)
20050601: Утка океанида
20050602: Утка океанида (Landwalker Version)
20050603: Утка океанида (Особенный...)
20050701: Хорёк океанида
20050702: Хорёк океанида (Enhanced)
20050703: Хорёк океанида (Особенный...)
20050801: Лягушка океанида
20050802: Лягушка океанида (Особенный...)
20050901: Хищная птица океанида
20060101: Гидро призрак
20060201: Гео призрак
20060301: Анемо призрак
20060401: Крио призрак
20060501: Электро призрак
20060601: Пиро призрак
20070101: Манифестация грома
21010101: Хиличурл
21010102: Хиличурл (Механикус)
21010201: Хиличурл-боец
21010301: Хиличурл с деревянным щитом
21010302: Хиличурл с деревянным щитом (Механикус)
21010401: Хиличурл-стрелок
21010402: Test_Varied Хиличурл-стрелок
21010501: Пиро хиличурл-стрелок
21010502: Test_Varied Пиро хиличурл-стрелок
21010601: Хиличурл-гренадёр
21010603: Пиро хиличурл-гренадёр
21010701: Хиличурл-берсерк
21010702: Хиличурл-берсерк (Механикус)
21010901: Крио хиличурл-стрелок
21010902: Test_Varied Крио хиличурл-стрелок
21011001: Электро хиличурл-стрелок
21011002: Test_Varied Электро хиличурл-стрелок
21011201: Хиличурл с каменным щитом
21011202: Хиличурл с каменным щитом (Механикус)
21011301: Крио хиличурл-гренадёр
21011302: Крио хиличурл-гренадёр - Enhanced Attack
21011401: Хиличурл с ледяным щитом
21011402: Хиличурл с ледяным щитом (Механикус)
21011403: Хиличурл с ледяным щитом: Dragonspine Ивент
21011501: Странный хиличурл
21011601: Электро хиличурл-гренадёр
21011602: Электро хиличурл-гренадёр - Enhanced Attack
21020101: Митачурл с деревянным щитом
21020102: Митачурл с деревянным щитом (Механикус)
21020201: Митачурл с огненным топором
21020202: Митачурл с огненным топором (Особенный...)
21020203: Митачурл с огненным топором (Механикус)
21020301: Митачурл с каменным щитом
21020302: Митачурл с каменным щитом (Механикус)
21020401: Лавачурл с инеевым панцирем
21020402: Лавачурл с инеевым панцирем (Механикус)
21020501: Лавачурл с каменным панцирем
21020502: Лавачурл с каменным панцирем (Механикус)
21020601: Митачурл с ледяным щитом
21020602: Митачурл с ледяным щитом (Механикус)
21020701: Митачурл с электрическим топором
21020702: Митачурл с электрическим топором (Механикус)
21020703: Митачурл с электрическим топором - Enhanced Attack
21020801: Лавачурл с громовым шлемом
21020802: Лавачурл с громовым шлемом (Механикус)
21030101: Гидро шамачурл
21030102: Гидро шамачурл (Механикус)
21030103: Test_Movement Исцеляющий гидро шамачурл
21030201: Дендро шамачурл
21030202: Дендро шамачурл (Механикус)
21030203: Дендро шамачурл (Особенный...)
21030301: Анемо шамачурл
21030302: Анемо шамачурл (Механикус)
21030303: Test_Wind Current Enhanced Анемо шамачурл
21030304: Анемо шамачурл
21030401: Гео шамачурл
21030402: Гео шамачурл
21030403: Гео шамачурл (Механикус)
21030501: Крио шамачурл
21030502: Крио шамачурл (Механикус)
21030601: Электро шамачурл
21030602: Электро шамачурл (Механикус)
21030603: Электро шамачурл - Enhanced Support
22010101: Пиро маг бездны
22010102: Test_Shield-Enhanced Пиро маг бездны
22010103: Test_Teleport-Enhanced Пиро маг бездны
22010104: Test_Attacking-Enhanced Пиро маг бездны
22010105: Пиро маг бездны (Механикус)
22010201: Крио маг бездны
22010202: Test_Shield-Enhanced Крио маг бездны
22010203: Test_Teleport-Enhanced Крио маг бездны
22010204: Test_Attacking-Enhanced Крио маг бездны
22010205: Крио маг бездны (Механикус)
22010301: Гидро маг бездны
22010302: Test_Shield-Enhanced Гидро маг бездны
22010303: Test_Teleport-Enhanced Гидро маг бездны
22010304: Test_Attacking-Enhanced Гидро маг бездны
22010305: Гидро маг бездны (Механикус)
22010401: Электро маг бездны
22010402: Электро маг бездны (Механикус)
22010403: Электро маг бездны - Enhanced Shield
22010404: Электро маг бездны - Enhanced Attack
22020101: Вестник Бездны: Злые течения (Disappearing)
22020102: Вестник Бездны: Злые течения (Permanent)
22030101: Чтец Бездны: Пурпурная молния (Disappearing)
22030102: Чтец Бездны: Пурпурная молния (Permanent)
22030201: Чтец Бездны: Пламя бездны
22030202: Чтец Бездны: Пламя бездны
22040101: Щенок Разрыва: Камнегрыз
22040201: Щенок Разрыва: Громоед
22050101: Гончая Разрыва: Камнегрыз
22050201: Гончая Разрыва: Громоед
22060101: Золотой волчий вожак
22070101: Чёрный доспех: Знаменосец
22070102: Чёрный доспех: Знаменосец (Хз чем отличается)
22070201: Чёрный доспех: Штурмовик
22070202: Чёрный доспех: Штурмовик (Хз чем отличается)
22070301: Чёрный доспех: Гвардеец
22070302: Чёрный доспех: Гвардеец (Хз чем отличается)
22080101: Рыцарь Чёрного Змея: Разрезающий ветер
23010101: Застрельщик Фатуи: Крио бомбардир
23010201: Застрельщик Фатуи: Гидро бомбардир
23010301: Застрельщик Фатуи: Электро молотобоец
23010401: Застрельщик Фатуи: Гео заклинатель
23010501: Застрельщик Фатуи: Анемо борец
23010601: Застрельщик Фатуи: Пиро мушкетёр
23020101: Фатуи: Пиро агент
23020102: Фатуи: Пиро агент (Хз чем отличается)
23030101: Фатуи: Маг Электро цицинов
23030102: Фатуи: Маг Электро цицинов (Хз чем отличается)
23040101: Фатуи: Маг Крио цицинов
23040102: Фатуи: Маг Крио цицинов - Enhanced Attack
23050101: Зеркальная дева Фатуи
24010101: Страж руин
24010102: Страж руин (Механикус)
24010108: Страж руин (Бессмертный какой-то)
24010109: Страж руин (Тоже бессмертный какой-то)
24010201: Руинный охотник
24010202: Руинный охотник (Механикус)
24010301: Руинный молотильщик
24010302: Руинный молотильщик (Механикус)
24010303: Руинный молотильщик (Mining Version)
24010401: Змей руин
24020101: Руинный патрульный
24020102: Руинный патрульный (Weakened)
24020103: Руинный патрульный (Enhanced)
24020201: Руинный крушитель
24020202: Руинный крушитель (Weakened)
24020203: Руинный крушитель (Enhanced)
24020301: Руинный защитник
24020302: Руинный защитник (Weakened)
24020303: Руинный защитник (Enhanced)
24020401: Руинный шпион
24020402: Руинный шпион (Weakened)
24020403: Руинный шпион (Enhanced)
24021101: Бесконечный механический массив
24021102: Бесконечный механический массив (Эксклюзив события в Инадзуме)
25010101: Похититель сокровищ: Лю Лю
25010102: Таинственный человек 1
25010103: Таинственный человек 2
25010104: Таинственный человек 3
25010105: Похититель сокровищ: Лю Лю (с арбалетом)
25010106: Похититель сокровищ: Лю Лю (с арбалетом 2)
25010201: Похититель сокровищ: Разведчик
25010203: Квестовый чел 1
25010204: Квестовый чел 2
25010205: Квестовый чел 3
25010206: Квестовый чел 4
25010207: Квестовый чел 5
25010208: Квестовый чел 6
25010301: Похититель сокровищ: Пиро химик
25010302: Квестовый чел 8
25010401: Похититель сокровищ: Гидро химик
25010501: Похититель сокровищ: Электро химик
25010601: Похититель сокровищ: Крио химик
25010701: Похититель сокровищ: Разнорабочий
25020101: Похититель сокровищ: Птеродактиль
25020102: Похититель сокровищ: Стрелок 1
25020201: Похититель сокровищ: Стрелок 2
25020204: Похититель сокровищ: Стрелок 3 (Особенный...)
25030101: Похититель сокровищ: Кармен
25030102: Похититель сокровищ: Кармен 2
25030103: Похититель сокровищ: Кармен 3
25030201: Похититель сокровищ: Могильщик
25030301: Похититель сокровищ: Гребец
25040101: Похититель сокровищ: Старшая Сестричка
25040102: Похититель сокровищ: Старшая Сестричка 2
25040103: Похититель сокровищ: Старшая Сестричка 3
25050101: Солдат Миллелитов
25050201: Сержант Миллелитов
25050301: Пехотинец сёгуната
25050401: Капитан пехоты сёгуната 1
25050402: Капитан пехоты сёгуната 2
25050501: Сторонник Сангономии 1
25050502: Сторонник Сангономии 2
25060101: Похититель сокровищ: Боксёр
25060102: Похитители сокровищ: Боксёр (Особенный...)
25070101: Похитители сокровищ: Сокрушитель
25070201: Похитители сокровищ: Валенштайн
25070202: Похитители сокровищ: Валенштайн
25080101: Нобуси: Дзинтобан
25080201: Нобуси: Хицукэбан
25080202: Нобуси: Хицукэбан (Особенный...)
25080301: Нобуси: Кикобан
25080401: Самурай сёгуната
25080402: Самурай сёгуната 2
25090101: Магу кэнки
25090102: Магу кэнки: Бунсин ветра
25090103: Магу кэнки: Бунсин льда
25090104: Магу кэнки: Masked Bunshin
25090201: Магу кэнки: Бунсин ветра (С иконкой)
25090301: Магу кэнки: Бунсин льда (С иконкой)
25090401: Магу кэнки: Бунсин маски (С иконкой)
25100101: Кайраги: Громовое вознесение
25100102: Кайраги: Громовое вознесение
25100201: Кайраги: Огненная мощь
25100301: Кайраги (аура электро)
25100302: Кайраги (аура ... белая?)
25100401: Кайраги (аура пиро)
26010101: Крио попрыгунья
26010102: Крио попрыгунья (Ивент на драконьем хребте)
26010103: Гигантская крио попрыгунья (2.3 Ивент на драконьем хребте)
26010104: Гигантская крио попрыгунья (Особенный...) (2.3 Ивент на драконьем хребте)
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: Плавучий плесенник
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: null
28020408: null
28020409: null
28020410: null
28020501: Сапфир
28020502: Зеленоглазая кошка
28020503: Снежная кошка
28020504: Полярная кошка
28020505: Тигровая кошка
28020506: Инспекторская кошка
28020507: Чёрная кошка
28020508: Сапфир
28020509: Снежная кошка (для события собак, увеличивает дальность обзора)
28020510: null
28020511: null
28020512: null
28020513: null
28020601: Снежный хорёк
28020602: Краснохвостый хорёк
28020603: Сапожный хорёк
28020604: Маскарадный хорёк
28020605: null
28020701: Кицунэ
28020702: Кицунэ (для события собак, увеличивает дальность обзора)
28020801: Бакэ-дануки
28020802: null
28020803: null
28020901: Пёс-самурай (Патруль)
28020902: Пёс-самурай (Бой)
28020903: null
28030101: Лазурный журавль
28030102: Фиолетовый ибис
28030201: Бурокрылый сокол
28030202: Янтарнохвостый сокол
28030203: Каменный коршун
28030204: Белоснежный сокол
28030301: Белый голубь
28030302: Коронованный голубь
28030303: Среброкрылый голубь
28030304: Багровый голубь
28030305: Чёрный голубь
28030306: Ворон
28030307: Белый голубь
28030308: Коронованный голубь
28030309: Среброкрылый голубь
28030310: Багровый голубь
28030311: Чёрный королевский голубь
28030401: Алый зяблик
28030402: Золотой зяблик
28030403: Снежный зяблик
28030404: Изумрудный зяблик
28030405: null
28030406: null
28030407: null
28030408: null
28030409: null
28030501: Красноклювая утка
28030502: Изумрудная утка
28030503: Золотая утка
28030504: null
28040101: Чёрный окунь
28040102: Голубой окунь
28040103: Золотистый окунь
28040104: Чёрный окунь
28040105: Чёрный окунь
28040106: Голубой окунь
28040107: Золотистый окунь
28040108: null
28040201: Оризия
28040202: Глазурная оризия
28040203: Сахарная оризия
28040204: Голубая оризия
28040205: Ловец зари
28040206: Кристальная рыба
28040301: Двоякодышащая колюшка
28040302: Боевая колюшка
28040303: Ядовитая колюшка
28040304: Алый дьявол
28040305: Снежный странник
28040401: Золотой лжедракон
28040402: Стальной лжедракон
28040501: Бурая рыба-бабочка
28040502: Пурпурная рыба-бабочка
28040503: Чайная рыба-бабочка
28040504: Вечная рыба-ангел
28040505: Рыба-ангел раймэй
28040506: Луннопёрка
28040601: Иглобрюх
28040602: Горький иглобрюх
28040701: null
28040702: null
28040703: null
28050101: Кристальная бабочка Анемо
28050102: Кристальная бабочка Гео
28050103: Кристальная бабочка Крио
28050104: Кристальная бабочка Электро
28050105: null
28050201: Хорёк-воришка
28050202: Хорёк-барахольщик
28050203: Золотой хорёк-воришка
28050204: null
28050211: Хорёк-воришка
28050212: Хорёк-барахольщик
28050213: Золотой хорёк-воришка
28050221: null
28050222: null
28050223: null
28050301: null
28210101: Домашний золотистый краб
28210102: Домашний солнечный краб
28210103: Домашний водный краб
28210104: Домашний краб-генерал
28210105: Домашний бледно-красный краб
28210201: Домашний синяя рогатая ящерица
28210202: Домашний красная рогатая ящерица
28210203: Домашний зелёная рогатая ящерица
28210204: Домашний закатный аксолотль
28210205: Домашний золотистый аксолотль
28210206: Домашний небесный аксолотль
28210207: Домашний мозгоядный ящер
28210301: Домашний лягушка
28210302: Домашний грязевая лягушка
28210303: Домашний синяя лягушка
28210401: Домашний узорный унаги
28210402: null
28210403: Домашний краснопёрый унаги
28220101: Домашний снежная лиса
28220102: Домашний алая лиса
28220201: Домашний белка
28220301: Домашний лесной кабан
28220303: Домашний снежный кабан
28220401: Домашний полярная гончая
28220402: Домашний лесная патрульная гончая
28220403: Домашний сиба-ину
28220404: Домашний черноспинная гончая
28220501: Домашний сапфир
28220502: Домашний зеленоглазая кошка
28220503: Домашний снежная кошка
28220504: Домашний полярная кошка
28220505: Домашний тигровая кошка
28220506: Домашний инспекторская кошка
28220601: Домашний снежный хорёк
28220602: Домашний краснохвостый хорёк
28220603: Домашний сапожный хорёк
28220605: null
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: null
28240702: null
28250101: Домашний кристальная бабочка Анемо
28250102: Домашний кристальная бабочка Гео
28250103: Домашний кристальная бабочка Крио
28250104: Домашний кристальная бабочка Электро
28250105: null
28250301: null
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: null
29060202: null
29060203: null

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,616 @@
369101: Кот Куиму
369102: Северная собака
369103: Дикая Лесная Свинья
369104: Голубая цапля Линг
369105: Патрульная собака
369106: Шиба Ину
369107: Черноспинная гончая
369108: Северная кошка
369109: Кошка с тигровым рисунком
369110: Кот-Шериф
368101: Фэнъюань Маньо
368102: Дымчато-красный
368103: Юла
368104: Цинь
368105: Лиза
368106: Барбара
368107: Кайя
368108: Дилук
368109: Райзер
368110: Янтарный
368111: Венди
368112: Сянлин
368113: Бэйдоу
368114: Синцю
368115: Мандрилл
368116: Конденсационный свет
368117: Келли
368118: Чжун Ли
368119: Фишель
368120: Беннетт
368121: Даддалия
368122: Ноэль
368123: Семь семь
368124: Тяжелое облако
368125: Ган Юй
368126: Абедо
368127: Диона
368128: Мона
368129: Вырезанный прозрачный
368130: Сахарный песок
368131: Синь Янь
368132: Розалия
368133: Грецкий орех
368135: Сяогун
368136: Ранний грейпфрут
368137: Аяхуа в богах
368138: Генерал Тандерболт
368139: Коралловый дворец Синьхай
368140: Дзюдзе Сиро
368141: Элой
368142: Томас
368143: Горо
368144: Аратаки Иду
368145: Шен Хе
368146: Юн Цзинь
368147: Восьмикратный Сын Бога
368148: Аято в богах
360101: Нефритовый карниз Клыкастой стены
360102: Темная деревянная арочная стена
360201: Традиционный пол из плачущего благовонного дерева
360202: Гетерохроматическая клетчатая напольная плитка
360301: Плачущий ароматный деревянный клетчатый потолок
360302: Потолок с темным рисунком в клетку
360401: Двухслойная канделябровая люстра
360402: Фонарь Bafang- "Удачи"
360403: Шестиугольный фонарь - "Мирный и благоприятный"
360404: "Карнавальная ночь с тыквенным призраком"
360405: Парчовый фонарь - "Фейге Лю Дан"
364301: Плачущая ароматная деревянная дверь с оконным стеклом
364302: Рыцарская Еловая дверь
364401: Угловая лестница из плачущего благовонного дерева
364402: Угловая лестница из ели
372101: Местоположение Скалы-"Но Ли"
372102: Местоположение Скалы - "Вторая база"
372103: Местоположение Скалы- "Бицяо"
372104: Местоположение Скалы - "Спящее облако"
372105: Местоположение Скалы- "Тяньцзинь"
372106: Местоположение Рок-"Изысканный"
361301: Тяжелый библиотечный длинный стол
361302: Стол рыцарей
361303: Конференц-стол рыцарей
361101: Угловой счетчик Far North birch
361304: Каменная печь с широкими сторонами
361305: Переносная плита
361306: Длинный стол с бриллиантовой скатертью
361307: Обеденный стол из нескольких сосен круглый стол
361308: Элегантный корпус стола для каллиграфии с древесным зерном
361309: Сосновый квадратный чайный столик
361501: Стойка Pine Inn
361310: Плачущее ароматное дерево, лакированный круглый стол
362201: Каменный камин Northland
363301: Классическая поэзия Цинь - "Мысли, слушающие ветер"
364201: Вывеска ресторана с гравировкой на дереве
362202: Складная ширма из сосны - "Юнлай Фаньин"
362203: Экран для сиденья из твердой древесины - "Абсолютное облако и утренний туман"
362101: Мягкий диван в гостиной
362102: "День с ясным небом и голубым небом"
362103: "Твердая воля"
362104: Сосновый обеденный стул
362105: Чайный стул с сосновой спинкой
362106: Круглый лакированный табурет из соснового дерева
364202: Прозрачный настенный светильник в форме вазы
363101: Постоянный свет и негаснущий фонарь
363102: Павильон Люли, но стоячая лампа из песочного дерева
363103: Фонарь Тяньюань - "Яркая свеча Ланьфан"
361311: Туалетный столик из массива березы
361201: Библиотечная двухслойная книжная полка
361202: Книжная полка Премиум-класса из Дерева Цуйхуа
361203: Экономическая книжная полка из Дерева Цуйхуа
361204: "Скоропортящийся между страницами книги"
361205: "Сокровищница Си Шу"
361102: Открытая верхняя еловая полка
361103: Комбинированный контейнер для пихты
361104: Классический шкаф для хранения пихты
361206: Чжу лак подвесная книжная полка для свитков из благовонного дерева
361207: Павильон Байбао из Ароматного Дерева, Покрытый Лаком Чжу
361208: Витрина магазина "Плачущая ароматная древесина"
362301: Ковер Mond - "Ярко-Красный Энтузиазм"
362302: Ковер Mond- "Неустанный поиск"
362303: Ковер Inn-"Чувствуй себя как дома"
362304: Приветственный ковер - "Забота Хуэйрана"
364203: Наполовину старый круглый щит
364204: Наполовину старый щит
364205: Наполовину старый одноручный меч
364101: Пейзажная живопись - "Сельские дома"
364102: Пейзажная живопись - "Слоистые облака в далеком небе"
364103: Пейзажная живопись - "Безымянный Высокий утес"
364206: Флаг Воли к борьбе
364207: Флаг Чистой Души
364208: Значок Рыцарского Меча и Щита
364209: Настенная доска для записи
364210: Настенный рекламный щит
364104: Светлый цвет Гунби - "Минлин Цяньфэн"
364105: Светлый цвет Гонгби - "Чжаньчжун Чуньхун"
364106: Светлый цвет Гонгби - "Ухай Дичжан"
363302: Аккуратно сложенные книги
363303: "Выгорание ученых"
363304: "Этикет письма"
363305: Изящное украшение в виде песочных часов
363201: Посадка цветов в бутылках - "Светло-Голубое спокойствие"
363202: Зеленые растения в горшках - "Чистый бриз"
363203: Посадка цветов в бутылках - "Цветущий Эозин"
363204: Цветочные Растения в Горшках - "Сладкая маскировка"
363306: Алхимическое устройство - "Между водой и огнем"
363307: Алхимическое устройство - "Вес пыли"
363308: Бумага, чернила, перо и чернильный камень - "Учебник Линчи"
363205: Зеленые растения в горшках - "На сосновом зеленом дереве линейки"
363309: Золотая тройная свеча
361401: Кровать для интенсивной терапии с мягким ветром
361402: Диван мечты в дымчатых облаках
361105: Высокий шкаф из березы
362204: Прикроватная тумбочка из березы с двойным выдвижным ящиком
362205: Прикроватная тумбочка из песочного дерева с золотым узором
361106: Но шкаф с золотым рисунком из песочного дерева
364211: Парчовый занавес
362206: Занавес с неоновой росписью - "Возьми Хунся сверху"
362207: Хуатуань Цзиньпин - "Нефритовая шпилька Цзинби"
363104: Жесткая настольная лампа с абажуром в виде ракушки
370301: Оживленные продуктовые лавки
370302: Фруктовые лавки со стабильным бизнесом
370303: Настоящие фруктовые лавки
370304: Мастерская с открытой печью
370305: Тележка с фруктами с хорошим предзнаменованием урожая
370201: Архитектура Mond с несколькими арками
370202: Монолитный дом с консольным чердаком
370203: Квартира Mond, которая не боится влаги
370204: Старый дом Монда против ветра
371101: Фонтан с цветами и птицами
370205: Загородный дом с высокой мансардой
370206: Классический загородный дом
370207: Карманная сосновая хижина
370306: "Синшан Шименбэй"
370501: "Юнью Бишуйдун"
370307: Магазин фруктов и овощей с навесом для рулонов
370101: Хайлуу
370102: Терминал для перевозки Сена
370502: Склад сена
370103: Дом Лиюэ - "Сосновый ручей для питья еды"
370104: Частный дом Лиюэ- "Лян Ханг Цяньши"
370105: Станция Лиюэ - "Аромат чая Древней Дороги"
370106: Дом Лиюэ - "Луна, лежащая на карнизе"
370107: Дом Лиюэ - "Гомофонический перезвон Шэн"
370108: Магазин Liyue - "Покупатели собираются, как прилив"
370208: Дом Лиюэ - "Я не сдаюсь, когда старею"
371201: Трехглазая карта Шоусянь
370401: Хижина аванпоста Цюцю
371102: Спиральная Сторожевая башня Цюцю
370402: Зал лидеров Цюцю
371103: Простой травяной сарай Qiuqiu
374301: Двухслойная предупреждающая платформа Qiuqiu
370503: Палатка для защиты от молнии с жестким верхом
370504: Простая одноместная палатка
375101: Особняк Монд - "Наветренная усадьба"
374302: Открытый сосновый шкаф
374303: Кованый стол из тяжелой ели
374304: Широкий сосновый длинный стол
370308: "Чайник Baiwei Shigong"
374305: Большой каменный прокатный стан
374306: Таблица синтеза алхимии
373301: Еловая полка
373302: Стойка для оружия из пихты
373303: Деревянная солдатская рама
373101: Грузовые ящики из пихты в шахматном порядке
373102: Аккуратно сложенные еловые бочки
373304: Простой грузовой прицеп
373103: Тяжелый рулон сена
373305: Скважина, укрепленная твердыми породами
373104: Кувшин для вина в бамбуковой раме - "Мякоть Цион в ожидании луны"
373201: Зеленые растения в горшках - "Зеленые и процветающие"
373105: Подставка для игрушек - "Линланг Шэнцю"
373106: Магазин цветочных зонтиков - "Тысячи цветов под небом"
370309: Фруктово-овощной киоск - "Витрина на огороде"
374401: Контейнер для винного ресторана - "Потребуется сто напитков"
374402: Двухслойный поддон с волноустойчивой конструкцией
374307: Двойной Коммерческий киоск - "Фортуна высока"
373306: Пугало в красной шляпе
373107: Сумка для хранения - "Убежище Скрытого Грома"
373307: Колодец для воды старого образца
373308: Колодец с жесткой водой - "Но спроси Сюй Че"
373309: Статуя Каменного Льва - "Тяньлу"
373310: Статуя Каменного Льва - "Сто решений"
373108: Внимание продавцов фруктов и овощей
373109: Усталость продавцов фруктов и овощей
373110: Керамический сосуд с твердой поверхностью
374101: Выветренный бамбуковый забор
374102: Разгрузка соснового забора
374103: Деревянный забор Цюцю
374104: Тотемный забор Цюцю
373111: Мишень для лука и стрел Цюцю
373112: Керамический горшок Цюцю с рогами
373113: Отметка направления сухостоя
374201: Плоская деревянная скамья
374202: Плоская каменная скамья
374308: Бамбуковый чайный столик на открытом воздухе
374309: Деревянный чайный столик на открытом воздухе
373202: Цветочная клумба, запертая в воде
374105: Пышные виноградные лозы
373401: Уличный фонарь с резьбой из кованого железа
373402: Наружный сосновый уличный фонарь
373403: Лампа против зла - "Яркий свет слева и справа"
373404: Светильник "Четыре в одном" - "Че Ли Юаньлай"
373405: Прозрачная Теневая лампа - "Чернильная тень на кончике пера"
372401: Кухонная полка из плачущего ароматного дерева
372402: Цветущие кусты
372403: Посредственные кусты
372404: "Невидимый лист"
372405: "Голубой фонтан"
372406: "Дерево для костра с теплыми листьями"
372407: "Место обитания хрустальной бабочки"
372408: "Южные ароматные листья"
372409: "Мингуань Юйе"
372301: "Голубой цвет возвращения к ветру"
372302: Серебряный крючок из Белой кокосовой пальмы
372303: Белая кокосовая пальма Минша
372304: Красный клен Тяньхэн - "Красные листья горят"
372305: Дерево Панфу странной формы
372306: Чистый лист, но песчаное дерево
372201: Фу Блустоун
372202: Ци Ши Ши
372203: Императорский Камень Платформы
373114: "От тяжести искателя приключений трудно избавиться"
371202: Главный вход в Березовый дворик
371203: Резной конец стены внутреннего двора
371204: Резная стена внутреннего двора
377101: Комплект мебели
362208: Небесный барабан Чжэнь Сяоюня
3750102: Древний дом Лиюэ - "Живописный павильон Чжу Лу"
370109: Крыло древнего дома - "Сумерки во дворе"
370110: Павильон Древнего дома - "Семь ночей ночного видения"
371205: Коридор Древнего дома - "Прогулка перед лесом"
371206: Стена внутреннего двора Старинного дома - "Весна и осень под карнизом"
371207: Угол стены древнего дома - "Уголок Юфана"
371208: Стена внутреннего двора Древнего дома - "Бейлиан Чжугуань"
371209: Стена внутреннего двора древнего дома - "Безопасность Цяньмо"
371210: Сторожка Древнего дома - "Юнмэнь Тонда"
371211: Пейзажная стена Древнего дома - "Тиелиу Тинхуа"
372307: Энергичное дерево Цуйхуа
372308: Молодое дерево Цуйхуа
372309: Высокая береза
372310: Молодая береза
372311: Дерево Панфу с Золотыми листьями
372312: Дерево Аоба Панфу
372313: Трехлистное дерево Панфу
372314: Трехлистное костяное дерево меча
372315: Костяное Дерево Меча с Золотым Листом
372316: Костяное дерево Меча Аоба
372317: Легкая стратегия Heron Top Bamboo
372318: Легкая стратегия, Юнчжу
372319: Легкая стратегия, холодный нефритовый бамбук
372410: Зеленая рубашка Цзиншо
372411: Зеленая рубашка просит холода
372412: Зеленая рубашка, пей сам
372413: "Праздник зеленых полей"
372414: "Официант в Зеленом поле"
372415: Дерево Чжэньчжи с Золотыми листьями
372416: Дерево Цзинь Е Чжэньчжи
372417: Потерянный Лист Дерева Чжэньчжи
372418: Дерево Аоба Чжэньчжи
372419: Заросший зеленью
372420: Юй Шэн栌青
372421: Конг Шен Тонгдан
372422: Юй Шэн Тонгдан
372423: Зеленая бабочка-переросток
372424: Зеленая бабочка Юшенг
372425: Кластер из парчи Фейцюань
372426: Бутон зеленой парчовой грозди
372427: Кластер парчи Учжи
372428: Двойной бутон зеленого цвета
372429: Два Франжипани
372430: "Место Зеленого поля"
372431: "Тайный свисток охотника"
372432: "Охотничий плащ"
372204: Камень Чжаоюэ
372205: Вторжение нефелина
372206: Камень Инхонг
372207: Золотой Звуковой Камень
372208: Камень Золотого Бутона
372209: Камень Цися
372210: Камень Формирования Солдат
372211: Волокнистый Камень Кулака
372212: Линьюанши
372213: Жаждущий камень
372214: Серый камень печи
372215: Камень Простолюдина
372216: Лежащий моховой камень
372217: Битый мрамор
372218: Чжуаньцзяньши
372219: Кодового камня нет.
372220: Сяньцзя Амбер - "Сильная и самоочевидная"
372221: Янтарь Сяньцзя - "Роспись тюремного замка"
371104: "Идиллия и ветряная мельница"
360406: Плачущий фонарь с кисточкой - "Авеню Сплендид"
362209: Театр фонарей - "Пение и пение"
373115: Прочная деревянная бочка
373203: Деревянные бочки для перекачки грунта
374106: Молодые виноградные лозы
374107: Простой деревянный забор
374108: Более половины строящегося забора
373116: Высокий деревянный столб
371107: Временная площадка проекта
373117: Связки дров
373118: Непромокаемый грузовой ящик из ели
373311: Чайные лавки в сельской местности
373312: "Портативное Тайное сокровище Искателя приключений"
373119: Каменный бассейн в форме лампы
363310: Чайный сервиз из белого фарфора - "Храни правду с качеством"
374310: "Праздник в летнем лесу"
374311: Стол Гугалла
374403: "Колыбель моря цветов"
373120: "хвала Циню"
374404: "Сокровище Голубого океана"
373313: "Ведьма снова поет"
373121: "Мечта о пушистом небе"
373122: "Проводник в летнем лесу"
373123: Кронштейн для кола тренировочной площадки
373124: "Посланник в летнем лесу"
374203: Кресло Гудолла
371109: "Красочное и ясное лето"
372501: Путь Благородного происхождения - "Сюаньцзи Юйтянь"
372502: Путь Такамото- "薿 этот Сибата"
372503: Путь Нобото - "Чудзи Нагата"
363311: Заколка для волос с серпантином из белой цапли
374312: Длинный стол из массива дерева
363312: "Белый диван в клетке для чайного дыма"
374204: Квадратный стул из массива дерева
372320: "Девять шагов в оцепенении"
372222: Плачущий камень Ин
372223: Чжу Иньши
373125: "Вестибюль Чистого Ниан Чи"
373204: "Сонгчжу Хоу Мукси"
373406: Каменный фонарь - "Фудо Минъяо"
373501: Привязка местоположения
368134: Первостепенное значение
373601: "Облачный пул Linguma"
379001: Цветок Медака
379002: Глазированная цветочная Медака
379003: Сладкий цветок Медака
379004: Медака, окрашенная в синий цвет
379005: Захват Сякэ
379006: Хрустальный банкет
379007: Двоякодышащие рыбы
379008: Борьба с колючей рыбой
379009: Колючая рыба
379010: Красный Дьявол
379011: Снежный Чжунцзюнь
379012: Золотисто-красный ложный дракон
379013: Черный поддельный Дракон
379014: Рисунок потока коричневая рыба-бабочка
379015: Плавный Узор: Фиолетовая Рыба-Бабочка
379016: Плавный узор чайная рыба-бабочка
379017: Бессмертное Долголетие
379018: Фея Грома
379019: Плавник Лунного света
379020: Пушечная рыба-фугу
379021: Горькая Пушечная рыба-фугу
379022: Дивда Рэй
379023: Будда Маруо Рэй
372601: Местоположение скалы* Пустое место
372602: Местоположение Рок* Одинокая гора
372603: Местоположение Рок*Учжу
372604: Местоположение скалы* Плавучий утес
373314: "Эхо-звук струны"
373701: Подставка для цветов* Древнее прошлое
373702: Подставка для цветов* Mengsheng
373703: Подставка для цветов* Песня ветра
373801: Синцзинь*Чуньлу
373802: Звездчатый Гибискус* Осенний Апельсин
373803: Звездчатый Гибискус* Фиолетовая парча
373804: Запутывание* Люминесцентная лампа
373805: Запутывание* Жулян
373806: Запутывание*Цинруо
373807: Гортензия* Сяошуо
373808: Гортензия*Цися
373809: Гортензия* Полдень
373810: (тест) Цветок Родины 10
373811: (тест) Цветок Родины 11
373812: (тест) Цветок Родины 12
373813: (тест) Цветок Родины 13
373814: (тест) Цветок Родины 14
373815: (тест) Цветок Родины 15
373816: (тест) Цветок Родины 16
373817: (тест) Цветок Родины 17
373818: (тест) Цветок Родины 18
373819: (тест) Цветок Родины 19
373820: (тест) Цветок Родины 20
373821: (тест) Цветок Родины 21
370601: "Ниша Хэнхао"
370602: "Ниша Цзинсю"
370310: Терраса Дома Рамен Микаги
371110: Чжу Му Тории - "Врата Истинного Спокойствия"
373126: Джинья Полминуты - "Звук грома"
373127: Военные барабаны и барабаны - "Звук разрыва строя"
373407: "Санью Тунмин"
373408: Стоячий светильник из белого камня "Минчжу"
373409: Стоячая лампа Микаму "Наруто"
373205: "Чай Джонисон"
374501: Фундамент из литого камня - "Самосовершенствование и культивирование"
374502: Фундамент из литого камня - "Дождь с машиной"
374503: Фундамент из литого камня - "Двойная дорога и двойная дорога"
376101: Орган для досуга и развлечений - "Sprint Beat"
376102: "Запустите чертежную доску"
376103: "Конец ореола"
360103: Стена из кленового свода
360303: Кленовый клетчатый потолок
360203: Пол кленового коричневого цвета
364403: Угловая лестница из клена
375103: Дом Иназумагаки - "Я Лянь Шангди"
364303: Дверь из клена Юаня
371212: Угол коридора - "Сюаньцзин Сюй Чжи"
371213: Ключ Зубчатых ворот - "Сила Облачного дна"
371214: Хотите забор - "Стена Завета"
371215: Угол столбца - "Обязательно посмотрите на него"
370603: Иназума Шайя - "Один разум и одно сердце"
370604: Магазин Инадзума - "Цянью Баймин"
370605: Дом жены Райса - "Три поколения общего дела"
370606: Дом жены Райса - "Знания становятся легкими для передачи"
370607: Семинар Жены Райса - "Измученная регулярность танца"
370608: Дом жены Райса - "Фанчин ан Чанг"
370609: Иназума Синоя - "Цзинду Шиян"
370610: Иназума Синоя - "Дикий побег в сердце"
370611: Мастерская Иназумы - "Подходит для обоих названий"
370612: Дом жены Райса - "Чжэнчжэн в железе"
370613: Семинар "Рисовая жена" - "В поисках сладости в еде"
370614: Дом жены Райса - "Нет замены долголетию"
370615: Официальная резиденция жены Райс - "Поднимите глаза и престиж"
370616: Официальная резиденция жены Райс - "Офис Янь Ючжэна"
370617: Монастырь Официальной резиденции - "Власть к власти"
370505: Рынок Микаги Разные Кулинарные Ятаи
370507: Тележка для хранения зерна Mikamu
371216: Ворота внутреннего двора Микаму "Кинтаке"
371217: Забор Микаму "Возле бамбука"
370618: Сторожевая башня Цзинья - "Дунцзянь"
370619: Банковский счет Jinya - "Политика времени"
370620: Казармы Массивного дома - "Чжоу Гу"
370621: Главный вход Цзинья - "Чжунсу"
371218: Забор из Массива Дома - "Неправильный зуб"
371219: Забор Массивного дома - "Отрезан"
371220: Массивный Дом Из Свайного Дерева - "Горькая колючка"
371112: Чжу Му Торий - "Путь реабилитации"
370623: Фирменный офис Yushen- "Zhaoxie"
373315: Мечта о дереве "ликвидация последствий стихийных бедствий" висит королевский знак
373128: Простая мастерская Микаму
370508: Магазин цветочных зонтиков - "Разные мечты и красочные"
370509: Фруктово-овощной киоск - "Вкус чистой искренности"
370624: Зал поклонения Святилищу - "Счастливое желание Сюйинь"
370625: Боковой зал Святилища - "Социальные вопросы Шуньи"
371221: Святилище Монастыря - "Пыльный след Сакуры"
371222: Святилище Монастыря - "Светло-Красный взгляд"
370510: Фестиваль "Динфан", Универмаг Yatai
370511: Фестиваль "Кифань", Универмаг Yatai
370626: Исигая Дайкан - "Дуженг Риши"
371113: Ворота особняка Юаня - "Ворота Фэнцин"
371114: Юанья Чантинг - "Янь Синчжаньшу"
371115: Юанья Тинцзяо - "Анжи Цяньця"
370627: Склад Юаня - "Хранилище на Десять тысяч ведер"
371223: Стена внутреннего двора Юаня - "Король разбитых камней"
371224: Стена внутреннего двора Юаня - "Роу Му И Чоу"
371225: Стена внутреннего двора Юаньву - "Скрытая во внутреннем дворе"
371226: Угол стены Гакуя - "Городская стена Старого города"
374313: Квадратный стол Mikamu "Lezhi"
374314: Красочный Затяжной Стол
374205: Квадратный стул Mikamu "Lezhi"
374206: Красочный стул с обмоткой
373410: Ворота фестиваля пятикратных фонарей закрыты
373411: Мечтающий о деревянном уличном фонаре "пустые руки"
373412: Мечтая о деревянном "переосмыслении" уличного фонаря
373413: Белая свеча из Рыбьего Жира - "Панг Мин"
373414: Уличный фонарь Mikamu Country
373415: Уличный фонарь Микаму Цзяньбэнь
373416: Малахитовый уличный фонарь "непрерывного строительства"
373316: Флаг лорда Юцзянь Миншеня
373317: Рамка для лука Jinya-"Xiangyu"
373318: Держатель пистолета Array House - "Резкий разрыв"
373319: Позиционный Костер - "Цин Яо"
373320: Позиция Лошади - "Выставленная сторона"
373321: Статуя Тяньху - "Бай Ченси Цзин"
373322: Ясное небо, Разноцветный рыбий флаг
373323: Кукла енотовидного кота из кленовой ткани
373324: Кукла из белой лисы из кленовой ткани
373325: "Красный Железный Коралл"
373326: "Флуоресцентный зонт из Гнилого камня"
373129: Деревянная бочка Mikamu "Шестицелевая"
373130: Деревянная бочка Микаму "Но пей"
373131: Толстостенный керамический резервуар для воды "каменная желчь"
373327: Статуя Святилища - "Объект города Цинлай"
373328: Сельский Колодец для воды - "Симоцу Чэнцюань"
373329: Денежный ящик с начинкой Mengmu "Chengjian"
372224: "Печать Дай Гунцзи"
373330: Держатель ножа Цзун Чуань - "Два тренировочных правила"
373331: "Atrium Bamboo Water Ming"
374109: "Трудолюбие и бережливость фермеров, выращивающих фрукты"
374110: Вертикальная клумба Mikamu "Jiuxiang"
374111: Горизонтальная цветочная клумба Mikamu "рассеянный цвет"
373332: Малахитовый знак "Всезнающий"
373132: Древний метод, новая винная бочка Микаму
373133: Древний метод, недавно построенный грузовой ящик Югаму
372321: Цинци Пэншэн
372322: Джобан Такара
372323: Легкое луковое верхнее вращение
372324: Читосе Мори Сан
372325: "Ханасаки впервые поблекла красным"
372326: "Мир полон голубиных перьев, ищущих места обитания".
372327: "Весна лелеет кошачью краску"
372328: "Красный воздушный змей просит сна"
372329: "Дикие гуси приближаются"
372330: "Лист Су Фан, украшенный серебряным Чжу"
372331: "Намерение глубокое и тонкое"
372332: "Колокольчик, не беспокойся об облаках"
372433: "Астер Вздохнула Юхонг"
372434: "Теневая миграция, самоповреждение росой травы"
372435: "Встреча с пустыми словами Вечернего Цветка"
372436: "Qiongshu Ying bottle覗"
372437: "Бабочка заставляет Юзи носить белые волны"
372438: "Танцующий веер, потрясающий красными благовониями"
372439: "Тонкий красный дуриан, разбросанный тысячью лепестков"
372225: Бесшумный Ремонтный Камень
372226: Шилангши
363313: Артефакты Чайной Комнаты - "Клетка для благовоний с замком"
362210: Подушка для Чайной комнаты - "Вечернее плетение"
363206: "Регулярность литья фарфора"
363207: "Бутылка Су Шоу"
363208: "Светильник благодати"
363314: Чернильный камень для пера с бумажными чернилами - "Наконечник пера Чжэндин"
361313: Чугунная универсальная плита
370111: Малахитовая ламинированная деревянная коробка "Параллель"
360407: Подсвечник для чайной комнаты - "Огонь без запаха"
360408: Лампа для чайной комнаты - "Затеняющий скрытый свет"
360409: Кленовая маятниковая лампа - "Бо Синь"
360410: Кленовый торшер- "Чжаочэн"
360411: Фонарь Императорского дворца - "Тингвэй Лингпан"
360412: Фонарь Императорского дворца - "Алая луна прошлого"
360413: Фонарь Императорского дворца - "Лэй Чжао Сусинь"
360414: Кленовая люстра-"Show Light"
361502: Стойка Чайной комнаты - "Шишимару"
362108: Круглый табурет в чайной комнате - "Болезненные слова"
364107: Окрашенный и окрашенный плавающий свет - "Дымчатое небо Яошань"
364108: Окрашенный и окрашенный плавающий свет - "Великолепная акварель"
364109: Расширение фрески - "Ухай Гуйюэ"
364110: Настенная гравюра - "Старый инструмент Ухай"
361209: Книжный шкаф из Клена - "Книжное сердце, окрашенное чернилами"
361210: Книжный шкаф из клена - "Тысяча рулонов коллекции шкафов"
370112: Малахитовый контейнер "Десять тысяч рогов"
370113: Малахитовый "неокрашенный" шкаф
370114: Мечта о деревянном "скрытом" шкафу
362211: Барабан Кленового инструмента - "Банкет"
362212: Барабан Кленового инструмента - "Шумный"
362213: Экран чайной комнаты - "Золотое тело и золотое Сердце"
370115: Мечта о деревянной полке "вежливости"
362214: Держатель ножа Цзун Чуань - "Четыре общих закона"
362215: Тяжелая броня Кибен - "Таинственная броня Теневого Массива"
362216: Складная ширма Dream of wood "into the picture"
361314: Мечта о деревянной стеганой плите "теплый и холодный стол"
363315: Разрыв нити Злого Диспрозия
363316: Экран из перьев для Экзорцизма
363317: "Запах Бога" не попадает Фоксу Фоксу
363318: "Настоящая кулинария" не так уж плоха для енота енота
361403: Мечтая о деревянной кровати "Спящая сакура"
370512: Малахитовая подставка для масок "Счастливое возвращение"
371116: Горячий источник Сираиси - "Теплый человек"
371227: Экран с горячими источниками - "Подходит для очков"
371228: Наружная стена с Горячим источником - "Wuyue"
372227: Горячий источник из Белого Камня - "Тайный огонь"
371229: Стеновая панель с горячим источником - "Устойчивая нога"
361315: Чайный столик из малахита "каменный сервиз"
361316: Длинный стол в чайной комнате - "Сиденье без зазора"
371230: Вестибюль с горячими источниками - "Охладиться"
373333: Сельский Колодец для Воды - "Сясомизан"
364501: "Момент преткновения"
363105: "Вспышка Духа Свечения"
371231: Лвье Бийин - "Край грез"
371232: Лвье Бийин - "Забор из Звездных цветов"
371233: Левье Бийин - "Дымчатый лабиринт"
373206: Левье Бийин-"Бинкай Пяоюй"
373207: Левье Бийин - "Официант Мяу-Мяу"
373208: Левье Бийин - "Бархатная гвардия"
373334: "Мечтаю о Хуася Ори Сакураю"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,717 @@
1 : Тейват 1.0
2 : Тейват 1.2
3 : Тейват весь
4 : Архипелаг Золотого Яблока
5 : Энканомия
6 : Разлом
7 : Энканомия Эвент
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
1070 : Level_Tower_Moon_01
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
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
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
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
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
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
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
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_Night_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
79999 : GcgCardTest

View File

@@ -0,0 +1,154 @@
11101 : Тупой меч
11201 : Серебряный меч
11301 : Холодное лезвие
11302 : Предвестник зари
11303 : Меч путешественника
11304 : Тёмный железный меч
11305 : Филейный нож
11306 : Меч небесного всадника
11401 : Меч Фавония
11402 : Меч-флейта
11403 : Церемониальный меч
11404 : Меч аристократов
11405 : Драконий рык
11406 : Прототип: Злоба
11407 : Стальное жало
11408 : Черногорский длинный меч
11409 : Чёрный меч
11410 : Вспышка во тьме
11411 :
11412 : Меч нисхождения
11413 : Осквернённое желание
11414 : Амэнома Кагэути
11415 : Киноварное веретено
11501 : Меч Сокола
11502 : Небесный меч
11503 : Клятва свободы
11504 : Кромсатель пиков
11505 : Драгоценный омут
11506 : Древний Нефритовый Резак
11507 : Одна Сторона
11508 :
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 : Другая Сторона
12508 :
12509 :
12510 : Краснорогий камнеруб
13101 : Копьё новичка
13201 : Железный наконечник
13301 : Белая кисть
13302 : Алебарда Миллелита
13303 : Чёрная кисть
13304 : Флагшток
13401 : Гроза драконов
13402 : Прототип: Звёздный блеск
13403 : Пика полумесяца
13404 : Черногорская пика
13405 : Смертельный бой
13406 : Каменное копьё
13407 : Копьё Фавония
13408 : Королевское копьё
13409 : Копьё Драконьего хребта
13414 : Крест-копьё Китаин
13415 : «Улов»
13416 : Режущий волны плавник
13501 : Посох Хомы
13502 : Небесная ось
13503 :
13504 : Покоритель вихря
13505 : Нефритовый коршун
13506 : Богоубийство
13507 : Усмиритель бед
13509 : Сияющая жатва
14101 : Записи ученика
14201 : Карманный гримуар
14301 : Руководство по магии
14302 : Эпос о драконоборцах
14303 : Потусторонняя история
14304 : Изумрудный шар
14305 : Парный нефрит
14306 : Янтарная жемчужина
14401 : Кодекс Фавония
14402 : Песнь странника
14403 : Церемониальные мемуары
14404 : Королевский гримуар
14405 : Солнечная жемчужина
14406 : Прототип: Янтарь
14407 : Морской атлас
14408 : Черногорский агат
14409 : Око сознания
14410 : Вино и песни
14411 :
14412 : Плод вечной мерзлоты
14413 : Истории Додоко
14414 : Кольцо Хакусин
14415 : Око клятвы
14501 : Небесный атлас
14502 : Молитва святым ветрам
14503 : Утерянная Баллада
14504 : Память о пыли
14505 : Древняя Нефритовая Регалия
14506 : Вечное лунное сияние
14508 :
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 : Громовой пульс