Total War: WARHAMMER III

Total War: WARHAMMER III

67 ratings
Dynamic Drop Rate
   
Award
Favorite
Favorited
Unfavorite
campaign
Tags: mod
File Size
Posted
Updated
722.827 KB
Sep 3, 2022 @ 6:04am
Jun 18, 2024 @ 12:52pm
5 Change Notes ( view )

Subscribe to download
Dynamic Drop Rate

Description
Effects :

This mod add some spice to the post battle item drops.

Base game :

- 10% rare items
- 30% uncommon items
- 60% common items

This mod :

Rare and uncommon items are slightly rarer at the start. But increasing your lord levels and adding some magic find will drastically improve your drop rate quality.

Examples :

-- lvl 10 with no magic find : 67% common, 24% for uncommon, 9% for rare.
-- lvl 25 with 10% magic find : 55% for common, 30% for uncommon, 15% for rare.
-- lvl 50 with 50% magic find : 27% for common, 46% for uncommon, 27% for rare.


Compatibility :

Compatible with everything, except if a mod modifies the exact same files :
- If someone also changes drop rates, but as long as you load this mod afterwards it should be ok.
- If somone add droppable items to the list.

Save game compatible and can be removed mid game.

Works in multiplayer.

For modders :

It's only a script edit. Can be integrated into bigger overhauls with ease as I put all the configuration variables on top of the files. Please ask beforehand before copying / merging this mod and provide a link to the original.
19 Comments
xavi2333 Oct 12, 2024 @ 1:21pm 
Still working?
NeoKorp Jun 18, 2024 @ 7:05pm 
Can I request a
Common 15%
UC 10%
Rare 5%
drop rate all the time please?

Item management gets annoying even if I just use 1 army.
Lycia Pintella Feb 12, 2024 @ 5:11am 
Does this mod cause Dwarfen runes to drop for other races? I'm playing High Elves and getting a bunch of runes.
figgy May 14, 2023 @ 3:54am 
any update?
Pyro Nov 27, 2022 @ 7:09am 
i see thanks for the reply :FH5Kudos:
Agarast  [author] Nov 27, 2022 @ 6:50am 
Everything concerning the type of the item is between line 688 and 714.
If you want to always drop the same type, remove the whole "if index==" until the "end".
Replace the "local new_ancillary_list = {};" with the one you want, like "local new_ancillary_list = ancillary_list.banner;"

If I have the time, during the next edit I'll add some easily editable config at the top of the script with weights for each type, on top of the rarity weighs I added.
Pyro Nov 27, 2022 @ 4:50am 
what needs to be changed in the script so it only drops a specific type of item like only banners or so?
Agarast  [author] Nov 7, 2022 @ 11:29am 
True, they moved the general_has_caster_embedded_in_army from utility functions to the campaign manager, didn't catch that.

I updated the mod, thanks for the very detailed report ! There isn't any other differences in the original script so hopefully it's good now.
Lycia Pintella Nov 6, 2022 @ 9:54pm 
Looks like line 692 is missing the cm part here:

if character:is_caster() or cm:general_has_caster_embedded_in_army(character) then
Lycia Pintella Nov 6, 2022 @ 8:06am 
I installed the script debug logger out of curiosity and I dunno if it matters but here is the error:

ERROR - SCRIPT HAS FAILED - event callback was called after receiving event [TriggerPostBattleAncillaries] but the script failed with this error message:
[string "script\campaign\wh3_campaign_magic_items.lua"]:692: attempt to call global 'general_has_caster_embedded_in_army' (a nil value)