spells.service.ts 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155
  1. import { Injectable } from '@angular/core';
  2. import { Spell } from 'src/interfaces/spell';
  3. import { Subject } from 'rxjs';
  4. @Injectable({
  5. providedIn: 'root',
  6. })
  7. export class SpellsService {
  8. // Functions
  9. private _closeSubject = new Subject<number>();
  10. public closeSubject$ = this._closeSubject.asObservable();
  11. constructor() {}
  12. public closeAllOthers(level: number): void {
  13. this._closeSubject.next(level);
  14. }
  15. // Custom Spells
  16. public customSpells: Spell[] = [];
  17. /**
  18. * Returns an array of available spells for the given level and character class.
  19. * The results come from the official apells array and the custom spells array.
  20. * @param level The level of the spell.
  21. * @param characterClass The character class of the spell.
  22. * @returns An array of available spells.
  23. */
  24. public getAvailableSpells(level: number, characterClass: string): Spell[] {
  25. let result = this.spells
  26. .filter((spell) => spell.level === level)
  27. .filter((spell) => spell.classes.includes(characterClass));
  28. result.push(...this.customSpells.filter((spell) => spell.level === level));
  29. console.log(result);
  30. return result;
  31. }
  32. /**
  33. * Deletets a single spell from the custom spells array and the full spells array.
  34. * @param spellToDelete The spell to be deleted from the custom spells.
  35. */
  36. public deleteCustomSpell(spellToDelete: Spell): void {
  37. const customIndex = this.customSpells.findIndex(
  38. (spell) => spell.id === spellToDelete.id
  39. );
  40. if (customIndex > -1) {
  41. this.customSpells.splice(customIndex, 1);
  42. }
  43. const fullIndex = this.spells.findIndex(
  44. (spell) => spell.id === spellToDelete.id
  45. );
  46. if (fullIndex > -1) {
  47. this.spells.splice(fullIndex, 1);
  48. }
  49. }
  50. //
  51. private spells: Spell[] = [
  52. // Level 0
  53. {
  54. id: 0,
  55. isCustom: false,
  56. german: 'Göttliche Führung',
  57. english: 'guidance',
  58. classes: ['Test', 'Cleric', 'Druid'],
  59. level: 0,
  60. cost: 'action',
  61. duration: 10,
  62. timeToCast: 0,
  63. canRitual: 'false',
  64. needsVerbal: true,
  65. needsSomatic: true,
  66. needsMaterial: false,
  67. needsConcentration: true,
  68. needsAttackRoll: false,
  69. needsSavingThrow: false,
  70. doesDamage: false,
  71. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  72. doesHeal: false,
  73. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  74. description_de: `
  75. Du berührst eine bereitwillige Kreatur. Einmal vor dem Ende des Zaubers kann das Ziel mit einem W4 würfeln und das Ergebnis zu einem Attributswurf seiner Wahl addieren. Es kann mit dem W4 vor oder nach dem Attributswurf würfeln. Dann endet der Zauber.
  76. `,
  77. description_en: `
  78. You touch one willing creature. Once before the spell ends, the target can roll a d4 and add the number rolled to one ability check of its choice. It can roll the die before or after making the ability check. The spell then ends.
  79. `,
  80. school: 'Divination',
  81. isRanged: false,
  82. range: 5,
  83. hasAreaOfEffect: false,
  84. areaOfEffectType: '',
  85. radius: 0,
  86. },
  87. {
  88. id: 1,
  89. isCustom: false,
  90. german: 'Totenläuten',
  91. english: 'tollTheDead',
  92. classes: ['Test', 'Cleric', 'Warlock', 'Wizard'],
  93. level: 0,
  94. cost: 'action',
  95. duration: 0,
  96. timeToCast: 0,
  97. canRitual: 'false',
  98. needsVerbal: true,
  99. needsSomatic: true,
  100. needsMaterial: false,
  101. needsConcentration: false,
  102. needsAttackRoll: false,
  103. needsSavingThrow: true,
  104. savingThrowAttribute: 'wisdom',
  105. doesDamage: true,
  106. damage: [{ diceNumber: '1', diceType: 'd8', damageType: 'necrotic' }],
  107. doesHeal: false,
  108. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  109. description_de: `
  110. <p>Du zeigen auf eine Kreatur, die Sie in Reichweite sehen können, und der Klang einer traurigen Glocke erfüllt für einen Moment die Luft um sie herum. Dem Ziel muss ein Weisheitswurf gelingen oder es erleidet 1W8 nekrotischen Schaden. Wenn dem Ziel einer seiner Trefferpunkte fehlt, erleidet es stattdessen 1W12 nekrotischen Schaden.
  111. <p><b>Auf höheren Stufen:</b> Der Schaden des Zaubers erhöht sich um einen Würfel, wenn du 5 erreichstth Stufe (2W8 oder 2W12), 11th Stufe (3W8 oder 3W12) und 17th Stufe (4W8 oder 4W12)</p>
  112. `,
  113. description_en: `
  114. <p>You point at one creature you can see within range, and the sound of a dolorous bell fills the air around it for a moment. The target must succeed on a Wisdom saving throw or take 1d8 necrotic damage. If the target is missing any of its hit points, it instead takes 1d12 necrotic damage.<p>
  115. <p> <b>At Higher Levels:</b> The spell’s damage increases by one die when you reach 5th level (2d8 or 2d12), 11th level (3d8 or 3d12), and 17th level (4d8 or 4d12).<p>
  116. `,
  117. school: 'Necromancy',
  118. isRanged: true,
  119. range: 60,
  120. hasAreaOfEffect: false,
  121. areaOfEffectType: '',
  122. radius: 0,
  123. },
  124. {
  125. id: 2,
  126. isCustom: false,
  127. german: 'Thaumaturgie',
  128. english: 'thaumaturgy',
  129. classes: ['Test', 'Cleric'],
  130. level: 0,
  131. cost: 'action',
  132. duration: 10,
  133. timeToCast: 0,
  134. canRitual: 'false',
  135. needsVerbal: true,
  136. needsSomatic: false,
  137. needsMaterial: false,
  138. needsConcentration: false,
  139. needsAttackRoll: false,
  140. needsSavingThrow: false,
  141. doesDamage: false,
  142. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  143. doesHeal: false,
  144. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  145. description_de: `
  146. <p>Du manifestierst ein kleines Wunder, ein Zeichen übernatürlicher Macht, in Reichweite. Du kannst einen der folgenden magischen Effekte in Reichweite erschaffen:</p>
  147. <ul>
  148. <li>Deine Stimme dröhnt für 1 Minute dreimal so laut, wie normal.</li>
  149. <li>Du lässt Flammen flackern, heller oder dunkler werden oder die Farbe wechseln. All dies hält 1 Minute an.</li>
  150. <li>Du erzeugst für 1 Minute harmlose Erschütterungen im Boden.</li>
  151. <li>Du erschaffst ein kurzes Geräusch, das von einem Punkt deiner Wahl in Reichweite ertönt, wie ein Grollen von Donner, den Ruf eines Raben oder ein unheilvolles Flüstern.</li>
  152. <li>Du lässt eine nicht verriegelte Tür oder ein Fenster auffliegen oder zuschlagen.</li>
  153. <li>Du änderst für 1 Minute das Aussehen deiner Augen.</li>
  154. </ul>
  155. <p>Wenn du diesen Zauber mehrmals wirkst, kannst du bis zu drei der nicht sofortigen Effekte gleichzeitig aktiviert haben und du kannst solche Effekte als Aktion aufheben.</p>
  156. `,
  157. description_en: `
  158. <p>You manifest a minor wonder, a sign of supernatural power, within range. You create one of the following magical effects within range.</p>
  159. <ul>
  160. <li>Your voice booms up to three times as loud as normal for 1 minute.</li>
  161. <li>You cause flames to flicker, brighten, dim, or change color for 1 minute.</li>
  162. <li>> You cause harmless tremors in the ground for 1 minute.</li>
  163. <li>You create an instantaneous sound that originates from a point of your choice within range, such as a rumble of thunder, the cry of a raven, or ominous whispers.</li>
  164. <li>You instantaneously cause an unlocked door or window to fly open or slam shut.</li>
  165. <li>You alter the appearance of your eyes for 1 minute.</li>
  166. <p>If you cast this spell multiple times, you can have up to three of its 1-minute effects active at a time, and you can dismiss such an effect as an action.</p>
  167. `,
  168. school: 'Transmutation',
  169. isRanged: true,
  170. range: 30,
  171. hasAreaOfEffect: false,
  172. areaOfEffectType: '',
  173. radius: 0,
  174. },
  175. {
  176. id: 3,
  177. german: 'Gift versprühen',
  178. english: 'sprayPoison',
  179. level: 0,
  180. isCustom: false,
  181. classes: ['Test', 'Druid', 'Artificer', 'Sorcerer', 'Wizard'],
  182. timeToCast: 0,
  183. cost: 'action',
  184. duration: 0,
  185. canRitual: 'false',
  186. needsVerbal: true,
  187. needsSomatic: true,
  188. needsMaterial: false,
  189. needsConcentration: false,
  190. needsAttackRoll: false,
  191. needsSavingThrow: true,
  192. savingThrowAttribute: 'Constitution',
  193. doesDamage: true,
  194. damage: [{ diceNumber: '1', diceType: 'd12', damageType: 'poison' }],
  195. doesHeal: false,
  196. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  197. description_de: `<p>Du streckst deine Hand in Richtung einer Kreatur in Reichweite, die du sehen kannst, und erzeugst eine Wolke aus ekelhaftem Gas aus deiner Handfläche. Die Kreatur muss einen Konstitutionsrettungswurf schaffen, sonst erleidet sie 1W12 Giftschaden.</p>`,
  198. description_en: `
  199. <p>You extend your hand toward a creature you can see within range and project a puff of noxious gas from your palm. The creature must succeed on a Constitution saving throw or take 1d12 poison damage.</p>
  200. `,
  201. school: 'Conjuration',
  202. isRanged: true,
  203. range: 10,
  204. hasAreaOfEffect: false,
  205. areaOfEffectType: '',
  206. radius: 0,
  207. },
  208. {
  209. id: 4,
  210. german: 'Ausbessern',
  211. english: 'mending',
  212. level: 0,
  213. isCustom: false,
  214. classes: ['Test', 'Bard', 'Cleric', 'Druid', 'Wizard', 'Sorcerer'],
  215. timeToCast: 10,
  216. cost: 'action',
  217. duration: 0,
  218. canRitual: 'false',
  219. needsVerbal: true,
  220. needsSomatic: true,
  221. needsMaterial: true,
  222. needsConcentration: false,
  223. needsAttackRoll: false,
  224. needsSavingThrow: false,
  225. doesDamage: false,
  226. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  227. doesHeal: false,
  228. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  229. description_de: `
  230. <p>Dieser Zauber repariert eine Bruchstelle oder einen Riss in einem Gegenstand, den du berührst, wie ein zerbrochenes Kettenglied, die beiden Hälften eines zerbrochenen Schlüssels, einen zerrissenen Umhang oder einen lecken Weinschlauch. Solange der Riss oder die Bruchstelle in keiner Dimension größer als 30 Zentimeter ist, kannst du sie flicken, sodass keine Spur des vorherigen Schadens übrigbleibt.</p>
  231. <p>Der Zauber kann einen magischen Gegenstand oder ein Konstrukt auf physische Weise reparieren, der Zauber kann einem solchen Gegenstand aber nicht seine Magie wiedergeben.</p>`,
  232. description_en: `
  233. <p>This spell repairs a single break or tear in an object you touch, such as broken chain link, two halves of a broken key, a torn clack, or a leaking wineskin. As long as the break or tear is no larger than 1 foot in any dimension, you mend it, leaving no trace of the former damage.</p>
  234. <p>This spell can physically repair a magic item or construct, but the spell can't restore magic to such an object.</p>
  235. `,
  236. school: 'Transmutation',
  237. isRanged: false,
  238. range: 5,
  239. hasAreaOfEffect: false,
  240. areaOfEffectType: '',
  241. radius: 0,
  242. },
  243. {
  244. id: 5,
  245. german: 'Befall',
  246. english: 'infestation',
  247. level: 0,
  248. isCustom: false,
  249. classes: ['Test', 'Druid', 'Sorcerer', 'Wizard'],
  250. timeToCast: 0,
  251. cost: 'action',
  252. duration: 0,
  253. canRitual: 'false',
  254. needsVerbal: true,
  255. needsSomatic: true,
  256. needsMaterial: true,
  257. needsConcentration: false,
  258. needsAttackRoll: false,
  259. needsSavingThrow: true,
  260. savingThrowAttribute: 'Constitution',
  261. doesDamage: true,
  262. damage: [{ diceNumber: '1', diceType: 'd6', damageType: 'poison' }],
  263. doesHeal: false,
  264. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  265. description_de: `
  266. <p>Du lässt eine Wolke aus Parasiten auf ein Ziel in maximal 30 Fuß Distanz localStorage. Das Ziel muss einen Konstitutionsrettungswurf bestehen, oder 1W6 Giftschaden erleiden und 5 Fuß in eine zufällige Richtung laufen. Ein W4 gibt die Richtung vor:</p>
  267. <ul>
  268. <li>1: Norden</li>
  269. <li>2: Süden</li>
  270. <li>3: Westen</li>
  271. <li>4: Osten</li>
  272. </ul>
  273. <p>Der Zauber löst keine Gelegenheitsangriffe aus.</p>
  274. <p><b>Auf höheren Stufen:</b> Der Schaden des Zaubers erhöht sich um 1W6, wenn du die 5. Stufe (2W6), die 11. Stufe (3W6) und die 17. Stufe (4W6) erreichst.</p>
  275. `,
  276. description_en: `
  277. <p>You cause a cloud of mites, fleas, and other parasites to appear momentarily on one creature you can see within range. The target must succeed on a Constitution saving throw, or it takes 1d6 poison damage and moves 5 feet in a random direction if it can move and its speed is at least 5 feet. Roll a d4 for the direction:
  278. <ul>
  279. <li>1: north</li>
  280. <li>2: south</li>
  281. <li>3: east</li>
  282. <li>4: west</li>
  283. </ul>
  284. <p>This movement doesn’t provoke opportunity attacks, and if the direction rolled is blocked, the target doesn’t move.</p>
  285. <p>The spell’s damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6).</p>
  286. `,
  287. school: 'Conjuration',
  288. isRanged: true,
  289. range: 30,
  290. hasAreaOfEffect: false,
  291. areaOfEffectType: '',
  292. },
  293. {
  294. id: 6,
  295. german: 'Blitzköder',
  296. english: 'lightningLure',
  297. level: 0,
  298. isCustom: false,
  299. classes: ['Test', 'Sorcerer', 'Wizard', 'Warlock'],
  300. timeToCast: 0,
  301. cost: 'action',
  302. duration: 0,
  303. canRitual: 'false',
  304. needsVerbal: true,
  305. needsSomatic: false,
  306. needsMaterial: false,
  307. needsConcentration: false,
  308. needsAttackRoll: false,
  309. needsSavingThrow: true,
  310. savingThrowAttribute: 'Strength',
  311. doesDamage: true,
  312. damage: [{ diceNumber: '1', diceType: 'd8', damageType: 'lightning' }],
  313. doesHeal: false,
  314. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  315. description_de: `
  316. <p>Du wirft eine Blitzfalle auf eine Kreatur in 15 Fuß Distanz. Das Ziel muss einen Stärkerettungswurf bestehen, oder 1W8 Blitzschaden erleiden und 10 Fuß in deine Richtung gezogen werden.</p>
  317. <p><b>Auf höheren Stufen:</b> Der Schaden des Zaubers erhöht sich um 1W8, wenn du die 5. Stufe (2W8), die 11. Stufe (3W8) und die 17. Stufe (4W8) erreichst.</p>
  318. `,
  319. description_en: `
  320. <p>You create a lash of lightning energy that strikes at one creature of your choice that you can see within range. The target must succeed on a Strength saving throw or be pulled up to 10 feet in a straight line toward you and then take 1d8 lightning damage if it is within 5 feet of you.</p>
  321. <p><b>At Higher Levels:</b> The spell’s damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8).</p>
  322. `,
  323. school: 'Evocation',
  324. isRanged: true,
  325. range: 15,
  326. hasAreaOfEffect: false,
  327. areaOfEffectType: '',
  328. },
  329. {
  330. id: 7,
  331. german: 'Botschaft',
  332. english: 'message',
  333. level: 0,
  334. isCustom: false,
  335. classes: ['Test', 'Bard', 'Wizard', 'Sorcerer'],
  336. timeToCast: 0,
  337. cost: 'action',
  338. duration: 1,
  339. canRitual: 'false',
  340. needsVerbal: true,
  341. needsSomatic: true,
  342. needsMaterial: true,
  343. needsConcentration: false,
  344. needsAttackRoll: false,
  345. needsSavingThrow: false,
  346. doesDamage: false,
  347. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  348. doesHeal: false,
  349. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  350. description_de: `
  351. <p>Du deutest mit dem Finger auf eine Kreatur in Reichweite und flüsterst eine Botschaft. Das Ziel (und nur das Ziel) hört die Botschaft und kann in einem Flüstern antworten, das nur du hören kannst.</p>
  352. <p>Du kannst diesen Zauber durch feste Gegenstände hindurch wirken, wenn du das Ziel kennst und weißt, dass es jenseits der Barriere liegt. "Magische Stille", 30 Zentimeter Stein, 4,5 Meter Holz, eine dünne Schicht Blei oder gewöhnliches Metall blockieren den Zauber. Der Zauber muss nicht einer geraden Linie folgen und kann frei um Ecken oder durch Öffnungen reisen.</p>`,
  353. description_en: `
  354. <p>You point your finger toward a creature within range and whisper a message. The target (and only the target) hears the message and can reply in a whisper that only you can hear.</p>
  355. <p>You can cast this spell through solid objects if you are familiar with the target and know it is beyond the barrier. Magical silence, 1 foot of stone, 1 inch of common metal, a thin sheet of lead, or 3 feet of wood blocks the spell. The spell doesn’t have to follow a straight line and can travel freely around corners or through openings.</p>
  356. `,
  357. school: 'Transmutation',
  358. isRanged: true,
  359. range: 120,
  360. hasAreaOfEffect: false,
  361. areaOfEffectType: '',
  362. radius: 0,
  363. },
  364. {
  365. id: 8,
  366. german: 'Donnerschlag',
  367. english: 'thunderclap',
  368. level: 0,
  369. isCustom: false,
  370. classes: ['Test', 'Bard', 'Druid', 'Sorcerer', 'Warlock', 'Wizard'],
  371. timeToCast: 0,
  372. cost: 'action',
  373. duration: 0,
  374. canRitual: 'false',
  375. needsVerbal: false,
  376. needsSomatic: true,
  377. needsMaterial: false,
  378. needsConcentration: false,
  379. needsAttackRoll: false,
  380. needsSavingThrow: true,
  381. savingThrowAttribute: 'Constitution',
  382. doesDamage: true,
  383. damage: [{ diceNumber: '1', diceType: 'd6', damageType: 'thunder' }],
  384. doesHeal: false,
  385. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  386. description_de: `
  387. <p>Du erzeugst einen Knall, der bis zu 100 Fuß weit zu hören ist. Jede Kreatur in Reichweite, außer dir, muss einen Konstitutionsrettungswurf schaffen oder 1W6 Donnerschaden erleiden.</p>
  388. <p>Der Schaden des Zaubers erhöht sich um 1W6, wenn du die 5. Stufe (2W6), die 11. Stufe (3W6) und die 17. Stufe (4W6) erreichst.</p>
  389. `,
  390. description_en: `
  391. <p>You create a burst of thunderous sound that can be heard up to 100 feet away. Each creature within range, other than you, must succeed on a Constitution saving throw or take 1d6 thunder damage.</p>
  392. <p>The spell’s damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6).</p>
  393. `,
  394. school: 'Evocation',
  395. isRanged: false,
  396. range: 5,
  397. hasAreaOfEffect: true,
  398. areaOfEffectType: 'circle',
  399. radius: 5,
  400. },
  401. {
  402. id: 9,
  403. german: 'Dornenpeitsche',
  404. english: 'thornWhip',
  405. level: 0,
  406. isCustom: false,
  407. classes: ['Test', 'Druid', 'Artificer'],
  408. timeToCast: 0,
  409. cost: 'action',
  410. duration: 0,
  411. canRitual: 'false',
  412. needsVerbal: true,
  413. needsSomatic: true,
  414. needsMaterial: true,
  415. needsConcentration: false,
  416. needsAttackRoll: true,
  417. needsSavingThrow: false,
  418. doesDamage: true,
  419. damage: [{ diceNumber: '1', diceType: 'd6', damageType: 'piercing' }],
  420. doesHeal: false,
  421. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  422. description_de: `
  423. <p>Du erschaffst eine lange, dornige Peitsche aus Efeu oder einem anderen Pflanzenmaterial, die du auf eine Kreatur in Reichweite richtest. Dein Angriffswurf mit dem Zauberangriffswurf bestimmt, ob der Zauber trifft oder nicht. Bei einem Treffer erleidet das Ziel 1W6 Piercingschaden und du ziehst das Ziel 3 Meter in deine Richtung. Wenn das Ziel dadurch in deine Reichweite kommt, kannst du es mit einem Angriff mit einer Nahkampfwaffe deiner Wahl angreifen.</p>
  424. <p><b>Auf höheren Stufen:</b> Der Schaden des Zaubers erhöht sich um 1W6, wenn du die 5. Stufe (2W6), die 11. Stufe (3W6) und die 17. Stufe (4W6) erreichst.</p>`,
  425. description_en: `
  426. <p>You create a long, vine-like whip covered in thorns that lashes out at your command toward a creature in range. Make a melee spell attack against the target. If the attack hits, the creature takes 1d6 piercing damage, and if the creature is Large or smaller, you pull the creature up to 10 feet closer to you.</p>
  427. <p>This spell’s damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6).</p>
  428. `,
  429. school: 'Transmutation',
  430. isRanged: true,
  431. range: 30,
  432. hasAreaOfEffect: false,
  433. areaOfEffectType: '',
  434. radius: 0,
  435. },
  436. {
  437. id: 10,
  438. german: 'Druidenkunst',
  439. english: 'druidcraft',
  440. level: 0,
  441. isCustom: false,
  442. classes: ['Test', 'Druid'],
  443. timeToCast: 0,
  444. cost: 'action',
  445. duration: 0,
  446. canRitual: 'false',
  447. needsVerbal: true,
  448. needsSomatic: true,
  449. needsMaterial: false,
  450. needsConcentration: false,
  451. needsAttackRoll: false,
  452. needsSavingThrow: false,
  453. doesDamage: false,
  454. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  455. doesHeal: false,
  456. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  457. description_de: `
  458. <p>Du flüsterst den Geistern der Natur zu und erschaffst innerhalb der Reichweite einen der folgenden Effekte:</p>
  459. <ul>
  460. <li>Du erschaffst einen kleinen, harmlosen sensorischen Effekt der vorhersagt, wie das Wetter an deinem Aufenthaltsort für die nächsten 24 Stunden sein wird. Der Effekt könnte sich als goldene Kugel für einen klaren Himmel, als Wolke für Regen, als fallende Schneeflocken für Schnee – und so weiter – manifestieren. Dieser Effekt hält eine Runde lang an.</li>
  461. <li>Du sorgst dafür, dass augenblicklich eine Blume erblüht, eine Samenkapsel sich öffnet oder eine Blattknospe aufblüht.</li>
  462. <li>Du erschaffst einen augenblicklichen, harmlosen sensorischen Effekt, wie fallende Blätter, einen Windhauch, die Geräusche eines kleinen Tieres oder den leichten Geruch eines Stinktiers. Der Effekt muss in einem Würfel mit 1,5 Meter Kantenlänge passen.</li>
  463. <li>Du kannst augenblicklich eine Kerze, eine Fackel oder ein kleines Lagerfeuer entzünden oder löschen.</li>
  464. </ul>
  465. `,
  466. description_en: `
  467. <p>Whispering to the spirits of nature, you create one of the following effects within range:</p>
  468. <ul>
  469. <li>You create a tiny, harmless sensory effect that predicts what the weather will be at your location for the next 24 hours. The effect might manifest as a golden orb for clear skies, a cloud for rain, falling snowflakes for snow, and so on. This effect persists for 1 round.</li>
  470. <li>You instantly make a flower blossom, a seed pod open, or a leaf bud bloom.</li>
  471. <li>You create an instantaneous, harmless sensory effect, such as falling leaves, a puff of wind, the sound of a small animal, or the faint odor of skunk. The effect must fit in a 5-foot cube.</li>
  472. <li>You instantly light or snuff out a candle, a torch, or a small campfire.</li>
  473. </ul>
  474. `,
  475. school: 'Transmutation',
  476. isRanged: true,
  477. range: 30,
  478. hasAreaOfEffect: false,
  479. areaOfEffectType: '',
  480. radius: 0,
  481. },
  482. {
  483. id: 11,
  484. german: 'Dröhnende Klinge',
  485. english: 'boomingBlade',
  486. level: 0,
  487. isCustom: false,
  488. classes: ['Test', 'Bard', 'Sorcerer', 'Warlock', 'Wizard'],
  489. timeToCast: 0,
  490. cost: 'action',
  491. duration: 1,
  492. canRitual: 'false',
  493. needsVerbal: false,
  494. needsSomatic: true,
  495. needsMaterial: true,
  496. needsConcentration: false,
  497. needsAttackRoll: false,
  498. needsSavingThrow: false,
  499. doesDamage: true,
  500. damage: [{ diceNumber: '1', diceType: 'd8', damageType: 'thunder' }],
  501. doesHeal: false,
  502. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  503. description_de: `
  504. <p>Du schwingst die Waffe, mit der der Zauber gewirkt wurde, und führst mit ihr einen Nahkampfangriff gegen eine Kreatur im Umkreis von 5 Fuß um dich herum aus. Bei einem Treffer erleidet das Ziel die normalen Effekte des Waffenangriffs und wird dann bis zum Beginn deines nächsten Zuges von dröhnender Energie umhüllt. Wenn sich das Ziel bis dahin freiwillig 5 Fuß oder mehr bewegt, erleidet das Ziel 1W8 Donnerschaden und der Zauber endet.</p>
  505. <p>Der Schaden des Zaubers erhöht sich um 1W8, wenn du die 5. Stufe (2W8), die 11. Stufe (3W8) und die 17. Stufe (4W8) erreichst.</p>
  506. `,
  507. description_en: `
  508. <p>You brandish the weapon used in the spell’s casting and make a melee attack with it against one creature within 5 feet of you. On a hit, the target suffers the weapon attack’s normal effects and then becomes sheathed in booming energy until the start of your next turn. If the target willingly moves 5 feet or more before then, the target takes 1d8 thunder damage, and the spell ends.</p>
  509. <p>At 5th level, the melee attack deals an extra 1d8 thunder damage to the target on a hit, and the damage the target takes for moving increases to 2d8. Both damage rolls increase by 1d8 at 11th level (2d8 and 3d8) and again at 17th level (3d8 and 4d8).</p>
  510. `,
  511. school: 'Evocation',
  512. isRanged: false,
  513. range: 5,
  514. hasAreaOfEffect: false,
  515. areaOfEffectType: '',
  516. radius: 0,
  517. },
  518. {
  519. id: 11,
  520. german: 'Einfache Illusion',
  521. english: 'minorIllusion',
  522. level: 0,
  523. isCustom: false,
  524. classes: ['Test', 'Bard', 'Wizard', 'Warlock', 'Sorcerer'],
  525. timeToCast: 0,
  526. cost: 'action',
  527. duration: 1,
  528. canRitual: 'false',
  529. needsVerbal: false,
  530. needsSomatic: true,
  531. needsMaterial: true,
  532. needsConcentration: false,
  533. needsAttackRoll: false,
  534. needsSavingThrow: false,
  535. doesDamage: false,
  536. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  537. doesHeal: false,
  538. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  539. description_de: `
  540. <p>Du erschaffst ein Geräusch oder ein Bild eines Gegenstands in Reichweite, das für die Wirkungsdauer anhält. Die Illusion endet auch, wenn du sie als Aktion aufhebst oder diesen Zauber noch einmal wirkst. Wenn du ein Geräusch erschaffst, kann die Lautstärke von einem Flüstern bis zu einem Schrei reichen. Es kann deine Stimme sein, die Stimme eines anderen, das Brüllen eines Löwen, schlagende Trommeln oder ein anderes Geräusch deiner Wahl. Das Geräusch hält für die Wirkungsdauer an, oder du machst einzelne Laute zu verschiedenen Zeiten bis der Zauber endet.</p>
  541. <p>Wenn du das Bildnis eines Gegenstandes erschaffst - wie das eines Stuhles, schlammiger Fußabdrücke oder einer kleinen Truhe - kann es nicht größer als ein Würfel mit einer Seitenlänge von 1,50m sein. Das Bild kann keine Geräusche, kein Licht, keine Gerüche oder andere sensorische Effekte erzeugen. Körperliche Interaktion mit dem Trugbild offenbart, dass es sich um eine Illusion handelt, weil Dinge es einfach durchdringen können. Eine Kreatur, die ihre Aktion verwendet, um das Bildnis oder das Geräusch zu untersuchen, kann erkennen, dass es sich um eine Illusion handelt, indem sie einen erfolgreichen Wurf auf Intelligenz (Nachforschungen) gegen deinen Zauberrettungswurf-SG ablegt. Wenn die Kreatur die Illusion als das durchschaut, was sie ist, dann verblast sie für die Kreatur.</p>
  542. `,
  543. description_en: `
  544. <p>You create a sound or an image of an object within range that lasts for the duration. The illusion also ends if you dismiss it as an action or cast this spell again.</p>
  545. <p>If you create a sound, its volume can range from a whisper to a scream. It can be your voice, someone else’s voice, a lion’s roar, a beating of drums, or any other sound you choose. The sound continues unabated throughout the duration, or you can make discrete sounds at different times before the spell ends.</p>
  546. <p>If you create an image of an object - such as a chair, muddy footprints, or a small chest - it must be no larger than a 5-foot cube. The image can’t create sound, light, smell, or any other sensory effect. Physical interaction with the image reveals it to be an illusion, because things can pass through it. A creature that uses its action to examine the image can determine that it is an illusion with a successful Intelligence (Investigation) check against your spell save DC. If a creature discerns the illusion for what it is, the illusion becomes faint to the creature.</p>
  547. `,
  548. school: 'Illusion',
  549. isRanged: true,
  550. range: 30,
  551. hasAreaOfEffect: false,
  552. areaOfEffectType: '',
  553. radius: 0,
  554. },
  555. {
  556. id: 12,
  557. german: 'Erde Formen',
  558. english: 'moldEarth',
  559. level: 0,
  560. isCustom: false,
  561. classes: ['Test', 'Druid', 'Artificer'],
  562. timeToCast: 0,
  563. cost: 'action',
  564. duration: 600,
  565. canRitual: 'false',
  566. needsVerbal: false,
  567. needsSomatic: true,
  568. needsMaterial: false,
  569. needsConcentration: false,
  570. needsAttackRoll: false,
  571. needsSavingThrow: false,
  572. doesDamage: false,
  573. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  574. doesHeal: true,
  575. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  576. description_de: `
  577. <p>Du wählst ein Stück Erde oder Stein in Reichweite, das du sehen kannst und das in einen Würfel von 1,5 Metern passt. Du kannst es auf eine der folgenden Arten manipulieren:</p>
  578. <ul>
  579. <li>Wenn du einen Bereich mit loser Erde anvisierst, kannst du sie augenblicklich ausheben, über den Boden bewegen und bis zu 1,5 Meter entfernt ablegen. Diese Bewegung hat nicht genug Kraft, um Schaden zu verursachen.</li>
  580. <li>Du lässt Formen, Farben oder beides auf der Erde oder den Steinen erscheinen, indem du Wörter schreibst, Bilder kreierst oder Muster formst. Die Veränderungen halten 1 Stunde lang an.</li>
  581. <li>Befindet sich die Erde oder der Stein, auf den du zielst, auf dem Boden, verwandelst du ihn in schwieriges Terrain. Alternativ kannst du den Boden auch in normales Gelände verwandeln, wenn er bereits schwieriges Gelände ist. Diese Veränderung hält 1 Stunde lang an.</li>
  582. </ul>
  583. <p>Wenn du diesen Zauber mehrmals wirkst, kannst du nicht mehr als zwei seiner nicht-augenblicklichen Effekte gleichzeitig aktiv haben, und du kannst einen solchen Effekt als eine Aktion abbrechen.</p>
  584. `,
  585. description_en: `
  586. <p>You choose a portion of dirt or stone that you can see within range and that fits within a 5-foot cube. You manipulate it in one of the following ways:</p>
  587. <ul>
  588. <li>If you target an area of loose earth, you can instantaneously excavate it, move it along the ground, and deposit it up to 5 feet away. This movement doesn’t have enough force to cause damage.</li>
  589. <li>You cause shapes, colors, or both to appear on the dirt or stone, spelling out words, creating images, or shaping patterns. The changes last for 1 hour.</li>
  590. <li>If the dirt or stone you target is on the ground, you cause it to become difficult terrain. Alternatively, you can cause the ground to become normal terrain if it is already difficult terrain. This change lasts for 1 hour.</li>
  591. </ul>
  592. <p>If you cast this spell multiple times, you can have no more than two of its non-instantaneous effects active at a time, and you can dismiss such an effect as an action.</p>
  593. `,
  594. school: 'Transmutation',
  595. isRanged: true,
  596. range: 30,
  597. hasAreaOfEffect: true,
  598. areaOfEffectType: 'cube',
  599. radius: 5,
  600. },
  601. {
  602. id: 13,
  603. german: 'Erfrierung',
  604. english: 'frostbite',
  605. level: 0,
  606. isCustom: false,
  607. classes: ['Test', 'Druid', 'Warlock', 'Artificer', 'Sorcerer', 'Wizard'],
  608. timeToCast: 0,
  609. cost: 'action',
  610. duration: 0,
  611. canRitual: 'false',
  612. needsVerbal: true,
  613. needsSomatic: true,
  614. needsMaterial: false,
  615. needsConcentration: false,
  616. needsAttackRoll: false,
  617. needsSavingThrow: true,
  618. savingThrowAttribute: 'Constitution',
  619. doesDamage: true,
  620. damage: [{ diceNumber: '1', diceType: 'd6', damageType: 'cold' }],
  621. doesHeal: false,
  622. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  623. description_de: `
  624. <p>Du verursachst betäubenden Frost auf einer Kreatur in Reichweite, die du sehen kannst. Das Ziel muss einen Rettungswurf auf Konstitution machen. Bei einem misslungenen Rettungswurf erleidet das Ziel 1W6 Kälteschaden und hat Nachteil beim nächsten Angriffswurf, den es vor dem Ende seines nächsten Zuges macht.</p>
  625. <p><b>Auf höheren Stufen:</b> Der Schaden des Zaubers erhöht sich um je 1W6 wenn du Stufe 5 (auf 2W6), Stufe 11 (auf 3W6) und Stufe 17 (auf 4W6) erreichst.</p>
  626. `,
  627. description_en: `
  628. <p>You cause numbing frost to form on one creature that you can see within range. The target must make a Constitution saving throw. On a failed save, the target takes 1d6 cold damage, and it has disadvantage on the next weapon attack roll it makes before the end of its next turn.</p>
  629. <p><b>At higher levels:</b> The spell’s damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6).</p>
  630. `,
  631. school: 'Evocation',
  632. isRanged: true,
  633. range: 60,
  634. hasAreaOfEffect: false,
  635. areaOfEffectType: '',
  636. radius: 0,
  637. },
  638. {
  639. id: 14,
  640. german: 'Feuerpfeil',
  641. english: 'fireBolt',
  642. level: 0,
  643. isCustom: false,
  644. classes: ['Test', 'Sorcerer', 'Wizard', 'Artificer'],
  645. timeToCast: 0,
  646. cost: 'action',
  647. duration: 0,
  648. canRitual: 'false',
  649. needsVerbal: true,
  650. needsSomatic: true,
  651. needsMaterial: false,
  652. needsConcentration: false,
  653. needsAttackRoll: true,
  654. needsSavingThrow: false,
  655. doesDamage: true,
  656. damage: [{ diceNumber: '1', diceType: 'd10', damageType: 'fire' }],
  657. doesHeal: false,
  658. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  659. description_de: `
  660. <p>Du schleuderst einen Splitter aus Feuer auf eine Kreatur in Reichweite. Lege einen Fernkampf-Zauberangriff gegen das Ziel ab. Bei einem Treffer erleidet das Ziel 1W10 Feuerschaden. Ein brennbarer Gegenstand, der von diesem Zauber getroffen wird, geht in Flammen auf, wenn er nicht getragen oder in der Hand gehalten wird.</p>
  661. <p><b>Auf höheren Stufen:</b> Der Schaden des Zaubers erhöht sich um je 1W10 wenn du Stufe 5 (auf 2W10), Stufe 11 (auf 3W10) und Stufe 17 (auf 4W10) erreichst.</p>
  662. `,
  663. description_en: `
  664. <p>You hurl a mote of fire at a creature or object within range. Make a ranged spell attack against the target. On a hit, the target takes 1d10 fire damage. A flammable object hit by this spell ignites if it isn’t being worn or carried.</p>
  665. <p><b>At higher levels:</b> The spell’s damage increases by 1d10 when you reach 5th level (2d10), 11th level (3d10), and 17th level (4d10).</p>
  666. `,
  667. school: 'Evocation',
  668. isRanged: true,
  669. range: 120,
  670. hasAreaOfEffect: false,
  671. areaOfEffectType: '',
  672. radius: 0,
  673. },
  674. {
  675. id: 15,
  676. german: 'Flammen Erzeugen',
  677. english: 'produceFlames',
  678. level: 0,
  679. isCustom: false,
  680. classes: ['Test', 'Druid'],
  681. timeToCast: 0,
  682. cost: 'action',
  683. duration: 100,
  684. canRitual: 'false',
  685. needsVerbal: true,
  686. needsSomatic: true,
  687. needsMaterial: false,
  688. needsConcentration: false,
  689. needsAttackRoll: false,
  690. needsSavingThrow: false,
  691. doesDamage: true,
  692. damage: [{ diceNumber: '1', diceType: 'd8', damageType: 'fire' }],
  693. doesHeal: false,
  694. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  695. description_de:
  696. 'Eine flackernde Flamme erscheint in deiner Hand. Sie bleibt für die Wirkungsdauer bestehen und schadet weder dir noch deiner Ausrüstung. Die Flamme spendet in einem Radius von drei Metern helles Licht und in einem Radius von weiteren drei Metern dämmriges Licht. Der Zauber endet, wenn du ihn als Aktion beendest oder ihn erneut wirkst.Du kannst auch mit der Flamme angreifen. Dies beendet jedoch den Zauber. Wenn du diesen Zauber wirkst oder ihn als Aktion in einem späteren Zug wirkst, kannst du die Flamme auf eine Kreatur im Abstand von bis zu neun Metern von dir schleudern. Führe einen Fernkampf-Zauberangriff aus. Bei einem Treffer erleidet das Ziel 1W8 Feuerschaden. Der Schaden dieses Zaubers erhöht sich um je 1W8, wenn du die 5. Stufe (2W8), die 11. Stufe (3W8) und die 17. Stufe (4W8) erreichst',
  697. school: 'Conjuration',
  698. isRanged: true,
  699. range: 30,
  700. hasAreaOfEffect: false,
  701. areaOfEffectType: '',
  702. radius: 0,
  703. },
  704. {
  705. id: 16,
  706. german: 'Flammen kontrollieren',
  707. english: 'controlFlames',
  708. level: 0,
  709. isCustom: false,
  710. classes: ['Test', 'Druid', 'Artificer', 'Sorcerer', 'Wizard'],
  711. timeToCast: 0,
  712. cost: 'action',
  713. duration: 600,
  714. canRitual: 'false',
  715. needsVerbal: false,
  716. needsSomatic: true,
  717. needsMaterial: false,
  718. needsConcentration: false,
  719. needsAttackRoll: false,
  720. needsSavingThrow: false,
  721. doesDamage: false,
  722. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  723. doesHeal: false,
  724. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  725. description_de:
  726. 'You choose nonmagical flame that you can see within range and that fits within a 5-foot cube. You affect it in one of the following ways: You instantaneously expand the flame 5 feet in one direction, provided that wood or other fuel is present in the new location. You instantaneously extinguish the flames within the cube. You double or halve the area of bright light and dim light cast by the flame, change its color, or both. The change lasts for 1 hour. You cause simple shapes—such as the vague form of a creature, an inanimate object, or a location—to appear within the flames and animate as you like. The shapes last for 1 hour. If you cast this spell multiple times, you can have up to three of its non-instantaneous effects active at a time, and you can dismiss such an effect as an action.',
  727. school: 'Transmutation',
  728. isRanged: true,
  729. range: 60,
  730. hasAreaOfEffect: true,
  731. areaOfEffectType: 'cube',
  732. radius: 5,
  733. },
  734. {
  735. id: 17,
  736. german: 'Freundschaft',
  737. english: 'friends',
  738. level: 0,
  739. isCustom: false,
  740. classes: ['Test', 'Bard', 'Sorcerer', 'Warlock', 'Wizard'],
  741. timeToCast: 0,
  742. cost: 'action',
  743. duration: 10,
  744. canRitual: 'false',
  745. needsVerbal: false,
  746. needsSomatic: true,
  747. needsMaterial: true,
  748. needsConcentration: true,
  749. needsAttackRoll: false,
  750. needsSavingThrow: false,
  751. doesDamage: false,
  752. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  753. doesHeal: false,
  754. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  755. description_de:
  756. 'Für die Wirkungsdauer hast du einen Vorteil auf alle Charisma-Würfe, die auf eine Kreatur deiner Wahl gewirkt werden, die dir nicht feindlich gesonnen sind. Wenn der Zauber endet, begreift die Kreatur, dass du Magie verwendet hast, um ihre Stimmung zu beeinflussen und wird feindselig. Eine Kreatur, die zu Gewalt neigt, könnte dich angreifen. Andere Kreaturen könnten sich (nach Entscheidung des Spielleiters) andere Möglichkeiten suchen, um sich zu rächen, abhängig von der Art, wie du mit ihr interagiert hast.',
  757. school: 'Enchantment',
  758. isRanged: false,
  759. range: 5,
  760. hasAreaOfEffect: false,
  761. areaOfEffectType: '',
  762. radius: 0,
  763. },
  764. {
  765. id: 18,
  766. german: 'Gedankensplitter',
  767. english: 'mindSliver',
  768. level: 0,
  769. isCustom: false,
  770. classes: ['Test', 'Sorcerer', 'Wizard'],
  771. timeToCast: 0,
  772. cost: 'action',
  773. duration: 0,
  774. canRitual: 'false',
  775. needsVerbal: true,
  776. needsSomatic: false,
  777. needsMaterial: false,
  778. needsConcentration: false,
  779. needsAttackRoll: false,
  780. needsSavingThrow: true,
  781. savingThrowAttribute: 'Intelligence',
  782. doesDamage: true,
  783. damage: [{ diceNumber: '1', diceType: 'd6', damageType: 'psychic' }],
  784. doesHeal: false,
  785. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  786. description_de:
  787. 'Du treibst einen verstörenden Splitter psychischer Energie in den Geist einer Kreatur, die du in Reichweite sehen kannst. Das Ziel muss einen erfolgreichen Rettungswurf auf Intelligenz durchführen, sonst nimmt es 1W6 psychischen Schaden und muss 1W4 von seinem nächsten Rettungswurf vor Ende deines nächsten Zuges abziehen. Erreichst du bestimmte Stufen, steigt der Schaden dieses Zaubers um 1W6: 5. S tufe (2W6), 11. Stufe (3W6) und 17. Stufe (4W6).',
  788. school: 'Enchantment',
  789. isRanged: true,
  790. range: 60,
  791. hasAreaOfEffect: false,
  792. areaOfEffectType: '',
  793. radius: 0,
  794. },
  795. {
  796. id: 19,
  797. german: 'Gehässiger Spott',
  798. english: 'viciousMockery',
  799. level: 0,
  800. isCustom: false,
  801. classes: ['Test', 'Bard'],
  802. timeToCast: 0,
  803. cost: 'action',
  804. duration: 0,
  805. canRitual: 'false',
  806. needsVerbal: true,
  807. needsSomatic: false,
  808. needsMaterial: false,
  809. needsConcentration: false,
  810. needsAttackRoll: false,
  811. needsSavingThrow: true,
  812. savingThrowAttribute: 'Wisdom',
  813. doesDamage: true,
  814. damage: [{ diceNumber: '1', diceType: 'd4', damageType: 'psychic' }],
  815. doesHeal: false,
  816. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  817. description_de:
  818. 'Du rufst einer Kreatur in Richweite, die du sehen kannst, eine wahre Flut von Beleidigungen entgegen, in die subtile Verzauberungen gewebt sind. Wenn das Ziel dich hören kann (es braucht dich nicht zu verstehen), muss ihm ein Weisheitsrettungswurf gelingen, um nicht 1W4 psychischen Schaden zu erleiden und beim nächsten Angriffswurf im Nachteil zu sein, den es bis zum Einde seines nächsten Zuges ausführt. Auf höheren Graden: Der Schaden des Zaubers steigt jeweils um 1W4 bei Erreichen der 5. (2W4), 11. (3W4) und 17. Stufe (4W4).',
  819. school: 'Enchantment',
  820. isRanged: true,
  821. range: 60,
  822. hasAreaOfEffect: false,
  823. areaOfEffectType: '',
  824. radius: 0,
  825. },
  826. // Level 1
  827. {
  828. id: 1000,
  829. german: 'Wunden verursachen',
  830. english: 'inflictWounds',
  831. level: 1,
  832. cost: 'action',
  833. isCustom: false,
  834. classes: ['Test', 'Cleric'],
  835. duration: 0,
  836. timeToCast: 0,
  837. canRitual: 'false',
  838. needsVerbal: true,
  839. needsSomatic: true,
  840. needsMaterial: false,
  841. needsConcentration: false,
  842. needsAttackRoll: true,
  843. needsSavingThrow: false,
  844. doesDamage: true,
  845. damage: [{ diceNumber: '3', diceType: 'd10', damageType: 'necrotic' }],
  846. doesHeal: false,
  847. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  848. description_de:
  849. 'Mach einen Nahkampf-Zauberangriff gegen eine Kreatur deiner Wahl. Bei einem Erfolg erleidet das Ziel 3W10 Nekrotischen Schaden. Auf höheren Graden: Wirkst du diesen Zauber, indem du einen Zauberplatz des 2. Grades oder höher nutzt, steigt der Schaden für jeden Grad über dem 1. um 1W10.',
  850. school: 'Necromancy',
  851. isRanged: false,
  852. range: 5,
  853. hasAreaOfEffect: false,
  854. areaOfEffectType: '',
  855. radius: 0,
  856. },
  857. {
  858. id: 1001,
  859. german: 'Heilende Berührung',
  860. english: 'cureWounds',
  861. level: 1,
  862. cost: 'action',
  863. duration: 0,
  864. isCustom: false,
  865. classes: ['Test', 'Bard', 'Cleric', 'Druid', 'Paladin', 'Ranger'],
  866. timeToCast: 0,
  867. canRitual: 'false',
  868. needsVerbal: true,
  869. needsSomatic: true,
  870. needsMaterial: false,
  871. needsConcentration: false,
  872. needsAttackRoll: false,
  873. needsSavingThrow: false,
  874. doesDamage: false,
  875. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  876. doesHeal: true,
  877. heal: { diceNumber: '1', diceType: 'd8', additionalHeal: 4 },
  878. description_de:
  879. 'Eine Kreatur, die du berührst, gewinnt Trefferpunkte in Höhe von 1W8 + deinem Attributsmodifikator im Zauberwirken zurück. Dieser Zauber wirkt nicht auf Untote oder Konstrukte. Auf höheren Graden: Wirkst du diesen Zauber, indem du einen Zauberplatz des 2. Grades oder höher nutzt, steigt die Heilung für jeden Grad über dem 1. um 1W8.',
  880. school: 'Evocation',
  881. isRanged: false,
  882. range: 5,
  883. hasAreaOfEffect: false,
  884. areaOfEffectType: '',
  885. radius: 0,
  886. },
  887. {
  888. id: 1002,
  889. german: 'Magie entdecken',
  890. english: 'detectMagic',
  891. level: 1,
  892. cost: 'action',
  893. duration: 100,
  894. isCustom: false,
  895. classes: [
  896. 'Test',
  897. 'Bard',
  898. 'Cleric',
  899. 'Druid',
  900. 'Paladin',
  901. 'Ranger',
  902. 'Sorcerer',
  903. 'Wizard',
  904. ],
  905. timeToCast: 0,
  906. canRitual: 'true',
  907. needsVerbal: true,
  908. needsSomatic: true,
  909. needsMaterial: false,
  910. needsConcentration: true,
  911. needsAttackRoll: false,
  912. needsSavingThrow: false,
  913. doesDamage: false,
  914. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  915. doesHeal: false,
  916. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  917. description_de:
  918. 'Während der Wirkungsdauer nimmst du die Gegenwart von Magie im Abstand von bis zu neun Metern von dir wahr. Wenn du auf diese Weise Magie wahrnimmst, kannst du deine Aktion verwenden, um schwache Auren um sichtbare magische Kreaturen oder Objekte sowie ihre magische Schule zu erkennen, falls vorhanden. Dieser Zauber durchdringt die meisten Barrieren, wird aber von 30 Zentimetern Stein, 2,5 Zentimetern gewöhnlichem Metall, dünnem Bleiblech sowie von einem Meter Holz oder Erde blockiert.',
  919. school: 'Divination',
  920. isRanged: true,
  921. range: 30,
  922. hasAreaOfEffect: false,
  923. areaOfEffectType: '',
  924. radius: 0,
  925. },
  926. {
  927. id: 1003,
  928. german: 'Segnen',
  929. english: 'bless',
  930. level: 1,
  931. cost: 'action',
  932. duration: 10,
  933. isCustom: false,
  934. classes: ['Test', 'Cleric', 'Paladin'],
  935. timeToCast: 0,
  936. canRitual: 'false',
  937. needsVerbal: true,
  938. needsSomatic: true,
  939. needsMaterial: true,
  940. needsConcentration: true,
  941. needsAttackRoll: false,
  942. needsSavingThrow: false,
  943. doesDamage: false,
  944. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  945. doesHeal: false,
  946. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  947. description_de:
  948. 'Du segnest bis zu drei Kreaturen deiner Wahl in Reichweite. Wenn ein Ziel während der Wirkungsdauer einen Angriffs- oder Rettungswurf ausführt, darf es mit einem W4 würfeln und das Würfelergebnis zu seinem Angriffs- oder Rettungswurf addieren. Auf höheren Graden: Wirkst du diesen Zauber, indem du einen Zauberplatz des 2. Grades oder höher nutzt, kannst du für jeden Grad über dem 1. eine zusätzliche Kreatur als Ziel wählen.',
  949. school: 'Enchantment',
  950. isRanged: true,
  951. range: 60,
  952. hasAreaOfEffect: false,
  953. areaOfEffectType: '',
  954. radius: 0,
  955. },
  956. {
  957. id: 1004,
  958. german: 'Heilendes Wort',
  959. english: 'healingWord',
  960. isCustom: false,
  961. classes: ['Test', 'Bard', 'Cleric', 'Druid'],
  962. level: 1,
  963. cost: 'bonus action',
  964. duration: 0,
  965. timeToCast: 0,
  966. canRitual: 'false',
  967. needsVerbal: true,
  968. needsSomatic: false,
  969. needsMaterial: false,
  970. needsConcentration: false,
  971. needsAttackRoll: false,
  972. needsSavingThrow: false,
  973. doesDamage: false,
  974. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  975. doesHeal: true,
  976. heal: { diceNumber: '1', diceType: 'd4', additionalHeal: 4 },
  977. description_de:
  978. 'Eine Kreatur deiner Wahl in Reichweite, die du sehen kannst, gewinnt Trefferpunkte in Höhe von 1W4 + deinem Zauberwirken-Attributsmodifikator zurück. Dieser Zauber wirkt nicht auf Untote oder Konstrukte. Auf höheren Graden: Wirkst du diesen Zauber, indem du einen Zauberplatz des 2. Grades oder höher nutzt, steigt die Heilung für jeden Grad über dem 1. um 1W4.',
  979. school: 'Evocation',
  980. isRanged: true,
  981. range: 60,
  982. hasAreaOfEffect: false,
  983. areaOfEffectType: '',
  984. radius: 0,
  985. },
  986. {
  987. id: 1005,
  988. german: 'Lenkendes Geschoss',
  989. english: 'guidingBolt',
  990. level: 1,
  991. cost: 'action',
  992. duration: 0,
  993. isCustom: false,
  994. classes: ['Test', 'Cleric'],
  995. timeToCast: 0,
  996. canRitual: 'false',
  997. needsVerbal: true,
  998. needsSomatic: true,
  999. needsMaterial: false,
  1000. needsConcentration: false,
  1001. needsAttackRoll: true,
  1002. needsSavingThrow: false,
  1003. doesDamage: true,
  1004. damage: [{ diceNumber: '4', diceType: 'd6', damageType: 'radiant' }],
  1005. doesHeal: false,
  1006. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  1007. description_de:
  1008. 'Ein Lichtblitz schießt auf eine Kreatur deiner Wahl in Reichweite zu. Führe einen Fernkampf-Zauberangriff gegen das Ziel aus. Bei einem Erfolg erleidet das Ziel 4W6 gleißenden Schaden. Dank des mystischen dämmrigen Lichts, das auf dem Ziel glitzert, ist der nächste Angriffswurf gegen das Ziel vor Ende deines nächsten Zugs im Vorteil. Auf höheren Graden: Wirkst du diesen Zauber, indem du einen Zauberplatz des 2. Grades oder höher nutzt, steigt der Schaden für jeden Grad über dem 1. um 1W6.',
  1009. school: 'Evocation',
  1010. isRanged: true,
  1011. range: 120,
  1012. hasAreaOfEffect: false,
  1013. areaOfEffectType: '',
  1014. radius: 0,
  1015. },
  1016. {
  1017. id: 1006,
  1018. german: 'Gift und Krankheiten entdecken',
  1019. english: 'detectPoisonAndDisease',
  1020. level: 1,
  1021. cost: 'action',
  1022. duration: 100,
  1023. isCustom: false,
  1024. classes: ['Test', 'Cleric', 'Druid', 'Paladin', 'Ranger'],
  1025. timeToCast: 0,
  1026. canRitual: 'true',
  1027. needsVerbal: true,
  1028. needsSomatic: true,
  1029. needsMaterial: true,
  1030. needsConcentration: true,
  1031. needsAttackRoll: false,
  1032. needsSavingThrow: false,
  1033. doesDamage: false,
  1034. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  1035. doesHeal: false,
  1036. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  1037. description_de:
  1038. 'Während der Wirkungsdauer nimmst du die Gegenwart und die Position von Giften, giftigen Kreaturen und Krankheiten im Abstand von bis zu neun Metern von dir wahr. Du kannst auch die Art des Gifts, der giftigen Kreatur oder der Krankheit bestimmen. Dieser Zauber durchdringt die meisten Barrieren, wird aber von 30 Zentimetern Stein, 2,5 Zentimetern gewöhnlichem Metall, dünnem Bleiblech sowie von einem Meter Holz oder Erde blockiert.',
  1039. school: 'Divination',
  1040. isRanged: true,
  1041. range: 30,
  1042. hasAreaOfEffect: false,
  1043. areaOfEffectType: '',
  1044. radius: 0,
  1045. },
  1046. {
  1047. id: 1007,
  1048. german: 'Heldenmut',
  1049. english: 'heroism',
  1050. level: 1,
  1051. cost: 'action',
  1052. duration: 10,
  1053. isCustom: false,
  1054. classes: ['Test', 'Bard', 'Paladin'],
  1055. timeToCast: 0,
  1056. canRitual: 'false',
  1057. needsVerbal: true,
  1058. needsSomatic: true,
  1059. needsMaterial: false,
  1060. needsConcentration: true,
  1061. needsAttackRoll: false,
  1062. needsSavingThrow: false,
  1063. doesDamage: false,
  1064. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  1065. doesHeal: false,
  1066. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  1067. description_de:
  1068. 'Du berührst eine bereitwillige Kreatur und erfüllst sie mit Tapferkeit. Bis der Zauber endet, kann die Kreatur nicht verängstigt werden, und sie erhält zu Beginn jedes ihrer Züge temporäre Trefferpunkte in Höhe deines Zauberwirken-Attributsmodifikators. Wenn der Zauber endet, verliert das Ziel alle verbleibenden temporären Trefferpunkte dieses Zaubers. Auf höheren Graden: Wirkst du diesen Zauber, indem du einen Zauberplatz des 2. Grades oder höher nutzt, kannst du für jeden Grad über dem 1. eine zusätzliche Kreatur als Ziel wählen.',
  1069. school: 'Enchantment',
  1070. isRanged: false,
  1071. range: 5,
  1072. hasAreaOfEffect: false,
  1073. areaOfEffectType: '',
  1074. radius: 0,
  1075. },
  1076. {
  1077. id: 1008,
  1078. german: 'Heiligtum',
  1079. english: 'sanctuary',
  1080. level: 1,
  1081. isCustom: false,
  1082. classes: ['Test', 'Cleric'],
  1083. timeToCast: 0,
  1084. cost: 'bonus action',
  1085. duration: 10,
  1086. canRitual: 'false',
  1087. needsVerbal: true,
  1088. needsSomatic: true,
  1089. needsMaterial: true,
  1090. needsConcentration: true,
  1091. needsAttackRoll: false,
  1092. needsSavingThrow: false,
  1093. doesDamage: false,
  1094. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  1095. doesHeal: false,
  1096. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  1097. description_de:
  1098. 'Du schützt eine Kreatur in Reichweite vor Angriffen. Während der Wirkungsdauer muss jede Kreatur, die bei einem Angriff oder schädlichen Zauber die geschützte Kreatur als Ziel hat, zuerst einen Weisheitsrettungswurf bestehen. Scheitert der Wurf, muss die Kreatur ein neues Ziel wählen, oder sie verliert den Angriff oder Zauber. Dieser Zauber schützt die entsprechende Kreatur nicht vor Flächeneffekten wie der Explosion eines Feuerballs. Greift die geschützte Kreatur an oder wirkt sie einen Zauber auf eine feindliche Kreatur, endet der Effekt dieses Zaubers.',
  1099. school: 'Abjuration',
  1100. isRanged: true,
  1101. range: 30,
  1102. hasAreaOfEffect: false,
  1103. areaOfEffectType: '',
  1104. radius: 0,
  1105. },
  1106. {
  1107. id: 1009,
  1108. german: 'Illusion',
  1109. english: 'illusion',
  1110. level: 1,
  1111. isCustom: false,
  1112. classes: ['Test', 'Cleric'],
  1113. timeToCast: 0,
  1114. cost: 'bonus action',
  1115. duration: 10,
  1116. canRitual: 'false',
  1117. needsVerbal: true,
  1118. needsSomatic: true,
  1119. needsMaterial: true,
  1120. needsConcentration: true,
  1121. needsAttackRoll: false,
  1122. needsSavingThrow: false,
  1123. doesDamage: false,
  1124. damage: [{ diceNumber: '', diceType: '', damageType: '' }],
  1125. doesHeal: false,
  1126. heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
  1127. description_de:
  1128. 'Du schützt eine Kreatur in Reichweite vor Angriffen. Während der Wirkungsdauer muss jede Kreatur, die bei einem Angriff oder schädlichen Zauber die geschützte Kreatur als Ziel hat, zuerst einen Weisheitsrettungswurf bestehen. Scheitert der Wurf, muss die Kreatur ein neues Ziel wählen, oder sie verliert den Angriff oder Zauber. Dieser Zauber schützt die entsprechende Kreatur nicht vor Flächeneffekten wie der Explosion eines Feuerballs. Greift die geschützte Kreatur an oder wirkt sie einen Zauber auf eine feindliche Kreatur, endet der Effekt dieses Zaubers.',
  1129. school: 'Illusion',
  1130. isRanged: true,
  1131. range: 30,
  1132. hasAreaOfEffect: false,
  1133. areaOfEffectType: '',
  1134. radius: 0,
  1135. },
  1136. ];
  1137. }