Aaaand I'm back! This is my first time using OBSE's special variables. When I try to run the NiAVObjectSetLocalTranslation command, I get an error stating that param type 38 is unitialized in ScriptCompiler::StandardCompiler. Regardless of how I initialize my array (either with ar_Construct Array at the start, or by using let TransArray := NiAVObjectGetLocalTranslation), I get this error.
Am I missing something basic? I didn't get the impression that Array_Vars require any additional plugins, but maybe I overlooked something? Again, I'm sorry to keep posting my noobish questions.
Did you use the compiler override? It's necessary to pass array variables to plugin functions.
Can this extension to OBSE be used to modify KF files?
I am looking to determine if there is a way to change sound tags inside an animation that is running. From what I can tell this extension just modifies NIF files, but I wanted to make sure.
Here's the answer I gave Disco; nothing's changed on this front, I'm afraid:
Does the file structure of .kf files allow this to be used on them?
And if so, would one of the existing functions allow me to edit NiStringPalette blocks, or would that require a new function?
I haven't tested it; it's on my list of things to do (but not for 1.0). Unfortunately, even if Niflib would allow .kf's to be loaded, I think NifSE itself (i.e. my own code) would choke on one somewhere. But hey, feel free to try it! If it works, all the better! I'd love to know what happens when a .kf is fed to NifOpen.
For your particular case (the sound bits), I know it's not going to work even if NifSE opens a .kf, though, since I have no exposed those blocks yet. It
can be made to do what you want, but it will be... quite some time, most likely, before that happens.