Valheim
0 of 0

File information

Last updated

Original upload

Created by

Neobotics

Uploaded by

Astevus

Virus scan

Safe to use

About this mod

You've already tamed them. How about a little obedience training to command all your wolves at once?
Now with Strict Obedience!

Requirements
Permissions and credits
Mirrors
Changelogs
WolfPack
Control all your tame wolves (and other creatures) at the same time!
Now with Strict Obedience!

You've tamed them, fed them, bred them and love them. They love you too, but they're always looking for attention and getting in the way. And you have to pet each of them to get them to do what you want. What you need is a little obedience training. 
With WolfPack, one keystroke will get all your tame wolves or other creatures to follow or stay at the same time. 

What's new:

0.9.8

  • Added configuration for strict obedience. Now when you say "Stay", they really stay. In one place.
  • More flexible configuration for custom creatures with additional wildcards
  • Synchronize 'following' creatures with new players on load (multiplayer)

Features:

  • Multiplayer 3D audio for pack calls
  • Multiplayer support on local and dedicated servers
  • In-game reconfiguration
  • Supports all tamed creatures including those from PopVillages, DoD, and other mods
  • Configure a list of creatures to call by name, (e.g., Wolf, Boar, Lox)
  • Configure groups of creatures to call with wildcards (e.g., Human*, *Spider*, *)
  • Configure a single key Follow/Stay toggle, or separate Follow & Stay keys
  • Cycle through creatures to call using keyboard or mouse wheel
  • Filter creatures to call by number of "stars"

Configuration


General

  • DetectionRange: The maximum distance from a player that creatures will be affected by a Follow or Stay command. Default value is 50. Can be set from 1 to 150.
  • TrainableCreatures:  A comma delimited list of creature names that will respond to Follow and Stay. Only tamed creatures will be affected. Default value is "wolf". NOTE:Values can be a creature, display, or prefab name .

    • Example 1: [ wolf, boar, lox ] Calls either wolf, boar, or lox, depending on which was the current selection (see CharacterSelectionKey  below).
    • 
    • Example 2: [Human*,*dwarf,*spider* ] You can add an asterisk (*) as the first and/or last character in a partial creature name to include all creatures who's name begins with, ends with or contains the partial text.
      • Human*: calls all creatures whose name begins with "Human", e.g., Human Commoners and Human Guards, etc.
      • *dwarf: calls all creatures who's name ends with "dwarf", e.g. Dwarf, Greydwarf, etc.
      • *spider*: calls all creatures who have "spider" somewhere in their name, e.g., Spider, Tree Spider, Jumping Spider, etc.



    • Example 3: [ * ] Calls all tame creatures.


  • PackBehaviorShortcut: The keystroke to toggle between Follow and Stay for the currently selected creature. If you set UseTwoKeys to True, this key will only issue the Follow command. Default is LeftAlt+T
  • UseTwoKeys: If set to True will use a separate keystroke for the Stay command configured in AlternateStayShortcut (see below). Default is False
  • AlternateStayShortcut: The keystroke to call creatures to Stay. Only used if UseTwoKeys (above) is set to True. Default is LeftAlt+Y
  • CreatureSelectorShortcut: The keystoke to rotate through the list of TrainableCreatures (above). Pressing this key repeatedly will cycle through the configured list. If UseMouseWheel is set to True, holding this key down while spinning the mouse wheel will cycle through the configured list. The currently selected creature will appear in the message area in the center of the screen (or top left under the hot bar as configured by Notifications below). Default is LeftAlt+U
  • MinimumCreatureLevel: The 'lowest' level of creature (in 'stars') affected by Follow and Stay. NOTE: This setting will be applied to all TrainableCreatures. Default is 0. Can be set from 0 to 2
  • UseMouseWheel: If set to True, the mouse wheel is used to cycle through the TrainableCreatures list to set the current creature. Hold down the CreatureSelectorShortcut key while spinning the mouse wheel. If you don't have a mouse with a wheel or use another input device , set to False. Default is True
  • Notifications: The location of the creature selector message. Default is "Center" in the middle of the screen. You can also set this value to TopLeft, under the hot bar, however the center text has a much quicker response.
  • StrictObedience: Sets the amount of 'wandering' when creatures are 'stayed'. If set to 0, creatures will obediently remain in one place. Default is 10. Can be set from 0 to 10. Affects all creatures. NOTE: the configuration allows values up to 30, but this is currently limited to 10 (the intended maximum).

