Source files are never required for the mod to work fine.
I didn't release the source files because they are heavily based on someone else's scripts (the original Vokrii scripts), and the author of the original mod himself also did not release the source files. So, I prefer to be consistent with that. But if you want to look at the code, you can always decompile the scripts using Champollion.
For the Scrambled Bugs Compatibility mod, I would only recommend using it if you:
1) Have Scrambled Bugs installed, AND 2) Have modified the setting in the Scrambled Bugs .ini file that is described on that mod page (the one about the Apply Spell Perk thing). Note that this setting is disabled by default, so it's only on if you manually changed it.
I'd recommend installing my file regardless of whether you do or don't have any of the above mods installed. Installation order (between the two mods we're discussing here) does not matter.
Im using your scripts for enhanced blood, ultimate dodge and Vokrii and it works perfect, clearly a must have, thank you, i hope this mod gets more endorsement ;)
Which file exactly do you mean? I've found one by that name by googling, but as far as I can tell it doesn't affect Vokrii at all (just some base game scripts), so there would be no conflict. If you do have a file like that that implements a similar idea in Vokrii scripts, I would probably recommend letting it overwrite my files
Sure yeah. I meant that it (= OnMagicEffectApply Replacer) doesn't affect Vokrii in the sense that it doesn't modify or overwrite any of Vokrii's files or any records that Vokrii uses in its plugin, so there is no conflict. It doesn't explicitly affect Vokrii itself. It does affect parts of the base game that could otherwise lead to poor performance for the game engine in installations that include mods such as Vokrii. So I guess you could say there is some indirect effect on okrii... but nothing that can cause any incompatibilities with my files.
This may be totally unrelated, but did you test these scripts on npcs, via mods that give them such perks? I have a couple of those on and was having freezes during combat for a while, happened i guess once every one or two hours. The frequency was totally random, one time i'd be fighting a group of conjuration mages with upwards of 40 npcs on screen and it'd be fine, next time i'd get a freeze while taking on two random mages. Freezes usually mean the problem is with scripts(at least on my experience, if the issue was with a bad mesh/texture i'd get a crashlog at least referencing the creature), after disabling yours i managed to go "freezeless" for around 6 hours of playtime, tested with maybe a dozen combat encounters. I might be totally wrong on this, and get a crash as soon as i jump into skyrim again, just thought i'd report my initial findings.
Did you install PAPER? It is a requirement for my version of the scripts, but wasn't for the original Vokrii scripts. NexusMods tells me that you did not download PAPER, but I know it's sometimes wrong...
It might also be useful to play for a little while with Recursion Monitor (https://www.nexusmods.com/skyrimspecialedition/mods/76867) installed. It's probably not necessary to keep it installed forever, but might be useful to have it enabled for a little while, and see if it gives you any warnings. It can detect and report cases of certain scripts straining your system too much, and actually let you know which ones they are.
Yep, installed paper, i always read decriptions and check for dependencies. I know it is "assumed" compatible on 1.5.97 though, so that might be related. I can confirm though that since disabling your scripts i haven't had any freezes in combat at all. I already got recursion monitor going on, never had a warning from it in about 30 hours of playtime.
Currently, I have no reliable way of reproducing this myself, and I also have no intuition really as to where the issue could be coming from. In general, exactly the same things are getting done and exactly the same functions are getting called as in the original Vokrii, just here and there running faster versions of the same thing / removing redundancies.
The only exceptions where something more different is happening on a more fundamental level would be the scripts that user PAPER's OnImpact() event, since that's new SKSE plugin stuff. Since you seem to be able to somewhat reliably test whether or not your issue is happening (over time, by playing a lot I guess), would you be willing to help trying to narrow down to a smaller set of specific scripts?
The first step would be to install my files again, but remove the following files (which are all the scripts that use the new event from PAPER): - vkr_dispelpokethedragononhit_script.pex - vkr_immobilizesuper_script.pex - vkr_interruptonhit_script.pex - vkr_newdefiance_script.pex - vkr_pokethedragon_script.pex - vkr_skald_script.pex
If removing those 6 files, and keeping all my other files, fixes the issue, I can at least narrow down on those. If without those scripts you *still* get the issue, I'll at least know for sure it's unrelated to the use of the OnImpact() event from PAPER.
Sure, i'll give that a try and let you know. Usually save pretty frequently so i'm happy to test. Gotta mention though that i was also using your ordinator scripts, since i'm using vokriinator plus (not black). Might wanna point me to the ones i should disable from that one too. My testing has been trying to find whatever script might fire in combat, since i use spid mods that add vokrii/ordinator perks to npcs my first intuition was to disable your scripts and paper, once i did that i've so far been freezeless. Let me know what i have to disable from the optimised scripts for ordinator, tomorrow i'll be able to play some and report any findings.
I suppose you mean "when not using those" (the scripts I asked you to remove) instead of "using those"? Correct? I'll need some time to look into it, but with this information I can maybe manage to set up reproducible test cases myself (or, if not, try to come up with potential solutions and ask you to test them---if that's necessary I'll send you a PM here on NexusMods I guess)
Yes, hiding the scripts you mentioned. As i said i was also using the ordinator ones back when i ahd the freezes, so that might have something to do with it. Also this may be a case of my personal mod setup, i don't want you to waste time on me if the issue is impossible to reproduce.
Ok, thanks. I've just created a test setup, spreading all the "suspect" perks (and their requirements) over several different test NPCs and the Player, and tested around a bunch fighting them all. But no freezes, and all the perks worked as expected too. So... at this point I'm afraid there's not much I can do :(
Yep, it's absolutely random. I don't know if it's a combination of a certain spell under the influence of a certain perk or what, all i know for certain is that it's NPC related. Is there anyway i could potentially log these errors, if they reoccur? Already tried to debug with papyrus, but i got nothing there.
Looks like that mod doesn't change scripts at all, just the plugin file, so yes, it should be.
In general for compatibility with other Vokrii-related mods, anything should be fine as long as you follow the advice from the description page: "If you have other mods that patch/adjust/change/modify Vokrii's scripts, make sure to load them after and let them overwrite my files in your mod manager. "
Should be. For maximum safety, create your saved game somewhere quiet / indoors / not in combat, to make sure you don't have lots of the scripts actively running at the time that the game was saved.
34 comments
I didn't release the source files because they are heavily based on someone else's scripts (the original Vokrii scripts), and the author of the original mod himself also did not release the source files. So, I prefer to be consistent with that. But if you want to look at the code, you can always decompile the scripts using Champollion.
Thank you.
1) Have Scrambled Bugs installed, AND
2) Have modified the setting in the Scrambled Bugs .ini file that is described on that mod page (the one about the Apply Spell Perk thing). Note that this setting is disabled by default, so it's only on if you manually changed it.
I'd recommend installing my file regardless of whether you do or don't have any of the above mods installed. Installation order (between the two mods we're discussing here) does not matter.
It specifically mentions Vokrii in the mod page.
It might also be useful to play for a little while with Recursion Monitor (https://www.nexusmods.com/skyrimspecialedition/mods/76867) installed. It's probably not necessary to keep it installed forever, but might be useful to have it enabled for a little while, and see if it gives you any warnings. It can detect and report cases of certain scripts straining your system too much, and actually let you know which ones they are.
Currently, I have no reliable way of reproducing this myself, and I also have no intuition really as to where the issue could be coming from. In general, exactly the same things are getting done and exactly the same functions are getting called as in the original Vokrii, just here and there running faster versions of the same thing / removing redundancies.
The only exceptions where something more different is happening on a more fundamental level would be the scripts that user PAPER's OnImpact() event, since that's new SKSE plugin stuff. Since you seem to be able to somewhat reliably test whether or not your issue is happening (over time, by playing a lot I guess), would you be willing to help trying to narrow down to a smaller set of specific scripts?
The first step would be to install my files again, but remove the following files (which are all the scripts that use the new event from PAPER):
- vkr_dispelpokethedragononhit_script.pex
- vkr_immobilizesuper_script.pex
- vkr_interruptonhit_script.pex
- vkr_newdefiance_script.pex
- vkr_pokethedragon_script.pex
- vkr_skald_script.pex
If removing those 6 files, and keeping all my other files, fixes the issue, I can at least narrow down on those. If without those scripts you *still* get the issue, I'll at least know for sure it's unrelated to the use of the OnImpact() event from PAPER.
I suppose you mean "when not using those" (the scripts I asked you to remove) instead of "using those"? Correct? I'll need some time to look into it, but with this information I can maybe manage to set up reproducible test cases myself (or, if not, try to come up with potential solutions and ask you to test them---if that's necessary I'll send you a PM here on NexusMods I guess)
In general for compatibility with other Vokrii-related mods, anything should be fine as long as you follow the advice from the description page: "If you have other mods that patch/adjust/change/modify Vokrii's scripts, make sure to load them after and let them overwrite my files in your mod manager. "
Ty for the effort u put in these mods!