40 lines
757 B
JavaScript
40 lines
757 B
JavaScript
function createDiceTable(size) {
|
|
return {
|
|
name: `Dice/d${size}`,
|
|
buckets: {
|
|
type: `range`,
|
|
min: 1,
|
|
max: size,
|
|
step: 1,
|
|
},
|
|
graph: {
|
|
type: `bar`,
|
|
stacked: true,
|
|
},
|
|
};
|
|
};
|
|
|
|
export function registerMetaSettings() {
|
|
game.settings.register(__ID__, `tables`, {
|
|
scope: `world`,
|
|
type: Object,
|
|
config: false,
|
|
requiresReload: false,
|
|
default: {
|
|
"Dice/d4": createDiceTable(4),
|
|
"Dice/d6": createDiceTable(6),
|
|
"Dice/d8": createDiceTable(8),
|
|
"Dice/d10": createDiceTable(10),
|
|
"Dice/d12": createDiceTable(12),
|
|
"Dice/d20": createDiceTable(20),
|
|
"Dice/d100": createDiceTable(100),
|
|
},
|
|
});
|
|
|
|
game.settings.register(__ID__, `data`, {
|
|
scope: `user`,
|
|
type: Object,
|
|
config: false,
|
|
requiresReload: false,
|
|
});
|
|
};
|