

It is always optimal to put npcs in pairs as there is no case where adding a third npc in the 25 block range has a net positive effect.Īs such, with liberal use of hybrid biomes and a bit of cheating (The angler sleeps around), I've found a combination of two person "towns" that gets half the npcs to 75%, and the average at 79.6% after accounting for how their happiness is rounded to the nearest 5%. At least I've got my GODDAMN algorithm to optimize every step of the way for myself. By the time you're ready to optimize every one of these bastards, you're far enough in that you probably don't even FUCKING need the savings. The system is surprisingly detailed and finding it naturally would require having plenty of talks with. Not that any of this shit actually matters, because NOT EVERY NPC and NOT EVERY BIOME is available from the start. Terraria NPC happiness is a nigh invisible stat that influences a handful of useful features. Now the average happiness of shopkeepers is about 81%, for another 3% savings on average.įorest, , Angler, You can squeeze out a bit more of a discount if you disregard them. The Guide, Nurse, Angler, and Tax Collector don't sell you anything, so I don't know if their happiness actually does anything. What's that? You're a heartless prick who doesn't care about keeping all your NPCs happy? You only want to optimize the ones who sell you things? Well FUCK YOU. If they're in, they'll sell you the Pylon too.ĭesert Nurse,, Dye Trader, įorest, , Golfer, The order here is important you STUPID BITCH, so arrange them in a line. Everyone's rating is 90% or better, and the average is about 83%, so you'll get about a 17% discount on average. Now here's the optimal happiness for your whole world. Just take a bunch of fucking houses and line them up so that they're within 25 tiles of the next one over, but more than 25 tiles from their neighbor's neighbor. I'm tired of commieblocks, so I've added the ability for my algorithm to make ACTUAL FUCKING TOWNS in each biome. Alright, motherfuckers, I'm just about SICK of this coding shit.