Audio

  • UseSound: If set to True, will use the sound configured in PackCallSound (below) whenever creatures are called to follow.
  • PackCallSound: The audio clip played when creatures are called to Follow. Default is Whistle.wav. WolfPack is distributed with three audio clips; Whistle.wav, Horn1.wav, and Horn2.wav. 
    • Whistle is a sharp finger whistle, Horn1 is a traditional hunting horn, and Horn2 is a deeper battle horn. These clips are located in the same folder as WolfPack.dll (...\BepInEx\plugins\Neobotics-WolfPack)
    • NOTE: You can put your own audio clips in this folder, and set PackCallSound to your file name. Be advised, however, this is 'at your own risk'. WolfPack has only been tested with the three included files, which are 16-bit uncompressed PCM .wav files sampled at 44100. WolfPack will attempt to load .wav, .mp3, and .wma files found in the mod folder
    • If you add your own clips, all players in multiplayer must have the same clip installed locally if they want to hear the calls of their fellow players. WolfPack will play the clip configured by each player, as long as it has that clip present locally in the local mod folder.


Utility

  • MouseWheelLatency: Controls the mouse wheel spin behavior so 'big' spins don't 'overshoot' the next creature in the configured list. The default is 3, which should be sufficient for most users. Increase this value if the wheel spin is too sensitive and you find yourself 'skipping' over creatures in the list. Decrease this value if you find the wheel's response is too 'sluggish'. Can be set from 0 to 10.
  • LogCreatureNames: If set to True, will log all 'found' creatures called with Follow and Stay. This may be useful to identify a creature name when configuring the TrainableCreatures list.

In-game reconfiguration

You can use Configuration Manager (or similar) mod to change the configuration without exiting the game, and then force WolfPack to update its configuration from the chat window (press Enter) then type:
/wolfpack config 
You can also modify many of WolfPack's settings directly from the chat window using this syntax:
/wolfpack command_name=value
Example: To change the configured wolf call sound to "Horn2":
/wolfpack PackCallSound=Horn2.wav

The following config items can be changed using this method: PackCallSound, UseTwoKeys, DetectionRange, MinimumCreatureLevel, UseMouseWheel, LogCreatureNames, UseSound, Notifications, MouseWheelLatency, StrictObedience

Multiplayer



  • Multiplayer is supported on local and dedicated servers as of 0.9.7
  • Wolves are sometimes a bit finicky. It may take a few seconds for them to respond, especially on your first call.
  • Wolves are generally loyal and will remain with whomever called them until released, but wait a few seconds after joining before calling them, otherwise some of them may get too excited and leave their current master.

Compatibility issues & defects

  • While every effort goes into ensuring WolfPack works as described, there's no way to test every possible game scenario, especially with other mods and multiplayer.
  • WolfPack tries to "play nice", and shouldn't be doing anything that interferes with other mods. That being said, if another mod has its own method for controlling tames, you may experience conflicts. If you find a compatibility issue you can post it on NexusMods. Be sure to include the mod name and version you think may be incompatible.
  • If you have a bug please report it on NexusMods. If you do post a bug report, please make sure to include the following:
    • Your version of WolfPack
    • What you were doing, or attempting to do when it happened
    • If it's repeatable - i.e., can you duplicate it?
    • The exact behavior you observed (or didn't observe)
    • If possible, a capture of the log file with errors (WolfPack errors always begin with "WolfPack ...")

Notes

WolfPack does not modify any 'pet' interactions with creatures. In other words, you can't use WolfPack to pet individual creatures, such as Lox to Follow or Stay (like Wolves) without some other mod to tame them, such as All Tameable

You may find a 'wander' limit (set by StrictObedience) of 0 too restrictive. A low, non-zero number gives the creatures a bit of 'wiggle room' while still keeping them grouped together.

'Petting' a 'following' wolf will cause it to Stay, regardless of who it's currently following. This is by design to allow players to 'trade' creatures.

Wolves have a limited attention span. If you leave the game, wolves will get bored and start wandering again, regardless of your StrictObedience settng.

You can mount up and ride at the forefront of a herd of charging Lox!

Shout out to meldurson for help and ideas for improving the config for custom creatures.

Your comments and feedback are always welcome. Please feel free to post on NexusMods or send a personal note.

Shameless plug for RequipMe. Instantly re-equip your best gear from your tombstone!