@opendnd/genetica
Version:
This is a tool for using a simplified genetics system to generate inheritable traits for DnD characters.
50 lines (43 loc) • 955 B
JavaScript
// set the command
const cmd = process.argv[2] || 'skin';
// generate skin colors
const skinColor = () => {
const colors = [
'red', // 0
'silver', // 1
'green', // 2
'brown', // 3
'violet', // 4
'blue', // 5
'deep blue', // 6
'black', // 7
];
// skin matrix with color index
const map = [
[],
[],
[],
[],
[],
[],
[],
[],
];
// base mapping
const base = 'skin-color:C7';
const genes = {};
map.forEach((row, i) => {
row.forEach((col, j) => {
genes[`${base}:${i + 1}=${j + 1}`] = colors[col];
});
});
console.log(genes);
};
switch (cmd) {
case 'skin':
skinColor();
break;
default:
console.log('No command selected.');
break;
}