Difference between revisions of "GetMagicEffectCode"
Jump to navigation
Jump to search
imported>DragoonWraith (not a record variable function) |
imported>JRoush (Notes on missing formIDs) |
||
Line 9: | Line 9: | ||
== Notes == | == Notes == | ||
* When used on Magic Effects without FormIDs ( | * The 'effect:chars' are actually the ''editor IDs'' of the magic effects. Thus, this command is really expecting an editor ID, just like most other commands. This means that it will also accept a ref var containing the magic effect: | ||
Set myrefvar to FIDG | |||
Set mylongvar to (GetMagicEffectCode myrefvar) | |||
* When used on Magic Effects without FormIDs the script will not compile correctly (although it does not produce any error messages). With Oblivion.esm loaded, the effects DISE, DUMY, and RSWD do not have formIDs. Without Oblivion.esm loaded, ''no magic effects'' have formIDs. Note that even if you modify the effect to give it a formID, ''the script still will not run correctly''. Use magic effect codes directly to avoid this problem: | |||
Set mylongvar to 1195657542 ;; literal effect code for FIDG - will always work | |||
[[Category:Functions]] | [[Category:Functions]] |
Revision as of 18:16, 4 October 2010
A command for Oblivion Script Extender
Syntax:
(magicEffectCode:long) GetMagicEffectCode effect:chars
(magicEffectCode:long) GetMECode effect:chars
Returns the magic effect code of the effect.
Notes
- The 'effect:chars' are actually the editor IDs of the magic effects. Thus, this command is really expecting an editor ID, just like most other commands. This means that it will also accept a ref var containing the magic effect:
Set myrefvar to FIDG Set mylongvar to (GetMagicEffectCode myrefvar)
- When used on Magic Effects without FormIDs the script will not compile correctly (although it does not produce any error messages). With Oblivion.esm loaded, the effects DISE, DUMY, and RSWD do not have formIDs. Without Oblivion.esm loaded, no magic effects have formIDs. Note that even if you modify the effect to give it a formID, the script still will not run correctly. Use magic effect codes directly to avoid this problem:
Set mylongvar to 1195657542 ;; literal effect code for FIDG - will always work