List of talents now uses MessageEmbed
This commit is contained in:
BIN
_public_html/DSA5_Logo_small.png
Normal file
BIN
_public_html/DSA5_Logo_small.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 64 KiB |
@ -1,13 +1,26 @@
|
||||
const globals = require('../globals')
|
||||
const Discord = require('discord.js')
|
||||
module.exports = async (message, args, db) => {
|
||||
|
||||
let reply = 'Diese Talentnamen kenne ich:\n```';
|
||||
|
||||
for (let i in globals.Talente) {
|
||||
reply += '+ ' +globals.Talente[i].id + '\n'
|
||||
let fields = []
|
||||
for (let i in globals.TalentKategorien) {
|
||||
let ability = []
|
||||
for (let a in globals.Talente) {
|
||||
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(
|
||||
reply
|
||||
Embed
|
||||
);
|
||||
};
|
117
src/globals.js
117
src/globals.js
@ -15,74 +15,75 @@ const Werte = [
|
||||
{ id: 'konstitution', kuerzel: 'KO', name: 'Konstitution' },
|
||||
{ id: 'koerperkraft', kuerzel: 'KK', name: 'Körperkraft' },
|
||||
];
|
||||
const TalentKategorien = ['Körpertalente','Gesellschaftstalente','Naturtalente','Wissenstalente','Handwerkstalente']
|
||||
|
||||
const Talente = [
|
||||
// Körpertalente
|
||||
{ id: 'fliegen', name: 'Fliegen', values: ['MU', 'IN', 'GE'] },
|
||||
{ id: 'gaukeleien', name: 'Gaugekleien', values: ['MU', 'CH', 'FF'] },
|
||||
{ id: 'klettern', name:'Klettern', values: ['MU', 'GE', 'KK'] },
|
||||
{ id: 'koerperbeherrschung', name: 'Körperbeherrschung', values: ['GE', 'GE', 'KO'] },
|
||||
{ id: 'kraftakt', name: 'Kraftakt', values: ['KO', 'KK', 'KK'] },
|
||||
{ id: 'reiten', name: 'Reiten', values: ['CH', 'GE', 'KK'] },
|
||||
{ id: 'schwimmen', name: 'Schwimmen', values: ['GE', 'KO', 'KK'] },
|
||||
{ id: 'selbstbeherrschung', name: 'Selbstbeherrschung', values: ['MU', 'MU', 'KO'] },
|
||||
{ id: 'singen', name: 'Singen', values: ['KL', 'CH', 'KO'] },
|
||||
{ id: 'sinnesschaerfe', name: 'Sinnesschärfe', values: ['KL', 'IN', 'IN'] },
|
||||
{ id: 'tanzen', name: 'Tanzen', values: ['KL', 'CH', 'GE'] },
|
||||
{ id: 'taschendiebstahl', name: 'Taschendiebstahl', values: ['MU', 'FF', 'GE'] },
|
||||
{ id: 'verbergen', name: 'Verbergen', values: ['MU', 'IN', 'GE'] },
|
||||
{ id: 'zechen', name: 'Zechen', values: ['KL', 'KO', 'KK'] },
|
||||
{ id: 'fliegen', name: 'Fliegen', values: ['MU', 'IN', 'GE'], categoryid: 0 },
|
||||
{ id: 'gaukeleien', name: 'Gaugekleien', values: ['MU', 'CH', 'FF'], categoryid: 0 },
|
||||
{ id: 'klettern', name:'Klettern', values: ['MU', 'GE', 'KK'], categoryid: 0 },
|
||||
{ id: 'koerperbeherrschung', name: 'Körperbeherrschung', values: ['GE', 'GE', 'KO'], categoryid: 0 },
|
||||
{ id: 'kraftakt', name: 'Kraftakt', values: ['KO', 'KK', 'KK'], categoryid: 0 },
|
||||
{ id: 'reiten', name: 'Reiten', values: ['CH', 'GE', 'KK'], categoryid: 0 },
|
||||
{ id: 'schwimmen', name: 'Schwimmen', values: ['GE', 'KO', 'KK'], categoryid: 0 },
|
||||
{ id: 'selbstbeherrschung', name: 'Selbstbeherrschung', values: ['MU', 'MU', 'KO'], categoryid: 0 },
|
||||
{ id: 'singen', name: 'Singen', values: ['KL', 'CH', 'KO'], categoryid: 0 },
|
||||
{ id: 'sinnesschaerfe', name: 'Sinnesschärfe', values: ['KL', 'IN', 'IN'], categoryid: 0 },
|
||||
{ id: 'tanzen', name: 'Tanzen', values: ['KL', 'CH', 'GE'], categoryid: 0 },
|
||||
{ id: 'taschendiebstahl', name: 'Taschendiebstahl', values: ['MU', 'FF', 'GE'], categoryid: 0 },
|
||||
{ id: 'verbergen', name: 'Verbergen', values: ['MU', 'IN', 'GE'], categoryid: 0 },
|
||||
{ id: 'zechen', name: 'Zechen', values: ['KL', 'KO', 'KK'], categoryid: 0 },
|
||||
|
||||
// Gesellschaftstalente
|
||||
{ id: 'bekehrenueberzeugen', name: 'Bekehren & Überzeugen', values: ['MU', 'KL', 'CH'] },
|
||||
{ id: 'betoeren', name: 'Betören', values: ['MU', 'CH', 'CH'] },
|
||||
{ id: 'einschuechtern', name: 'Einschüchtern', values: ['MU', 'IN', 'CH'] },
|
||||
{ id: 'etikette', name: 'Etikette', values: ['KL', 'IN', 'CH'] },
|
||||
{ id: 'gassenwissen', name: 'Gassenwissen', values: ['KL', 'IN', 'CH'] },
|
||||
{ id: 'menschenkenntnis', name: 'Menschenkenntnis', values: ['KL', 'IN', 'CH'] },
|
||||
{ id: 'ueberreden', name: 'Überreden', values: ['MU', 'IN', 'CH'] },
|
||||
{ id: 'willenskraft', name: 'Willenskraft', values: ['MU', 'IN', 'CH'] },
|
||||
{ id: 'bekehrenueberzeugen', name: 'Bekehren & Überzeugen', values: ['MU', 'KL', 'CH'], categoryid: 1 },
|
||||
{ id: 'betoeren', name: 'Betören', values: ['MU', 'CH', 'CH'], categoryid: 1 },
|
||||
{ id: 'einschuechtern', name: 'Einschüchtern', values: ['MU', 'IN', 'CH'], categoryid: 1 },
|
||||
{ id: 'etikette', name: 'Etikette', values: ['KL', 'IN', 'CH'], categoryid: 1 },
|
||||
{ id: 'gassenwissen', name: 'Gassenwissen', values: ['KL', 'IN', 'CH'], categoryid: 1 },
|
||||
{ id: 'menschenkenntnis', name: 'Menschenkenntnis', values: ['KL', 'IN', 'CH'], categoryid: 1 },
|
||||
{ id: 'ueberreden', name: 'Überreden', values: ['MU', 'IN', 'CH'], categoryid: 1 },
|
||||
{ id: 'willenskraft', name: 'Willenskraft', values: ['MU', 'IN', 'CH'], categoryid: 1 },
|
||||
|
||||
// Naturtalente
|
||||
{ id: 'faehrtensuchen', name: 'Fährtensuchen', values: ['MU', 'IN', 'GE'] },
|
||||
{ id: 'fesseln', name: 'Fesseln', values: ['KL', 'FF', 'KK'] },
|
||||
{ id: 'fischenangeln', name: 'Fischen & Angeln', values: ['FF', 'GE', 'KO'] },
|
||||
{ id: 'orientierung', name: 'Orientierung', values: ['KL', 'IN', 'IN'] },
|
||||
{ id: 'pflanzenkunde', name: 'Pflanzenkunde', values: ['KL', 'FF', 'KO'] },
|
||||
{ id: 'tierkunde', name: 'Tierkunde', values: ['MU', 'MU', 'CH'] },
|
||||
{ id: 'wildnisleben', name: 'Wildnisleben', values: ['MU', 'GE', 'KO'] },
|
||||
{ id: 'faehrtensuchen', name: 'Fährtensuchen', values: ['MU', 'IN', 'GE'], categoryid: 2 },
|
||||
{ id: 'fesseln', name: 'Fesseln', values: ['KL', 'FF', 'KK'], categoryid: 2 },
|
||||
{ id: 'fischenangeln', name: 'Fischen & Angeln', values: ['FF', 'GE', 'KO'], categoryid: 2 },
|
||||
{ id: 'orientierung', name: 'Orientierung', values: ['KL', 'IN', 'IN'], categoryid: 2 },
|
||||
{ id: 'pflanzenkunde', name: 'Pflanzenkunde', values: ['KL', 'FF', 'KO'], categoryid: 2 },
|
||||
{ id: 'tierkunde', name: 'Tierkunde', values: ['MU', 'MU', 'CH'], categoryid: 2 },
|
||||
{ id: 'wildnisleben', name: 'Wildnisleben', values: ['MU', 'GE', 'KO'], categoryid: 2 },
|
||||
|
||||
// Wissenstalente
|
||||
{ id: 'brettspiel', name: 'Brett- & Glücksspiel', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'geographie', name: 'Geographie', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'geschichtswissen', name: 'Geschichtswissen', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'goetterkulte', name: 'Götter & Kulte', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'kriegkunst', name: 'Kriegskunst', values: ['MU', 'KL', 'IN'] },
|
||||
{ id: 'magiekunde', name: 'Magiekunde', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'mechanik', name: 'Mechanik', values: ['KL', 'KL', 'FF'] },
|
||||
{ id: 'rechnen', name: 'Rechnen', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'rechtskunde', name: 'Rechtskunde', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'sagenlegenden', name: 'Sagen & Legenden', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'sphaerenkunde', name: 'Sphärenkunde', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'sternkunde', name: 'Sternkunde', values: ['KL', 'KL', 'IN'] },
|
||||
{ id: 'brettspiel', name: 'Brett- & Glücksspiel', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'geographie', name: 'Geographie', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'geschichtswissen', name: 'Geschichtswissen', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'goetterkulte', name: 'Götter & Kulte', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'kriegkunst', name: 'Kriegskunst', values: ['MU', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'magiekunde', name: 'Magiekunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'mechanik', name: 'Mechanik', values: ['KL', 'KL', 'FF'], categoryid: 3 },
|
||||
{ id: 'rechnen', name: 'Rechnen', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'rechtskunde', name: 'Rechtskunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'sagenlegenden', name: 'Sagen & Legenden', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'sphaerenkunde', name: 'Sphärenkunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
{ id: 'sternkunde', name: 'Sternkunde', values: ['KL', 'KL', 'IN'], categoryid: 3 },
|
||||
|
||||
// Handwerkstalente
|
||||
{ id: 'alchimie', name: 'Alchimie', values: ['MU', 'KL', 'FF'] },
|
||||
{ id: 'boote', name: 'Boote & Schiffe', values: ['FF', 'GE', 'KK'] },
|
||||
{ id: 'fahrzeuge', name: 'Fahrzeuge', values: ['CH', 'FF', 'KO'] },
|
||||
{ id: 'handel', name: 'Handel', values: ['KL', 'IN', 'CH'] },
|
||||
{ id: 'heilkundegift', name: 'Heilkunde: Gift', values: ['MU', 'KL', 'IN'] },
|
||||
{ id: 'heilkundekrankheiten', name: 'Heilkunde: Krankheiten', values: ['MU', 'IN', 'KO'] },
|
||||
{ id: 'heilkundeseele', name: 'Heilkunde: Seele', values: ['IN', 'CH', 'KO'] },
|
||||
{ id: 'heilkundewunden', name: 'Heilkunde: Wunden', values: ['KL', 'FF', 'FF'] },
|
||||
{ id: 'holzbearbeitung', name: 'Holzbearbeitung', values: ['FF', 'GE', 'KK'] },
|
||||
{ id: 'lebensmittel', name: 'Lebensmittelbearbeitung', values: ['IN', 'FF', 'FF'] },
|
||||
{ id: 'lederbearbeitung', name: 'Lederbearbeitung', values: ['FF', 'GE', 'KO'] },
|
||||
{ id: 'malenzeichnen', name: 'Malen & Zeichnen', values: ['IN', 'FF', 'FF'] },
|
||||
{ id: 'musizieren', name: 'Musizieren', values: ['CH', 'FF', 'KO'] },
|
||||
{ id: 'schloesserknacken', name: 'Schlösserknacken', values: ['IN', 'FF', 'FF'] },
|
||||
{ id: 'steinbearbeitung', name: 'Steinbearbeitung', values: ['FF', 'FF', 'KK'] },
|
||||
{ id: 'stoffbearbeitung', name: 'Stoffbearbeitung', values: ['KL', 'FF', 'FF'] },
|
||||
{ id: 'alchimie', name: 'Alchimie', values: ['MU', 'KL', 'FF'], categoryid: 4 },
|
||||
{ id: 'boote', name: 'Boote & Schiffe', values: ['FF', 'GE', 'KK'], categoryid: 4 },
|
||||
{ id: 'fahrzeuge', name: 'Fahrzeuge', values: ['CH', 'FF', 'KO'], categoryid: 4 },
|
||||
{ id: 'handel', name: 'Handel', values: ['KL', 'IN', 'CH'], categoryid: 4 },
|
||||
{ id: 'heilkundegift', name: 'Heilkunde: Gift', values: ['MU', 'KL', 'IN'], categoryid: 4 },
|
||||
{ id: 'heilkundekrankheiten', name: 'Heilkunde: Krankheiten', values: ['MU', 'IN', 'KO'], categoryid: 4 },
|
||||
{ id: 'heilkundeseele', name: 'Heilkunde: Seele', values: ['IN', 'CH', 'KO'], categoryid: 4 },
|
||||
{ id: 'heilkundewunden', name: 'Heilkunde: Wunden', values: ['KL', 'FF', 'FF'], categoryid: 4 },
|
||||
{ id: 'holzbearbeitung', name: 'Holzbearbeitung', values: ['FF', 'GE', 'KK'], categoryid: 4 },
|
||||
{ id: 'lebensmittel', name: 'Lebensmittelbearbeitung', values: ['IN', 'FF', 'FF'], categoryid: 4 },
|
||||
{ id: 'lederbearbeitung', name: 'Lederbearbeitung', values: ['FF', 'GE', 'KO'], categoryid: 4 },
|
||||
{ id: 'malenzeichnen', name: 'Malen & Zeichnen', values: ['IN', 'FF', 'FF'], categoryid: 4 },
|
||||
{ id: 'musizieren', name: 'Musizieren', values: ['CH', 'FF', 'KO'], categoryid: 4 },
|
||||
{ id: 'schloesserknacken', name: 'Schlösserknacken', values: ['IN', 'FF', 'FF'], categoryid: 4 },
|
||||
{ id: 'steinbearbeitung', name: 'Steinbearbeitung', values: ['FF', 'FF', 'KK'], categoryid: 4 },
|
||||
{ id: 'stoffbearbeitung', name: 'Stoffbearbeitung', values: ['KL', 'FF', 'FF'], categoryid: 4 },
|
||||
|
||||
];
|
||||
module.exports = { Werte, Talente, Coin };
|
||||
module.exports = { Werte, Talente, Coin, TalentKategorien };
|
Reference in New Issue
Block a user