Site Tools


smithbox:param-editor-massedit-reference

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

smithbox:param-editor-massedit-reference [2026/01/20 16:13] – created adminsmithbox:param-editor-massedit-reference [2026/01/20 16:22] (current) admin
Line 11: Line 11:
  
 ===== Param Selectors ===== ===== Param Selectors =====
 +|< 100% 25% 100% >|
 +^ Usage^ Description ^
 +| selection | Selects the current param selection and selected rows in that param. |
 +| clipboard | Selects the param of the clipboard and the rows in the clipboard. |
 +| param | Selects all params whose name matches the given regex. |
 +| modified | Selects params where any rows do not match the vanilla version, or where any are added. Ignores row names. |
 +| auxparam: <parambank> | Selects params from the specified regulation or parambnd where the param name matches the given regex. |
 +| vars: <string> | Selects variables whose name matches the given regex. |
  
 ===== Row Selectors ===== ===== Row Selectors =====
 +|< 100% 25% 100% >|
 +^ Usage^ Description ^
 +| selection | Selects the current param selection and selected rows in that param. |
 +| clipboard | Selects the param of the clipboard and the rows in the clipboard. |
 +| modified | Selects rows which do not match the vanilla version, or are added. Ignores row name. |
 +| added | Selects rows where the ID is not found in the vanilla param. |
 +| id: <string> | Selects rows whose ID matches the given regex. |
 +| idrange: <min> <max> | Selects rows whose ID falls in the given numerical range. Minimum and maximum are inclusive. |
 +| name: <string> | Selects rows whose Name matches the given regex. |
 +| prop: <string> <value> | Selects rows where the specified field has a value that matches the given regex. |
 +| proprange: <string> <min> <max> | Selects rows where the specified field has a value that falls in the given numerical range. Minimum and maximum are inclusive. |
 +| propref: <field> <name> | Selects rows where the specified field that references another param has a value referencing a row whose name matches the given regex. |
 +| propwhere: <field> <selector> | Selects rows where the specified field appears when the given cell or field search is given |
 +| mergeable | Selects rows which are not modified in the primary regulation or parambnd and there is exactly one equivalent row in another regulation or parambnd that is modified. |
 +| conflicts | Selects rows which, among all equivalents in the primary and additional regulations or parambnds, there is more than 1 row which is modified |
 +| fmg: <string> | Selects rows which have an attached FMG and that FMG's text matches the given regex. |
 +| vanillaprop: <field> <value> | Selects rows where the vanilla equivilent of that row has a value for the given field that matches the given regex |
 +| vanillaproprange: <string> <min> <max> | Selects rows where the vanilla equivilent of that row has a value for the given field that falls in the given numerical range |
 +| auxprop: <parambank> <field> <value> | Selects rows where the equivilent of that row in the given regulation or parambnd has a value for the given field that matches the given regex. Can be used to determine if an aux row exists. |
 +| auxproprange: <parambank> <field> <min> <max> | Selects rows where the equivilent of that row in the given regulation or parambnd has a value for the given field that falls in the given range |
 +| semijoin: <field> <parambank> <field> <row selector> | Selects all rows where the value of a given field is any of the values in the second given field found in the given param using the given row selector. |
 +| unique: <field> | Selects all rows where the value in the given field is unique. |
 +| vars: <string> | Selects variables whose name matches the given regex. |
 +
  
 ===== Field Selectors ===== ===== Field Selectors =====
 +|< 100% 25% 100% >|
 +^ Usage^ Description ^
 +| <field> | Selects cells/fields where the internal name of that field matches the given regex. |
 +| modified | Selects cells/fields where the equivalent cell in the vanilla regulation or parambnd has a different value |
 +| auxmodified: <parambank> | Selects cells/fields where the equivalent cell in the specified regulation or parambnd has a different value. |
 +| sftype: <type> | Selects cells/fields where the field's data type, as enumerated by SoulsFormats, matches the given regex. |
 +| vars: <string> | Selects variables whose name matches the given regex. |
  
 ===== Global Operations ===== ===== Global Operations =====
Line 44: Line 83:
 | rowIndex | Gives an integer for the current selected row, beginning at 0 and increasing by 1 for each row selected. | | rowIndex | Gives an integer for the current selected row, beginning at 0 and increasing by 1 for each row selected. |
 | fieldIndex | Gives an integer for the current selected field, beginning at 0 and increasing by 1 for each field selected. | | fieldIndex | Gives an integer for the current selected field, beginning at 0 and increasing by 1 for each field selected. |
 +
 ===== Row Operations ===== ===== Row Operations =====
 +|< 100% 25% 100% >|
 +^ Usage^ Description ^
 +| copy | Adds the selected rows into clipboard. If the clipboard param is different, the clipboard is emptied first. |
 +| copyN <value> | Adds the selected rows into clipboard the given number of times. If the clipboard param is different, the clipboard is emptied first |
 +| paste | Adds the selected rows to the primary regulation or parambnd in the selected param |
  
 ===== Field Operations ===== ===== Field Operations =====
 +|< 100% 25% 100% >|
 +| = <value> | Assigns the given value to the selected values. Will attempt conversion to the value's data type. |
 +| + <value> | Adds the number to the selected values, or appends text if that is the data type of the values. |
 +| - <value> | Subtracts the number from the selected values. |
 +| * <value> | Multiplies selected values by the number. |
 +| / <value> | Divides the selected values by the number |
 +| % <value> | Gives the remainder when the selected values are divided by the number. |
 +| scale <factor> <center> | Multiplies the difference between the selected values and the center number by the factor number. |
 +| replace <search string> <replace string> | Interprets the selected values as text and replaces all occurances of the text to replace with the new text |
 +| replacex <search string> <replace string> | Interprets the selected values as text and replaces all occurances of the given regex with the replacement, supporting regex groups |
 +| max <value> | Returns the larger of the current value and number. |
 +| min <value> | Returns the smaller of the current value and number. |
 +| round <value> | Rounds the current value to the specified number of decimals. |
 +| ceil <value> | Rounds the current value up to the closest integer. |
 +| floor <value> | Rounds the current value down to the closest integer. |
smithbox/param-editor-massedit-reference.txt · Last modified: by admin