Loot and luck
Learning paths through this topic
Let a weak tool fail to mine a hard rock without wearing out
When a stone pick hits iron ore, players expect nothing to happen, and they hate it when the pick also breaks or when a diamond pick is no better than copper at everything. This entry sets out what a swing should give and cost at each tool level.
Bind loot to its owner, with a short window to trade it to the party
Gear that can be traded at will invites boosting and market chaos, and gear that is locked at once punishes the player who got a drop for someone else. This entry binds items at the right moment, leaves a short window to hand a mistaken drop on, and closes it when the item is used.
Tell players they are getting warmer without the hint flickering
A "hot or cold" hint for a buried treasure sounds easy until the player stands on a line between two zones and the message jumps back and forth every step. This entry makes the hints steady and still honest about direction.
Bury treasure at a spot that is the same for every reader of the map
A treasure map is a promise. If the spot changes on every look, is buried under water or sits in a dense cluster near the start, the promise breaks. The place must come from the map itself, lie within a sensible walking range, and be spread evenly over the ground rather than bunched around the middle.
Settle it when two players take the last item from a shared chest at once
On a shared server, two people can click the last bandage in the same moment. If both get it, the world has gained an item from nothing; if the game freezes the box to be careful, everyone waits. And a lost network packet sent twice must not take two items. The rules are small but easy to get wrong.
Hide an item's stats until identified without letting players reroll them
Mystery items are fun because you do not know what you got. But if the stats are decided at the moment of revealing, quitting and reloading becomes a slot machine. This entry settles the stats at the drop and only controls what the player may see.
Give potions a different colour in every new game, and never the obvious one
Unknown potions are a classic puzzle: you drink one and learn what its colour means. The puzzle dies if red always means healing, or if a shuffle can leave some potion looking as it always did. This entry assigns looks that are random, complete, and repeatable after loading.
Let a wand regain charges over time, even while the game was closed
A wand that refills a charge every so often is lovely, but a timer for every wand wastes work and stops when the game does. The trick is to not count at all and work out afterwards how much came back. The edges are a full wand, a clock that went back, and a charge used just before refilling.
Give a travelling trader a new selection each week that stays the same all week
A trader who offers something different every time you walk past feels random and cheats players of planning. One with the same goods forever feels dead. The week is the natural unit, but the staples must always be there, and nothing may repeat within one selection.
Make a weapon's special effect fire equally often whether it swings fast or slow
A fixed percentage per hit makes a quick dagger fire its effect far more often than a heavy axe, and a haste spell makes it worse. Players then pick weapons only by speed. This entry ties the chance to the swing time so the effect comes as often per minute as intended.
Reward everyone who really helped with a world boss, and nobody who only stood nearby
In an open world dozens of strangers can attack the same monster. Rewarding only the one who lands the last blow feels random, rewarding everybody in range invites people to stand idle. This entry shows how to count contribution fairly, including when it is tied or nobody did anything.
Make the world run low on an item when players keep taking it
If canned food spawns at the same rate forever, nothing in the world ever feels scarce, however many are taken. Tying what can appear to what is still out there makes the world respond to its players. It needs a way back, or the server ends up with nothing at all.