StrExpr
From The Elder Scrolls Construction Set Wiki
Function:
StrExpr stringToSet:stringID expression:string
Example
StrExpr myString "${npcname} has ?{count} ${objectname}s"
Interprets an expression an writes the result to the string associated with the stringID given.
Contents |
[edit] Expression syntax
A block is a part of an expression in the form of (sigil character)(opening brace)(variable name)(closing brace), such as ?{count}.
Three type of blocks can appear in expressions:
[edit] String variable block
Syntax: ${stringID_variable}
Replaced with the string associated with stringID
[edit] Variable value block
Syntax: ?{number_variable}
Replaced with the value of the variable ( in decimal form ).
[edit] Variable sequence block
Syntax: @{first_variable}
Replaced with the string produced by interpreting the variables as characters, starting from first_variable, until a zero value is found. See StrLoad and StrSave
[edit] Usage example
short playername
short itemname
begin ScriptEffectStart
set itemname to StrGetName
set playername to player.StrGetName
StrExpr itemname "${playername}'s ${itemname}"
StrSetName itemname
StrDel playername
StrDel itemnamename
end

