Difference between revisions of "Category:TSFC"
imported>Rlilewis |
imported>Haama (Obsolete) |
||
Line 1: | Line 1: | ||
{{OBSE Plugin | {{OBSE Plugin | ||
|Version = 0.5. | |Version = 0.5.0 | ||
|InternalVer = | |InternalVer = 0 | ||
|Name = Tibixe's String Function Collection | |Name = Tibixe's String Function Collection | ||
|Author = [http://www.bethsoft.com/bgsforums/index.php?showuser=97860 Tibixe], Arius, [http://www.bethsoft.com/bgsforums/index.php?showuser=233615 Speedo] | |Author = [http://www.bethsoft.com/bgsforums/index.php?showuser=97860 Tibixe], Arius, [http://www.bethsoft.com/bgsforums/index.php?showuser=233615 Speedo] | ||
Line 17: | Line 17: | ||
|OBSEname = Tibixes_String_Function_Collection | |OBSEname = Tibixes_String_Function_Collection | ||
}} | }} | ||
==Obsolete== | |||
All of the string functions provided by TSFC are now available in [http://obse.silverlock.org/obse_command_doc.html#StringVariables OBSE] (v16). | |||
Also, Speedo has removed his update of TSFC. He fixed a [http://www.bethsoft.com/bgsforums/index.php?s=&showtopic=715123&view=findpost&p=12146677 number of issues], most importantly a CTD bug with StrGet/SetXXXPath and setting up a TSFC<->Pluggy string exchange. As Speedo also removed his source code, it's hard to tell just how much he changed. | |||
Note that these wiki pages refer to Speedo's v0.5.5 and may not be true for Tibixe's v.0.5. | |||
==Details== | ==Details== |
Revision as of 17:00, 31 March 2009
Tibixe's String Function Collection | |
---|---|
Author(s) | |
Current Version | 0.5.0 (GetPluginVersion returns 0) |
Description |
TSFC is a plugin for OBSE that provides functions to read, create and manipulate string variables in Oblivion. |
Installation |
|
Download | |
Source Code | |
Discussions |
Bethesda Forums "[Alpha] Tibixe's String Function Collection" |
OBSE Name | "Tibixes_String_Function_Collection"
(for use with IsPluginInstalled/GetPluginVersion) |
Obsolete
All of the string functions provided by TSFC are now available in OBSE (v16).
Also, Speedo has removed his update of TSFC. He fixed a number of issues, most importantly a CTD bug with StrGet/SetXXXPath and setting up a TSFC<->Pluggy string exchange. As Speedo also removed his source code, it's hard to tell just how much he changed.
Note that these wiki pages refer to Speedo's v0.5.5 and may not be true for Tibixe's v.0.5.
Details
One important feature of these functions is that they do not store strings directly in the variables you provide- they store the string in memory, and assign it a reference number. You provide the functions with the reference number, and they draw and use the appropriate string. It means that if you reuse the pointer, the string is basically cut loose and floating around in memory. Use the StrDel function to delete the string associates with the pointer if you plan on reusing the long variable used for the pointer, or if the script is temporary (e.g. scripteffect spells, a script on an object that gets removed or otherwise erased).
The type stringID is used in this documentation, however this is not recognized by the CS. I use it in to indicate when a long or short is interpreted as a string's identifier, not its integer value.
Note
In Tibixe's absence, this plugin was last updated by Speedo. The last version released by Tibixe may be found at TES Nexus, and the source code found at Source Forge.
Pages in category "TSFC"
The following 29 pages are in this category, out of 29 total.
S
- StrAddNewLine
- StrAppend
- StrAppendCharCode
- StrCat
- StrClear
- StrClearLast
- StrCompare
- StrCopy
- StrDel
- StrDeleteAll
- StrExpr
- StrGetName
- StrGetNthEffectItemScriptName
- StrGetXXXPath
- StrIDReplace
- StrLength
- StrLoad
- StrMessageBox
- StrNew
- StrPrint
- StrReplace
- StrSave
- StrSet
- StrSetName
- StrSetNthEffectItemScriptName
- StrSetXXXPath