From 013b3c76b402ed7df2d119ad89a8042cf70e0bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= Date: Thu, 1 Sep 2022 22:45:56 +0800 Subject: [PATCH] Add Weights chart --- .../Forms/FormGachaBannerEditor2.Designer.cs | 69 +- .../Forms/FormGachaBannerEditor2.cs | 11 + .../Forms/FormGachaBannerEditor2.en-us.resx | 3 + .../Forms/FormGachaBannerEditor2.resx | 3145 ++++++++++------- .../Forms/FormGachaBannerEditor2.ru-ru.resx | 23 +- .../Forms/FormGachaBannerEditor2.zh-TW.resx | 17 +- .../GrasscutterTools/GrasscutterTools.csproj | 3 + 7 files changed, 1945 insertions(+), 1326 deletions(-) diff --git a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.Designer.cs b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.Designer.cs index b06ac21..b464a0c 100644 --- a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.Designer.cs +++ b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.Designer.cs @@ -30,6 +30,10 @@ namespace GrasscutterTools.Forms private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormGachaBannerEditor2)); + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend(); + System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series(); + System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series(); this.GrpBannerValues = new System.Windows.Forms.GroupBox(); this.ChkAutoStripRateUpFromFallback = new System.Windows.Forms.CheckBox(); this.LblOptions = new System.Windows.Forms.Label(); @@ -84,6 +88,8 @@ namespace GrasscutterTools.Forms this.TxtPoolWeight5 = new System.Windows.Forms.TextBox(); this.LblPoolWeight4 = new System.Windows.Forms.Label(); this.LblPoolWeight5 = new System.Windows.Forms.Label(); + this.GrpWeightChart = new System.Windows.Forms.GroupBox(); + this.ChartWeights = new System.Windows.Forms.DataVisualization.Charting.Chart(); this.GrpBannerValues.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUDEventChance4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NUDEventChance5)).BeginInit(); @@ -95,11 +101,12 @@ namespace GrasscutterTools.Forms this.GrpJson.SuspendLayout(); this.GrpWeights.SuspendLayout(); this.GrpBalance.SuspendLayout(); + this.GrpWeightChart.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.ChartWeights)).BeginInit(); this.SuspendLayout(); // // GrpBannerValues // - resources.ApplyResources(this.GrpBannerValues, "GrpBannerValues"); this.GrpBannerValues.Controls.Add(this.ChkAutoStripRateUpFromFallback); this.GrpBannerValues.Controls.Add(this.LblOptions); this.GrpBannerValues.Controls.Add(this.ChkRemoveC6FormPool); @@ -130,6 +137,7 @@ namespace GrasscutterTools.Forms this.GrpBannerValues.Controls.Add(this.LblCostItem); this.GrpBannerValues.Controls.Add(this.LblPrefabPath); this.GrpBannerValues.Controls.Add(this.RbCostItem223); + resources.ApplyResources(this.GrpBannerValues, "GrpBannerValues"); this.GrpBannerValues.Name = "GrpBannerValues"; this.GrpBannerValues.TabStop = false; // @@ -173,9 +181,9 @@ namespace GrasscutterTools.Forms // // CmbPrefab // - resources.ApplyResources(this.CmbPrefab, "CmbPrefab"); this.CmbPrefab.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CmbPrefab.FormattingEnabled = true; + resources.ApplyResources(this.CmbPrefab, "CmbPrefab"); this.CmbPrefab.Name = "CmbPrefab"; // // LblEventChance4Tip @@ -305,13 +313,13 @@ namespace GrasscutterTools.Forms // // CmbBannerType // - resources.ApplyResources(this.CmbBannerType, "CmbBannerType"); this.CmbBannerType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CmbBannerType.FormattingEnabled = true; this.CmbBannerType.Items.AddRange(new object[] { resources.GetString("CmbBannerType.Items"), resources.GetString("CmbBannerType.Items1"), resources.GetString("CmbBannerType.Items2")}); + resources.ApplyResources(this.CmbBannerType, "CmbBannerType"); this.CmbBannerType.Name = "CmbBannerType"; // // LblSortIdTip @@ -358,11 +366,11 @@ namespace GrasscutterTools.Forms // // ListFallbackItems // - resources.ApplyResources(this.ListFallbackItems, "ListFallbackItems"); this.ListFallbackItems.CheckBoxes = true; this.ListFallbackItems.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.ColFallbackId, this.ColFallbackName}); + resources.ApplyResources(this.ListFallbackItems, "ListFallbackItems"); this.ListFallbackItems.FullRowSelect = true; this.ListFallbackItems.Groups.AddRange(new System.Windows.Forms.ListViewGroup[] { ((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListFallbackItems.Groups"))), @@ -386,18 +394,18 @@ namespace GrasscutterTools.Forms // // GrpUpPool // - resources.ApplyResources(this.GrpUpPool, "GrpUpPool"); this.GrpUpPool.Controls.Add(this.ListUpItems); + resources.ApplyResources(this.GrpUpPool, "GrpUpPool"); 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}); + resources.ApplyResources(this.ListUpItems, "ListUpItems"); this.ListUpItems.FullRowSelect = true; this.ListUpItems.Groups.AddRange(new System.Windows.Forms.ListViewGroup[] { ((System.Windows.Forms.ListViewGroup)(resources.GetObject("ListUpItems.Groups"))), @@ -447,12 +455,12 @@ namespace GrasscutterTools.Forms // // 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); + resources.ApplyResources(this.GrpWeights, "GrpWeights"); this.GrpWeights.Name = "GrpWeights"; this.GrpWeights.TabStop = false; // @@ -485,11 +493,11 @@ namespace GrasscutterTools.Forms // // 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); + resources.ApplyResources(this.GrpBalance, "GrpBalance"); this.GrpBalance.Name = "GrpBalance"; this.GrpBalance.TabStop = false; // @@ -513,10 +521,51 @@ namespace GrasscutterTools.Forms resources.ApplyResources(this.LblPoolWeight5, "LblPoolWeight5"); this.LblPoolWeight5.Name = "LblPoolWeight5"; // + // GrpWeightChart + // + resources.ApplyResources(this.GrpWeightChart, "GrpWeightChart"); + this.GrpWeightChart.Controls.Add(this.ChartWeights); + this.GrpWeightChart.Name = "GrpWeightChart"; + this.GrpWeightChart.TabStop = false; + // + // ChartWeights + // + chartArea2.AxisX.Minimum = 0D; + chartArea2.AxisY.Maximum = 100D; + chartArea2.AxisY.Minimum = 0D; + chartArea2.AxisY.Title = "%"; + chartArea2.Name = "ChartArea1"; + this.ChartWeights.ChartAreas.Add(chartArea2); + resources.ApplyResources(this.ChartWeights, "ChartWeights"); + legend2.Name = "Legend1"; + this.ChartWeights.Legends.Add(legend2); + this.ChartWeights.Name = "ChartWeights"; + series3.ChartArea = "ChartArea1"; + series3.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; + series3.Color = System.Drawing.Color.OrangeRed; + series3.Label = "(#VALX, #VAL)"; + series3.Legend = "Legend1"; + series3.LegendText = "5*"; + series3.Name = "SeriesWeight5"; + series3.XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Int32; + series3.YValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Double; + series4.ChartArea = "ChartArea1"; + series4.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; + series4.Color = System.Drawing.Color.Purple; + series4.Label = "(#VALX, #VAL)"; + series4.Legend = "Legend1"; + series4.LegendText = "4*"; + series4.Name = "SeriesWeight4"; + series4.XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Int32; + series4.YValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Double; + this.ChartWeights.Series.Add(series3); + this.ChartWeights.Series.Add(series4); + // // FormGachaBannerEditor2 // resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.GrpWeightChart); this.Controls.Add(this.GrpBalance); this.Controls.Add(this.GrpWeights); this.Controls.Add(this.GrpJson); @@ -540,6 +589,8 @@ namespace GrasscutterTools.Forms this.GrpWeights.PerformLayout(); this.GrpBalance.ResumeLayout(false); this.GrpBalance.PerformLayout(); + this.GrpWeightChart.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.ChartWeights)).EndInit(); this.ResumeLayout(false); } @@ -599,5 +650,7 @@ namespace GrasscutterTools.Forms private System.Windows.Forms.CheckBox ChkRemoveC6FormPool; private System.Windows.Forms.CheckBox ChkAutoStripRateUpFromFallback; private System.Windows.Forms.Label LblOptions; + private System.Windows.Forms.GroupBox GrpWeightChart; + private System.Windows.Forms.DataVisualization.Charting.Chart ChartWeights; } } \ No newline at end of file diff --git a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.cs b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.cs index d90d5df..24c300d 100644 --- a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.cs +++ b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.cs @@ -22,6 +22,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Windows.Forms; +using System.Windows.Forms.DataVisualization.Charting; using GrasscutterTools.Game; using GrasscutterTools.Game.Gacha; @@ -183,6 +184,15 @@ namespace GrasscutterTools.Forms TxtWeight4.Text = '[' + string.Join(", ", SelectWeights(banner.Weights4).Select(w => $"[{w.Count}, {w.Weight}]")) + ']'; TxtPoolWeight5.Text = '[' + string.Join(", ", SelectWeights(banner.PoolBalanceWeights5).Select(w => $"[{w.Count}, {w.Weight}]")) + ']'; TxtPoolWeight4.Text = '[' + string.Join(", ", SelectWeights(banner.PoolBalanceWeights4).Select(w => $"[{w.Count}, {w.Weight}]")) + ']'; + + ChartWeights.SuspendLayout(); + ChartWeights.Series[0].Points.Clear(); + foreach (var w in SelectWeights(banner.Weights5)) + ChartWeights.Series[0].Points.AddXY(w.Count, w.Weight / 100.0); + ChartWeights.Series[1].Points.Clear(); + foreach (var w in SelectWeights(banner.Weights4)) + ChartWeights.Series[1].Points.AddXY(w.Count, w.Weight / 100.0); + ChartWeights.ResumeLayout(); } private IEnumerable SelectWeights(int[,] weights) @@ -295,6 +305,7 @@ namespace GrasscutterTools.Forms var json = JsonConvert.SerializeObject(banner); json = json.Replace(",\"", ",\r\n \"").Insert(1, "\r\n "); TxtJson.Text = json.Insert(json.Length-1, "\r\n"); + ShowBanner(banner); } } catch (Exception ex) diff --git a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.en-us.resx b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.en-us.resx index fc62734..01d695e 100644 --- a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.en-us.resx +++ b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.en-us.resx @@ -431,6 +431,9 @@ Pool Weight 5 + + Weight Chart + Gacha Banner Editor diff --git a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.resx b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.resx index 6ddbc05..2a6d98a 100644 --- a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.resx +++ b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.resx @@ -117,150 +117,1206 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True + + ChkAutoStripRateUpFromFallback - - GrpBannerValues - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - Bottom, Left - - - True - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpBannerValues - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 112, 58 - - - 2 - - - True - - - True - - - GrpBannerValues - - - 100, 23 - - - 34, 28 - - - 24 - - - 65 - - - 17 - - - LblBeginTime - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 相遇之缘 - - - 卡池参数 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 371, 233 - - - 2 - - - LblEventChance5Tip - - - Fill - - - GrpBannerValues - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Bottom, Right - - - ColUpName - - - LblEventChance4 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GrpBannerValues - - BtnParse + + 0 - - True + + LblOptions - - 5 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - % + + GrpBannerValues - - True + + 1 - - 2 + + ChkRemoveC6FormPool - - Fill - - - 51, 17 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 12, 347 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GrpBannerValues + + 2 + + + LnkOpenOldEditor + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 3 + + + DTPEndTime + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 4 + + + DTPBeginTime + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 5 + + + CmbPrefab + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 6 + + + LblEventChance4Tip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 7 + + + LblEventChance5Tip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 8 + + + NUDEventChance4 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 9 + + + NUDEventChance5 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 10 + + + LblGachaType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 11 + + + LblEventChance4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 12 + + + LblEventChance5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 13 + + + LblSortId + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 14 + + + NUDGachaType + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 15 + + + NUDSortId + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 16 + + + LblGachaTypeTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 17 + + + LblEndTime + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 18 + + + LblScheduleId + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 19 + + + LblBeginTime + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 20 + + + NUDScheduleId + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 21 + + + LblScheduleIdTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 22 + + + CmbBannerType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 23 + + + LblSortIdTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 24 + LblBannerType + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 25 + + + RbCostItem224 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 26 + + + LblCostItem + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 27 + + + LblPrefabPath + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 28 + + + RbCostItem223 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 29 + + + + 12, 12 + + + 440, 329 + + + + 0 + + + 卡池参数 + + + GrpBannerValues + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 6 + + + True + + + 217, 260 + + + 151, 21 + + + 92 + + + 自动避免UP被基础抽中 + + + ChkAutoStripRateUpFromFallback + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 0 + + + True + + + 74, 261 + + + 32, 17 + + + 91 + + + 选项 + + + LblOptions + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 1 + + + True + + + 112, 260 + + + 99, 21 + + + 90 + + + 避免命座溢出 + + + ChkRemoveC6FormPool + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 2 + + + True + + + 6, 309 + + + 104, 17 + + + 20 + + + 打开旧版本编辑器 + + + LnkOpenOldEditor + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 3 + + + 302, 173 + + + 110, 23 + + + 7 + + + DTPEndTime + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 4 + + + 112, 173 + + + 110, 23 + + + 6 + + + DTPBeginTime + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 5 + + + 112, 115 + + + 300, 25 + + + 3 + + + CmbPrefab + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 6 + + + True + + + + NoControl + + + 371, 233 + + + 19, 17 + + + 89 + + + % + + + LblEventChance4Tip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 7 + + + True + + + 181, 233 + + + 19, 17 + + + 89 + + + % + + + LblEventChance5Tip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 8 + + + 302, 231 + + + 63, 23 + + + 10 + + + NUDEventChance4 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 9 + + + 112, 231 + + + 63, 23 + + + 9 + + + NUDEventChance5 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 10 + + + True + + + 34, 28 + + + 72, 17 + + + 48 + + + GachaType + + + LblGachaType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 11 + + + True + + + NoControl + + + 221, 233 + + + 75, 17 + + + 88 + + + 4星活动爆率 + + + LblEventChance4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 12 + + + True + + + 31, 233 + + + 75, 17 + + + 88 + + + 5星活动爆率 + + + LblEventChance5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 13 + + + True + + + 74, 204 + + + 32, 17 + + + 75 + + + 顺序 + + + LblSortId + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 14 + + + 112, 26 + + + 100, 23 + + + 0 + + + NUDGachaType + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 15 + + + 112, 202 + + + 100, 23 + + + 8 + + + NUDSortId + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 16 + + + True + + + 218, 28 + + + 125, 17 + + + 51 + + + 从400开始,顺序递增 + + + LblGachaTypeTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 17 + + + True + + + 240, 176 + + + 56, 17 + + + 74 + + + 结束时间 + + + LblEndTime + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 18 + + + True + + + 34, 57 + + + 72, 17 + + + 53 + + + ScheduleId + + + LblScheduleId + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 19 + + + True + + + 50, 176 + + + 56, 17 + + + 72 + + + 开始时间 + + + LblBeginTime + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 20 + + + 112, 55 + + + 100, 23 + + + 1 + + + NUDScheduleId + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 21 + + + True + + + 218, 57 + + + 69, 17 + + + 56 + + + ID要求唯一 + + + LblScheduleIdTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 22 + + + 常驻池 + + + 限时角色祈愿池 + + + 限时武器祈愿池 + + + 112, 84 + + + 300, 25 + + + 2 + + + CmbBannerType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 23 + + + True + + + 218, 204 + + + 116, 17 + + + 83 + + + 客户端中显示的顺序 + + + LblSortIdTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 24 + + + True + + + 50, 87 + + + 56, 17 + + + 59 + + + 奖池类型 + + + LblBannerType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 25 + + + True + + + 112, 146 + + + 74, 21 + + + 4 + + + 相遇之缘 + + + RbCostItem224 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 26 + + + True + + + 50, 148 + + + 56, 17 + + + 80 + + + 祈愿道具 + + + LblCostItem + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 27 + + + True + + + 74, 118 + + + 32, 17 + + + 61 + + + 预制 + + + LblPrefabPath + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 28 + + + True + + + 192, 146 + + + 74, 21 + + + 5 + + + 纠缠之缘 + + + RbCostItem223 + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBannerValues + + + 29 + + + Top, Bottom, Left + + + ListFallbackItems + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpFallbackPool + + + 0 + + + 458, 248 + + + 210, 305 + + + 5 + + + 基础池 + + + GrpFallbackPool + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + Fill + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w @@ -271,15 +1327,6 @@ dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNQs= - - 0 - - - 32, 17 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w @@ -288,19 +1335,6 @@ ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG AwAAAAo15pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNQs= - - - - 19, 17 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh - ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG - AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu - dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNAs= @@ -311,6 +1345,26 @@ ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBNAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh + ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG + AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu + dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXNAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh + ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG + AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu + dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBMws= @@ -323,222 +1377,86 @@ dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws= - - 限时角色祈愿池 + + 3, 19 - - 110, 23 + + 204, 283 - - LblEventChance5 - - - 72, 17 - - - 12, 453 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 纠缠之缘 - - - 4 - - - GrpWeights - - - CmbBannerType - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 祈愿道具 - - - 300, 23 - - - 9 - - - 9 - - - Bottom, Left - - - 89 - - - 55, 32 - - - 22 - - - True - - - 1 - - - DTPBeginTime - - - 88 - - - 3 - - - GrpBannerValues - - - UP池 - - - 1 - - - 6 - - - 74, 21 - - - 300, 23 - - - 15 - - - LblPoolWeight5 - - - 解析Json - - - GrpBalance - - - GrpWeights - - - NUDEventChance5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 16 - - + 0 - - 984, 561 + + ListFallbackItems - - GrpJson - - - GrpBalance - - - GrpWeights - - - GrpBannerValues + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GrpFallbackPool - - False + + 0 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ID - - True + + 65 - - % + + Name - - True - - - 4星权重 - - - 4 + + 110 ListUpItems - - 结束时间 + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 7 + + GrpUpPool - - 10 + + 0 458, 12 - - 顺序 + + 210, 230 - - 440, 329 + + 4 - - 63, 23 + + UP池 - - 300, 25 + + GrpUpPool - - 角色和武器平衡机制(仅混合池有效) + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 43, 32 + + $this - - 20 + + 5 - - NUDSortId + + Fill - - True - - + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG - AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu - dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh - ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG - AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu - dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE0Cw== + AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu + dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE1Cw== @@ -551,1047 +1469,672 @@ dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc1Cw== - - GrpBannerValues + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh + ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG + AwAAAAo05pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu + dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE0Cw== + - - 帮助 + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh + ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG + AwAAAAo05pif5q2m5ZmoBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu + dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw== + - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 26 - - - 210, 230 - - - GrpBannerValues - - - 91 - - - True - - - 53 - - - 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 110 - - - 6 - - - 0 - - - 112, 173 - - - 1 - - - 112, 146 - - - 5 - - - True - - - 458, 248 - - - 0 - - - GrpBalance - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 112, 260 - - - 客户端中显示的顺序 - - - 112, 29 - - - True - - - 125, 17 - - - Bottom, Left - - - GrpBannerValues - - - 3 - - - 1 - - - ListFallbackItems - - - 300, 541 - - - 6, 309 - - - LblEndTime - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BtnGen - - - 5 - - - Json - - - 0 - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 23 - - - GrpBannerValues + + 3, 19 204, 208 - - 28 - - - LblSortIdTip - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 104, 17 - - - 88 - - - 27 - - - LblEventChance4Tip - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 204, 283 - - - LblSortId - - - True - - - 65 - - - 避免命座溢出 - - - NoControl - - - Name - - - Top, Bottom, Left - - - GrpBannerValues - - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh - ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG - AwAAAAoz5pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu - dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBBMws= - - - - 1 - - - 25 - - - 5星活动爆率 - - - 5 - - - $this - - - RbCostItem223 - - - 181, 233 - - - 18 - - - True - - - 19, 17 - - - True - - - 112, 29 - - - 210, 305 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACJTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0dyb3VwBAAAAAZIZWFkZXIPSGVhZGVyQWxpZ25tZW50A1Rh - ZwROYW1lAQQCAShTeXN0ZW0uV2luZG93cy5Gb3Jtcy5Ib3Jpem9udGFsQWxpZ25tZW50AgAAAAIAAAAG - AwAAAAo15pif6KeS6ImyBfz///8oU3lzdGVtLldpbmRvd3MuRm9ybXMuSG9yaXpvbnRhbEFsaWdubWVu - dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcEE1Cw== - - - - 302, 231 - - - 74, 261 - - - 83 - - - 56 - - - LblCostItem - - - GrpBannerValues - - - GrpBannerValues - - - 6, 19 - - - 440, 100 - - - 4星活动爆率 - - - True - - - 112, 231 - - - Both - - - 8 - - - NoControl - - + 0 - + + ListUpItems + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpUpPool + + 0 - - GrpBannerValues - - - 2 - - - 3 - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - NUDEventChance4 - - - $this - - - 219, 512 - - - True - - - LblScheduleId - - - 56, 17 - - - 0 - - - 90 - - - 19 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GachaType - - - 51, 17 - - - Top, Bottom, Left, Right - - - 2 - - - 110, 23 - - - 打开旧版本编辑器 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - 55, 61 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - 112, 115 - - - 112, 202 - - - 34, 57 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3, 19 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LblWeight4 - - - 288, 487 - ID - - GrpBannerValues + + 65 - - 2 + + Name + + + 110 + + + Top, Left, Right + + + Bottom, Left + + + 6, 201 + + + 75, 23 + + + 0 生成Json + + BtnGen + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpJson + + + 0 + + + Top, Bottom, Left, Right + + + 6, 19 + + + True + + + Both + + + 488, 176 + + + 2 + + + False + TxtJson - - 74 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + GrpJson - - GrpBannerValues + + 1 - - 自动避免UP被基础抽中 + + Bottom, Right - - True + + 419, 201 - - 21 + + 75, 23 - + + 1 + + + 解析Json + + + BtnParse + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpJson + + + 2 + + + 674, 12 + + + 500, 230 + + + 6 + + + Json - (./Gresscutter/data/banners.json) + + + GrpJson + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + LnkWeightHelp + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + 0 - - 100, 23 - - - 112, 55 - - - 选项 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - TxtWeight4 - + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 1 + + + TxtWeight5 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 2 + + + LblWeight4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 3 + + + LblWeight5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 4 + + + 12, 347 + + + 440, 100 + + + 1 + + + 卡池权重与保底机制 + + + GrpWeights + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + True + + + 402, 0 + + + 32, 17 + + + 2 + + + 帮助 + + + LnkWeightHelp + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 0 + + + 112, 58 + + + 300, 23 + + + 2 + + + TxtWeight4 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 1 + + + 112, 29 + + + 300, 23 + + + 1 + + + TxtWeight5 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 2 + + + True + + + 55, 61 + + + 51, 17 + + + 1 + + + 4星权重 + + + LblWeight4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 3 + + + True + + + 55, 32 + + + 51, 17 + + + 0 + + + 5星权重 + + + LblWeight5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpWeights + + + 4 + + + TxtPoolWeight4 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBalance + + + 0 + + + TxtPoolWeight5 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBalance + + + 1 + + + LblPoolWeight4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBalance + + + 2 + + + LblPoolWeight5 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GrpBalance - - 10 - - - 240, 176 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpBannerValues - - - 89 - - - GrpBannerValues - - - LnkWeightHelp - - - 218, 57 - - - RbCostItem224 - - - 1 - - - ChkRemoveC6FormPool - - - 14 - - - 674, 12 - - - GrpBannerValues - - - 4 - - - 卡池权重与保底机制 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 112, 58 - - - GrpBannerValues - - - 限时武器祈愿池 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 基础池 - - + 3 - - ID要求唯一 - - - DTPEndTime - - - LblGachaType - - - 0 - - - 218, 204 - - - GrpBannerValues - - - 300, 25 - - - 预制 - - - 217, 260 - - - 0 - - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpBalance - - - True - - - 99, 21 - - - TxtWeight5 - - - 3 - - - GrpWeights - - - 32, 17 - - - LblScheduleIdTip - - - 32, 17 - - - 50, 176 - - - 12 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 56, 17 - - - ID - - - 0 - - - TxtPoolWeight4 - - - ColUpId - - - NoControl - - - NUDGachaType - - - 32, 17 - - - CmbPrefab - - - GrpBannerValues - - - $this - - - GrpJson - - - 3, 4, 3, 4 - - - True - - - Top, Left, Right - - - 56, 17 - - - 6, 512 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpUpPool - - - True - - - 112, 84 - - - 50, 87 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpWeights - - - True - - - 302, 173 - - - 151, 21 - - - LnkOpenOldEditor - - - 75, 23 - - - Name - - - 112, 26 - - - 300, 23 - - - GrpBannerValues - - - GrpBannerValues - - - 72, 17 - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - ColFallbackName - - - GrpUpPool - - - 微软雅黑, 9pt - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpJson - - - $this - - - 50, 148 - - - LblGachaTypeTip - - - 218, 28 - - - 2 - - - 4星池权重 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 69, 17 - - - 7 - - - 116, 17 - - - 74, 21 - - - 1 - - - GrpJson - - - 11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Bottom, Left, Right - - - 4 - - - 从400开始,顺序递增 - - - 20 - - - 1 - - - 5星池权重 - - - 2 - - - True - - - CenterScreen - - - 75, 17 - - - Bottom, Right - - - LblOptions - - - LblWeight5 - - - 75, 23 - - - 1 - - - GrpFallbackPool - - - 56, 17 - - - 13 - - - 74, 118 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 奖池类型 - - - 74, 204 - - - LblPrefabPath - - - 4 - - - GrpBannerValues - - - GrpBannerValues - - - 72 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 51 - - - 43, 61 - - - LblPoolWeight4 - - - 300, 23 - - - 常驻池 - - - 7, 17 - - - 5星权重 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 92 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1000, 600 - - - 31, 233 - - - ColFallbackId - - - 75 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 221, 233 + + 12, 453 440, 100 - - 48 + + 3 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 角色和武器平衡机制(仅混合池有效) - - 61 + + GrpBalance - - 29 - - - GrpWeights - - - $this - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NUDScheduleId - - - 110 - - - FormGachaBannerEditor2 - - - ChkAutoStripRateUpFromFallback - - - 6 - - - 192, 146 - - - True - - - 75, 17 - - - GrpBannerValues - - - 100, 23 - - - 开始时间 - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 63, 17 + + $this + + + 1 + + + 112, 58 + + + 300, 23 + + + 2 + + + TxtPoolWeight4 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBalance + + + 0 + + + 112, 29 + + + 300, 23 + + + 1 TxtPoolWeight5 - - 卡池编辑器 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 63, 23 + + GrpBalance - - 4 + + 1 - - GrpBannerValues + + True - - 12, 12 - - - 63, 17 - - - ScheduleId - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 402, 0 - - - 80 - - - 59 - - + NoControl - - GrpBannerValues + + 43, 61 + + + 63, 17 + + + 5 + + + 4星池权重 + + + LblPoolWeight4 System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + GrpBalance + + 2 - + + True + + + NoControl + + + 43, 32 + + + 63, 17 + + + 4 + + + 5星池权重 + + + LblPoolWeight5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBalance + + + 3 + + + Top, Bottom, Left, Right + + + ChartWeights + + + System.Windows.Forms.DataVisualization.Charting.Chart, System.Windows.Forms.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 + + + GrpWeightChart + + + 0 + + + 674, 248 + + + 500, 302 + + + 7 + + + 权重图表 + + + GrpWeightChart + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + Fill + + 3, 19 - - 1 + + 494, 280 + + + 0 + + + chart1 + + + ChartWeights + + + System.Windows.Forms.DataVisualization.Charting.Chart, System.Windows.Forms.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 + + + GrpWeightChart + + + 0 True - - zh-TW - + + 7, 17 + + + 1184, 561 + + + 微软雅黑, 9pt + + + 3, 4, 3, 4 + + + 1200, 600 + + + CenterScreen + + + 卡池编辑器 + + + ColFallbackId + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColFallbackName + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColUpId + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColUpName + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FormGachaBannerEditor2 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.ru-ru.resx b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.ru-ru.resx index edac208..4c66390 100644 --- a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.ru-ru.resx +++ b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.ru-ru.resx @@ -233,7 +233,7 @@ Молитва события с оружием - 101, 17 + 121, 17 Показать порядок @@ -283,6 +283,9 @@ Баннер + + Запасной Пул + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w @@ -343,8 +346,8 @@ bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws= - - Запасной Пул + + Верхний Пул @@ -386,9 +389,6 @@ bWVudAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw== - - Верхний Пул - 85, 23 @@ -404,6 +404,9 @@ Загр. Json + + Gacha Веса + 375, 0 @@ -431,8 +434,8 @@ Веса 5* - - Gacha Веса + + Баланс персонажа и оружия (работают только смешанные пулы) 28, 61 @@ -452,8 +455,8 @@ Пул Веса 5* - - Баланс персонажа и оружия (работают только смешанные пулы) + + Таблица веса Редактор баннеров Gacha diff --git a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.zh-TW.resx b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.zh-TW.resx index 4226e34..a1c852d 100644 --- a/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.zh-TW.resx +++ b/Source/GrasscutterTools/Forms/FormGachaBannerEditor2.zh-TW.resx @@ -165,6 +165,9 @@ 卡池參數 + + 基礎池 + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w @@ -225,9 +228,6 @@ dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAHR3JvdXBXMws= - - 基礎池 - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w @@ -268,6 +268,9 @@ dAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAKBgUAAAAJR3JvdXBVcFc0Cw== + + 卡池權重與保底機制 + 幫助 @@ -277,8 +280,8 @@ 5星權重 - - 卡池權重與保底機制 + + 角色和武器平衡機制(僅混合池有效) 4星池權重 @@ -286,8 +289,8 @@ 5星池權重 - - 角色和武器平衡機制(僅混合池有效) + + 權重圖表 卡池編輯器 diff --git a/Source/GrasscutterTools/GrasscutterTools.csproj b/Source/GrasscutterTools/GrasscutterTools.csproj index d80e97f..a80b280 100644 --- a/Source/GrasscutterTools/GrasscutterTools.csproj +++ b/Source/GrasscutterTools/GrasscutterTools.csproj @@ -47,9 +47,12 @@ False + + +