0 of 0

File information

Last updated

Original upload

Created by

Blackread

Uploaded by

Blackread

Virus scan

Safe to use

Tags for this mod

164 comments

  1. Blackread
    Blackread
    • premium
    • 460 kudos
    Locked
    Sticky
    If you want to check whether you have any stuck dragonactorscript instances in your save, you can do it with Fallrim Tools/ReSaver. The script will look like in this screenshot, and it should have at least the frames dragonactorscript.OnDeath(), dragonactorscript.GoToState() and dragonactorscript.onBeginState().
    Spoiler:  
    Show
    If you want to stop the script from looping you can do it by right clicking the script and choosing Terminate.
    Spoiler:  
    Show
    But remember:

    • Do NOT do this if there were any active dragons, alive or dead, when you made the save. The script is required for them to function and terminating it will likely break them.
    • Do NOT terminate any other scripts. Active script does not automatically equal stuck script. It's normal to have active scripts in your save, and they are required for things in your game to function properly. Terminating a script without knowing exactly what it does and why it's there will inevitably break something in your save.
    • ALWAYS keep a backup of your save if you edit it with Fallrim Tools/ReSaver.
  2. Kulharin
    Kulharin
    • premium
    • 701 kudos
    I was curious, what does the base dragon war script replacer even do? It seems substantially smaller (less code then USMP or USSEP)

    I had included the 3.x in my dragons of doom mod, since it was built with DW originally but I can't recall the reason I included it!

    also can I add this to an existing save?
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      If there are no active dragons on the save, sure. And even if there are it's probably fine.

      The differences between Dragon War and vanilla are hard to estimate because the author mangled the source, making direct comparison impossible. I think he at least made changes to some animation events and the loading of dragons.
  3. rengren
    rengren
    • premium
    • 15 kudos
    I managed to eliminate (I think) the OnLoad stack bug.
    First, in the dragonactorscript script,  I changed Event OnLoad() to Event OnCellAttach(). They are almost the same but the second one doesn't have the bug that generously brought the last version of the game. 
    After doing so the bug was still present but in ndragonactorscript, (a Deadly Dragons script).
    There we have OnLoad and also OnUnload.
    When I changed OnLoad to OnCellAttach() the bug remained in OnUnload.
    Here I simply commented out the whole event OnUnload. The unregistration is applied in the OnDying event so...As a precaution I added a control that appears in dragonactorscript and added Unregister code at the start.

    This is a dirty patch to Deadlydragon. In my opinion Stagger and KnockDown effects in DeadlyDragon should be applied using the GetFlyingState condition and the GlobalVariable in the spell/MagicEffect/script. And distribute the spells as Dragon Fall Down does with SPID instead of subscribing to animation events.
    This is the result (just edited part in ndragonactorscript)
    Scriptname nDragonActorScript extends Actor

    Event OnCellAttach()
    UnregisterForAnimationEvent(self, "DragonBiteEffect")
    UnregisterForAnimationEvent(self, "DragonLandEffect")
    UnregisterForAnimationEvent(self, "DragonForcefulLandEffect")

    if !isDead()
      if isGhost()
    setGhost(FALSE)
      endif
      RegisterForAnimationEvent(self, "DragonBiteEffect")
      RegisterForAnimationEvent(self, "DragonLandEffect")
      RegisterForAnimationEvent(self, "DragonForcefulLandEffect")
    Endif
    EndEvent

    ; Event OnUnload()
    ;UnregisterForAnimationEvent(self, "DragonBiteEffect")
    ;UnregisterForAnimationEvent(self, "DragonLandEffect")
    ;UnregisterForAnimationEvent(self, "DragonForcefulLandEffect")
    ; EndEvent
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      Alright, if it's indeed a problem with Deadly Dragons it explains why only some people experience it.
    2. rengren
      rengren
      • premium
      • 15 kudos
      No. The bug exists in the Onload event. And it is present with or without deadlydragon. Without any other mod, if you fasttravel to a place with a dragon and save immediately you can see the bug with resaver (not 100% of the time because, that is the nature of the bugs).
    3. Filp639
      Filp639
      • supporter
      • 0 kudos
      I agree with rengern that its not just a problem with deadly dragons as I have that issue without it. Granted I do have other dragon mods that could be messing with it but its not exclusive it would seem to that one mod.
    4. Blackread
      Blackread
      • premium
      • 460 kudos
      Could be an engine bug then.
    5. emeralddragons
      emeralddragons
      • premium
      • 5 kudos
      I've had the OnLoad version of it get jammed using KS Dragon Overhaul 2, if that's relevant.
    6. MeridianoRus
      MeridianoRus
      • premium
      • 337 kudos
      Yes, this is the last game version engine bug, OnLoad is called per frame on dead dragons for some time.
      - One option is to replace OnLoad with OnCellAttach or OnCellLoad, but it has cons. When you load your save and dragon is within loaded cells, it's not called.
      - Another option is to deal with script states. If empty state has no OnLoad and script instance is in state with no OnLoad, OnLoad is not called.

      By the way, DLC1FalmerValleyIceDragonScript also has this behavior, so it's not related to DragonActorScript itself. OnInit is also affected.
    7. Thijmen2017
      Thijmen2017
      • premium
      • 8 kudos
      Will you be including this fix in your mod?
    8. Blackread
      Blackread
      • premium
      • 460 kudos
      I don't have the skills to fix engine issues, you need an RE capable SKSE developer for that. But states might be a decent workaround.
  4. lilebonymace
    lilebonymace
    • premium
    • 661 kudos
    not sure if you care since you ignored 2 comments about it but the Dragon War patch still needs an update
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      I was on a hiatus from Skyrim modding doing very little for over a year, having returned more actively only recently. I have however checked Nexus daily, read all comments left on my mods and kept a list of all my mods that need updating - which incidentally has grown to be 20+ long in this time.

      Anyways, the patch has now been updated for Dragon War 4.1.5. :)
  5. deleted241284518
    deleted241284518
    • account closed
    • 0 kudos
    what changed with 1.4?
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      Dragon War patch updates :)
    2. deleted241284518
      deleted241284518
      • account closed
      • 0 kudos
      then i dont need new update, im not using DW, thanks.
  6. Infiniteyy
    Infiniteyy
    • premium
    • 2 kudos
    Dragon War got a major update just to let you know :)
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      Patch updated :)
  7. yRaven
    yRaven
    • premium
    • 35 kudos
    Does this mod still works with the most updated version of Dragon War?
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      Patch updated :)
  8. A1ZZM
    A1ZZM
    • supporter
    • 3 kudos
    Do you have a conflict between the mod and this Arcanum, do you need to solve it with a patch?
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      Doesn't look like it
    2. A1ZZM
      A1ZZM
      • supporter
      • 3 kudos
      So should your mod overwrite it or should it be higher in the list?
    3. Blackread
      Blackread
      • premium
      • 460 kudos
      Oh I see now, the mod you linked comes with a source file for the same script even though it doesn't come with a compiled one. The game doesn't read source files so the conflict (and order) doesn't matter. It's just garbage the author left in the mod.
  9. mwlshf
    mwlshf
    • member
    • 1 kudos
    So if I use ussep, I cant use this mod?
    1. Please read the mod description.
      USSEP and Unnecessarily Fixed Fixed Dragon Stalking Fix changes are included.
    2. Gaerzi
      Gaerzi
      • member
      • 16 kudos
      You can use this mod regardless of whether or not you use USSEP.

      The thing to understand is that Skyrim treats scripts as assets rather than as, well, game content. Meaning that they are stored in BSA files, just like music, sounds, voice lines, textures, models, facegen data, etc. Scripts are not stored in ESM/ESP/ESL files; they don't have a formID, they cannot be patched in an ESP or ESL. You can only replace the entire script, just like you can only replace an entire texture.

      If you open the Creation Kit and edit some already-existing scripts, this will not count as a change as far as the CK is concerned. There's nothing it's going to want to save. Because it'll just have created the compiled script files directly, and again, it's not something that gets saved in ESx files.

      That also means that a mod that merely changes scripts does not technically have a master; just like a script that changes a model doesn't. It's only if you also change how that script is tied to the world (quests, conversations, activators, etc.) that you'll get an ESP out of it, in the same way that if you change how a model is tied to the world you'll also get an ESP.

      Anyway this is why this script fixes contains the previous script fixes as well. It has to, due to how scripts work in Skyrim.
    3. Blackread
      Blackread
      • premium
      • 460 kudos
      Thank you for the comment, I added the remark that USSEP is not required to the mod description. Sometimes USSEP changes scripts in a way that also necessitates the accompanying record edits in its plugin, but this particular script is not one of them.
    4. Magicaldonut1
      Magicaldonut1
      • member
      • 1 kudos
      K thx for the info
  10. hoangdai94
    hoangdai94
    • member
    • 177 kudos
    💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖 
  11. Senaattori89
    Senaattori89
    • premium
    • 0 kudos

    Hello. I have never before encountered bugs regarding this script, until now. Ive been playing Fahluaan modlist for sometime now, reached level 30. Decided to finally go see alduin resurrect a dragon with delphine near kynergrove when I started having massive ever worsening stutters. managed to get past the alduing and the dragon battle but the stutters still remained so I saved the game and checked it with resaver. it shows this:

    dragonactorscript bug

    Any advice what to do about it? Ive tried terminating the onload thing along with all the over 5k suspended scripts but it did nothing. also tried prid command on refid 00035541and moving it to me. did nothing. also died disabling the same id but that aldo didnt work. 
    1. Blackread
      Blackread
      • premium
      • 460 kudos
      This seems to be some sort of engine bug that causes OnLoad to be called in rapid succession for a dragon. No idea what can be done to fix it.
    2. Senaattori89
      Senaattori89
      • premium
      • 0 kudos
      oh man, that doesnt sound good :S Guess I'll have to try loading much earlier save or just press F to pay respects and give up
    3. Blackread
      Blackread
      • premium
      • 460 kudos
      Based on comments from other people what you might be able to do to fix this particular dragon is find its ID with resaver, target it in console with prid, moveto player and resurrect and kill it. Or maybe markfordelete, save and load.

      This will of course only fix this dragon, not the underlying problem, so the issue can later crop up with another dragon again.
    4. Senaattori89
      Senaattori89
      • premium
      • 0 kudos
      tried doing that but it did nothing. so ended up just nuking the save and starting fresh. rip 40 hours
    5. Filp639
      Filp639
      • supporter
      • 0 kudos
      Has any one came up with a solution to this yet? It would be helpful to know