From e3b81b8a6c0027788f5f87a6baa6011232deffc8 Mon Sep 17 00:00:00 2001 From: Balint Morasz Date: Wed, 9 Aug 2023 09:34:06 +0200 Subject: [PATCH] Kepzettsegek almost working --- src/components/FajSelector.tsx | 4 +- src/components/KarakterKepzettsegek.tsx | 40 +++++++++++++++ src/components/KepzettsegSelector.tsx | 36 +++++++++++++ src/components/OsztalySelector.tsx | 4 +- src/components/TulajdonsagInput.tsx | 4 +- src/domain-models/kepzettsegek.ts | 67 ++++++++++++------------- src/domain-models/tulajdonsag.ts | 10 ++++ src/pages/CreateCharacter.tsx | 21 +++++--- 8 files changed, 140 insertions(+), 46 deletions(-) create mode 100644 src/components/KarakterKepzettsegek.tsx create mode 100644 src/components/KepzettsegSelector.tsx diff --git a/src/components/FajSelector.tsx b/src/components/FajSelector.tsx index f1ba527..00bc4e5 100644 --- a/src/components/FajSelector.tsx +++ b/src/components/FajSelector.tsx @@ -6,7 +6,7 @@ function FajSelector(props: { register: () => UseFormRegisterReturn, currentFaj: const {register, currentFaj} = props return <>
- +
- +

{FajDescription(currentFaj())} diff --git a/src/components/KarakterKepzettsegek.tsx b/src/components/KarakterKepzettsegek.tsx new file mode 100644 index 0000000..c978727 --- /dev/null +++ b/src/components/KarakterKepzettsegek.tsx @@ -0,0 +1,40 @@ +import React from "react"; +import KepzettsegSelector from "./KepzettsegSelector"; +import {Osztaly} from "../domain-models/osztaly"; +import {UseFormRegisterReturn} from "react-hook-form"; +import {Kepzettsegek, KepzettsegId} from "../domain-models/kepzettsegek"; +import {Modifier} from "../domain-models/tulajdonsag"; +import {Faj} from "../domain-models/faj"; + +function KarakterKepzettsegek (props: { + faj: Faj + osztaly: Osztaly, + t_int: number, + register: (fieldName: string) => UseFormRegisterReturn, + watch: (fieldName: string, defaultValue: KepzettsegId) => string +}) { + + const { faj, osztaly, t_int, register, watch } = props + + const numberOfKepzettseg = 3 + Modifier(t_int) + (faj === Faj.Ember ? 1 : 0) + console.log('Number of Kepzetsegek = ', numberOfKepzettseg) + + let klist = [] + for (let i = 0; i < numberOfKepzettseg; i++) { + klist.push(i) + } + console.log(klist) + + return <> + {klist.map((idx) => + ) + } + +} + +export default KarakterKepzettsegek \ No newline at end of file diff --git a/src/components/KepzettsegSelector.tsx b/src/components/KepzettsegSelector.tsx new file mode 100644 index 0000000..2fbf0cc --- /dev/null +++ b/src/components/KepzettsegSelector.tsx @@ -0,0 +1,36 @@ +import React from "react"; +import {Kepzettseg, KepzettsegLista} from "../domain-models/kepzettsegek"; +import {TulajdonsagLabel} from "../domain-models/tulajdonsag"; +import {Osztaly} from "../domain-models/osztaly"; +import {UseFormRegisterReturn} from "react-hook-form"; + +function kepzettsegOptionText(k: Kepzettseg) { + return k.Name + ' (' + k.Tulajdonsag.reduce((acc, k) => (acc === '' ? acc : acc + ' / ') + TulajdonsagLabel(k), '') + ')'; +} + +function KepzettsegSelector (props: {osztaly: Osztaly, fieldRegistration: UseFormRegisterReturn, selected : Kepzettseg}) { + + const { osztaly, fieldRegistration, selected } = props + + return <> +

+ +
+ +
+
+
+
+ +} + +export default KepzettsegSelector \ No newline at end of file diff --git a/src/components/OsztalySelector.tsx b/src/components/OsztalySelector.tsx index 9b35164..b070572 100644 --- a/src/components/OsztalySelector.tsx +++ b/src/components/OsztalySelector.tsx @@ -14,7 +14,7 @@ function OsztalySelector(props: {currentFaj: () => Faj, currentOsztaly: () => Os return <>
- +
- +

{OsztalyDescription(currentOsztaly())} diff --git a/src/components/TulajdonsagInput.tsx b/src/components/TulajdonsagInput.tsx index 557ecca..3bb5da5 100644 --- a/src/components/TulajdonsagInput.tsx +++ b/src/components/TulajdonsagInput.tsx @@ -32,8 +32,8 @@ function TulajdonsagInput(props: { } = props; return (

-
- +
+
{fajiModositoText(currentFaj(), fajiModosito)} diff --git a/src/domain-models/kepzettsegek.ts b/src/domain-models/kepzettsegek.ts index 3da2a49..269e46c 100644 --- a/src/domain-models/kepzettsegek.ts +++ b/src/domain-models/kepzettsegek.ts @@ -1,7 +1,7 @@ import {Tulajdonsag} from "./tulajdonsag"; import {Osztaly} from "./osztaly"; -type KepzettsegId = 'k_alkimia' | 'k_alcazas' | 'k_allatidomitas' | 'k_csapdak' | 'k_csillagjoslas' | 'k_egyensulyozas' | 'k_eloadas' | 'k_ertekbecsles' | 'k_gyogyitas' | 'k_hajozas' | 'k_hallgatozas' | 'k_hamisitas' | 'k_jelek_olvasasa' | 'k_koncentracio' | 'k_lovaglas' | 'k_maszas' | 'k_megfigyeles' | 'k_meregkeveres' | 'k_mesterseg' | 'k_nyomkereses' | 'k_osonas' | 'k_rejtozes' | 'k_szabadulomuveszet' | 'k_tudas' | 'k_ugras' | 'k_uszas' | 'k_varazslatismeret' | 'k_zarnyitas' | 'k_zsebmetszes' +export type KepzettsegId = 'k_alkimia' | 'k_alcazas' | 'k_allatidomitas' | 'k_csapdak' | 'k_csillagjoslas' | 'k_egyensulyozas' | 'k_eloadas' | 'k_ertekbecsles' | 'k_gyogyitas' | 'k_hajozas' | 'k_hallgatozas' | 'k_hamisitas' | 'k_jelek_olvasasa' | 'k_koncentracio' | 'k_lovaglas' | 'k_maszas' | 'k_megfigyeles' | 'k_meregkeveres' | 'k_mesterseg' | 'k_nyomkereses' | 'k_osonas' | 'k_rejtozes' | 'k_szabadulomuveszet' | 'k_tudas' | 'k_ugras' | 'k_uszas' | 'k_varazslatismeret' | 'k_zarnyitas' | 'k_zsebmetszes' export interface Kepzettseg { Id: KepzettsegId, @@ -11,198 +11,197 @@ export interface Kepzettseg { Osztalyok?: Osztaly[], } -const kepzettsegLista: Kepzettseg[] = [ +export const KepzettsegLista: Kepzettseg[] = [ { Id: 'k_alkimia', Name: 'Alkímia', - Description: 'különféle különleges anyagok, pl. savak, görögtűz, stb. kikeverésére szolgál. Használatához gyakran jól felszerelt laboratórium szükséges. Az Alkímia képzettséggel a karakter képes beazonosítani a különféle vegyi anyagokat és mérgeket, bizonyos esetekben varázsitalokat is.', + Description: 'Különféle különleges anyagok, pl. savak, görögtűz, stb. kikeverésére szolgál. Használatához gyakran jól felszerelt laboratórium szükséges. Az Alkímia képzettséggel a karakter képes beazonosítani a különféle vegyi anyagokat és mérgeket, bizonyos esetekben varázsitalokat is.', Tulajdonsag: [Tulajdonsag.Intelligencia], Osztalyok: [Osztaly.Varazslo, Osztaly.Illuzionista], }, { Id: 'k_alcazas', Name: 'Álcázás', - Description: 'álöltözetek készítése és effektív használata. Próbadobást akkor kell dobni, ha az álca hitelességét valaki kétségbe vonhatja (általában titkos dobás; az eredményt csak a mesélő ismeri).', + Description: 'Álöltözetek készítése és effektív használata. Próbadobást akkor kell dobni, ha az álca hitelességét valaki kétségbe vonhatja (általában titkos dobás; az eredményt csak a mesélő ismeri).', Tulajdonsag: [Tulajdonsag.Karizma], Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_allatidomitas', - Name: 'Álcázás', - Description: 'álöltözetek készítése és effektív használata. Próbadobást akkor kell dobni, ha az álca hitelességét valaki kétségbe vonhatja (általában titkos dobás; az eredményt csak a mesélő ismeri).', + Name: 'Állatidomítás', + Description: 'Állatok megszelídítésére, betanítására szolgál. A járatos karakter próbát tehet arra is, hogy a különféle vadállatok ne tekintsék ellenségüknek vagy prédájuknak', Tulajdonsag: [Tulajdonsag.Karizma], - Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_csapdak', Name: 'Csapdák állítása/eltávolítása', - Description: 'a karakter a rendelkezésre álló idő és alapanyagok függvényében készíthet szimpla vagy komplex csapdákat. Ha egy csapda eltávolítására tett próba sikertelen, az bizonyos eséllyel kisülhet és veszélybe sodorhatja az óvatlan próbálkozót.', + Description: 'A karakter a rendelkezésre álló idő és alapanyagok függvényében készíthet szimpla vagy komplex csapdákat. Ha egy csapda eltávolítására tett próba sikertelen, az bizonyos eséllyel kisülhet és veszélybe sodorhatja az óvatlan próbálkozót.', Tulajdonsag: [Tulajdonsag.Ugyesseg], Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_csillagjoslas', Name: 'Csillagjóslás', - Description: 'a karakter a képzettséggel egyrészt képes meghatározni a karakterek hozzávetőleges pozícióját a térképen, másrészt egyszerűbb jóslatokat készíthet.', + Description: 'A karakter a képzettséggel egyrészt képes meghatározni a karakterek hozzávetőleges pozícióját a térképen, másrészt egyszerűbb jóslatokat készíthet.', Tulajdonsag: [Tulajdonsag.Bolcsesseg], Osztalyok: [Osztaly.Varazslo, Osztaly.Illuzionista], }, { Id: 'k_egyensulyozas', Name: 'Egyensúlyozás', - Description: 'omlatag talajon vagy keskeny járófelületen való átjutáshoz szükséges képzettség. Ha a próba sikertelen, a karakter lezuhan.', + Description: 'Omlatag talajon vagy keskeny járófelületen való átjutáshoz szükséges képzettség. Ha a próba sikertelen, a karakter lezuhan.', Tulajdonsag: [Tulajdonsag.Ugyesseg], Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_eloadas', Name: 'Előadás', - Description: 'a képzettséggel rendelkező karakter járatos a hangszerek használatában, éneklésben, eposzmondásban, stb.', + Description: 'A képzettséggel rendelkező karakter járatos a hangszerek használatában, éneklésben, eposzmondásban, stb.', Tulajdonsag: [Tulajdonsag.Karizma], }, { Id: 'k_ertekbecsles', Name: 'Értékbecslés', - Description: 'sikeres próba esetén a karakter hozzávetőlegesen felméri egy tárgy pénzbeli értékét és kiszúrja a hamisítványokat.', + Description: 'Sikeres próba esetén a karakter hozzávetőlegesen felméri egy tárgy pénzbeli értékét és kiszúrja a hamisítványokat.', Tulajdonsag: [Tulajdonsag.Intelligencia], }, { Id: 'k_gyogyitas', Name: 'Gyógyítás', - Description: 'a sebek ellátásának, mérgek és betegségek semlegesítésének vagy enyhítésének tudománya. Ha a képzettséget sikeresen alkalmazzák közvetlenül harc után, a bekötözött karakter visszanyer 1d4 elvesztett Hp-t.', + Description: 'A sebek ellátásának, mérgek és betegségek semlegesítésének vagy enyhítésének tudománya. Ha a képzettséget sikeresen alkalmazzák közvetlenül harc után, a bekötözött karakter visszanyer 1d4 elvesztett Hp-t.', Tulajdonsag: [Tulajdonsag.Bolcsesseg], }, { Id: 'k_hajozas', Name: 'Hajózás', - Description: 'a karakter ismeri a hajózás trükkjeit, tehát elkormányoz kisebb vitorlásokat vagy gályákat, tudja hogyan kell elkerülni a zátonyokat, képes javításokat végezni, stb.', + Description: 'A karakter ismeri a hajózás trükkjeit, tehát elkormányoz kisebb vitorlásokat vagy gályákat, tudja hogyan kell elkerülni a zátonyokat, képes javításokat végezni, stb.', Tulajdonsag: [Tulajdonsag.Ugyesseg], }, { Id: 'k_hallgatozas', Name: 'Hallgatózás', - Description: 'alig hallható zajok, beszéd meghallása.', + Description: 'Alig hallható zajok, beszéd meghallása.', Tulajdonsag: [Tulajdonsag.Bolcsesseg], }, { Id: 'k_hamisitas', Name: 'Hamisítás', - Description: 'a képzettséggel hamis pénz, iratok, pecsétek és értéktárgyak készíthetők. Próbadobást akkor kell dobni, ha a hamisítvány hitelességét valaki kétségbe vonhatja.', + Description: 'A képzettséggel hamis pénz, iratok, pecsétek és értéktárgyak készíthetők. Próbadobást akkor kell dobni, ha a hamisítvány hitelességét valaki kétségbe vonhatja.', Tulajdonsag: [Tulajdonsag.Intelligencia], Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_jelek_olvasasa', Name: 'Jelek Olvasása', - Description: 'a képzettséggel a karakter el tud olvasni más nyelven írt írásokat és feliratokat.', + Description: 'A képzettséggel a karakter el tud olvasni más nyelven írt írásokat és feliratokat.', Tulajdonsag: [Tulajdonsag.Intelligencia], Osztalyok: [Osztaly.Tolvaj, Osztaly.Varazslo, Osztaly.Illuzionista], }, { Id: 'k_koncentracio', Name: 'Koncentráció', - Description: 'ez a képesség arra teszi alkalmassá a varázshasználót, hogy nehéz körülmények között – sebesülten, vágtató lovon, hánykolódó hajón, stb. – is alkalmazhassa varázslatait.', + Description: 'Ez a képesség arra teszi alkalmassá a varázshasználót, hogy nehéz körülmények között – sebesülten, vágtató lovon, hánykolódó hajón, stb. – is alkalmazhassa varázslatait.', Tulajdonsag: [Tulajdonsag.Bolcsesseg], Osztalyok: [Osztaly.Varazslo, Osztaly.Illuzionista], }, { Id: 'k_lovaglas', Name: 'Lovaglás', - Description: 'a karakter kiemelkedően jól ért a lovagláshoz; harcban és nehéz helyzetekben is csodákra képes sarkallni hátasát.', + Description: 'A karakter kiemelkedően jól ért a lovagláshoz; harcban és nehéz helyzetekben is csodákra képes sarkallni hátasát.', Tulajdonsag: [Tulajdonsag.Ugyesseg], }, { Id: 'k_maszas', Name: 'Mászás', - Description: 'a képzettség olyan falakra való felmászásra alkalmas, ami egy átlagembernek komol gondot jelentene. Sikertelen próba esetén a karakter lezuhan, vagy a feladat meghaladja a képességeit.', + Description: 'A képzettség olyan falakra való felmászásra alkalmas, ami egy átlagembernek komol gondot jelentene. Sikertelen próba esetén a karakter lezuhan, vagy a feladat meghaladja a képességeit.', Tulajdonsag: [Tulajdonsag.Ero], }, { Id: 'k_megfigyeles', Name: 'Megfigyelés', - Description: 'ez a képzettség olyan érzékelési képességet jelent, ami meghaladja az átlagemberét. Így olyan részletek vehetők észre, amelye szabad szemmel láthatóak, de csak az avatott megfigyelő számára.', + Description: 'Ez a képzettség olyan érzékelési képességet jelent, ami meghaladja az átlagemberét. Így olyan részletek vehetők észre, amelye szabad szemmel láthatóak, de csak az avatott megfigyelő számára.', Tulajdonsag: [Tulajdonsag.Bolcsesseg], }, { Id: 'k_meregkeveres', Name: 'Méregkeverés', - Description: 'a megfelelő eszközök és alapanyagok birtokában különféle mérgek készíthetők. Sikertelen próbadobás esetén a keverék hatástalan, vagy a méregkeverő veszélybe sodorja önmagát.', + Description: 'A megfelelő eszközök és alapanyagok birtokában különféle mérgek készíthetők. Sikertelen próbadobás esetén a keverék hatástalan, vagy a méregkeverő veszélybe sodorja önmagát.', Tulajdonsag: [Tulajdonsag.Intelligencia], Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_mesterseg', Name: 'Mesterség', - Description: 'a karakter járatos egy kiválasztott mesterségben – pl. kovácsolás, gyertyaöntés, adószedés, ötvösség. A kézügyességet igénylő mesterségekhez Ügyesség, a szellemi foglalkozásokhoz Intelligencia szükséges.', + Description: 'A karakter járatos egy kiválasztott mesterségben – pl. kovácsolás, gyertyaöntés, adószedés, ötvösség. A kézügyességet igénylő mesterségekhez Ügyesség, a szellemi foglalkozásokhoz Intelligencia szükséges.', Tulajdonsag: [Tulajdonsag.Intelligencia, Tulajdonsag.Ugyesseg], }, { Id: 'k_nyomkereses', Name: 'Nyomkeresés', - Description: 'a karakter képes a nyomok követésére és hozzávetőleges azonosítására, vagyis megtudhatja, milyen régiek, miféle szerzet hagyta őket, milyen gyorsan haladt a nyomokat hagyó, stb.', + Description: 'A karakter képes a nyomok követésére és hozzávetőleges azonosítására, vagyis megtudhatja, milyen régiek, miféle szerzet hagyta őket, milyen gyorsan haladt a nyomokat hagyó, stb.', Tulajdonsag: [Tulajdonsag.Bolcsesseg], }, { Id: 'k_osonas', Name: 'Osonás', - Description: 'csöndes és általában viszonylag gyors mozgás.', + Description: 'Csöndes és általában viszonylag gyors mozgás.', Tulajdonsag: [Tulajdonsag.Ugyesseg], }, { Id: 'k_rejtozes', Name: 'Rejtőzés', - Description: 'a képzettséget ismerő karakter olyan helyeken is elrejtőzhet, ahol más nem volna képes – például sötétebb sarkokban, árnyékokban.', + Description: 'A képzettséget ismerő karakter olyan helyeken is elrejtőzhet, ahol más nem volna képes – például sötétebb sarkokban, árnyékokban.', Tulajdonsag: [Tulajdonsag.Ugyesseg], }, { Id: 'k_szabadulomuveszet', Name: 'Szabadulóművészet', - Description: 'a karakter képes kiszabadulni kötelékeiből és láncaiból.', + Description: 'A karakter képes kiszabadulni kötelékeiből és láncaiból.', Tulajdonsag: [Tulajdonsag.Ugyesseg], Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_tudas', Name: 'Tudás', - Description: 'a karakter járatos egy bizonyos tudományterületen. Számos példa lehetséges, a leggyakoribbak a Történelemismeret, Országismeret, Mágiaismeret (csak varázshasználók sajátíthatják el), Teológia, Vadonismeret és a Növényismeret.', + Description: 'A karakter járatos egy bizonyos tudományterületen. Számos példa lehetséges, a leggyakoribbak a Történelemismeret, Országismeret, Mágiaismeret (csak varázshasználók sajátíthatják el), Teológia, Vadonismeret és a Növényismeret.', Tulajdonsag: [Tulajdonsag.Intelligencia], }, { Id: 'k_ugras', Name: 'Ugrás', - Description: 'a karakter képes átugrani szélesebb vagy magasabb akadályokat is, és tompíthatja az esésből származó sebesüléseket. Ha a próba sikertelen, a karakter leesik.', + Description: 'A karakter képes átugrani szélesebb vagy magasabb akadályokat is, és tompíthatja az esésből származó sebesüléseket. Ha a próba sikertelen, a karakter leesik.', Tulajdonsag: [Tulajdonsag.Ero], }, { Id: 'k_uszas', Name: 'Úszás', - Description: 'a karakter jól tud úszni, akár nehéz körülmények között (zajló vízben, megterhelten, stb.) is képes a felszínen maradni.', + Description: 'A karakter jól tud úszni, akár nehéz körülmények között (zajló vízben, megterhelten, stb.) is képes a felszínen maradni.', Tulajdonsag: [Tulajdonsag.Ero], }, { Id: 'k_varazslatismeret', Name: 'Varázslatismeret', - Description: 'a Mágiaismerettel ellentétben ez a képzettség nem a mágia elméletében, hanem a konkrét varázslatokban való ismereteket méri. Sikeres próbával a karakter azonosíthatja az elmondás alatt álló varázslatokat (NF= a mentődobás nehézsége), bizonyos mágikus effektusokat, csapdákat, stb.', + Description: 'A Mágiaismerettel ellentétben ez a képzettség nem a mágia elméletében, hanem a konkrét varázslatokban való ismereteket méri. Sikeres próbával a karakter azonosíthatja az elmondás alatt álló varázslatokat (NF= a mentődobás nehézsége), bizonyos mágikus effektusokat, csapdákat, stb.', Tulajdonsag: [Tulajdonsag.Intelligencia], Osztalyok: [Osztaly.Illuzionista, Osztaly.Varazslo], }, { Id: 'k_zarnyitas', Name: 'Zárnyitás', - Description: 'tolvajszerszámok segítségével a karakter felnyithatja a különféle mechanikus zárakat. Sikertelen próba esetén nem képes az adott zár felnyitására – egészen addig, amíg új tapasztalatokat nem szerez (vagyis a következő szintlépéséig).', + Description: 'Tolvajszerszámok segítségével a karakter felnyithatja a különféle mechanikus zárakat. Sikertelen próba esetén nem képes az adott zár felnyitására – egészen addig, amíg új tapasztalatokat nem szerez (vagyis a következő szintlépéséig).', Tulajdonsag: [Tulajdonsag.Ugyesseg], Osztalyok: [Osztaly.Tolvaj], }, { Id: 'k_zsebmetszes', Name: 'Zsebmetszés', - Description: 'őrizetlenül hagyott vagy övön, zsebben található kisebb tárgyak észrevétlen eltulajdonítása. Ha a próba sikertelen, a karaktert észreveszik vagy legalábbis gyanút kelt.', + Description: 'Őrizetlenül hagyott vagy övön, zsebben található kisebb tárgyak észrevétlen eltulajdonítása. Ha a próba sikertelen, a karaktert észreveszik vagy legalábbis gyanút kelt.', Tulajdonsag: [Tulajdonsag.Ugyesseg], Osztalyok: [Osztaly.Tolvaj], }, ] export const Kepzettsegek: Record = - kepzettsegLista.reduce( + KepzettsegLista.reduce( (acc: Record, k) => { acc[k.Id] = k; return acc; }, {} as Record); \ No newline at end of file diff --git a/src/domain-models/tulajdonsag.ts b/src/domain-models/tulajdonsag.ts index 16b5d2f..66432b8 100644 --- a/src/domain-models/tulajdonsag.ts +++ b/src/domain-models/tulajdonsag.ts @@ -10,6 +10,16 @@ export enum Tulajdonsag { Karizma = 't_kar', } +export function TulajdonsagLabel(tul: Tulajdonsag) : string { + switch (tul) { + case Tulajdonsag.Bolcsesseg: return 'Bölcsesség'; + case Tulajdonsag.Ero: return 'Erő'; + case Tulajdonsag.Ugyesseg: return 'Ügyesség'; + case Tulajdonsag.Egeszseg: return 'Egészség'; + case Tulajdonsag.Intelligencia: return 'Intelligencia'; + case Tulajdonsag.Karizma: return 'Karizma'; + } +} function rollAbility() { let min = 6; diff --git a/src/pages/CreateCharacter.tsx b/src/pages/CreateCharacter.tsx index 7bd373e..4a13872 100644 --- a/src/pages/CreateCharacter.tsx +++ b/src/pages/CreateCharacter.tsx @@ -6,6 +6,8 @@ import {Osztaly} from "../domain-models/osztaly" import FajSelector from "../components/FajSelector"; import Tulajdonsagok from "../components/Tulajdonsagok"; import OsztalySelector from "../components/OsztalySelector"; +import KarakterKepzettsegek from "../components/KarakterKepzettsegek"; +import {Tulajdonsag} from "../domain-models/tulajdonsag"; const FAJ_FIELD_NAME = 'faj' const OSZTALY_FIELD_NAME = 'osztaly' @@ -25,17 +27,17 @@ function CreateCharacterPage() { const currentOsztaly = () => watch(OSZTALY_FIELD_NAME, Osztaly.Harcos) return ( -
+

Karakter létrehozása

-
+
-
Származás
+
Származás
- + {errors.nev && A karaktered nem mászkálhat névtelenül a világban!} @@ -53,15 +55,22 @@ function CreateCharacterPage() { />
-
Tanult
+
Tanult
register(OSZTALY_FIELD_NAME, {required: true})} /> + register(fieldName, {required: true})} + watch={watch} + /> -
+