Difference between revisions of "User:DavidJCobb"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>DavidJCobb
(And the library is LIVE!)
imported>DavidJCobb
m
Line 2: Line 2:
;[[User:DavidJCobb/Rotation Library|Rotation library]]
;[[User:DavidJCobb/Rotation Library|Rotation library]]
:A library for working with rotations in Skyrim. If you need to position ''and'' rotate one object relative to another, this'd be the code to do that.
:A library for working with rotations in Skyrim. If you need to position ''and'' rotate one object relative to another, this'd be the code to do that.
= Current projects =
;Atronach Crossing
:A home decoration mod with a dual focus on customization and usability. Currently in early development. Already features many "firsts" in Skyrim, such as bookshelves that can be moved around at run-time.


= Scratchpad =
= Scratchpad =

Revision as of 02:10, 28 August 2014

My work

Rotation library
A library for working with rotations in Skyrim. If you need to position and rotate one object relative to another, this'd be the code to do that.

Current projects

Atronach Crossing
A home decoration mod with a dual focus on customization and usability. Currently in early development. Already features many "firsts" in Skyrim, such as bookshelves that can be moved around at run-time.

Scratchpad

  • Import is unreliable, and I don't know what makes it break. It works in some cases, but in others, it completely fails to import global functions from the target file.
    • Errors will not be generated when compiling in the Creation Kit. You'll only be able to detect the problem by checking the Papyrus logs, which will contain something like
      Error: Method ImportedFunctionName not found on EntityThatHasAScriptThatImportsStuff. Aborting call and returning None
    • It's consistent: if it doesn't work for a file, then it will probably never work for that file (barring massive changes).
    • You can work around this by referencing all functions in the script to be imported as methods, e.g. ScriptToBeImported.FunctionName().