Script Editor: Class Renaming Plugin – Arma Reforger
Jump to navigation
Jump to search
Lou Montana (talk | contribs) (Page creation) |
Lou Montana (talk | contribs) (Add From-To usage details) |
||
Line 1: | Line 1: | ||
{{TOC|none}} | |||
{{Infobox/WorkbenchPlugin | {{Infobox/WorkbenchPlugin | ||
|name= Class Renaming | |name= Class Renaming | ||
Line 7: | Line 8: | ||
'''Class Renaming''' is a plugin that replaces a string by another in scripts and Prefabs (not terrain layers ''yet''). | '''Class Renaming''' is a plugin that replaces a string by another in scripts and Prefabs (not terrain layers ''yet''). | ||
{{Feature|warning|This plugin can break | {{Feature|warning|This plugin can break addons if used carelessly, be sure to make a backup before using it!}} | ||
Line 25: | Line 26: | ||
* '''Demo Mode''' - read-only mode that goes through all the steps without overwriting files | * '''Demo Mode''' - read-only mode that goes through all the steps without overwriting files | ||
* '''Parameters''' - a list of "from X to Y" replacement rules {{Feature|informative|Only the first matching rule applies | * '''Parameters''' - a list of "from X to Y" replacement rules {{Feature|informative|Only the first matching rule applies | ||
** The '''From''' field supports prefix and suffix wildcards: | |||
*** {{hl|word}} means exact match of "word" | |||
*** {{hl|word*}} means "word" as a prefix (e.g "'''word'''ing") | |||
*** {{hl|*word}} means "word" as a suffix (e.g "pass'''word'''") | |||
*** {{hl|*word*}} means inside a word (e.g "pass'''word'''ing" - does '''not''' match "word") | |||
*** any other combination is '''not''' supported (e.g {{hl|wor*d}} to try and match "wor'''l'''d") | |||
=== Directories === | === Directories === |
Latest revision as of 13:13, 2 October 2024
Class Renaming |
---|
Script Editor plugin |
A plugin to rename a class in scripts and Prefabs |
Class Renaming is a plugin that replaces a string by another in scripts and Prefabs (not terrain layers yet).
Usage
Use it with Plugins > Class Renaming Plugin; a window appears allowing to set replacement values and the concerned directories.
Parameters
Renaming
- Only Rename Existing Editable Classes - only rename classes that exist in script files and that can be modified; if unchecked, replace all words that match criteria
- Class Must Start With A Capital Letter - only rename words/classes that begin with a capital letter
- Process Script Files - process .c files in the provided directories
- Process Prefab Files - process .et files in the provided directories
- Demo Mode - read-only mode that goes through all the steps without overwriting files
- Parameters - a list of "from X to Y" replacement rules {{Feature|informative|Only the first matching rule applies
- The From field supports prefix and suffix wildcards:
- word means exact match of "word"
- word* means "word" as a prefix (e.g "wording")
- The From field supports prefix and suffix wildcards:
- word means "word" as a suffix (e.g "password")
- word* means inside a word (e.g "passwording" - does not match "word")
- any other combination is not supported (e.g wor*d to try and match "world")
Directories
- Script Directories - in which directories renaming can happen in script files (.c)
- Prefab Directories - in which directories renaming can happen in Prefab files (.et)