From eb8c77659743b47fcda379ad1cb7cef756b1093d Mon Sep 17 00:00:00 2001 From: Balint Morasz Date: Sun, 8 Oct 2023 20:58:18 +0200 Subject: [PATCH] small fixes --- TODO.md | 3 +++ src/components/LevelUps.tsx | 2 +- src/domain-models/karakter.ts | 2 +- src/domain-models/osztaly.ts | 27 +++++---------------------- src/pages/CreateCharacter.tsx | 5 +++-- 5 files changed, 13 insertions(+), 26 deletions(-) diff --git a/TODO.md b/TODO.md index 8b36dde..2e086eb 100644 --- a/TODO.md +++ b/TODO.md @@ -4,6 +4,9 @@ - Kötelező képezettségek - Birodalmi tolvaj - Tolvaj 9.ik szinttől tiltott képzettségek - eloholtak eluzese PDF-be! +- Tudás + - többször felvehető + - tudomány kiválasztása (free text) - PDF pretty: use `font.widthOfTextAtSize(...)` ## Features diff --git a/src/components/LevelUps.tsx b/src/components/LevelUps.tsx index d1cdb32..635824c 100644 --- a/src/components/LevelUps.tsx +++ b/src/components/LevelUps.tsx @@ -29,7 +29,7 @@ function LevelUp(props: { console.log('Specialization index: ' + specializationIndex.toString()) const specialization = karakter.harcosSpecializaciok[specializationIndex] console.log(specialization) - const krit = karakter.kalozKritikus[Math.floor(szint/3)] + const krit = karakter.kalozKritikus[Math.floor(szint/3)-1] return
diff --git a/src/domain-models/karakter.ts b/src/domain-models/karakter.ts index 8eb7186..e688cea 100644 --- a/src/domain-models/karakter.ts +++ b/src/domain-models/karakter.ts @@ -34,5 +34,5 @@ export const KarakterDefaults: KarakterInputs = { hpRolls: [], tulajdonsagNovelesek: [], harcosSpecializaciok: [], - kalozKritikus: ['szablya'], + kalozKritikus: [], } diff --git a/src/domain-models/osztaly.ts b/src/domain-models/osztaly.ts index ebcb10e..e32634e 100644 --- a/src/domain-models/osztaly.ts +++ b/src/domain-models/osztaly.ts @@ -265,7 +265,7 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { { Id: 's_harcos_ijasz', Name: 'Íjász', - Description: 'A távolsági harc mesterei. Íjak használatakor körönként eggyel többször támadhatnak.\n' + + Description: 'Íjak használatakor körönként eggyel többször támadhatnak.\n' + 'Értenek a visszacsapó íjak használatához is.' }, { @@ -275,12 +275,6 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { } ] case Osztaly.Amazon: return [ - { - Id: 's_harcos_amazon', - Name: 'Amazon', - Description: 'Az amazonok barbár népe szépségéről és a karizmatikus jelenlétre építő védekező harc-\n' + - 'modoráról ismert.' - }, { Id: 's_harcos_amazon_vert', Name: 'MMO vért', @@ -295,11 +289,6 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { }, ] case Osztaly.Kaloz: return [ - { - Id: 's_harcos_kaloz', - Name: 'Tengerész/Kalóz', - Description: 'A tengerészek a hajózás mesterei; kereskedők, tengeri rablók és rabszolgavadászok.' - }, { Id: 's_harcos_kaloz_ugyes_huzas', Name: 'Ügyes húzás', @@ -321,12 +310,6 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { 'fegyverenként csak egyszer választható.' }] case Osztaly.Barbar: return [ - { - Id: 's_harcos_barbar', - Name: 'Barbár', - Description: 'A barbár törzsek köré sorolhatók a pusztai és sivatagi nomádok,\n' + - 'a déli dzsungelek emberevői és az északi tengermelléki rablók nemzetségei egyaránt.' - }, { Id: 's_harcos_barbar_eletero', Name: 'Túlélő', @@ -344,7 +327,7 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { { 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' + + 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ó.' }, @@ -352,7 +335,7 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { Id: 's_pap_gyogyseb', Name: 'Gyógyítás vagy sebokozás', Description: - 'a pap az aznap már memorizált (megtanult) varázslatokat gyógyításra vagy sebek\n' + + 'A pap az aznap már memorizált (megtanult) varázslatokat gyógyításra vagy sebek\n' + 'okozására is fölhasználhatja. Érintésével a varázslat minden szintjéért 1d8 Hp-t gyógyít\n' + 'vagy sebez – így pl. egy Ómen elhasználásával 2d8 Hp-t. Az így konvertált varázslat\n' + 'természetesen elvész. Az, hogy a képesség sebek gyógyítására vagy okozására szolgál, a\n' + @@ -398,7 +381,7 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { Id: 's_tolvaj_kepzettsegek', Name: 'Tolvajképzettségek', Description: - 'minden tolvaj jártas több olyan képzettségben, amely segíti a rejtőzködésben, a jól őrzött\n' + + 'Minden tolvaj jártas több olyan képzettségben, amely segíti a rejtőzködésben, a jól őrzött\n' + 'értékek eltulajdonításában és hasonló feladatokban. A tolvajok azokat a tolvajképzettség-\n' + 'eket is használhatják, amelyekben nem járatosak külön, de ekkor szintjük nem számít bele\n' + 'a próbadobás módosítójába! A tolvajképzettségek listája:\n' + @@ -411,7 +394,7 @@ export function OsztalySkillsTordelt(osztaly: Osztaly) : Skill[] { Id: 's_varazslo_varazskonyv', Name: 'Varázskönyv', Description: - 'egy első szintű varázsló varázskönyve 6 nulladik és 3 első szintű varázslatot tartalmaz,\n' + + 'Egy első szintű varázsló varázskönyve 6 nulladik és 3 első szintű varázslatot tartalmaz,\n' + 'harmadik szintű kezdő karakteré ezen felül még 2 első szintűt és 2 második szintűt.\n' + 'Az újabb varázslatokat mások könyveiből, mágikus tekercsekből vagy más módszerek\n' + 'segítségével kell könyvébe másolnia. Az illuzionisták szintén varázskönyveket használnak\n' + diff --git a/src/pages/CreateCharacter.tsx b/src/pages/CreateCharacter.tsx index 6a827a7..9993723 100644 --- a/src/pages/CreateCharacter.tsx +++ b/src/pages/CreateCharacter.tsx @@ -101,8 +101,7 @@ function CreateCharacterPage() { changeKarakter({ ...karakter, osztaly: o, - harcosSpecializaciok: o === Osztaly.Harcos ? ['kard'] : [], - kalozKritikus: o === Osztaly.Kaloz ? ['szablya'] : [], + harcosSpecializaciok: (o === Osztaly.Harcos && karakter.harcosSpecializaciok.length === 0) ? ['Kard'] : karakter.harcosSpecializaciok, })} /> {karakter.osztaly === Osztaly.Harcos && @@ -126,8 +125,10 @@ function CreateCharacterPage() {
+
+
{canLevelUp && } {!canLevelUp && karakter.szint < 10 &&