Difference between revisions of "Player"
Claarifying Player vs. PlayerRef
imported>Qazaaq (glossary page, i'm really not that good in explaining things) |
imported>QQuix (Claarifying Player vs. PlayerRef) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
#A [[Reference variables|reference variable]] that always references the player. | #A [[Reference variables|reference variable]] that always references the player. | ||
[[ | ===Notes=== | ||
* The player [[Glossary#B|base object]] is hardwired into the engine with formid 0x00000007. | |||
* The player reference is also hardwired into the engine with formid 0x00000014. | |||
** The player reference does not actually appear in Oblivion.esm. The game engine automatically adds it at runtime. | |||
* In scripts, use "playerRef" to refer to the player reference (formID 0x00000014). | |||
* When the string "player" is used in a script, the compiler (and OBSE) give you some leeway, treating it as a reference when necessary (e.g. before a dot) but both can get confused when the usage is ambiguous (e.g. as a function argument). | |||
** If you need to refer to the player base object in a script, then you'll need to use its formid. (Or if using OBSE, use a call like "playerRef.getBaseObject".) |