Jump to content

Animals Swim (Sort of) (by JaySerpa)


TechAngel85

Recommended Posts

  • 2 weeks later...
2 hours ago, tadastalalas said:

For me this mod acting weird, some animals run on the bottom, some like running on the surface, some properly swimming.

Like tadastalalas i just walked to Lake Inalta and chased several deer and elk into the lake. For the most part this mod works (Sort of), i had the same weirdness tadastalalas described, the more you watch the animal behaviour, the more akward it gets. Elk/Deer still walk or run (or trying to) while being held afloat by the spell, sometimes the spell fails and they sink to the bottom, to be lifted up again after a second or two, sometimes there are still hooves sounds to be heard while the animal is in the water ...

The esp itself, which delivers the floating spell, is without conflict and the effect, while akward at times, might still be preferable to vanilla ...

 

LakeInalta42.thumb.jpg.f6175fa601586121f7922f976764cf13.jpgLakeInalta43.thumb.jpg.fd67f016b2d585f42b8f7651c94cb81a.jpgLakeInalta45.thumb.jpg.a3151dbb247e0f67e24ab008d4280d3d.jpgLakeInalta46.thumb.jpg.7e33b22eb95c1e1d9c0ebe9c4f4c7e86.jpg

  • Thanks 1
  • Like 1
Link to comment
Share on other sites

9 hours ago, TechAngel85 said:

I'm curious if the mod would work more consistently if constructed, traditionally, without the use of SPID.

There's an idea.

I like th direction of the mod, but if it increases odd behavior that would not otherwise happen (rabbits grazing on the lake bottom?!?), then it needs some tweaks.

Link to comment
Share on other sites

15 hours ago, TechAngel85 said:

I'm curious if the mod would work more consistently if constructed, traditionally, without the use of SPID.

Not really. The "swim" behavior is provided by a spell attached to each animal. SPID is used to distribute the spell to all animal NPCs in the game (vanilla or modded), that's all it does.

What would be some of the "traditional" alternatives to SPID?

  • Using a cloak spell on the player to distribute the spell to animals within a certain radius. Very bad approach*.
  • Making a giant patch plugin that overwrites every single vanilla animal NPC. Recipe for conflicts and compatibility issues. Would not work on modded animals without more patches.
  • Putting the list of animal NPCs in a FormList in a plugin and running a Papyrus script at game start to distribute the spell to each element in the list. Again would not work on mod-added animals.
  • Running a dynamic patcher (xEdit script, Synthesis, ...) on the load order to generate a plugin that adds the spell to each animal NPC. Too many moving parts. Out of reach of most users.

The issues with this mod lie in the "swim" behavior, by that point SPID has done its job long ago and is not used anymore.

Think about how Vokrii Perks for NPCs, or Odin Spells for NPCs work. This is no different.

(*) Examples: Footprints, Fizzle, XPMSSE, ...

  • Thanks 1
Link to comment
Share on other sites

23 hours ago, Eliian said:

This mod is not quite there for me. The hit or miss aspect bothers me too much. I would rather have all animals be derpy swimmers lol

I am leaning towards this argument. Too much akwardness (and this is at times more akward than vanilla) equals too much attention. Will be de-installing this later ...

Edited by CorneliusC
Link to comment
Share on other sites

1 hour ago, Mousetick said:

Not really. The "swim" behavior is provided by a spell attached to each animal. SPID is used to distribute the spell to all animal NPCs in the game (vanilla or modded), that's all it does.

What would be some of the "traditional" alternatives to SPID?

  • Using a cloak spell on the player to distribute the spell to animals within a certain radius. Very bad approach*.
  • Making a giant patch plugin that overwrites every single vanilla animal NPC. Recipe for conflicts and compatibility issues. Would not work on modded animals without more patches.
  • Putting the list of animal NPCs in a FormList in a plugin and running a Papyrus script at game start to distribute the spell to each element in the list. Again would not work on mod-added animals.
  • Running a dynamic patcher (xEdit script, Synthesis, ...) on the load order to generate a plugin that adds the spell to each animal NPC. Too many moving parts. Out of reach of most users.

The issues with this mod lie in the "swim" behavior, by that point SPID has done its job long ago and is not used anymore.

Think about how Vokrii Perks for NPCs, or Odin Spells for NPCs work. This is no different.

(*) Examples: Footprints, Fizzle, XPMSSE, ...

Nice, comprehensive analysis, as usual. Thanks for taking the time.

Link to comment
Share on other sites

8 hours ago, Mousetick said:

Not really. The "swim" behavior is provided by a spell attached to each animal. SPID is used to distribute the spell to all animal NPCs in the game (vanilla or modded), that's all it does.

What would be some of the "traditional" alternatives to SPID?

  • Making a giant patch plugin that overwrites every single vanilla animal NPC. Recipe for conflicts and compatibility issues. Would not work on modded animals without more patches.

This one is the traditional approach. Apply it to the actor reference, itself, via plugin. Yeah, there is compatibility issues, but those same issues exist with SPID. The only reason they aren't prevalent is because it's not as widely used...yet. You could also set up it up apply via script with keyword that could be applied to modded animals.

Anywho, the whole point is not to argue the approach to just to test how well SPID is working (basically injection) vs the game's programmed way of grabbing it from a plugin and applying it. Basically, I'm curious as to the limits of SPID and if it can be over used to the point of it just failing or missing stuff. I don't just trust things are going to work as expected when they are doing something unexpected (like injecting records at runtime).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.