Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

Borgut1337

Uploaded by

Borgut1337

Virus scan

Safe to use

Tags for this mod

71 comments

  1. Borgut1337
    Borgut1337
    • premium
    • 512 kudos
    Locked
    Sticky
    I have uploaded a new version 1.2.0, which includes additional optimisations for one Restoration perk.

    Safe to install / update mid-game.

    Please note that this new version has an additional requirement: powerofthree's Papyrus Extender!
  2. user1566544
    user1566544
    • premium
    • 22 kudos
    For those of us who don't use PAPER/Papyrus, is 1.1 still usable or just 1.0?  Thank you
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      Even 1.0 already requires PAPER. Only from 1.2 onwards is also po3's papyrus extender required
  3. Thijmen2017
    Thijmen2017
    • member
    • 7 kudos
    This mod just released a (sort of) fix for Ordinator. Will I need it if I already use this mod?
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      Nope, I should've already covered the same things (and many others) here.
  4. hgjhjhjkl
    hgjhjhjkl
    • member
    • 0 kudos
    There isn't any overwrite project.
  5. panzerdog
    panzerdog
    • supporter
    • 1 kudos
    Hello there, love your work, do you think you can take a look at the Home Mythal and Dimension Door code? It seems that using DD a lot will cause CTD
    .
    https://forums.nexusmods.com/index.php?/topic/4988140-ordinator-perks-of-skyrim/page-1174#entry114963098
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      I don't think that would cause CTDs, but it would cause (probably a very small amount of) saved game bloat. Fix included in new version 1.1.0
    2. panzerdog
      panzerdog
      • supporter
      • 1 kudos
      Wow that was fast, thank you man you saved my day!
    3. Dwggk
      Dwggk
      • supporter
      • 2 kudos
      Hey, what exactly does this fix do? For me it eventually caused massive lag spikes because it stacked something everytime I used Dimension Door.

      Thanks.
    4. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      My update to the original script simply cleans up an object that was previously not getting cleaned up. I see no reason why the script as a whole should cause any kinds of lag spikes, except maybe if just in general your game is already unstable with excessive script load. But then you wouldn't observe it only with this power, you'd observe it in lots of different situations.
  6. ServalKhajiit217
    ServalKhajiit217
    • member
    • 25 kudos
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      Which files are conflicting with the Optimised Scripts for EBT? There shouldn't be any conflicts there.

      As for FEC, let overwrite mine (so put FEC below my file in e.g. Mod Organizer 2), as per the instructions from the description page:

      - If you have other mods that patch/adjust/change/modify Ordinator's scripts, make sure to load them after and let them overwrite my files in your mod manager.
    2. ServalKhajiit217
      ServalKhajiit217
      • member
      • 25 kudos
      Okay. So, everything is alright then.
  7. hoangdai94
    hoangdai94
    • member
    • 44 kudos
    @Borgut1337 Love your optimized script series, any chance you can provide support for Simonrim mods too ? :)
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      I'm not sure yet. I've contacted Simon about it some time ago. He indicated that he'd prefer if I didn't release such scripts, because "there's literally 0% possible chance that this change will be a meaningful improvement for anyone", and doing so could make some users believe that there's something wrong with his scripts. However, that's just his preference, he also indicated the permissions are still open and I can still go ahead if I want.

      I don't personally agree with that "0% chance", especially because some of the mods do use OnHit() events in ways where PAPER's OnImpact() event could be used instead, and substantially reduce the number of events triggering when any NPC/player uses continuous-cast spells like Flames. So, I do still believe this would be worth doing. On the other hand, compared to most other mods I looked at, his scripts are already substantially more lightweight. So, from that point of view, it's a bit less pressing to do so, and maybe not worth upsetting him over.

      There's also the additional consideration that he still appears to be actively updating all of his mods, whereas the mods for which I've uploaded optimised scripts are no longer really receiving updates. This increases the risk a bit of versioning problems if he substantially changes his scripts after I release optimised versions.
    2. hoangdai94
      hoangdai94
      • member
      • 44 kudos
      @Borgut1337 Thanks for your detailed reply, its fair-enough !
  8. timmi3131
    timmi3131
    • premium
    • 4 kudos
    Hi, i made an optimized version of the overflowing cup script that fires only on restoration effects usins OnMagicEffectApplyEx from Po3 papyrus extender. was thinking about uploading it on nexus, but it might be a better fit here?
    Leaving the src just in case
    Spoiler:  
    Show

    scriptName ORD_RestorationAnyTime_Script extends ActiveMagicEffect

    import PO3_Events_AME

    spell property ORD_Res_OverflowingCup_Spell_Proc auto
    spell property ORD_Res_UnderMyWings_Spell_Proc auto
    keyword property MagicRestoreHealth auto
    perk property ORD_Res70_UnderMyWings_Perk_70 auto
    actor property PlayerRef auto

    Event OnInit()

       RegisterForMagicEffectApplyEx(self, MagicRestoreHealth, true)
        
    EndEvent

    Event OnMagicEffectApplyEx(ObjectReference akCaster, MagicEffect akEffect, Form akSource, bool abApplied)

        if akEffect.HasKeyword(MagicRestoreHealth)
            if PlayerRef.GetAVPercentage("Health") >= 1.00000
                PlayerRef.DoCombatSpellApply(ORD_Res_OverflowingCup_Spell_Proc, PlayerRef as ObjectReference)
            endIf
            if PlayerRef.HasPerk(ORD_Res70_UnderMyWings_Perk_70) && PlayerRef.GetAnimationVariableBool("IsCastingDual") &&  PlayerRef.GetEquippedSpell(0).HasKeyword(MagicRestoreHealth)
                ORD_Res_UnderMyWings_Spell_Proc.Cast(PlayerRef as ObjectReference, none)
            endIf
        endIf

    EndEvent



    If you already have the perk in a save you need to remove and readd the perk for the changes to take effect, otherwise from my own testing it works
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      Well spotted!

      I would be very happy to include it in an update, except if you really prefer to upload it yourself?

      I would suggest a couple of improvements though:
      1) I'd use OnEffectStart() instead of OnInit() for the registering. Not actually 100% sure if OnInit always triggers as expected for magic effects? If your testing suggests it works fine, I guess it does. But normally, OnEffectStart would the the most natural entry point for ActiveMagicEffect scripts.
      2) I'd additionally also register in OnPlayerLoadGame(), to avoid the need for players to remove and re-add the perk as you said.
      3) As an additional tiny micro-optimisation, I'd use GetActorValuePerecentage instead of GetAVPercentage (which has one additional function call's overhead)
    2. timmi3131
      timmi3131
      • premium
      • 4 kudos
      Youre cleary more skilled with papyrus than me lol include the script in your mod :)
      I just made this in an hour bc the overflowing cup script was killing my save and thought others might have the same problem.
    3. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      Thanks, it's included in the new version 1.2.0 now.
    4. Soldream
      Soldream
      • member
      • 8 kudos
      I have always valued above all the work of optimization. You guys are doing the most important and underappreciated work. th
  9. Gserv
    Gserv
    • supporter
    • 3 kudos
    Hello

    I have to overwrite Rogue-Like Encounters SSE - Savage North Overhaul ?
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      That might work, but not sure. If in doubt, always let other mods overwrite my files (except, of course, the original Ordinator mod).

      If you let them overwrite me, in the worst case, you just lose out on some minor optimisations from my scripts. If you let me overwrite them, you get optimisations, but in the worst case it might break something if that other mod made important changes to the original Ordinator scripts.
  10. 7927spy
    7927spy
    • member
    • 0 kudos
    I found that the blocking perk "timing streak"  (I'm not using the English version, I'm not sure if it's the name) has no effect. I thought this was because the trigger condition was too harsh, but after I changed the trigger condition from three timed blocks to one with sseedit, the timing stream still didn't take effect. This talent will take effect after I cancel this mod. I'm not sure if this is the only script that doesn't work in my game. I wonder if optimizing scripts may pose risks that exceed the author's expectations?The reason why I have this problem is that I have previously encountered script failures in mods that install other optimization scripts
    1. Borgut1337
      Borgut1337
      • premium
      • 512 kudos
      Did you install PAPER, which is listed as a requirement for my scripts?
    2. 7927spy
      7927spy
      • member
      • 0 kudos
      Sorry, it's because of my stupidity. I used to use a mod collection compiled and translated by someone else, which includes paper. But I recently deleted it...
  11. Crosspad
    Crosspad
    • member
    • 0 kudos
    hi thankl you for your mod, btw would you know if ordinator can make werewolf race to just flee and howl and not attacking anymore? i dont know when this happend im just trying to narrow it down to what it can be.