A,D&D gave monsters random treasures like this:

The system goes like this:

1. The players randomly encountered an Owlbear. It has ‘Treasure type P’.

2. The DM then rolls 1D8 x 100, and determined that it has 200 cp in its nest, because all monsters like collecting coins, because all monsters in A,D&D work like hyperactive magpies.

3. Rolling a D100, the result of ‘58’ shows that the owlbear has no magical scrolls.

4. A second D100 roll of ‘03’ shows that the owlbear has a magical potion, so the DM selects one from the Dungeon Master’s Guide.

Like so many A,D&D systems, it seems more suited to a computer than a DM, and demands far too much time to prepare, even ahead of time. The system begins by embracing randomness, then immediately switches to DM-fiat as the DM must select which magical items the party can gain. It has demanded 4 dice rolls, and still hasn’t determined a result.

Clearly, there are easier systems to do what’s required here.

Alternative 1: One Table

The system wants to give out little treasure for some monsters, and much more treasure for others. Some monsters should have a good chance of magical items, while others have less.

We could achieve this, with about the same spread of results, by just stipulating treasure in terms of dice and modifiers.

1. Nothing

2. Nothing

3. HP cp x 10

4. HP cp x 50

5. HP sp x 5

6. Nothing

7. HP gp

8. Potion

9. Scroll

10. Nothing

11. Potion

12. Scroll

13. HP gp x 10

14. Minor magical item

15. Major magical item

16. Potion

17. Scroll

18. Nothing

19. Minor magical item

20. Major magical item

Now we can specify treasure types with dice rolls, like this:

If course it needs a few more tables for potions and scrolls, but you get the picture. The dragon needs 3 dice rolls, and determines the exact coinage count by its Hit Points. Potions and scrolls might also get a table which equals the creature’s HP (since they’re rolled randomly anyway).

Just to show a couple of results:

Alternative 2: LaTeX

Of course (of course!) BIND simply uses LaTeX to automatically assign random treasure.

It doesn’t have much variation in the code, but you wouldn’t know it when looking at the results.

Each list cycles round, from 2 to 3, then 4, then eventually loop back to 1.

Every trader has a random number of silver pieces. Each elf has a couple of pieces of jewellery. And every goblin has some unique tat.