dragon-g
dragon gene decode for Dragonereum game
Install
yarn add dragon-g
How to use
const parse getCoolnessScore = ;const codes = '40100004011000401000040100102011010201001020100102010010601100020100301010' '20100001011000101000010100001010030301000040100102010000401001040100003010' '3010100003010000813103020110003010030201000010110102010000101003040100108120' '101010010101001010100102010010201003040100304010'; // contract: 0x960f401aed58668ef476ef02b2a2d43b83c261d8 -> getGenomeconst parsed = ;const coolness = ; // score = coolscore * 100 // parsed = {allCodes: [], dominants: []};consoledirparsed;/*{ allCodes: [ { bodyPart: 'head', dragonType: 'water', geneVariaty: 'slime', geneLevel: 1, isDominant: false }, { bodyPart: 'head', dragonType: 'water', geneVariaty: 'slime', geneLevel: 1, isDominant: true }, { bodyPart: 'head', dragonType: 'water', geneVariaty: 'slime', geneLevel: 1, isDominant: false }, { bodyPart: 'head', dragonType: 'water', geneVariaty: 'slime', geneLevel: 1, isDominant: false }, { bodyPart: 'eyes', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: true }, { bodyPart: 'eyes', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false }, { bodyPart: 'eyes', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false }, { bodyPart: 'eyes', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false }, { bodyPart: 'horns', dragonType: 'fire', geneVariaty: 'solar', geneLevel: 1, isDominant: true }, { bodyPart: 'horns', dragonType: 'water', geneVariaty: 'ice', geneLevel: 1, isDominant: false }, { bodyPart: 'horns', dragonType: 'earth', geneVariaty: 'stone', geneLevel: 1, isDominant: false }, { bodyPart: 'horns', dragonType: 'water', geneVariaty: 'ice', geneLevel: 1, isDominant: false }, { bodyPart: 'body', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: true }, { bodyPart: 'body', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: false }, { bodyPart: 'body', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: false }, { bodyPart: 'body', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: false }, { bodyPart: 'wings', dragonType: 'earth', geneVariaty: 'malachite', geneLevel: 1, isDominant: false }, { bodyPart: 'wings', dragonType: 'water', geneVariaty: 'slime', geneLevel: 1, isDominant: false }, { bodyPart: 'wings', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false }, { bodyPart: 'wings', dragonType: 'water', geneVariaty: 'slime', geneLevel: 1, isDominant: false }, { bodyPart: 'arms', dragonType: 'fire', geneVariaty: 'sparkling', geneLevel: 1, isDominant: false }, { bodyPart: 'arms', dragonType: 'water', geneVariaty: 'swamp', geneLevel: 1, isDominant: false }, { bodyPart: 'arms', dragonType: 'earth', geneVariaty: 'stone', geneLevel: 1, isDominant: false }, { bodyPart: 'arms', dragonType: 'water', geneVariaty: 'swamp', geneLevel: 1, isDominant: false }, { bodyPart: 'legs', dragonType: 'water', geneVariaty: 'tritium', geneLevel: 13, isDominant: true }, { bodyPart: 'legs', dragonType: 'earth', geneVariaty: 'copper', geneLevel: 1, isDominant: true }, { bodyPart: 'legs', dragonType: 'water', geneVariaty: 'swamp', geneLevel: 1, isDominant: false }, { bodyPart: 'legs', dragonType: 'earth', geneVariaty: 'copper', geneLevel: 1, isDominant: false }, { bodyPart: 'tail', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: true }, { bodyPart: 'tail', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false }, { bodyPart: 'tail', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: false }, { bodyPart: 'tail', dragonType: 'earth', geneVariaty: 'sand', geneLevel: 1, isDominant: false }, { bodyPart: 'spikes', dragonType: 'fire', geneVariaty: 'plasma', geneLevel: 12, isDominant: false }, { bodyPart: 'spikes', dragonType: 'fire', geneVariaty: 'charred', geneLevel: 1, isDominant: false }, { bodyPart: 'spikes', dragonType: 'fire', geneVariaty: 'charred', geneLevel: 1, isDominant: false }, { bodyPart: 'spikes', dragonType: 'fire', geneVariaty: 'charred', geneLevel: 1, isDominant: false }, { bodyPart: 'skin', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false }, { bodyPart: 'skin', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false }, { bodyPart: 'skin', dragonType: 'earth', geneVariaty: 'sand', geneLevel: 1, isDominant: false }, { bodyPart: 'skin', dragonType: 'earth', geneVariaty: 'sand', geneLevel: 1, isDominant: false } ], dominants: [ { bodyPart: 'head', dragonType: 'water', geneVariaty: 'slime', geneLevel: 1, isDominant: true }, { bodyPart: 'eyes', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: true }, { bodyPart: 'horns', dragonType: 'fire', geneVariaty: 'solar', geneLevel: 1, isDominant: true }, { bodyPart: 'body', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: true }, { bodyPart: 'wings', dragonType: 'earth', geneVariaty: 'malachite', geneLevel: 1, isDominant: false }, { bodyPart: 'arms', dragonType: 'fire', geneVariaty: 'sparkling', geneLevel: 1, isDominant: false }, { bodyPart: 'legs', dragonType: 'water', geneVariaty: 'tritium', geneLevel: 13, isDominant: true }, { bodyPart: 'tail', dragonType: 'water', geneVariaty: 'aqueous', geneLevel: 1, isDominant: true }, { bodyPart: 'spikes', dragonType: 'fire', geneVariaty: 'plasma', geneLevel: 12, isDominant: false }, { bodyPart: 'skin', dragonType: 'fire', geneVariaty: 'flaming', geneLevel: 1, isDominant: false } ] }/*