Morrowind
0 of 0

File information

Last updated

Original upload

Created by

Z0MP

Uploaded by

Z0MP

Virus scan

Safe to use

About this mod

Balancing these OP boots with a focus on TES3MP fairness

Permissions and credits
Balanced Boots of Blinding Speed (TES3MP) by Z0MP

Balance Those Damn Boots!!!!
That's what I've been thinking ever since I started playing around in Morrowind again. These boots, simply put, are way too good and way too easy to get. They make combat an absolute joke, as you can just speed in and out for each hit. This ruins the experience for myself and my friends by making PvP a silly endeavor and allowing us to play around most of the games systems too easily. In short, it ruins the game for us. If you are like us, and need a challenge in your video games to truly enjoy them, but would like the system to prevent you from becoming an OP God, this is your mod.

What are the Changes?
I added a custom script and a custom curse which the script uses for balancing these boots. Some ideas were taken from Pherim's similar mod (credit where credit is due). While wearing the boots with this mod, anytime you:
  • Draw your weapon
  • Ready your magic jazz hands
  • Crouch to sneak

A curse (BBS_Penalty) will automatically be applied to you with the following effects
  • Drain Agility 200 pts
  • Drain Speed 200 pts
  • Drain Luck 200 pts
  • Silence

All of these effects will automatically be removed when you:
  • Sheathe your weapon
  • Give your magic jazz hands a rest
  • Stand up like a normal person instead of awkwardly squatting everywhere you go

Furthermore, anytime you go from wearing the boots to not wearing the boots, the same BBS_Penalty curse above will be applied for 5 seconds, then removed.

Why These Changes?
Because we are playing TES3MP, we are striving for both PvE and PvP balance for a fun multiplayer experience. The default Blind effect is too easy to counteract and Speed is way too powerful in this game to be left unchecked. The 5 second debuff on unequipping the boots is meant to prevent hotkeying two pairs of boots and swapping back and forth to get around the point of this mod. Thus, you can't just sprint away, swap boots, and then fire your bow or spell immediately. This leads me to my final point: by lowering Agility and Luck, as well as Silencing, in addition to negating the boot's Speed, the player is forced to use other boots when fighting (because you won't hit anything nor be able to cast after swapping boots mid-combat). This makes the game more challenging, realistic, and rewarding.

TES3MP Required Changes

1) Initializing Boot Script in TES3MP
In order for TES3MP to work correctly with this mod, you will need to make a small change in the TES3MP/mp-stuff/scripts/player/base.lua file. When players log out and then in on TES3MP, the scripts for items equipped are not initialized correctly, preventing the boots from applying their debuff after a log in. The following change will automatically unequip the boots, if they were equipped on last logout, on the next login: (ignore the "QUOTE" at the top, that is from Nexus' text editor)
function BasePlayer:LoadEquipment()
local RefIdToExclude = "boots of blinding speed[unique]"
for i = 0, tes3mp.GetEquipmentSize() - 1 do
local currentItem = self.data.equipment
if currentItem ~= nil then
tes3mp.EquipItem(self.pid, i, currentItem.refId, currentItem.count, currentItem.charge)
-- Remove Boots of Blinding Speed if Equipped so item script initializes
if currentItem.refId == RefIdToExclude then
tes3mp.UnequipItem(self.pid, i)
end
else
tes3mp.UnequipItem(self.pid, i)
end
end
tes3mp.SendEquipment(self.pid)
end

Don't worry if you don't know how to code, I have attached the full file for your easy installation as well.


2) Adding Mod to TES3MP Server
To run this mod on your own server, you will need to add the following line to tes3mp/mp-stuff/data/pluginlist.json. Be sure to add it in whatever mod load order you desire. Ignore the "QUOTE" at the top, that is from Nexus' text editor - wish they would add a 'code block' ;).
{
"0": {"Morrowind.esm": ["0x7B6AF5B9", "0x34282D67"]},
"1": {"Tribunal.esm": ["0xF481F334", "0x211329EF"]},
"2": {"Bloodmoon.esm": ["0x43DD2132", "0x9EB62F26"]},
"3": {"BalancedBootsOfBlindingSpeed.ESP": ["0x5818BFC2"]}
}
3) Matching Client Load Order in TES3MP
Depending on your server mod list, this will be more complicated. However, in the base case mod list shown above, you will need to fire launch tes3mp/openmw-launcher, go to the Data Files tab, select the mod and then drag it in the list to match the server's boot order. If you don't match the server's boot order, the console from launching tes3mp should inform you of the differences. I find it useful to remove all the content lists other than the Default one, and set the modlist there. This works well if you only plan to play one server at a time. Otherwise, naming your content lists to match the server name will be of use.

Installation
  • Copy the *.ESP file into your "Data Files" folder inside the Morrowind installation folder
  • [If using TES3MP] Backup tes3mp/mp-stuff/scripts/player/base.lua to something like tes3mp/mp-stuff/scripts/player/base-original.lua and then copy the new base.lua file into tes3mp/mp-stuff/scripts/player/

Uninstallation
  • Either deactive the BalancedBootsofBlindingSpeed.esp mod or delete it
  • [If using TES3MP] Restore the backup of tes3mp/mp-stuff/scripts/player/base.lua, overwriting the modded version

Misc
  • Version 0.1
  • Contact on Discord: ZOMP#7092
  • Cleaned with tes3cmd
  • Conflicts: Other mods editing Boots of Blinding Speed (you can always load this *.esp last)