by Linus
http://tesnexus.com/downloads/file.php?id=27731
ATTENTION: This mod requires OBSE (Oblivion Script Extender).
Summary
This mod aims to make the use of ranged weapons more realistic. Finite Ammo prevents NPCs from having a limitless supply of arrows for their bows. It also limits the number of arrows the player can have equipped at one time.
History
You may have noticed that in Oblivion enemy archers never run out of arrows. It's funny how you can dodge shot after shot, and yet your enemy just reaches back and grabs another to launch in your direction. I recall distinctly my first encounter with a Bandit Bowman. I had thought to simple out maneuver him in such a way as to let him expend his ammo supply and then launch a full attack. Needless to say, after three or four dozens shots I grew weary of waiting, instead choosing to take a couple of arrows in the side while dispatching my foe. Once my opponent was vanquished I was dismayed to find not some wonderous quiver which magically respawned ammo, but instead, a grand total of four arrows on his person. I soon realized that this would be the case with every bow-weilding NPC I encountered: always a limitless supply during combat, and then just a handful when looting.
If that wasn't enough, I also discovered that my own quiver would hold a limitless amount of arrows; I need only to acquire them. And so, I learned that as long as I stocked up with a couple hundred arrows prior to leaving town, I'd never have to engage in melee. It did strike me as odd that I could manage to fit 17,492 arrows in that small quiver, but then why complain?
I'll tell you why.
It is a total immersion breaker. Now, I realize a good many of you could care less about how "real" combat in Oblivion feels. However, there are those of us who want it to be as close to the real thing as can be simulated in-game. And thus, after several OBSE releases, and considerable time scripting, I was able to develop the mod I had once thought an impossibility.
Description
Finite Ammo seeks to make ranged combat more realistic (and dangerous) by limiting the number of arrows that can be equipped at one time. Through a couple of rather intricate scripts I have been able to limit the number of arrows on NPCs to twenty, and to implement a system that detects when an arrow is loosed. It is now possible to dodge your enemies' arrows until they have exhausted their quiver, thus forcing them into melee combat. It also means that killing an NPC quicker will result in more arrows as loot.
There is a caveat: the player no longer has a bottomless pit of arrows to draw from in combat. When not in combat the player can select one type of ammo to fill a quiver of twenty arrows. When the ammo is selected all but twenty of them will be assigned to your "Ammo Bundle". The remaining twenty will be available to equip and use. As long as the player is not in combat he may reselect or refill his quiver as he sees fit. The kicker is that once combat begins only the arrows you already have in your quiver can be used. Once your quiver is depleted you will not be able to restock until you are not in combat. I guarantee you will quickly learn to be prepared ahead of time. Taking full advantage of sneak attacks, as well as singling out opponents will be the norm.
This mod is compatible with Crossbows of Cyrodiil, though users of both may experience some lag during combat. In the future, I hope to release a version of Crossbows of Cyrodiil that integrates Finite Ammo into its own scripts. This will help to eliminate any stutter you may encounter. Crossbow bolt quivers only hold ten bolts at a time, as opposed to twenty arrows per quiver.
Installation
Just unzip the .7z file to your "Oblivion\Data" folder and enable the "Finite Ammo.esp" in your load order.
Disclaimer
This mod is currently classified as a BETA, and thus I can not guarantee it will not cause problems in-game. More than anything, v1 is intended as a "Proof of Concept". However, I have worked hard to ensure it is bug free, and doesn't conflict with other mods. If you have any feedback regarding bugs of any sort, please feel free to PM me.
Thank you, and enjoy.