mirror of
https://github.com/jie65535/GrasscutterCommandGenerator.git
synced 2025-06-07 22:59:14 +08:00
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
This commit is contained in:
parent
037d2c4a5a
commit
ed9b393478
@ -31,7 +31,6 @@ namespace GrasscutterTools.Forms
|
|||||||
{
|
{
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormGachaBannerEditor));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormGachaBannerEditor));
|
||||||
this.GrpBannerValues = new System.Windows.Forms.GroupBox();
|
this.GrpBannerValues = new System.Windows.Forms.GroupBox();
|
||||||
this.LblBannerEditorOldTip = new System.Windows.Forms.Label();
|
|
||||||
this.CmbPrefab = new System.Windows.Forms.ComboBox();
|
this.CmbPrefab = new System.Windows.Forms.ComboBox();
|
||||||
this.LblEventChanceTip = new System.Windows.Forms.Label();
|
this.LblEventChanceTip = new System.Windows.Forms.Label();
|
||||||
this.NUDEventChance = new System.Windows.Forms.NumericUpDown();
|
this.NUDEventChance = new System.Windows.Forms.NumericUpDown();
|
||||||
@ -98,7 +97,6 @@ namespace GrasscutterTools.Forms
|
|||||||
// GrpBannerValues
|
// GrpBannerValues
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.GrpBannerValues, "GrpBannerValues");
|
resources.ApplyResources(this.GrpBannerValues, "GrpBannerValues");
|
||||||
this.GrpBannerValues.Controls.Add(this.LblBannerEditorOldTip);
|
|
||||||
this.GrpBannerValues.Controls.Add(this.CmbPrefab);
|
this.GrpBannerValues.Controls.Add(this.CmbPrefab);
|
||||||
this.GrpBannerValues.Controls.Add(this.LblEventChanceTip);
|
this.GrpBannerValues.Controls.Add(this.LblEventChanceTip);
|
||||||
this.GrpBannerValues.Controls.Add(this.NUDEventChance);
|
this.GrpBannerValues.Controls.Add(this.NUDEventChance);
|
||||||
@ -141,17 +139,11 @@ namespace GrasscutterTools.Forms
|
|||||||
this.GrpBannerValues.Name = "GrpBannerValues";
|
this.GrpBannerValues.Name = "GrpBannerValues";
|
||||||
this.GrpBannerValues.TabStop = false;
|
this.GrpBannerValues.TabStop = false;
|
||||||
//
|
//
|
||||||
// LblBannerEditorOldTip
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.LblBannerEditorOldTip, "LblBannerEditorOldTip");
|
|
||||||
this.LblBannerEditorOldTip.ForeColor = System.Drawing.Color.Red;
|
|
||||||
this.LblBannerEditorOldTip.Name = "LblBannerEditorOldTip";
|
|
||||||
//
|
|
||||||
// CmbPrefab
|
// CmbPrefab
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.CmbPrefab, "CmbPrefab");
|
|
||||||
this.CmbPrefab.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
this.CmbPrefab.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
this.CmbPrefab.FormattingEnabled = true;
|
this.CmbPrefab.FormattingEnabled = true;
|
||||||
|
resources.ApplyResources(this.CmbPrefab, "CmbPrefab");
|
||||||
this.CmbPrefab.Name = "CmbPrefab";
|
this.CmbPrefab.Name = "CmbPrefab";
|
||||||
//
|
//
|
||||||
// LblEventChanceTip
|
// LblEventChanceTip
|
||||||
@ -181,8 +173,8 @@ namespace GrasscutterTools.Forms
|
|||||||
//
|
//
|
||||||
// NUDBaseYellowWeight
|
// NUDBaseYellowWeight
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.NUDBaseYellowWeight, "NUDBaseYellowWeight");
|
|
||||||
this.NUDBaseYellowWeight.DecimalPlaces = 2;
|
this.NUDBaseYellowWeight.DecimalPlaces = 2;
|
||||||
|
resources.ApplyResources(this.NUDBaseYellowWeight, "NUDBaseYellowWeight");
|
||||||
this.NUDBaseYellowWeight.Name = "NUDBaseYellowWeight";
|
this.NUDBaseYellowWeight.Name = "NUDBaseYellowWeight";
|
||||||
this.NUDBaseYellowWeight.Value = new decimal(new int[] {
|
this.NUDBaseYellowWeight.Value = new decimal(new int[] {
|
||||||
6,
|
6,
|
||||||
@ -197,8 +189,8 @@ namespace GrasscutterTools.Forms
|
|||||||
//
|
//
|
||||||
// TxtRateUpItems2
|
// TxtRateUpItems2
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.TxtRateUpItems2, "TxtRateUpItems2");
|
|
||||||
this.TxtRateUpItems2.BackColor = System.Drawing.Color.White;
|
this.TxtRateUpItems2.BackColor = System.Drawing.Color.White;
|
||||||
|
resources.ApplyResources(this.TxtRateUpItems2, "TxtRateUpItems2");
|
||||||
this.TxtRateUpItems2.Name = "TxtRateUpItems2";
|
this.TxtRateUpItems2.Name = "TxtRateUpItems2";
|
||||||
this.TxtRateUpItems2.ReadOnly = true;
|
this.TxtRateUpItems2.ReadOnly = true;
|
||||||
//
|
//
|
||||||
@ -294,8 +286,8 @@ namespace GrasscutterTools.Forms
|
|||||||
//
|
//
|
||||||
// TxtRateUpItems1
|
// TxtRateUpItems1
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.TxtRateUpItems1, "TxtRateUpItems1");
|
|
||||||
this.TxtRateUpItems1.BackColor = System.Drawing.Color.White;
|
this.TxtRateUpItems1.BackColor = System.Drawing.Color.White;
|
||||||
|
resources.ApplyResources(this.TxtRateUpItems1, "TxtRateUpItems1");
|
||||||
this.TxtRateUpItems1.Name = "TxtRateUpItems1";
|
this.TxtRateUpItems1.Name = "TxtRateUpItems1";
|
||||||
this.TxtRateUpItems1.ReadOnly = true;
|
this.TxtRateUpItems1.ReadOnly = true;
|
||||||
//
|
//
|
||||||
@ -381,13 +373,13 @@ namespace GrasscutterTools.Forms
|
|||||||
//
|
//
|
||||||
// CmbBannerType
|
// CmbBannerType
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.CmbBannerType, "CmbBannerType");
|
|
||||||
this.CmbBannerType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
this.CmbBannerType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
this.CmbBannerType.FormattingEnabled = true;
|
this.CmbBannerType.FormattingEnabled = true;
|
||||||
this.CmbBannerType.Items.AddRange(new object[] {
|
this.CmbBannerType.Items.AddRange(new object[] {
|
||||||
resources.GetString("CmbBannerType.Items"),
|
resources.GetString("CmbBannerType.Items"),
|
||||||
resources.GetString("CmbBannerType.Items1"),
|
resources.GetString("CmbBannerType.Items1"),
|
||||||
resources.GetString("CmbBannerType.Items2")});
|
resources.GetString("CmbBannerType.Items2")});
|
||||||
|
resources.ApplyResources(this.CmbBannerType, "CmbBannerType");
|
||||||
this.CmbBannerType.Name = "CmbBannerType";
|
this.CmbBannerType.Name = "CmbBannerType";
|
||||||
//
|
//
|
||||||
// LblSortIdTip
|
// LblSortIdTip
|
||||||
@ -397,8 +389,8 @@ namespace GrasscutterTools.Forms
|
|||||||
//
|
//
|
||||||
// NUDBasePurpleWeight
|
// NUDBasePurpleWeight
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.NUDBasePurpleWeight, "NUDBasePurpleWeight");
|
|
||||||
this.NUDBasePurpleWeight.DecimalPlaces = 2;
|
this.NUDBasePurpleWeight.DecimalPlaces = 2;
|
||||||
|
resources.ApplyResources(this.NUDBasePurpleWeight, "NUDBasePurpleWeight");
|
||||||
this.NUDBasePurpleWeight.Name = "NUDBasePurpleWeight";
|
this.NUDBasePurpleWeight.Name = "NUDBasePurpleWeight";
|
||||||
this.NUDBasePurpleWeight.Value = new decimal(new int[] {
|
this.NUDBasePurpleWeight.Value = new decimal(new int[] {
|
||||||
51,
|
51,
|
||||||
@ -455,8 +447,8 @@ namespace GrasscutterTools.Forms
|
|||||||
//
|
//
|
||||||
// ListPurplePool
|
// ListPurplePool
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.ListPurplePool, "ListPurplePool");
|
|
||||||
this.ListPurplePool.CheckOnClick = true;
|
this.ListPurplePool.CheckOnClick = true;
|
||||||
|
resources.ApplyResources(this.ListPurplePool, "ListPurplePool");
|
||||||
this.ListPurplePool.FormattingEnabled = true;
|
this.ListPurplePool.FormattingEnabled = true;
|
||||||
this.ListPurplePool.Name = "ListPurplePool";
|
this.ListPurplePool.Name = "ListPurplePool";
|
||||||
this.ListPurplePool.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ListPurplePool_ItemCheck);
|
this.ListPurplePool.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ListPurplePool_ItemCheck);
|
||||||
@ -470,8 +462,8 @@ namespace GrasscutterTools.Forms
|
|||||||
//
|
//
|
||||||
// ListYellowPool
|
// ListYellowPool
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.ListYellowPool, "ListYellowPool");
|
|
||||||
this.ListYellowPool.CheckOnClick = true;
|
this.ListYellowPool.CheckOnClick = true;
|
||||||
|
resources.ApplyResources(this.ListYellowPool, "ListYellowPool");
|
||||||
this.ListYellowPool.FormattingEnabled = true;
|
this.ListYellowPool.FormattingEnabled = true;
|
||||||
this.ListYellowPool.Name = "ListYellowPool";
|
this.ListYellowPool.Name = "ListYellowPool";
|
||||||
this.ListYellowPool.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ListYellowPool_ItemCheck);
|
this.ListYellowPool.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.ListYellowPool_ItemCheck);
|
||||||
@ -583,6 +575,5 @@ namespace GrasscutterTools.Forms
|
|||||||
private System.Windows.Forms.Button BtnGen;
|
private System.Windows.Forms.Button BtnGen;
|
||||||
private System.Windows.Forms.Button BtnParse;
|
private System.Windows.Forms.Button BtnParse;
|
||||||
private System.Windows.Forms.ComboBox CmbPrefab;
|
private System.Windows.Forms.ComboBox CmbPrefab;
|
||||||
private System.Windows.Forms.Label LblBannerEditorOldTip;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
603
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.Designer.cs
generated
Normal file
603
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.Designer.cs
generated
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
317
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.cs
Normal file
317
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.cs
Normal file
@ -0,0 +1,317 @@
|
|||||||
|
/**
|
||||||
|
* 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)
|
||||||
|
TxtJson.Text = JsonConvert.SerializeObject(banner, Formatting.Indented);
|
||||||
|
}
|
||||||
|
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 - 序列化 -
|
||||||
|
}
|
||||||
|
}
|
437
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.en-us.resx
Normal file
437
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.en-us.resx
Normal 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="ListFallbackItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNQs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo15pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNQs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNAs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNAs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups4" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBMws=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups5" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="GrpFallbackPool.Text" xml:space="preserve">
|
||||||
|
<value>Fallback Pool</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListUpItems.Groups" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE1Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListUpItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo15pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc1Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListUpItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE0Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListUpItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="GrpUpPool.Text" xml:space="preserve">
|
||||||
|
<value>Up Pool</value>
|
||||||
|
</data>
|
||||||
|
<data name="BtnGen.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>85, 23</value>
|
||||||
|
</data>
|
||||||
|
<data name="BtnGen.Text" xml:space="preserve">
|
||||||
|
<value>Gen Json</value>
|
||||||
|
</data>
|
||||||
|
<data name="BtnParse.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>209, 437</value>
|
||||||
|
</data>
|
||||||
|
<data name="BtnParse.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>85, 23</value>
|
||||||
|
</data>
|
||||||
|
<data name="BtnParse.Text" xml:space="preserve">
|
||||||
|
<value>Parse Json</value>
|
||||||
|
</data>
|
||||||
|
<data name="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="GrpWeights.Text" xml:space="preserve">
|
||||||
|
<value>Gacha weights</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="GrpBalance.Text" xml:space="preserve">
|
||||||
|
<value>Character and weapon balance (only mixed pools work)</value>
|
||||||
|
</data>
|
||||||
|
<data name="$this.Text" xml:space="preserve">
|
||||||
|
<value>Gacha Banner Editor</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
1591
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.resx
Normal file
1591
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.resx
Normal file
File diff suppressed because it is too large
Load Diff
461
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.ru-ru.resx
Normal file
461
Source/GrasscutterTools/Forms/FormGachaBannerEditor2.ru-ru.resx
Normal 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>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>52, 260</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblOptions.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>54, 17</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblOptions.Text" xml:space="preserve">
|
||||||
|
<value>Options</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="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>203, 233</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblEventChance4.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>93, 17</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblEventChance4.Text" xml:space="preserve">
|
||||||
|
<value>EventChance4*</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblEventChance5.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>13, 233</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblEventChance5.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>93, 17</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblEventChance5.Text" xml:space="preserve">
|
||||||
|
<value>EventChance5*</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="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
|
||||||
|
AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNQs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo15pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNQs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNAs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNAs=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups4" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBMws=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListFallbackItems.Groups5" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="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
|
||||||
|
AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE1Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListUpItems.Groups1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo15pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc1Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListUpItems.Groups2" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE0Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="ListUpItems.Groups3" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0
|
||||||
|
ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh
|
||||||
|
ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG
|
||||||
|
AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu
|
||||||
|
dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="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="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>35, 61</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblWeight4.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>71, 17</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblWeight4.Text" xml:space="preserve">
|
||||||
|
<value>Weights 5*</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblWeight5.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>35, 32</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblWeight5.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>71, 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>5, 61</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblPoolWeight4.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>101, 17</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblPoolWeight4.Text" xml:space="preserve">
|
||||||
|
<value>Pool Weights 4*</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblPoolWeight5.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>7, 32</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblPoolWeight5.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>101, 17</value>
|
||||||
|
</data>
|
||||||
|
<data name="LblPoolWeight5.Text" xml:space="preserve">
|
||||||
|
<value>Pool Weights 5*</value>
|
||||||
|
</data>
|
||||||
|
<data name="$this.Text" xml:space="preserve">
|
||||||
|
<value>Редактор баннеров Gacha</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
@ -162,35 +162,35 @@ namespace GrasscutterTools.Forms
|
|||||||
|
|
||||||
#region - 主页 -
|
#region - 主页 -
|
||||||
|
|
||||||
private FormGachaBannerEditor FormGachaBannerEditor;
|
private Form GachaBannerEditor;
|
||||||
|
|
||||||
private void BtnOpenGachaBannerEditor_Click(object sender, EventArgs e)
|
private void BtnOpenGachaBannerEditor_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (FormGachaBannerEditor == null || FormGachaBannerEditor.IsDisposed)
|
if (GachaBannerEditor == null || GachaBannerEditor.IsDisposed)
|
||||||
{
|
{
|
||||||
FormGachaBannerEditor = new FormGachaBannerEditor();
|
GachaBannerEditor = new FormGachaBannerEditor2();
|
||||||
FormGachaBannerEditor.Show();
|
GachaBannerEditor.Show();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
FormGachaBannerEditor.TopMost = true;
|
GachaBannerEditor.TopMost = true;
|
||||||
FormGachaBannerEditor.TopMost = false;
|
GachaBannerEditor.TopMost = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private FormTextMapBrowser FormTextMapBrowser;
|
private FormTextMapBrowser TextMapBrowser;
|
||||||
|
|
||||||
private void BtnOpenTextMap_Click(object sender, EventArgs e)
|
private void BtnOpenTextMap_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (FormTextMapBrowser == null || FormTextMapBrowser.IsDisposed)
|
if (TextMapBrowser == null || TextMapBrowser.IsDisposed)
|
||||||
{
|
{
|
||||||
FormTextMapBrowser = new FormTextMapBrowser();
|
TextMapBrowser = new FormTextMapBrowser();
|
||||||
FormTextMapBrowser.Show();
|
TextMapBrowser.Show();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
FormTextMapBrowser.TopMost = true;
|
TextMapBrowser.TopMost = true;
|
||||||
FormTextMapBrowser.TopMost = false;
|
TextMapBrowser.TopMost = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,40 +33,40 @@ namespace GrasscutterTools.Game.Gacha
|
|||||||
/// 如果你想添加大量卡池,请按照每次增加固定数值的id进行添加,比如:411,412,413....
|
/// 如果你想添加大量卡池,请按照每次增加固定数值的id进行添加,比如:411,412,413....
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("gachaType")]
|
[JsonProperty("gachaType")]
|
||||||
public int GachaType { get; set; }
|
public int GachaType { get; set; } = 400;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 这个id需要每个池子不一样,如果你想添加大量卡池,
|
/// 这个id需要每个池子不一样,如果你想添加大量卡池,
|
||||||
/// 请按照每次增加固定数值的id进行添加,比如:2100,2200,2300....
|
/// 请按照每次增加固定数值的id进行添加,比如:2100,2200,2300....
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("scheduleId")]
|
[JsonProperty("scheduleId")]
|
||||||
public int ScheduleId { get; set; }
|
public int ScheduleId { get; set; } = 800;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 这个是卡池的预制路径id
|
/// 这个是卡池的预制路径id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("prefabPath")]
|
[JsonProperty("prefabPath")]
|
||||||
public string PrefabPath { get; set; }
|
public string PrefabPath { get; set; } = "GachaShowPanel_A007";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 这个是抽卡的预览背景路径id
|
/// 这个是抽卡的预览背景路径id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("previewPrefabPath")]
|
[JsonProperty("previewPrefabPath")]
|
||||||
public string PreviewPrefabPath { get; set; }
|
public string PreviewPrefabPath { get; set; } = "UI_Tab_GachaShowPanel_A007";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 这个是抽卡的标题路径id,有可能与之前两项的id不同
|
/// 这个是抽卡的标题路径id,有可能与之前两项的id不同
|
||||||
/// (一般这3项的id只需保持一致即可,就是A0xx,xx为同一id)
|
/// (一般这3项的id只需保持一致即可,就是A0xx,xx为同一id)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("titlePath")]
|
[JsonProperty("titlePath")]
|
||||||
public string TitlePath { get; set; }
|
public string TitlePath { get; set; } = "UI_GACHA_SHOW_PANEL_A007_TITLE";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 这个表示祈愿用的道具,224是相遇之缘,223是纠缠之缘 - 选择一个作为该卡池的抽卡道具
|
/// 这个表示祈愿用的道具,224是相遇之缘,223是纠缠之缘 - 选择一个作为该卡池的抽卡道具
|
||||||
/// (提示:请不要随便修改祈愿道具除了蓝球和粉球,有可能会引发bug,比如修改成摩拉抽卡可能导致卡住)
|
/// (提示:请不要随便修改祈愿道具除了蓝球和粉球,有可能会引发bug,比如修改成摩拉抽卡可能导致卡住)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("costItem")]
|
[JsonProperty("costItem")]
|
||||||
public int CostItem { get; set; }
|
public int CostItem { get; set; } = 224;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 开始时间(Unix时间戳)
|
/// 开始时间(Unix时间戳)
|
||||||
@ -84,85 +84,85 @@ namespace GrasscutterTools.Game.Gacha
|
|||||||
/// 卡池顺序
|
/// 卡池顺序
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("sortId")]
|
[JsonProperty("sortId")]
|
||||||
public int SortId { get; set; }
|
public int SortId { get; set; } = 1000;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 4星的up角色或物品
|
/// 4星的up角色或物品
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("rateUpItems4")]
|
[JsonProperty("rateUpItems4")]
|
||||||
public int[] RateUpItems4 { get; set; }
|
public int[] RateUpItems4 { get; set; } = { };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 5星的up物品或者角色
|
/// 5星的up物品或者角色
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("rateUpItems5")]
|
[JsonProperty("rateUpItems5")]
|
||||||
public int[] RateUpItems5 { get; set; }
|
public int[] RateUpItems5 { get; set; } = { };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 3星普通池
|
/// 3星普通池
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("fallbackItems3")]
|
[JsonProperty("fallbackItems3")]
|
||||||
private int[] FallbackItems3 { get; set; } = { 11301, 11302, 11306, 12301, 12302, 12305, 13303, 14301, 14302, 14304, 15301, 15302, 15304 };
|
public int[] FallbackItems3 { get; set; } = { 11301, 11302, 11306, 12301, 12302, 12305, 13303, 14301, 14302, 14304, 15301, 15302, 15304 };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 4星普通角色池
|
/// 4星普通角色池
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("fallbackItems4Pool1")]
|
[JsonProperty("fallbackItems4Pool1")]
|
||||||
private int[] FallbackItems4Pool1 { get; set; } = { 1014, 1020, 1023, 1024, 1025, 1027, 1031, 1032, 1034, 1036, 1039, 1043, 1044, 1045, 1048, 1053, 1055, 1056, 1064 };
|
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>
|
/// <summary>
|
||||||
/// 4星普通武器池
|
/// 4星普通武器池
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("fallbackItems4Pool2")]
|
[JsonProperty("fallbackItems4Pool2")]
|
||||||
private int[] FallbackItems4Pool2 { get; set; } = { 11401, 11402, 11403, 11405, 12401, 12402, 12403, 12405, 13401, 13407, 14401, 14402, 14403, 14409, 15401, 15402, 15403, 15405 };
|
public int[] FallbackItems4Pool2 { get; set; } = { 11401, 11402, 11403, 11405, 12401, 12402, 12403, 12405, 13401, 13407, 14401, 14402, 14403, 14409, 15401, 15402, 15403, 15405 };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 5星普通角色池
|
/// 5星普通角色池
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("fallbackItems5Pool1")]
|
[JsonProperty("fallbackItems5Pool1")]
|
||||||
private int[] FallbackItems5Pool1 { get; set; } = { 1003, 1016, 1042, 1035, 1041 };
|
public int[] FallbackItems5Pool1 { get; set; } = { 1003, 1016, 1042, 1035, 1041 };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 5星普通角色池
|
/// 5星普通角色池
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("fallbackItems5Pool2")]
|
[JsonProperty("fallbackItems5Pool2")]
|
||||||
private int[] FallbackItems5Pool2 { get; set; } = { 11501, 11502, 12501, 12502, 13502, 13505, 14501, 14502, 15501, 15502 };
|
public int[] FallbackItems5Pool2 { get; set; } = { 11501, 11502, 12501, 12502, 13502, 13505, 14501, 14502, 15501, 15502 };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否从奖池中移除玩家星座等级6级以上的角色
|
/// 是否从奖池中移除玩家星座等级6级以上的角色
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("removeC6FromPool")]
|
[JsonProperty("removeC6FromPool")]
|
||||||
private bool RemoveC6FromPool { get; set; } = false;
|
public bool RemoveC6FromPool { get; set; } = false;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 自动从普通池中移除UP池物品或角色
|
/// 自动从普通池中移除UP池物品或角色
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("autoStripRateUpFromFallback")]
|
[JsonProperty("autoStripRateUpFromFallback")]
|
||||||
private bool AutoStripRateUpFromFallback { get; set; } = true;
|
public bool AutoStripRateUpFromFallback { get; set; } = true;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 4星权重
|
/// 4星权重
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("weights4")]
|
[JsonProperty("weights4")]
|
||||||
private int[,] Weights4 { get; set; } = { { 1, 510 }, { 8, 510 }, { 10, 10000 } };
|
public int[,] Weights4 { get; set; } = { { 1, 510 }, { 8, 510 }, { 10, 10000 } };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 5星权重
|
/// 5星权重
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("weights5")]
|
[JsonProperty("weights5")]
|
||||||
private int[,] Weights5 { get; set; } = { { 1, 75 }, { 73, 150 }, { 90, 10000 } };
|
public int[,] Weights5 { get; set; } = { { 1, 75 }, { 73, 150 }, { 90, 10000 } };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 4星平衡奖池权重(即中的是武器还是角色)
|
/// 4星平衡奖池权重(即中的是武器还是角色)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("poolBalanceWeights4")]
|
[JsonProperty("poolBalanceWeights4")]
|
||||||
private int[,] PoolBalanceWeights4 { get; set; } = { { 1, 255 }, { 17, 255 }, { 21, 10455 } };
|
public int[,] PoolBalanceWeights4 { get; set; } = { { 1, 255 }, { 17, 255 }, { 21, 10455 } };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 5星平衡奖池权重(即中的是武器还是角色)
|
/// 5星平衡奖池权重(即中的是武器还是角色)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("poolBalanceWeights5")]
|
[JsonProperty("poolBalanceWeights5")]
|
||||||
private int[,] PoolBalanceWeights5 { get; set; } = { { 1, 30 }, { 147, 150 }, { 181, 10230 } };
|
public int[,] PoolBalanceWeights5 { get; set; } = { { 1, 30 }, { 147, 150 }, { 181, 10230 } };
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 4星事件概率(抽中后,摇1~100随机数,如果大于该值则抽中up池)
|
/// 4星事件概率(抽中后,摇1~100随机数,如果大于该值则抽中up池)
|
||||||
|
@ -180,6 +180,7 @@
|
|||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Windows.Forms.DataVisualization" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
@ -197,6 +198,12 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="DispatchServer\DispatchServerAPI.cs" />
|
<Compile Include="DispatchServer\DispatchServerAPI.cs" />
|
||||||
<Compile Include="DispatchServer\Model\ServerStatus.cs" />
|
<Compile Include="DispatchServer\Model\ServerStatus.cs" />
|
||||||
|
<Compile Include="Forms\FormGachaBannerEditor2.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Forms\FormGachaBannerEditor2.Designer.cs">
|
||||||
|
<DependentUpon>FormGachaBannerEditor2.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Forms\FormGachaBannerEditor.cs">
|
<Compile Include="Forms\FormGachaBannerEditor.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -229,6 +236,16 @@
|
|||||||
<Compile Include="Program.cs" />
|
<Compile Include="Program.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="Utils\HttpHelper.cs" />
|
<Compile Include="Utils\HttpHelper.cs" />
|
||||||
|
<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>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="Forms\FormGachaBannerEditor.en-us.resx">
|
<EmbeddedResource Include="Forms\FormGachaBannerEditor.en-us.resx">
|
||||||
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
|
<DependentUpon>FormGachaBannerEditor.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
|
|||||||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
||||||
//通过使用 "*",如下所示:
|
//通过使用 "*",如下所示:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("1.3.3")]
|
[assembly: AssemblyVersion("1.4.0")]
|
||||||
[assembly: AssemblyFileVersion("1.0.0")]
|
[assembly: AssemblyFileVersion("1.0.0")]
|
Loading…
Reference in New Issue
Block a user