Difference between revisions of "GetFormFromFile - Game"

Jump to navigation Jump to search
65 bytes added ,  22:10, 23 June 2012
m
→‎Examples: Grrr! I'd pasted over the properties >_<
imported>JustinOther
m (→‎Examples: Compiles. Note to self: Compile first, then save page.)
imported>JustinOther
m (→‎Examples: Grrr! I'd pasted over the properties >_<)
Line 32: Line 32:
<source lang="papyrus">Bool bIsBagOfHoldingLoaded = Game.GetFormFromFile(0x000012EE, "Bag of Holding.esp") ; Is Bag of Holding.esp loaded?</source>
<source lang="papyrus">Bool bIsBagOfHoldingLoaded = Game.GetFormFromFile(0x000012EE, "Bag of Holding.esp") ; Is Bag of Holding.esp loaded?</source>
*Say you want to detect if DLCs are loaded and need to do/undo something in the event a DLC is added or removed from the user's load list: Create a boolean and string array, each with one element per DLC to check. When setting up the properties, leave the boolean elements with their default 'False' values and set each string element with the exact name of the plugin to check for such that their indices correspond. For this to work, the '000000' instances must be changed to match a known existing FormID in each plugin.
*Say you want to detect if DLCs are loaded and need to do/undo something in the event a DLC is added or removed from the user's load list: Create a boolean and string array, each with one element per DLC to check. When setting up the properties, leave the boolean elements with their default 'False' values and set each string element with the exact name of the plugin to check for such that their indices correspond. For this to work, the '000000' instances must be changed to match a known existing FormID in each plugin.
<source lang="papyrus">Function CheckForDLC(Int aiIndex = 0, String asDLCName = "")
<source lang="papyrus">Bool[] Property bDLCArray Auto
String[] Property sDLCArray Auto
 
Function CheckForDLC(Int aiIndex = 0, String asDLCName = "")
aiIndex = bDLCArray.Length
aiIndex = bDLCArray.Length
While aiIndex > 0
While aiIndex > 0
Anonymous user

Navigation menu