drop-table
v1.0.14
Published
A small library for providing a random result from a list of pre-defined weighted options
Downloads
4
Maintainers
Readme
DropTable
A small library for creating a loot table that can be use for receiving random loot in games.
It is simple to use, just create a new instance of DropTable
.
let table = new DropTable();
And start adding items.
table.addItem({
'name':'elixir',
'data': {},
'weight': 50
});
All weights are normalized so they don't need to be a percentage.
It also possible to initialize the DropTable
with a list of items.
let table = new DropTable(items);
Remove items by name:
table.removeItem('elixir');
And of course get a random result
let result = table.drop();