Documented more script commands, added script cmd search

This commit is contained in:
AdAstra-LD 2021-01-06 03:37:45 +01:00
parent d34672169e
commit 6cb837bdbe
5 changed files with 69 additions and 81 deletions

View File

@ -345,12 +345,11 @@
this.scriptEditorTabPage = new System.Windows.Forms.TabPage();
this.groupBox8 = new System.Windows.Forms.GroupBox();
this.label31 = new System.Windows.Forms.Label();
this.flagSearchProgressBar = new System.Windows.Forms.ProgressBar();
this.searchProgressBar = new System.Windows.Forms.ProgressBar();
this.label30 = new System.Windows.Forms.Label();
this.searchFlagUpDown = new System.Windows.Forms.NumericUpDown();
this.label29 = new System.Windows.Forms.Label();
this.searchFlagReferencesButton = new System.Windows.Forms.Button();
this.searchFlagResultTextBox = new System.Windows.Forms.TextBox();
this.searchInScriptsButton = new System.Windows.Forms.Button();
this.searchInScriptsResultTextBox = new System.Windows.Forms.TextBox();
this.importScriptFileButton = new System.Windows.Forms.Button();
this.exportScriptFileButton = new System.Windows.Forms.Button();
this.saveScriptFileButton = new System.Windows.Forms.Button();
@ -494,6 +493,7 @@
this.wildEditorButton = new System.Windows.Forms.ToolStripButton();
this.buildingEditorButton = new System.Windows.Forms.ToolStripButton();
this.versionLabel = new System.Windows.Forms.Label();
this.searchInScriptsUpDown = new System.Windows.Forms.TextBox();
this.mainTabControl.SuspendLayout();
this.headerEditorTabPage.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.areaIconPictureBox)).BeginInit();
@ -604,7 +604,6 @@
((System.ComponentModel.ISupportInitialize)(this.eventPictureBox)).BeginInit();
this.scriptEditorTabPage.SuspendLayout();
this.groupBox8.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.searchFlagUpDown)).BeginInit();
this.scriptEditorTabControl.SuspendLayout();
this.scriptsTabPage.SuspendLayout();
this.functionTabPage.SuspendLayout();
@ -2842,7 +2841,6 @@
//
// saveEventsButton
//
this.saveEventsButton.Enabled = true;
this.saveEventsButton.Location = new System.Drawing.Point(8, 31);
this.saveEventsButton.Name = "saveEventsButton";
this.saveEventsButton.Size = new System.Drawing.Size(117, 22);
@ -4281,19 +4279,19 @@
//
// groupBox8
//
this.groupBox8.Controls.Add(this.searchInScriptsUpDown);
this.groupBox8.Controls.Add(this.label31);
this.groupBox8.Controls.Add(this.flagSearchProgressBar);
this.groupBox8.Controls.Add(this.searchProgressBar);
this.groupBox8.Controls.Add(this.label30);
this.groupBox8.Controls.Add(this.searchFlagUpDown);
this.groupBox8.Controls.Add(this.label29);
this.groupBox8.Controls.Add(this.searchFlagReferencesButton);
this.groupBox8.Controls.Add(this.searchFlagResultTextBox);
this.groupBox8.Controls.Add(this.searchInScriptsButton);
this.groupBox8.Controls.Add(this.searchInScriptsResultTextBox);
this.groupBox8.Location = new System.Drawing.Point(8, 333);
this.groupBox8.Name = "groupBox8";
this.groupBox8.Size = new System.Drawing.Size(429, 276);
this.groupBox8.TabIndex = 18;
this.groupBox8.TabStop = false;
this.groupBox8.Text = "Search for flag references";
this.groupBox8.Text = "Search for commands:";
//
// label31
//
@ -4304,12 +4302,12 @@
this.label31.TabIndex = 37;
this.label31.Text = "Progress";
//
// flagSearchProgressBar
// searchProgressBar
//
this.flagSearchProgressBar.Location = new System.Drawing.Point(10, 241);
this.flagSearchProgressBar.Name = "flagSearchProgressBar";
this.flagSearchProgressBar.Size = new System.Drawing.Size(396, 23);
this.flagSearchProgressBar.TabIndex = 36;
this.searchProgressBar.Location = new System.Drawing.Point(10, 241);
this.searchProgressBar.Name = "searchProgressBar";
this.searchProgressBar.Size = new System.Drawing.Size(396, 23);
this.searchProgressBar.TabIndex = 36;
//
// label30
//
@ -4320,19 +4318,6 @@
this.label30.TabIndex = 35;
this.label30.Text = "Results";
//
// searchFlagUpDown
//
this.searchFlagUpDown.Hexadecimal = true;
this.searchFlagUpDown.Location = new System.Drawing.Point(9, 36);
this.searchFlagUpDown.Maximum = new decimal(new int[] {
65535,
0,
0,
0});
this.searchFlagUpDown.Name = "searchFlagUpDown";
this.searchFlagUpDown.Size = new System.Drawing.Size(91, 20);
this.searchFlagUpDown.TabIndex = 34;
//
// label29
//
this.label29.AutoSize = true;
@ -4342,23 +4327,23 @@
this.label29.TabIndex = 33;
this.label29.Text = "Flag Number (Hex)";
//
// searchFlagReferencesButton
// searchInScriptsButton
//
this.searchFlagReferencesButton.Location = new System.Drawing.Point(108, 36);
this.searchFlagReferencesButton.Name = "searchFlagReferencesButton";
this.searchFlagReferencesButton.Size = new System.Drawing.Size(91, 20);
this.searchFlagReferencesButton.TabIndex = 32;
this.searchFlagReferencesButton.Text = "Search";
this.searchFlagReferencesButton.UseVisualStyleBackColor = true;
this.searchFlagReferencesButton.Click += new System.EventHandler(this.searchFlagReferencesButton_Click);
this.searchInScriptsButton.Location = new System.Drawing.Point(315, 34);
this.searchInScriptsButton.Name = "searchInScriptsButton";
this.searchInScriptsButton.Size = new System.Drawing.Size(91, 20);
this.searchInScriptsButton.TabIndex = 32;
this.searchInScriptsButton.Text = "Search";
this.searchInScriptsButton.UseVisualStyleBackColor = true;
this.searchInScriptsButton.Click += new System.EventHandler(this.searchInScriptsButton_Click);
//
// searchFlagResultTextBox
// searchInScriptsResultTextBox
//
this.searchFlagResultTextBox.Location = new System.Drawing.Point(10, 79);
this.searchFlagResultTextBox.Multiline = true;
this.searchFlagResultTextBox.Name = "searchFlagResultTextBox";
this.searchFlagResultTextBox.Size = new System.Drawing.Size(396, 140);
this.searchFlagResultTextBox.TabIndex = 17;
this.searchInScriptsResultTextBox.Location = new System.Drawing.Point(10, 79);
this.searchInScriptsResultTextBox.Multiline = true;
this.searchInScriptsResultTextBox.Name = "searchInScriptsResultTextBox";
this.searchInScriptsResultTextBox.Size = new System.Drawing.Size(396, 140);
this.searchInScriptsResultTextBox.TabIndex = 17;
//
// importScriptFileButton
//
@ -5997,6 +5982,13 @@
this.versionLabel.TabIndex = 9;
this.versionLabel.Text = "ROM:";
//
// searchInScriptsUpDown
//
this.searchInScriptsUpDown.Location = new System.Drawing.Point(10, 35);
this.searchInScriptsUpDown.Name = "searchInScriptsUpDown";
this.searchInScriptsUpDown.Size = new System.Drawing.Size(299, 20);
this.searchInScriptsUpDown.TabIndex = 38;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -6155,7 +6147,6 @@
this.scriptEditorTabPage.PerformLayout();
this.groupBox8.ResumeLayout(false);
this.groupBox8.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.searchFlagUpDown)).EndInit();
this.scriptEditorTabControl.ResumeLayout(false);
this.scriptsTabPage.ResumeLayout(false);
this.functionTabPage.ResumeLayout(false);
@ -6562,14 +6553,13 @@
private System.Windows.Forms.Button lockButton;
private System.Windows.Forms.Button releaseAllButton;
private System.Windows.Forms.Button lockAllButton;
private System.Windows.Forms.TextBox searchFlagResultTextBox;
private System.Windows.Forms.TextBox searchInScriptsResultTextBox;
private System.Windows.Forms.GroupBox groupBox8;
private System.Windows.Forms.NumericUpDown searchFlagUpDown;
private System.Windows.Forms.Label label29;
private System.Windows.Forms.Button searchFlagReferencesButton;
private System.Windows.Forms.Button searchInScriptsButton;
private System.Windows.Forms.Label label30;
private System.Windows.Forms.Label label31;
private System.Windows.Forms.ProgressBar flagSearchProgressBar;
private System.Windows.Forms.ProgressBar searchProgressBar;
private System.Windows.Forms.Button giveShoesButton;
private System.Windows.Forms.Button givePokédexButton;
private System.Windows.Forms.Button giveBadgeButton;
@ -6639,6 +6629,7 @@
private System.Windows.Forms.RichTextBox LineNumberTextBoxFunc;
private System.Windows.Forms.RichTextBox LineNumberTextBoxMov;
private System.Windows.Forms.Button button10;
private System.Windows.Forms.TextBox searchInScriptsUpDown;
}
}

