SKYRIM
Just In Time Lighting Dynamic Scripts and Tutorial by Daemonjax
Skyrim » Modders resources and tutorials
Added: 19/02/2012 - 06:11AM
Updated: 05/03/2012 - 11:45AM

173 Endorsements

1.12 Latest version

3,447 Unique D/Ls

5,323 Total D/Ls

64,651 Total Views

Uploaded by Daemonjax

Description

Last updated at 11:45, 5 Mar 2012 Uploaded at 6:11, 19 Feb 2012

These are the same scripts shown on my blog: http://sots-eye-candy.blogspot.com/2012/02/skyrim-ck-scripting-tutorial-dynamic.html

They work as advertised.

No permission is needed from me to use these in your mod(s), and/or modify the code. I encourage it!

However, if the code is modified from its original form, then you then MUST make the source code available -- as per the GNU General Public License.

I recommend extending these scripts to suit your needs, rather than modifying them directly. But, that's for you to decide and not for me to enforce.

I think that's fair. If you find these useful, then thanking me would be nice, too. ;)


I guarantee backwards compatibility of the most recent version of these scripts with any mods built using any previous version. Deprecated features will never be removed, default behavior will never be changed, and existing properties will never change names or be removed.



MODS CURRENTLY USING THESE SCRIPTS (listed with author's permission):

Deus Mons by Eldiabs - http://skyrim.nexusmods.com/downloads/file.php?id=11803
High Hrothgar with Just In Time Lighting by Daemonjax - http://skyrim.nexusmods.com/downloads/file.php?id=11440
More Dynamic Shadows by PuuLoo - http://skyrim.nexusmods.com/downloads/file.php?id=8262
Ranger Ridge by Eldiabs - http://skyrim.nexusmods.com/downloads/file.php?id=9904



TODO:

a) Add a more detailed explanation (and screenshots) to the tutorial for the new 1.12 feature.



CHANGELOG:

1.12

a) Added new flag to LightingBallController named "specialCaseIsDoorTrigger" which toggles a feature to make it easier for modders to work with cells that have multiple entrances/exits (tutorial in the works, using High Hrothgar cell). Deprecates the disableAllLights() from 1.11.
b) Re-enabled self-checking by default.


1.11

a) Added function disableAllLights() to LightingBallController to make it simpler for other scripts to disable all lights on all balls attached to a controller (deprecated in 1.12).
b) Minor code cleanup.


1.1

a) Added a timer feature to LightingBalls. You can now turn on/off attached lights depending on the time of day (video demonstration available).
b) Added the ability to chain LightingBalls together to achieve your goal (see tutorial).