From a406e598a3355c00389458c5dea0e1f474699d97 Mon Sep 17 00:00:00 2001 From: Balint Morasz Date: Wed, 25 Oct 2023 15:16:16 +0200 Subject: [PATCH] eloholtak eluzes & invokacio --- src/pdf/karakter_pdf_view.ts | 4 ++-- src/pdf/osztaly_skills.ts | 21 +++++++-------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/src/pdf/karakter_pdf_view.ts b/src/pdf/karakter_pdf_view.ts index 6eef649..cec2741 100644 --- a/src/pdf/karakter_pdf_view.ts +++ b/src/pdf/karakter_pdf_view.ts @@ -3,7 +3,7 @@ import {Mentok, MentokAlap, MentoModositok} from "../domain-models/mentok"; import {Kepzettseg, Kepzettsegek} from "../domain-models/kepzettsegek"; import {CalculateMasodlagosErtekek} from "../domain-models/masodlagos_ertekek"; import {Faj, FajLabel} from "../domain-models/faj"; -import {Osztaly, OsztalyLabel, OsztalySpecialSkills, Skill} from "../domain-models/osztaly"; +import {Osztaly, OsztalyLabel, Skill} from "../domain-models/osztaly"; import {CelzoTB, KozelharciTB} from "../domain-models/tamadas_bonusz"; import {KarakterInputs} from "../domain-models/karakter"; import {CalculateVarazslatMentokNF, NapiVarazslatok} from "../domain-models/memorizalt_varazslatok"; @@ -84,7 +84,7 @@ export function KarakterInputToPdfView(karakter: KarakterInputs): KarakterPdfVie Nem: karakter.nem || "", Tulajdonsagok: karakter.tulajdonsagok, Osztaly: OsztalyLabel(karakter.osztaly), - OsztalySkills: OsztalySpecialSkills(karakter.osztaly), + OsztalySkills: OsztalySkillsTordelt(karakter.osztaly), Szint: karakter.szint.toString(), Kepzettsegek: karakter.kepzettsegek.map(id => mapKepzettsegToPdfView(Kepzettsegek[id], tulajdonsagok, karakter.szint)), TolvajKepzettsegek: karakter.tolvajKepzettsegek?.map(id => mapKepzettsegToPdfView(Kepzettsegek[id], tulajdonsagok, karakter.szint)) || [], diff --git a/src/pdf/osztaly_skills.ts b/src/pdf/osztaly_skills.ts index 3ee24f2..b5820a8 100644 --- a/src/pdf/osztaly_skills.ts +++ b/src/pdf/osztaly_skills.ts @@ -76,13 +76,6 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { } ] case Osztaly.Pap: return [ - { - Id: 's_pap_varazslat', - Name: 'Varázslatok', - Description: 'A papi varázslatok általában gyógyításra, mások megsegítésére és vallási feladatok\n' + - 'ellátására szolgálnak. Minél magasabb szintűek, egy nap annál több varázslatot tudnak\n' + - 'alkalmazni. Ez a karakterlapon a Mágiánál megtalálható.' - }, { Id: 's_pap_gyogyseb', Name: 'Gyógyítás vagy sebokozás', @@ -101,10 +94,10 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { Name: 'Élőholtak elűzése vagy irányítása', Description: 'A papok istenük dogmájának megfelelően képesek lehetnek arra, hogy élőholt szörnyeket\n' + - '(mint például zombikat, lidérceket vagy vámpírokat) szimbólumuk felmutatásával elűzzenek\n' + - 'vagy szolgálatukba állítsanak. Ez a képesség naponta csak egyszer (5. szinttől kétszer, 10.\n' + - 'szinttől háromszor, 15. szinttől négyszer) használható. A cselekedet a következő módon\n' + - 'működik:', + '(mint például zombikat, lidérceket vagy vámpírokat) szimbólumuk felmutatásával\n' + + 'elűzzenek vagy szolgálatukba állítsanak. Ez a képesség naponta csak egyszer (5. szinttől\n' + + 'kétszer, 10. szinttől háromszor, 15. szinttől négyszer) használható. A cselekedet a\n' + + 'következő módon működik:', ExtendedDescription: [ 'A pap [1d20+Kar bónusz] próbát tesz. Ennek az értékét összeveti a standard bónusztáblázattal. Az innen kiolvasható módosítót hozzáadja saját szintjéhez (ha negatív, akkor levonja). Az eredmény jelzi, hogy a pap legfeljebb milyen szintű élőholtakra lesz hatással. Ha tehát pl. a próba végeredménye 14 és a pap ötödik szintű, akkor 5+1, azaz 6. szintű a legerősebb élőhalott, amire a kísérlet sikeres. A 20-as dobás itt is automatikus siker, az 1-es automatikus kudarc.', 'A pap [2d6+szint] szintű élőhalottat űzhet el vagy irányíthat. Először a leggyengébb élőholtakra hat, azután a következő leggyengébbekre, stb. Az elűzött élőholtak elmenekülnek a pap szeme elől és addig nem is ártanak neki és társainak, amíg a pap csapata meg nem támadja őket! Ezzel szemben a gonosz papok parancsokat adhatnak az irányított szörnyeknek. Mindkét hatás legfeljebb pár óráig tart, az élőholtak szintjétől és a körülményektől függően.', @@ -116,9 +109,9 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { Id: 's_pap_invokacio', Name: 'Invokáció', Description: - 'A pap kérheti istene segítségét (általában nevének kimondásával), ami +1-et, ritkábban +2-t\n' + - 'ad hozzá dobásaihoz. A papok hetente annyiszor használhatják az invokációt, amekkora a \n' + - 'Bölcsességbónuszuk (de legalább egyszer).' + 'A pap kérheti istene segítségét (általában nevének kimondásával), ami +1-et, ritkábban\n' + + ' +2-t ad hozzá dobásaihoz. A papok hetente annyiszor használhatják az invokációt,\n' + + ' amekkora a Bölcsességbónuszuk (de legalább egyszer).' } ] case Osztaly.Tolvaj: return [