Currently on L29 with a day and a bit to go, so did a bit of thinking on the numbers to plan a bit better for next round. For those that have got to the higher tiers of daily dungeons let me know if the horn awards increase there as that will make it easier.
The Battle Pass lasts for 60 days, has 30 levels, each requiring 30 horns, so a total of 900 horns.
PVP - 144 horns
3 Tournaments every 7 days, each awarding 6 horns.
These can all be unlocked on the first day since they are part of the rewards, not final position. Seemingly no scaling of horns for moving up leagues, atleast not bronze, silver, gold.
Since 7 doesn’t go into 60 exactly I’ll count 8 complete weeks (56 days) and the other week you can decide when to claim it for the current or next Battle Pass.
Daily Dungeon - 180 horns
3 chests available each day, with each chest awarding 1 horn. Resets daily so 60 x 3 for the Battle Pass.
Tier IV still 1 horn per chest (does this increase with tiers?)
3 day Dungeon - 240 horns
6 chests available, but resets after 3 days, so 20 occurrences through the Battle Pass.
Each chest awards 2 horns (Tier V - again does this increase with tiers?)
Assuming you do complete all of the above across 60 days it should give you 564 horns.
This leaves 336 to earn from Bounties, or 5.6 per day.
Daily Bounties
Horns awarded are based on the challenge. 10 crest bounties give 1 horn, 20 crest give 2 horns, 30 crest give 3 horns. You get 4 free bounty tokens per day and can buy additional tokens for 25 gems (increasing +25 gems up to 125). Crests are primarily for kingdoms to unlock keys and gold at certain milestones.
5.6 horns per day equates to a weekly total of 392 crests.
So if my maths is correct, if you set a target of 400 crests per week, do all Daily and 3 day Dungeons and do enough in PVP to unlock the 6 rewards in each category, you should be able to complete the Battle Pass.
Any missed horns from daily dungeons can likely be picked up in excess bounties. If you hit 500 crests per week across the Battle Pass that is an additional 86 horns compared to someone on 400 crests per week.
Lastly if you are in the final day of battle pass and just short of a desired target, additional ranks can be bought with gems at a cost of 5 gems per missing horn.
Newer players may not have a L50 character for access to Elite PVP. Until you do, that is 6 horns per week shortfall to make up elsewhere.
If you disconnect during Daily dungeons, or take HP damage you may miss out on the top chest. Not a big horn loss, and there are options to pay gems for more attempts - up to you if they are worth it.