Ring of Wealth - Completely Redone
It has come to my attention that the Ring of Wealth had a little bit of an issue behind it. Due to the ring being rather experimental code, it would tend to have strange behaviors. Such as making Bandos gear drop like flies from the minions, but not General Graardor itself. Well, for those of you whom wish to continue slaying God Wars Dungeon with your ROW - I bring you good news!
At first, I merely started by trying to edit drop rates and variables in the ring's code. After many failures of that, I decided the ring's code was no good. So instead, I spent a few hours rewriting the entire ring itself. The ring still functions the same way as it did before, but it's all entirely new code. This new code should be very malleable and work with a much wider range of NPCs and drop tables.
And now, after hours of coding followed by hours of testing - I believe I finally got it. So, what's new with the ring?:
A New Algorithm
rate = drop.getRate() * (1.1 + (drops.size() / 1000D));
What the code above means is: get your standard drop percentage - add 10% to that. Then, take the size of the drop table, divide it by 1,000 and add that as a percentage to the extra 10%. So, if whips have a 6% chance of dropping at Abyssal Demons at a standard rate with a drop table of 57 drops, the final rate with a Ring of Wealth would be 6.97%. Trust me, the extra 1% bonus will make a noticeable difference.
With that being said, I would like to point out the rate shown above is not the standard rate for all NPCs in the server. That's just the "general standard" for this ring, but many different elements are taken into account before finalizing the actual bonus rate of the ring. Most just general monsters you kill, such as Abyssal Demons, this will be the rate.
Easier and Tougher Selection Rates
This depends on which NPC you're fighting. Sometimes the selection rates have no change, sometimes the selection rates get tougher, and sometimes they get easier. It all depends on which NPC you're fighting. For the most part, the selection rates will stay the same. However, the ring does read and decipher which NPCs are minions, or should just generally have tough rates, and will lower the selection rates. As of now (permitted to change in the future), these rates will only increase or decrease by up to 20%.
Only 10 Charges Now
It used to be 50, was bumped down to 20, and now we've settled on 10. The ring does increase the chances of your rates by a pretty good amount, especially with the new addition of adding bonus percentage based on the size of the drop table. After your ring shines 10 times, it will shatter into dust. Remember, this only occurs for NPC drops, not mining gems or absorbing gold drops.
The new code is designed to have an interchangeable bonus based on many different aspects of the situation the player is currently in. It reads a lot of information, and even checks if the player is in the wilderness or not. It also checks the region the player is in, the size of the drop table of the NPC, what NPC the player is fighting, and quite a bit more. This new system can easily be designed to warp around many different pieces of the server to give a fair bonus to your drop rates.