List of talents now uses MessageEmbed

This commit is contained in:
Marcus Netz
2020-11-25 16:42:28 +01:00
parent fe698e58e6
commit 1c05c06e9a
3 changed files with 79 additions and 65 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

@ -1,13 +1,26 @@
const globals = require('../globals') const globals = require('../globals')
const Discord = require('discord.js')
module.exports = async (message, args, db) => { module.exports = async (message, args, db) => {
let fields = []
let reply = 'Diese Talentnamen kenne ich:\n```'; for (let i in globals.TalentKategorien) {
let ability = []
for (let i in globals.Talente) { for (let a in globals.Talente) {
reply += '+ ' +globals.Talente[i].id + '\n' if(globals.Talente[a].categoryid == i) {
ability.push(globals.Talente[a].id)
}
}
ability.sort()
fields.push(ability)
}
const Embed = new Discord.MessageEmbed()
.setColor('#0099ff')
.setTitle('Talentübersicht')
.setDescription('Das sind die Talente, die ich kenne:')
for (let i in fields) {
Embed.addField(globals.TalentKategorien[i], fields[i].join('\n'), true)
} }
reply += '```'
message.author.send( message.author.send(
reply Embed
); );
}; };

View File

@ -15,74 +15,75 @@ const Werte = [
{ id: 'konstitution', kuerzel: 'KO', name: 'Konstitution' }, { id: 'konstitution', kuerzel: 'KO', name: 'Konstitution' },
{ id: 'koerperkraft', kuerzel: 'KK', name: 'Körperkraft' }, { id: 'koerperkraft', kuerzel: 'KK', name: 'Körperkraft' },
]; ];
const TalentKategorien = ['Körpertalente','Gesellschaftstalente','Naturtalente','Wissenstalente','Handwerkstalente']
const Talente = [ const Talente = [
// Körpertalente // Körpertalente
{ id: 'fliegen', name: 'Fliegen', values: ['MU', 'IN', 'GE'] }, { id: 'fliegen', name: 'Fliegen', values: ['MU', 'IN', 'GE'], categoryid: 0 },
{ id: 'gaukeleien', name: 'Gaugekleien', values: ['MU', 'CH', 'FF'] }, { id: 'gaukeleien', name: 'Gaugekleien', values: ['MU', 'CH', 'FF'], categoryid: 0 },
{ id: 'klettern', name:'Klettern', values: ['MU', 'GE', 'KK'] }, { id: 'klettern', name:'Klettern', values: ['MU', 'GE', 'KK'], categoryid: 0 },
{ id: 'koerperbeherrschung', name: 'Körperbeherrschung', values: ['GE', 'GE', 'KO'] }, { id: 'koerperbeherrschung', name: 'Körperbeherrschung', values: ['GE', 'GE', 'KO'], categoryid: 0 },
{ id: 'kraftakt', name: 'Kraftakt', values: ['KO', 'KK', 'KK'] }, { id: 'kraftakt', name: 'Kraftakt', values: ['KO', 'KK', 'KK'], categoryid: 0 },
{ id: 'reiten', name: 'Reiten', values: ['CH', 'GE', 'KK'] }, { id: 'reiten', name: 'Reiten', values: ['CH', 'GE', 'KK'], categoryid: 0 },
{ id: 'schwimmen', name: 'Schwimmen', values: ['GE', 'KO', 'KK'] }, { id: 'schwimmen', name: 'Schwimmen', values: ['GE', 'KO', 'KK'], categoryid: 0 },
{ id: 'selbstbeherrschung', name: 'Selbstbeherrschung', values: ['MU', 'MU', 'KO'] }, { id: 'selbstbeherrschung', name: 'Selbstbeherrschung', values: ['MU', 'MU', 'KO'], categoryid: 0 },
{ id: 'singen', name: 'Singen', values: ['KL', 'CH', 'KO'] }, { id: 'singen', name: 'Singen', values: ['KL', 'CH', 'KO'], categoryid: 0 },
{ id: 'sinnesschaerfe', name: 'Sinnesschärfe', values: ['KL', 'IN', 'IN'] }, { id: 'sinnesschaerfe', name: 'Sinnesschärfe', values: ['KL', 'IN', 'IN'], categoryid: 0 },
{ id: 'tanzen', name: 'Tanzen', values: ['KL', 'CH', 'GE'] }, { id: 'tanzen', name: 'Tanzen', values: ['KL', 'CH', 'GE'], categoryid: 0 },
{ id: 'taschendiebstahl', name: 'Taschendiebstahl', values: ['MU', 'FF', 'GE'] }, { id: 'taschendiebstahl', name: 'Taschendiebstahl', values: ['MU', 'FF', 'GE'], categoryid: 0 },
{ id: 'verbergen', name: 'Verbergen', values: ['MU', 'IN', 'GE'] }, { id: 'verbergen', name: 'Verbergen', values: ['MU', 'IN', 'GE'], categoryid: 0 },
{ id: 'zechen', name: 'Zechen', values: ['KL', 'KO', 'KK'] }, { id: 'zechen', name: 'Zechen', values: ['KL', 'KO', 'KK'], categoryid: 0 },
// Gesellschaftstalente // Gesellschaftstalente
{ id: 'bekehrenueberzeugen', name: 'Bekehren & Überzeugen', values: ['MU', 'KL', 'CH'] }, { id: 'bekehrenueberzeugen', name: 'Bekehren & Überzeugen', values: ['MU', 'KL', 'CH'], categoryid: 1 },
{ id: 'betoeren', name: 'Betören', values: ['MU', 'CH', 'CH'] }, { id: 'betoeren', name: 'Betören', values: ['MU', 'CH', 'CH'], categoryid: 1 },
{ id: 'einschuechtern', name: 'Einschüchtern', values: ['MU', 'IN', 'CH'] }, { id: 'einschuechtern', name: 'Einschüchtern', values: ['MU', 'IN', 'CH'], categoryid: 1 },
{ id: 'etikette', name: 'Etikette', values: ['KL', 'IN', 'CH'] }, { id: 'etikette', name: 'Etikette', values: ['KL', 'IN', 'CH'], categoryid: 1 },
{ id: 'gassenwissen', name: 'Gassenwissen', values: ['KL', 'IN', 'CH'] }, { id: 'gassenwissen', name: 'Gassenwissen', values: ['KL', 'IN', 'CH'], categoryid: 1 },
{ id: 'menschenkenntnis', name: 'Menschenkenntnis', values: ['KL', 'IN', 'CH'] }, { id: 'menschenkenntnis', name: 'Menschenkenntnis', values: ['KL', 'IN', 'CH'], categoryid: 1 },
{ id: 'ueberreden', name: 'Überreden', values: ['MU', 'IN', 'CH'] }, { id: 'ueberreden', name: 'Überreden', values: ['MU', 'IN', 'CH'], categoryid: 1 },
{ id: 'willenskraft', name: 'Willenskraft', values: ['MU', 'IN', 'CH'] }, { id: 'willenskraft', name: 'Willenskraft', values: ['MU', 'IN', 'CH'], categoryid: 1 },
// Naturtalente // Naturtalente
{ id: 'faehrtensuchen', name: 'Fährtensuchen', values: ['MU', 'IN', 'GE'] }, { id: 'faehrtensuchen', name: 'Fährtensuchen', values: ['MU', 'IN', 'GE'], categoryid: 2 },
{ id: 'fesseln', name: 'Fesseln', values: ['KL', 'FF', 'KK'] }, { id: 'fesseln', name: 'Fesseln', values: ['KL', 'FF', 'KK'], categoryid: 2 },
{ id: 'fischenangeln', name: 'Fischen & Angeln', values: ['FF', 'GE', 'KO'] }, { id: 'fischenangeln', name: 'Fischen & Angeln', values: ['FF', 'GE', 'KO'], categoryid: 2 },
{ id: 'orientierung', name: 'Orientierung', values: ['KL', 'IN', 'IN'] }, { id: 'orientierung', name: 'Orientierung', values: ['KL', 'IN', 'IN'], categoryid: 2 },
{ id: 'pflanzenkunde', name: 'Pflanzenkunde', values: ['KL', 'FF', 'KO'] }, { id: 'pflanzenkunde', name: 'Pflanzenkunde', values: ['KL', 'FF', 'KO'], categoryid: 2 },
{ id: 'tierkunde', name: 'Tierkunde', values: ['MU', 'MU', 'CH'] }, { id: 'tierkunde', name: 'Tierkunde', values: ['MU', 'MU', 'CH'], categoryid: 2 },
{ id: 'wildnisleben', name: 'Wildnisleben', values: ['MU', 'GE', 'KO'] }, { id: 'wildnisleben', name: 'Wildnisleben', values: ['MU', 'GE', 'KO'], categoryid: 2 },
// Wissenstalente // Wissenstalente
{ id: 'brettspiel', name: 'Brett- & Glücksspiel', values: ['KL', 'KL', 'IN'] }, { id: 'brettspiel', name: 'Brett- & Glücksspiel', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'geographie', name: 'Geographie', values: ['KL', 'KL', 'IN'] }, { id: 'geographie', name: 'Geographie', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'geschichtswissen', name: 'Geschichtswissen', values: ['KL', 'KL', 'IN'] }, { id: 'geschichtswissen', name: 'Geschichtswissen', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'goetterkulte', name: 'Götter & Kulte', values: ['KL', 'KL', 'IN'] }, { id: 'goetterkulte', name: 'Götter & Kulte', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'kriegkunst', name: 'Kriegskunst', values: ['MU', 'KL', 'IN'] }, { id: 'kriegkunst', name: 'Kriegskunst', values: ['MU', 'KL', 'IN'], categoryid: 3 },
{ id: 'magiekunde', name: 'Magiekunde', values: ['KL', 'KL', 'IN'] }, { id: 'magiekunde', name: 'Magiekunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'mechanik', name: 'Mechanik', values: ['KL', 'KL', 'FF'] }, { id: 'mechanik', name: 'Mechanik', values: ['KL', 'KL', 'FF'], categoryid: 3 },
{ id: 'rechnen', name: 'Rechnen', values: ['KL', 'KL', 'IN'] }, { id: 'rechnen', name: 'Rechnen', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'rechtskunde', name: 'Rechtskunde', values: ['KL', 'KL', 'IN'] }, { id: 'rechtskunde', name: 'Rechtskunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'sagenlegenden', name: 'Sagen & Legenden', values: ['KL', 'KL', 'IN'] }, { id: 'sagenlegenden', name: 'Sagen & Legenden', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'sphaerenkunde', name: 'Sphärenkunde', values: ['KL', 'KL', 'IN'] }, { id: 'sphaerenkunde', name: 'Sphärenkunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
{ id: 'sternkunde', name: 'Sternkunde', values: ['KL', 'KL', 'IN'] }, { id: 'sternkunde', name: 'Sternkunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
// Handwerkstalente // Handwerkstalente
{ id: 'alchimie', name: 'Alchimie', values: ['MU', 'KL', 'FF'] }, { id: 'alchimie', name: 'Alchimie', values: ['MU', 'KL', 'FF'], categoryid: 4 },
{ id: 'boote', name: 'Boote & Schiffe', values: ['FF', 'GE', 'KK'] }, { id: 'boote', name: 'Boote & Schiffe', values: ['FF', 'GE', 'KK'], categoryid: 4 },
{ id: 'fahrzeuge', name: 'Fahrzeuge', values: ['CH', 'FF', 'KO'] }, { id: 'fahrzeuge', name: 'Fahrzeuge', values: ['CH', 'FF', 'KO'], categoryid: 4 },
{ id: 'handel', name: 'Handel', values: ['KL', 'IN', 'CH'] }, { id: 'handel', name: 'Handel', values: ['KL', 'IN', 'CH'], categoryid: 4 },
{ id: 'heilkundegift', name: 'Heilkunde: Gift', values: ['MU', 'KL', 'IN'] }, { id: 'heilkundegift', name: 'Heilkunde: Gift', values: ['MU', 'KL', 'IN'], categoryid: 4 },
{ id: 'heilkundekrankheiten', name: 'Heilkunde: Krankheiten', values: ['MU', 'IN', 'KO'] }, { id: 'heilkundekrankheiten', name: 'Heilkunde: Krankheiten', values: ['MU', 'IN', 'KO'], categoryid: 4 },
{ id: 'heilkundeseele', name: 'Heilkunde: Seele', values: ['IN', 'CH', 'KO'] }, { id: 'heilkundeseele', name: 'Heilkunde: Seele', values: ['IN', 'CH', 'KO'], categoryid: 4 },
{ id: 'heilkundewunden', name: 'Heilkunde: Wunden', values: ['KL', 'FF', 'FF'] }, { id: 'heilkundewunden', name: 'Heilkunde: Wunden', values: ['KL', 'FF', 'FF'], categoryid: 4 },
{ id: 'holzbearbeitung', name: 'Holzbearbeitung', values: ['FF', 'GE', 'KK'] }, { id: 'holzbearbeitung', name: 'Holzbearbeitung', values: ['FF', 'GE', 'KK'], categoryid: 4 },
{ id: 'lebensmittel', name: 'Lebensmittelbearbeitung', values: ['IN', 'FF', 'FF'] }, { id: 'lebensmittel', name: 'Lebensmittelbearbeitung', values: ['IN', 'FF', 'FF'], categoryid: 4 },
{ id: 'lederbearbeitung', name: 'Lederbearbeitung', values: ['FF', 'GE', 'KO'] }, { id: 'lederbearbeitung', name: 'Lederbearbeitung', values: ['FF', 'GE', 'KO'], categoryid: 4 },
{ id: 'malenzeichnen', name: 'Malen & Zeichnen', values: ['IN', 'FF', 'FF'] }, { id: 'malenzeichnen', name: 'Malen & Zeichnen', values: ['IN', 'FF', 'FF'], categoryid: 4 },
{ id: 'musizieren', name: 'Musizieren', values: ['CH', 'FF', 'KO'] }, { id: 'musizieren', name: 'Musizieren', values: ['CH', 'FF', 'KO'], categoryid: 4 },
{ id: 'schloesserknacken', name: 'Schlösserknacken', values: ['IN', 'FF', 'FF'] }, { id: 'schloesserknacken', name: 'Schlösserknacken', values: ['IN', 'FF', 'FF'], categoryid: 4 },
{ id: 'steinbearbeitung', name: 'Steinbearbeitung', values: ['FF', 'FF', 'KK'] }, { id: 'steinbearbeitung', name: 'Steinbearbeitung', values: ['FF', 'FF', 'KK'], categoryid: 4 },
{ id: 'stoffbearbeitung', name: 'Stoffbearbeitung', values: ['KL', 'FF', 'FF'] }, { id: 'stoffbearbeitung', name: 'Stoffbearbeitung', values: ['KL', 'FF', 'FF'], categoryid: 4 },
]; ];
module.exports = { Werte, Talente, Coin }; module.exports = { Werte, Talente, Coin, TalentKategorien };