Common Issues

 There are a few quirks in ODOS that just cannot be avoided, because of limitations of the game engine. I'll be adding to this list as more are discovered.


Display cases and the freezing script

The script that freezes items in place works by resetting the object back to its pre-triggered havoc state, which means that it stays in place until something makes it move. One of those triggers is colliding with doors of any kind, and Oblivion's display cases are door objects.

Unfortunately, this means that you cannot place displays in the vanilla display cases, as the display case will cause the object to keep triggering it's havoc state and flicker as it tries to freeze itself again.


DSO Freezing Script and Multiple Havoc Meshes

Certain items have multiple havoc points. For example, floppy clothing or the scales misc object. The freezing script for DSOs doesn't handle those models properly, and they never freeze with the Update3D function. The scales in particular freak out. As of right now, avoid making DSOs out of those objects. 


Books in bookcases are placed randomly

When placing books on the shelves of a bookcase, the script runs through all its child objects and places a book at each marker. 

Oblivion's engine stores those child references in no particular order, which means it will be different every time you play.

This means that bookcases cannot be organized. 


Small Freeze after opening Storage

This happens when you have a lot of Dynamic Static Objects. Opening an access triggers the DSOs to check what is in storage, and if there are a lot of DSOs, they all need to be checked.


Displays don't appear in Collection System.

In order for items to be displayed properly, you must visit the cells where the displays are located at least once before they are added to the collection system. This is because each display has some set up to do before being functional, and that can only happen when the player is in the cell. So once the displays are enabled (such as a house upgrade), walk into the cell, then go check on the display ledger. They should appear. 

No comments:

Post a Comment