This repository has been archived by the owner on Jul 13, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglobals.js
234 lines (224 loc) · 21.2 KB
/
globals.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
const Discord = require('discord.js');
const Datastore = require('nedb-promises')
const db = Datastore.create({
filename: 'data/dsabot.db',
autoload: false,
});
const MessageEmbed = new Discord.MessageEmbed();
const DiceRegex = /\s?[DdWw]\s?|(?=-|\+)/;
const Coin = ['Kopf', 'Zahl'];
const Werte = [
{ id: 'mut', kuerzel: 'MU', name: 'Mut' },
{ id: 'klugheit', kuerzel: 'KL', name: 'Klugheit' },
{ id: 'intuition', kuerzel: 'IN', name: 'Intuition' },
{ id: 'charisma', kuerzel: 'CH', name: 'Charisma' },
{ id: 'fingerfertigkeit', kuerzel: 'FF', name: 'Fingerfertigkeit' },
{ id: 'gewandtheit', kuerzel: 'GE', name: 'Gewandheit' },
{ 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'], 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'], 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 },
{ id: 'verkleiden', name: 'Verkleiden', values: ['IN','CH','GE'], categoryid: 1 },
// Naturtalente
{ 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'], 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'], 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: 'metallbearbeitung', name: 'Metallbearbeitung', values: ['FF','KO','KK'], 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 },
];
const CombatTechniques = [
{ id: 'armbrueste', name: 'Armbrüste', Leiteigenschaft: ['FF'] },
{ id: 'boegen', name: 'Bögen', Leiteigenschaft: ['FF']},
{ id: 'dolche', name: 'Dolche', Leiteigenschaft: ['GE']},
{ id: 'fechtwaffen', name: 'Fechtwaffen', Leiteigenschaft: ['GE']},
{ id: 'hiebwaffen', name: 'Hiebwaffen', Leiteigenschaft: ['KK']},
{ id: 'kettenwaffen', name: 'Kettenwaffen', Leiteigenschaft: ['KK']},
{ id: 'lanzen', name: 'Lanzen', Leiteigenschaft: ['KK']},
{ id: 'raufen', name: 'Raufen', Leiteigenschaft: ['GE', 'KK']},
{ id: 'schilde', name: 'Schilde', Leiteigenschaft: ['KK']},
{ id: 'schwerter', name: 'Schwerter', Leiteigenschaft: ['GE', 'KK']},
{ id: 'stangenwaffen', name: 'Stangenwaffen', Leiteigenschaft: ['GE', 'KK']},
{ id: 'wurfwaffen', name: 'Wurfwaffen', Leiteigenschaft: ['FF']},
{ id: 'zweihandhiebwaffen', name: 'Zweihandhiebwaffen', Leiteigenschaft: ['KK']},
{ id: 'zweihandschwerter', name: 'Zweihandschwerter', Leiteigenschaft: ['KK']}
];
const Replies = [
{ id: 'NOENTRY', string: 'Sorry, für dich habe ich leider keinen Eintrag 😥' },
{ id: 'ERROR', string: 'Irgendwas ist schief gelaufen. 🤔'},
{ id: 'WRONG_ARGUMENTS', string: 'Die Angaben sind fehlerhaft. Nutze !help um zu erfahren, wie es richtig geht.'},
{ id: 'TITLE_CRIT_FAILURE', string: 'Patzer!' },
{ id: 'TITLE_CRIT_SUCCESS', string: 'Kritischer Erfolg!'},
{ id: 'TITLE_SUCCESS', string: 'Bestanden'},
{ id: 'TITLE_FAILURE', string: 'Nicht bestanden'},
{ id: 'MSG_CRIT_FAILURE', string: 'Du hast aber auch Pech 😥'},
{ id: 'MSG_CRIT_SUCCESS', string: '🎈✨🥳'},
{ id: 'MSG_SUCCESS', string: ''},
{ id: 'MSG_FAILURE', string: ''},
{ id: 'TOO_FEW_ARGS', string: 'Du hast zu wenig Angaben gemacht. Probiere es einmal so:\n'},
{ id: 'SAVED_DATA', string: 'Ich habe deine Daten abgespeichert.'},
{ id: 'DELETED_DATA', string: 'Ich habe deine Daten entfernt.'},
{ id: 'NO_SUCH_WEAPON', string: 'Diese Waffe gibt es nicht.'},
{ id: 'COMBAT_CRIT_SUCCESS',string: 'Kritischer Treffer 🎈✨🥳! Der Verteidigungswert deines Gegners halbiert sich!\n'},
{ id: 'COMBAT_CRIT_FAIL', string: 'Patzer 😪! Du erleidest 1W6+2 Schadenspunkte.'},
{ id: 'COMBAT_FAIL', string: 'Leider gelingt dir kein Treffer.'},
{ id: 'COMBAT_SUCCESS', string: 'Dir gelingt ein Treffer.'},
{ id: 'COMBAT_DOUBLEDAMAGE',string: 'Zusätzlich wird sämtlicher Schaden verdoppelt!\n'},
{ id: 'TALENT_UNKNOWN', string: 'Das Talent ist mir unbekannt.'},
{ id: 'PARRY_WRONG_WEAPON', string: 'Mit dieser Waffe kannst du nicht parieren!'},
{ id: 'PARRY_FAIL', string: 'Deine Parade schlägt fehl.'},
{ id: 'PARRY_CRIT_FAIL', string: 'Kritischer Fehlschlag! Du erleidest zusätzlich 1W6+2 Schadenspunkte!'},
{ id: 'PARRY_SUCCESS', string: 'Parade erfolgreich.'},
{ id: 'PARRY_CRIT_SUCCESS', string: 'Kritischer Erfolg! Du darfst einen Passierschlag ausführen!'},
{ id: 'ROLL', string: 'Du würfelst:'},
{ id: 'HEADS_OR_TAILS', string: 'Die Münze landet auf ' },
{ id: 'SPELL_UNKNOWN', string: 'Diesen Zauber kenne ich nicht.' },
{ id: 'NO_SPELLS', string: 'Du kennst keine Zaubersprüche.' },
{ id: 'SPELLS_TITLE', string: 'Zaubersprüche'},
{ id: 'SPELLS_DESCRIPTION', string: 'Folgende Zaubersprüche beherrschst du:'},
{ id: 'NO_CHANTS', string: 'Du kennst keine Liturgien.' },
{ id: 'CHANTS_TITLE', string: 'Liturgien'},
{ id: 'CHANTS_DESCRIPTION', string: 'Folgende Liturgien beherrschst du:' },
{ id: 'CHANT_UNKNOWN', string: 'Diese Liturgie kenne ich nicht.' },
{ id: 'NO_CHARACTERS', string: 'Keine Benutzer auf dieser Liste gefunden.'}
];
const Declination = ['dem', 'der', 'dem', '']; // Maskulinum, Feminimum, Neutrum, None
const Articles = ['Der','Die','Das',''];
const MeleeWeapons = [
{ id: 'basiliskenzunge', name: 'Basiliskenzunge', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: -1, article: 1, DmgThreshold: 14, combattechnique: 'dolche' },
{ id: 'dolch', name: 'Dolch', dice: 1, diemodificator: 1, at_mod: 0, pa_mod: 0, article: 0, DmgThreshold: 14, combattechnique: 'dolche' },
{ id: 'drachenzahn', name: 'Drachenzahn', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 14, combattechnique: 'dolche' },
{ id: 'linkhand', name: 'Linkhand', dice: 1, diemodificator: 1, at_mod: 0, pa_mod: 0, article: 3, DmgThreshold: 14, combattechnique: 'dolche' },
{ id: 'messer', name: 'Messer', dice: 1, diemodificator: 1, at_mod: 0, pa_mod: -2, article: 2, DmgThreshold: 14, combattechnique: 'dolche' },
{ id: 'schwererdolch', name: 'Schwerer Dolch', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 14, combattechnique: 'dolche' },
{ id: 'waqqif', name: 'Waqqif', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 14, combattechnique: 'dolche' },
{ id: 'florett', name: 'Florett', dice: 1, diemodificator: 2, at_mod: 1, pa_mod: 0, article: 2, DmgThreshold: 14, combattechnique: 'fechtwaffen' },
{ id: 'rapier', name: 'Rapier', dice: 1, diemodificator: 3, at_mod: 1, pa_mod: 0, article: 2, DmgThreshold: 15, combattechnique: 'fechtwaffen' },
{ id: 'wolfsmesser', name: 'Wolfsmesser', dice: 1, diemodificator: 3, at_mod: 1, pa_mod: 1, article: 2, DmgThreshold: 15, combattechnique: 'fechtwaffen' },
{ id: 'brabakbengel', name: 'Brabakbengel', dice: 1, diemodificator: 5, at_mod: -1, pa_mod: -2, article: 0, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'keule', name: 'Keule', dice: 1, diemodificator: 3, at_mod: 0, pa_mod: -1, article: 1, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'knueppel', name: 'Knüppel', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: -2, article: 0, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'lindwurmschlaeger', name: 'Lindwurmschläger', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'magierstabkurz', name: 'Magierstab: Kurz', dice: 1, diemodificator: 1, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'magierstabmittel', name: 'Magierstab: Lang', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'molokdeschnaja', name: 'Molokdeschnaja', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: -1, article: 3, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'orknase', name: 'Orknase', dice: 1, diemodificator: 5, at_mod: -1, pa_mod: -2, article: 1, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'rabenschnabel', name: 'Rabenschnabel', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: -1, article: 3, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'sonnenzepter', name: 'Sonnenzepter', dice: 1, diemodificator: 3, at_mod: 0, pa_mod: -1, article: 2, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'streitaxt', name: 'Streitaxt', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: -1, article: 1, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'streitkolben', name: 'Streitkolben', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 14, combattechnique: 'hiebwaffen'},
{ id: 'morgenstern', name: 'Morgenstern', dice: 1, diemodificator: 5, at_mod: 0, pa_mod: null, article: 0, DmgThreshold: 14, combattechnique: 'kettenwaffen' },
{ id: 'kriegslanze', name: 'Kriegslanze', dice: 2, diemodificator: 6, at_mod: null, pa_mod: null, article: 1, DmgThreshold: null, combattechnique: 'lanzen' },
{ id: 'schlagring', name: 'Schlagring', dice: 1, diemodificator: 1, at_mod: 0, pa_mod: 0, article: 0, DmgThreshold: 15, combattechnique: 'raufen'},
{ id: 'waffenlos', name: 'Waffenlos', dice: 1, diemodificator: 0, at_mod: 0, pa_mod: 0, article: 3, DmgThreshold: 14, combattechnique: 'raufen'},
{ id: 'holzschild', name: 'Holzschild', dice: 1, diemodificator: 0, at_mod: -4, pa_mod: 1, article: 2, DmgThreshold: 16, combattechnique: 'schilde'},
{ id: 'lederschild', name: 'Lederschild', dice: 1, diemodificator: 0, at_mod: -4, pa_mod: 1, article: 2, DmgThreshold: 16, combattechnique: 'schilde'},
{ id: 'thorwalerschild', name: 'Thorwalerschild', dice: 1, diemodificator: 1, at_mod: -5, pa_mod: 2, article: 2, DmgThreshold: 16, combattechnique: 'schilde'},
{ id: 'grossschild', name: 'Großschild', dice: 1, diemodificator: 1, at_mod: -6, pa_mod: 3, article: 2, DmgThreshold: 16, combattechnique: 'schilde'},
{ id: 'barbarenschwert', name: 'Barbarenschwert', dice: 1, diemodificator: 5, at_mod: -1, pa_mod: -1, article: 2, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'entermesser', name: 'Entermesser', dice: 1, diemodificator: 3, at_mod: 0, pa_mod: -1, article: 2, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'haumesser', name: 'Haumesser', dice: 1, diemodificator: 3, at_mod: 0, pa_mod: -1, article: 2, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'khunchomer', name: 'Khunchomer', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: 0, article: 3, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'kurzschwert', name: 'Kurzschwert', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: 0, article: 2, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'langschwert', name: 'Langschwert', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: 0, article: 2, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'robbentoeter', name: 'Robbentöter', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: 0, article: 0, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'saebel', name: 'Säbel', dice: 1, diemodificator: 3, at_mod: 0, pa_mod: 0, article: 0, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'sklaventod', name: 'Sklaventod', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: 0, article: 3, DmgThreshold: 15, combattechnique: 'schwerter'},
{ id: 'dreizack', name: 'Dreizack', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: 0, article: 1, DmgThreshold: 15, combattechnique: 'stangenwaffen'},
{ id: 'dschadra', name: 'Dschadra', dice: 1, diemodificator: 5, at_mod: 0, pa_mod: -1, article: 3, DmgThreshold: 15, combattechnique: 'stangenwaffen'},
{ id: 'hellebarde', name: 'Hellebarde', dice: 1, diemodificator: 6, at_mod: 0, pa_mod: -1, article: 1, DmgThreshold: 15, combattechnique: 'stangenwaffen'},
{ id: 'holzspeer', name: 'Holzspeer', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: 0, article: 0, DmgThreshold: 15, combattechnique: 'stangenwaffen'},
{ id: 'kampfstab', name: 'Kampfstab', dice: 1, diemodificator: 2, at_mod: 0, pa_mod: 2, article: 0, DmgThreshold: 15, combattechnique: 'stangenwaffen'},
{ id: 'magierstablang', name: 'Magierstab: Lang', dice: 1, diemodificator: 2, at_mod: -1, pa_mod: 2, article: 0, DmgThreshold: 16, combattechnique: 'stangenwaffen'},
{ id: 'speer', name: 'Speer', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: 0, article: 0, DmgThreshold: 15, combattechnique: 'stangenwaffen'},
{ id: 'zweililien', name: 'Zweililien', dice: 1, diemodificator: 4, at_mod: 0, pa_mod: 0, article: 3, DmgThreshold: 15, combattechnique: 'stangenwaffen'},
{ id: 'anderthalbhaender', name: 'Anderthalbhänder', dice: 1, diemodificator: 6, at_mod: 0, pa_mod: 0, article: 0, DmgThreshold: 14, combattechnique: 'zweihandschwerter'},
{ id: 'doppelkhunchomer', name: 'Doppelkhunchomer', dice: 2, diemodificator: 3, at_mod: 0, pa_mod: -2, article: 3, DmgThreshold: 14, combattechnique: 'zweihandschwerter'},
{ id: 'grossersklaventod', name: 'Großer Sklaventod', dice: 2, diemodificator: 6, at_mod: 0, pa_mod: -2, article: 3, DmgThreshold: 14, combattechnique: 'zweihandschwerter'},
{ id: 'tuzakmesser', name: 'Tuzakmesser', dice: 2, diemodificator: 2, at_mod: 0, pa_mod: -1, article: 2, DmgThreshold: 14, combattechnique: 'zweihandschwerter'},
{ id: 'rondrakamm', name: 'Rondrakamm', dice: 2, diemodificator: 6, at_mod: 0, pa_mod: 0, article: 3, DmgThreshold: 14, combattechnique: 'zweihandschwerter'},
{ id: 'zweihaender', name: 'Zweihänder', dice: 2, diemodificator: 4, at_mod: 0, pa_mod: -3, article: 0, DmgThreshold: 14, combattechnique: 'zweihandschwerter'},
{ id: 'barbarenstreitaxt', name: 'Barbarenstreitaxt', dice: 2, diemodificator: 4, at_mod: 0, pa_mod: -4, article: 1, DmgThreshold: 13, combattechnique: 'zweihandhiebwaffen'},
{ id: 'felsspalter', name: 'Felsspalter', dice: 2, diemodificator: 2, at_mod: 0, pa_mod: -2, article: 0, DmgThreshold: 13, combattechnique: 'zweihandhiebwaffen'},
{ id: 'kriegshammer', name: 'Kriegshammer', dice: 2, diemodificator: 3, at_mod: 0, pa_mod: -3, article: 0, DmgThreshold: 13, combattechnique: 'zweihandhiebwaffen'},
{ id: 'zwergenschlaegel', name: 'Zwergenschlägel', dice: 1, diemodificator: 6, at_mod: 0, pa_mod: -1, article: 0, DmgThreshold: 13, combattechnique: 'zweihandhiebwaffen'},
];
const RangedWeapons = [
{ id: 'balestrina', name: 'Balestrina', dice: 1, diemodificator: 4, article: 1, combattechnique: 'armbrueste'},
{ id: 'eisenwalder', name: 'Eisenwalder', dice: 1, diemodificator: 4, article: 0, combattechnique: 'armbrueste'},
{ id: 'handarmbrust', name: 'Handarmbrust', dice: 1, diemodificator: 3, article: 1, combattechnique: 'armbrueste'},
{ id: 'leichtearmbrust', name: 'Leichte Armbrust', dice: 1, diemodificator: 6, article: 1, combattechnique: 'armbrueste'},
{ id: 'schwerearmbrust', name: 'Schwere Armbrust', dice: 2, diemodificator: 6, article: 1, combattechnique: 'armbrueste'},
{ id: 'elfenbogen', name: 'Elfenbogen', dice: 1, diemodificator: 5, article: 0, combattechnique: 'boegen'},
{ id: 'kompositbogen', name: 'Kompositbogen', dice: 1, diemodificator: 7, article: 0, combattechnique: 'boegen'},
{ id: 'kurzbogen', name: 'kurzbogen', dice: 1, diemodificator: 4, article: 0, combattechnique: 'boegen'},
{ id: 'langbogen', name: 'langbogen', dice: 1, diemodificator: 8, article: 0, combattechnique: 'boegen'},
{ id: 'schneidzahn', name: 'Schneidzahn', dice: 1, diemodificator: 4, article: 3, combattechnique: 'wurfwaffen'},
{ id: 'stein', name: 'Stein', dice: 1, diemodificator: 0, article: 0, combattechnique: 'wurfwaffen'},
{ id: 'wurfbeil', name: 'Wurfbeil', dice: 1, diemodificator: 3, article: 0, combattechnique: 'wurfwaffen'},
{ id: 'wurfdolch', name: 'Wurfdolch', dice: 1, diemodificator: 1, article: 0, combattechnique: 'wurfwaffen'},
{ id: 'wurfkeule', name: 'Wurfkeule', dice: 1, diemodificator: 2, article: 1, combattechnique: 'wurfwaffen'},
{ id: 'wurfring', name: 'Wurfring', dice: 1, diemodificator: 1, article: 0, combattechnique: 'wurfwaffen'},
{ id: 'wurfscheibe', name: 'Wurfscheibe', dice: 1, diemodificator: 1, article: 1, combattechnique: 'wurfwaffen'},
{ id: 'wurfstern', name: 'Wurfstern', dice: 1, diemodificator: 1, article: 0, combattechnique: 'wurfwaffen'},
{ id: 'wurfspeer', name: 'Wurfspeer', dice: 1, diemodificator: 2, article: 0, combattechnique: 'wurfwaffen'}
];
const Weapons = MeleeWeapons.concat(RangedWeapons);
module.exports = { Werte, Talente, Coin, TalentKategorien, DiceRegex, Discord, MessageEmbed, db, Replies, MeleeWeapons, Weapons, RangedWeapons, CombatTechniques, Articles, Declination };