#Porting a very old but very awesome mod (Door Observer) From the OldRim to SkyrimSE

1 messages · Page 1 of 1 (latest)

winged mountain
#

I'm basically got tired of waiting for this to happen, cant understand how this was scientifically possible that a diamond mod like this had still not got the dam god forsaken port over to SkyrimSE.so i have decided finally to endeavor my self in to porting this mod finally over to SkyrimSE

this mod is very small, and extremely simple, witch is why i am dum founded that this port has still not happened. it is impossible!
anyhow, as i mention, this mod is extremely small as it basically only adds a cupule of scripts that adds a fundamental feature to the game that should have been there from the start of Skyrim's life.

it adds the function making npc auto close doors behind them after they opened them lol XD! the best part is it will be compatible with any AI altering mods or any mods for that matter except with mods that add new doors unhandled by the game it self... those doors are not supported as of yet but a link will be provided where you can post these incompatibilities or mods that you would like to be supported by this mod, if not, ill provide a way to make this mod support you're mod!

if i can, ill be working on not only porting this mod, but to extend its abilities and adding other features as well if i can, no promises.
i will also try to add the feature to support any doors added by other mods, but no promises there as well

this mod only adds a script to auto close doors! generally compatible with everything/anything and was originally made to work for doors added by Skyrim and its Official DLC's.

but basically OCD ppl see this as a god heaven mod, and so does also some other non OCD peeps 😂 . so this will be an honor to endeavor my self in

anyway. ill be posting codes here (that ill be explaining to some extent) that needs some changes in order for it to work for Skyrim SE that ill probably need help with.

this mod is SKSE depended, and has MCM integrations.
Github REP: https://github.com/EbanNox/DoorObserver-SE

#

[observerplayeronloadscript.pex]
i think only the Function onPlayerLoadGame() in its contents, where the getFormFromFile are referenced eg 0xf812 needs to change from Oldrim calls to SE, any help with this?
cuz i am guessing that the 0xf812 referees a data point for a specific section in Dawnguard and Dragonborn dlc Bethesda file format calls, and it belongs probably to the OldRim and not for SkyrimSE...
if possible, anyone know where to find more information about this and a table of references would be greatly appreciated

winged mountain
#

referensing this:

[observerplayeronloadscript.pex]


Function onPlayerLoadGame() ; for DLC Dawnguard ;EDIT: im guessing this is to get the handles on doors from Dawnguard DLC /Alectum ; chek if these Forms (eg:0xf812, 0xd257, 0x13b82, 0x13df5 etc) are valid for Oldrim but not Skyrim SE. change this to SE version. /Alectum if (Game.getFormFromFile(0xf812, DG)) Form [] doors = new Form[3] doors[0] = Game.getFormFromFile(0xd257, DG) doors[1] = Game.getFormFromFile(0x13b82, DG) doors[2] = Game.getFormFromFile(0x13df5, DG) int i = 0 while (i < doors.Length) if (!aaaDoorsList.hasForm(doors[i])) aaaDoorsList.addForm(doors[i]) endIf i += 1 endWhile debug.notification("Observer: Dawnguard support.") endIf ; DLC Dragonborn if (Game.getFormFromFile(0x18616, DB)) Form [] doors = new Form[8] doors[0] = Game.getFormFromFile(0x2c417, DB) doors[1] = Game.getFormFromFile(0x38bad, DB) doors[2] = Game.getFormFromFile(0x3a740, DB) doors[3] = Game.getFormFromFile(0x3a742, DB) doors[4] = Game.getFormFromFile(0x3c4a7, DB) doors[5] = Game.getFormFromFile(0x3c4aa, DB) doors[6] = Game.getFormFromFile(0x3ca70, DB) doors[7] = Game.getFormFromFile(0x3cfcc, DB) int i = 0 while (i < doors.Length) if (!aaaDoorsList.hasForm(doors[i])) aaaDoorsList.addForm(doors[i]) endIf i += 1 endWhile debug.notification("Observer: Dragonborn support.") endIf endFunction