View File

@ -4568,40 +4568,33 @@ namespace DSPRE {
/* Write new scripts to file */
SaveScriptFile(selectScriptFileComboBox.SelectedIndex);
}
private void searchFlagReferencesButton_Click(object sender, EventArgs e)
private void searchInScriptsButton_Click(object sender, EventArgs e)
{
searchFlagResultTextBox.Clear();
string searchString = "Flag 0x" + ((int)searchFlagUpDown.Value).ToString("X");
flagSearchProgressBar.Maximum = selectScriptFileComboBox.Items.Count;
searchInScriptsResultTextBox.Clear();
string searchString = searchInScriptsUpDown.Text;
searchProgressBar.Maximum = selectScriptFileComboBox.Items.Count;
for (int i = 0; i < selectScriptFileComboBox.Items.Count; i++)
{
try
{
for (int i = 0; i < selectScriptFileComboBox.Items.Count; i++) {
try {
ScriptFile file = LoadScriptFile(i);
for (int j = 0; j < file.scripts.Count; j++)
{
for (int k = 0; k < file.scripts[j].commands.Count; k++)
{
if (file.scripts[j].commands[k].cmdName.Contains(searchString)) searchFlagResultTextBox.AppendText("File " + i + " " + "Script " + j + Environment.NewLine);
for (int j = 0; j < file.scripts.Count; j++) {
for (int k = 0; k < file.scripts[j].commands.Count; k++) {
if (file.scripts[j].commands[k].cmdName.Contains(searchString))
searchInScriptsResultTextBox.AppendText(i + " - " + "Script " + j + ": " + file.scripts[j].commands[k].cmdName + Environment.NewLine);
}
}
for (int j = 0; j < file.functions.Count; j++)
{
for (int k = 0; k < file.functions[j].commands.Count; k++)
{
if (file.functions[j].commands[k].cmdName.Contains(searchString)) searchFlagResultTextBox.AppendText("File " + i + " " + "Function " + j + Environment.NewLine);
for (int j = 0; j < file.functions.Count; j++) {
for (int k = 0; k < file.functions[j].commands.Count; k++) {
if (file.functions[j].commands[k].cmdName.Contains(searchString))
searchInScriptsResultTextBox.AppendText(i + " - " + "Function " + j + ": " + file.functions[j].commands[k].cmdName + Environment.NewLine);
}
}
}
catch
{
}
flagSearchProgressBar.Value = i;
catch { }
searchProgressBar.Value = i;
}
flagSearchProgressBar.Value = 0;
searchProgressBar.Value = 0;
}
private void selectScriptFileComboBox_SelectedIndexChanged(object sender, EventArgs e)
{

View File

@ -416,7 +416,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACA
DwAAAk1TRnQBSQFMAgEBBwEAARABAgEQAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
DwAAAk1TRnQBSQFMAgEBBwEAARgBAgEYAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA

View File

@ -274,16 +274,16 @@
<value>JumpRight</value>
</data>
<data name="0034" xml:space="preserve">
<value>JumpUp1</value>
<value>JumpUpRecoil</value>
</data>
<data name="0035" xml:space="preserve">
<value>JumpDown1</value>
<value>JumpDownRecoil</value>
</data>
<data name="0036" xml:space="preserve">
<value>JumpLeft1</value>
<value>JumpLeftRecoil</value>
</data>
<data name="0037" xml:space="preserve">
<value>JumpRight1</value>
<value>JumpRightRecoil</value>
</data>
<data name="0038" xml:space="preserve">
<value>JumpUp2</value>

View File

@ -854,15 +854,19 @@ namespace DSPRE {
["JumpDown"] = 0x0031,
["JumpLeft"] = 0x0032,
["JumpRight"] = 0x0033,
["JumpUp1"] = 0x0034,
["JumpDown1"] = 0x0035,
["JumpLeft1"] = 0x0036,
["JumpRight1"] = 0x0037,
["JumpUpRecoil"] = 0x0034,
["JumpDownRecoil"] = 0x0035,
["JumpLeftRecoil"] = 0x0036,
["JumpRightRecoil"] = 0x0037,
["JumpUp2"] = 0x0038,
["JumpDown2"] = 0x0039,
["JumpLeft2"] = 0x003A,
["JumpRight2"] = 0x003B,
["DelayShort"] = 0x003F,
["Delay"] = 0x0042,
["WaitDisappear"] = 0x0045,
["LockDirection"] = 0x0047,
["ReleaseDirection"] = 0x0048,
["Exclamation"] = 0x004B,
["WaitWalkUpSlow"] = 0x004C,
["WaitWalkDownSlow"] = 0x004D,