Difference between revisions of "CopyString"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Speedo
(Graduating from beta)
imported>Quetzilla
 
Line 6: Line 6:
Copies ''Number'' of characters from the source string into the target string, starting at ''Position''.  May be used with [[StringToken|StringTokens]].
Copies ''Number'' of characters from the source string into the target string, starting at ''Position''.  May be used with [[StringToken|StringTokens]].


*By providing Position and Number this functions similarly to SubString commands in other languages.
*The first index in a string is 1.  This differs from arrays, which start at index 0.
*The first index in a string is 1.  This differs from arrays, which start at index 0.
*If Position is not specified, it will start at 1.
*If Position is not specified, it will start at 1.
*If Number is not specified or is 0, the entire string (after ''Position'') will be copied.
*If Number is not specified or is 0, the entire string (after ''Position'') will be copied.
*If you want to modify a string from another mod, you will need to set the Global flag to 1. If Global is 0 or unset the function will fail. If the string is protected the function will fail.
*If you want to modify a string from another mod, you will need to set the Global flag to 1. If Global is 0 or unset the function will fail. If the string is protected the function will fail.
==See Also==
*[[StringRep]]


[[Category: Functions (Pluggy)]]
[[Category: Functions (Pluggy)]]
[[Category: String Functions (Pluggy)]]
[[Category: String Functions (Pluggy)]]

Latest revision as of 06:20, 10 August 2008

A command for Pluggy.

Syntax:

CopyString TargetStringID:long SourceStringID:long Position:short Number:short Global:short

Copies Number of characters from the source string into the target string, starting at Position. May be used with StringTokens.

  • By providing Position and Number this functions similarly to SubString commands in other languages.
  • The first index in a string is 1. This differs from arrays, which start at index 0.
  • If Position is not specified, it will start at 1.
  • If Number is not specified or is 0, the entire string (after Position) will be copied.
  • If you want to modify a string from another mod, you will need to set the Global flag to 1. If Global is 0 or unset the function will fail. If the string is protected the function will fail.

See Also[edit | edit source]