|
@@ -134,114 +134,9 @@ export class DataService {
|
|
|
|
|
|
// #endregion
|
|
// #endregion
|
|
|
|
|
|
- // #region WEAPONS
|
|
|
|
-
|
|
|
|
- // #endregion
|
|
|
|
-
|
|
|
|
// #region # SPELLS
|
|
// #region # SPELLS
|
|
|
|
|
|
- private _favoriteSpells: Spell[] = [
|
|
|
|
- {
|
|
|
|
- name: 'Feuerball',
|
|
|
|
- level: 3,
|
|
|
|
- cost: 'action',
|
|
|
|
- canRitual: false,
|
|
|
|
- needsVerbal: true,
|
|
|
|
- needsSomatic: true,
|
|
|
|
- needsMaterial: true,
|
|
|
|
- needsConcentration: false,
|
|
|
|
- needsAttackRoll: false,
|
|
|
|
- needsSavingThrow: true,
|
|
|
|
- savingThrowAttribute: 'dexterity',
|
|
|
|
- school: 'evocation',
|
|
|
|
- doesDamage: true,
|
|
|
|
- damage: [
|
|
|
|
- { diceNumber: '8', diceType: 'd6', damageType: 'fire' },
|
|
|
|
- { diceNumber: '8', diceType: 'd6', damageType: 'fire' },
|
|
|
|
- ],
|
|
|
|
- doesHeal: false,
|
|
|
|
- heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
|
|
|
|
- isRanged: true,
|
|
|
|
- description:
|
|
|
|
- 'Ein heller Strahl schießt von deinem Zeigefinger zu einem von dir gewählten Punkt in Reichweite und blüht dann mit einem tiefen Brüllen zu einer Flammenexplosion auf. Jede Kreatur in einem Umkreis von 6 Metern um diesen Punkt muss einen Rettungswurf auf Geschicklichkeit machen. Bei einem misslungenen Rettungswurf erleidet das Ziel 8W6 Feuerschaden, bei einem erfolgreichen Wurf die Hälfte des Schadens. Das Feuer breitet sich um Ecken aus. Es entzündet brennbare Gegenstände in der Umgebung, die nicht getragen werden. Wenn du diesen Zauber mit einem Zauberplatz des 4. Grades oder höher wirkst, erhöht sich der Schaden um 1W6 für jeden Grad über dem 3.',
|
|
|
|
- range: 150,
|
|
|
|
- hasAreaOfEffect: true,
|
|
|
|
- radius: 20,
|
|
|
|
- areaOfEffectType: 'sphere',
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- name: 'Feuerpfeil',
|
|
|
|
- level: 0,
|
|
|
|
- cost: 'action',
|
|
|
|
- canRitual: false,
|
|
|
|
- needsVerbal: true,
|
|
|
|
- needsSomatic: true,
|
|
|
|
- needsMaterial: true,
|
|
|
|
- needsConcentration: false,
|
|
|
|
- needsAttackRoll: true,
|
|
|
|
- needsSavingThrow: false,
|
|
|
|
- school: 'evocation',
|
|
|
|
- doesDamage: true,
|
|
|
|
- doesHeal: false,
|
|
|
|
- heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
|
|
|
|
- description:
|
|
|
|
- '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. Der Schaden dieses Zaubers steigt um 1W10, wenn du die 5. Stufe (2W10), die 11. Stufe (3W10) und die 17. Stufe (4W10) erreichst. ',
|
|
|
|
- damage: [{ diceNumber: '1', diceType: 'd10', damageType: 'fire' }],
|
|
|
|
- isRanged: true,
|
|
|
|
- range: 120,
|
|
|
|
- hasAreaOfEffect: false,
|
|
|
|
- areaOfEffectType: '',
|
|
|
|
- radius: 0,
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- name: 'Vampiric Touch',
|
|
|
|
- level: 3,
|
|
|
|
- cost: 'action',
|
|
|
|
- canRitual: false,
|
|
|
|
- needsVerbal: true,
|
|
|
|
- needsSomatic: true,
|
|
|
|
- needsMaterial: false,
|
|
|
|
- needsConcentration: true,
|
|
|
|
- needsAttackRoll: true,
|
|
|
|
- needsSavingThrow: false,
|
|
|
|
- doesDamage: true,
|
|
|
|
- doesHeal: false,
|
|
|
|
- heal: { diceNumber: '', diceType: '', additionalHeal: 0 },
|
|
|
|
- description:
|
|
|
|
- 'Die Berührung deiner schattenumrankten Hand kann anderen die Lebenskraft entziehen, um deine Wunden zu heilen. Führe einen Nahkampf-Zauberangriff gegen eine Kreatur in deiner Reichweite aus. Bei einem Treffer erleidet das Ziel 3W6 nekrotischen Schaden, und du erhältst Trefferpunkte in Höhe der Hälfte des zugefügten nekrotischen Schadens zurück. Bis der Zauber endet, kannst du den Angriff in jeder deiner Runden als Aktion wiederholen. Wenn du diesen Zauber mit einem Zauberplatz des 4. Grades oder höher wirkst, erhöht sich der Schaden um 1W6 für jeden Grad über dem 3.',
|
|
|
|
- school: 'necromancy',
|
|
|
|
- damage: [{ diceNumber: '3', diceType: 'd6', damageType: 'necrotic' }],
|
|
|
|
- isRanged: false,
|
|
|
|
- range: 5,
|
|
|
|
- hasAreaOfEffect: false,
|
|
|
|
- areaOfEffectType: '',
|
|
|
|
- radius: 0,
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- name: 'Heilende Berührung',
|
|
|
|
- level: 1,
|
|
|
|
- cost: 'action',
|
|
|
|
- canRitual: false,
|
|
|
|
- needsVerbal: true,
|
|
|
|
- needsSomatic: true,
|
|
|
|
- needsMaterial: false,
|
|
|
|
- needsConcentration: false,
|
|
|
|
- needsAttackRoll: false,
|
|
|
|
- needsSavingThrow: false,
|
|
|
|
- doesDamage: false,
|
|
|
|
- damage: [{ diceNumber: '', diceType: '', damageType: '' }],
|
|
|
|
- doesHeal: true,
|
|
|
|
- heal: { diceNumber: '1', diceType: 'd8', additionalHeal: 5 },
|
|
|
|
- description:
|
|
|
|
- 'Deine Berührung kann Wunden heilen. Berühre eine Kreatur und spende ihr 1W8 + deinem Fertigkeitsbonus Trefferpunkte. Dieser Zauber hat keine Wirkung auf Untote oder Konstrukte. Wenn du diesen Zauber mit einem Zauberplatz des 2. Grades oder höher wirkst, erhöht sich die Heilung um 1W8 für jeden Grad über dem 1.',
|
|
|
|
- school: 'evocation',
|
|
|
|
- isRanged: false,
|
|
|
|
- range: 5,
|
|
|
|
- hasAreaOfEffect: false,
|
|
|
|
- areaOfEffectType: '',
|
|
|
|
- radius: 0,
|
|
|
|
- },
|
|
|
|
- ];
|
|
|
|
|
|
+ private _favoriteSpells: Spell[] = [];
|
|
|
|
|
|
public get favoriteSpells(): Spell[] {
|
|
public get favoriteSpells(): Spell[] {
|
|
return this._favoriteSpells;
|
|
return this._favoriteSpells;
|
|
@@ -252,6 +147,11 @@ export class DataService {
|
|
this.setData('favoriteSpells', { spells: spells });
|
|
this.setData('favoriteSpells', { spells: spells });
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public addFavoriteSpell(spell: Spell): void {
|
|
|
|
+ this._favoriteSpells.push(spell);
|
|
|
|
+ this.setData('favoriteSpells', { spells: this._favoriteSpells });
|
|
|
|
+ }
|
|
|
|
+
|
|
private _spellLevel0: Spell[] = [
|
|
private _spellLevel0: Spell[] = [
|
|
{
|
|
{
|
|
name: 'Führung',
|
|
name: 'Führung',
|