Generator postaci do KC
-
wasut
- Reactions:
- Posty: 745
- Rejestracja: 25 stycznia 2009, 18:16
- Lokalizacja: Kraków
- Nickpage: https://krysztalyczasu.pl/profile/wasut
- Has thanked: 2 times
- Been thanked: 2 times
Ok - można się nie zgadzać - sposobów tworzenia postaci jest co najmniej kilka i nawet w "czwórce" na końcu opisu losowania są wspomniane alternatywne sposoby tego procesu (zdawkowo ale są).
Niemniej jednak taka zamiana (czyli losowanie ułomności.zdolności przed wyborem profesji) nic nie zmieni w twoim podejściu do tworzenia postaci, a umożliwi to, takim np jak ja, działanie zgodnie ze swoimi poglądami - przez co twój generator będzie jedynie bardziej uniwersalny. Oczywiście, co zaznaczam, o ile są po temu możliwości techniczne i/lub czasowe. Ot taka propozycja jeno.
Niemniej jednak taka zamiana (czyli losowanie ułomności.zdolności przed wyborem profesji) nic nie zmieni w twoim podejściu do tworzenia postaci, a umożliwi to, takim np jak ja, działanie zgodnie ze swoimi poglądami - przez co twój generator będzie jedynie bardziej uniwersalny. Oczywiście, co zaznaczam, o ile są po temu możliwości techniczne i/lub czasowe. Ot taka propozycja jeno.
-
ghasta
- Reactions:
- Posty: 2356
- Rejestracja: 29 września 2010, 23:48
- Has thanked: 3 times
- Been thanked: 9 times
- Kontakt:
Technicznie jest to możliwe tj. podzielenie losowania na kroki. Ale trzeba by najpierw ustalić ich kolejność.wasut napisał(a):
Ok - można się nie zgadzać - sposobów tworzenia postaci jest co najmniej kilka i nawet w "czwórce" na końcu opisu losowania są wspomniane alternatywne sposoby tego procesu (zdawkowo ale są).
Niemniej jednak taka zamiana (czyli losowanie ułomności.zdolności przed wyborem profesji) nic nie zmieni w twoim podejściu do tworzenia postaci, a umożliwi to, takim np jak ja, działanie zgodnie ze swoimi poglądami - przez co twój generator będzie jedynie bardziej uniwersalny. Oczywiście, co zaznaczam, o ile są po temu możliwości techniczne i/lub czasowe. Ot taka propozycja jeno.
Aktualnie generator działa na standardowych zasadach - czyli masz wpływ na wybór rasy i profesji, reszta zależy od generatora liczb losowych.
Połączony z 21.08.2013 11:48:11:
Udało mi się zrobić kod uwzględniający poziomy w odpornościach. Tworzący może wybrać (po wylosowaniu postaci) które odporności bazowe chce podnieść (o k10 )
Na razie nie ma możliwości podniesienia jednej, wybranej, odporności (o 2k10).
Teraz jeszcze wybór broni / zbroi i będę mógł ogłaszać koniec prac.
Ostatnio zmieniony 21 sierpnia 2013, 11:49 przez ghasta, łącznie zmieniany 1 raz.
-
ghasta
- Reactions:
- Posty: 2356
- Rejestracja: 29 września 2010, 23:48
- Has thanked: 3 times
- Been thanked: 9 times
- Kontakt:
Dopisałem kod wyliczający biegłości postaci. Wydaje się, że działa prawidłowo, ładnie też uwzględnia nadnaturalkę fechmistrza oraz modyfikatory rasy, profesji oraz zawodów.
[center]
[/center]
Teraz jeszcze dorobię wybór pancerzy i drukowanie postaci w taki sam sposób jak jest to robione dla bestiariusza.
[center]
[/center]Teraz jeszcze dorobię wybór pancerzy i drukowanie postaci w taki sam sposób jak jest to robione dla bestiariusza.
Ostatnio zmieniony 28 sierpnia 2013, 13:04 przez ghasta, łącznie zmieniany 1 raz.
-
ghasta
- Reactions:
- Posty: 2356
- Rejestracja: 29 września 2010, 23:48
- Has thanked: 3 times
- Been thanked: 9 times
- Kontakt:
Kilka restartów serwerów w pracy dało mi czas na wygenerowanie takiego oto szablonu. Na razie dla postaci na 0 POZ bo na tę chwilę nie mam wpisanych bonusów do biegłości wynikających z profesji. No i brakuje jeszcze wyboru zbroi oraz wyliczenia PD w zależności od zawodów, uwzględnienia w pełni nadnaturalek i ułomności w cechach postaci (głównych i odpornościach), wykluczeń profesji ....
Teraz dopiero widać że proces losowania postaci, ilość sytuacji wyjątkowych jest idealny do tworzenia postaci przez komputer. Prawdę powiedziawszy mechanikę KC można by bez jakichkolwiek modyfikacji przenieść do jakiegoś fajnego RPG.
No cóż - nie mam czasu stworzyć gry rogue-like z kctową mechnaiką. Bo może i umiejętności bym znalazł. Hmm, ale plan - roguelike-KC przez przeglądarkę
Poniżej to postać wylosowana przez generator.
Człowiek - mężczyzna; Zabójca / Iluzjonista; POZ 0 / 0; CHAR neutralnie zły Pdośw. 0
Zawody: Malarz ,Tkacz gobelinów ,Złotnik ,Mineralog ,Jubiler ,Jeździec ,
Nadnaturalne:
Ułomności:
ŻYW 95; SF 128; ZR 102; SZ 97; INT 111; MD 125; UM 111; CH 103; PR 47; WI 41; ZW 5
ODPORNOŚCI: 1-89 2-77 3-73 4-68 5-52 6-64 7-32 8-32 9-49 10-44 Amg 0
BROŃ 1: Laska. ; bgł. 46; TR 69 ; opźn. 3; SKUT ob 46 (31) ; OB 13; SP B ; AT 3
BROŃ 2: Miecz krótki. ; bgł. 90; TR 113 ; opźn. 3; SKUT kł 132 tn 112 ; OB 16; SP B ; AT 2
BROŃ 3: Boks. ; bgł. 82; TR 105 ; opźn. 1; SKUT ob 82 ; OB 8; SP B ; AT 1
ZBROJA: Brak
hmm
Teraz zauważyłem że nie ma wagi i wzrostu.
Inne przykładowe losowania
Malauk - mężczyzna; Wojownik / Kapłan; POZ 0 / 0; CHAR praworządny dobry Pdośw. 0
Zawody: Złotnik ,Murarz ,Garbarz ,
Nadnaturalne: elokwentny
Ułomności:
ŻYW 332; SF 305; ZR 65; SZ 59; INT 90; MD 75; UM 60; CH 124; PR 89; WI 42; ZW 1
ODPORNOŚCI: 1-109 2-90 3-105 4-97 5-63 6-88 7-82 8-82 9-80 10-83 Amg 0
BROŃ 1: Boks. ; bgł. 77; TR 115 ; opźn. 1; SKUT ob 126 ; OB 8; SP B ; AT 1
BROŃ 2: Wekiera -Maczuga bojowa typowa. ; bgł. 99; TR 137 ; opźn. 3; SKUT ob 176 (126) ; OB 16; SP B ; AT 2
ZBROJA: Brak
Elf - mężczyzna; Łowca; POZ 0; CHAR praworządny dobry Pdośw. 0
Zawody: Aktor ,Malarz ,zawód lokalny ,Garncarz ,
Nadnaturalne:
Ułomności: masochista ,
ŻYW 96; SF 121; ZR 96; SZ 76; INT 123; MD 115; UM 56; CH 84; PR 102; WI 56; ZW 4
ODPORNOŚCI: 1-70 2-89 3-54 4-33 5-50 6-44 7-40 8-37 9-26 10-59 Amg 0
BROŃ 1: Łuk długi typowy. ; bgł. 50; TR 72 ; opźn. 5; SKUT kł (80) ; OB 0; SP B ; AT 1
BROŃ 2: Miecz krótki. ; bgł. 50; TR 72 ; opźn. 3; SKUT kł 65 tn 55 ; OB 8; SP B ; AT 2
BROŃ 3: Mieczyk. ; bgł. 50; TR 72 ; opźn. 2; SKUT kł 55 tn 45 ; OB 6; SP B ; AT 2
ZBROJA: Brak
Teraz dopiero widać że proces losowania postaci, ilość sytuacji wyjątkowych jest idealny do tworzenia postaci przez komputer. Prawdę powiedziawszy mechanikę KC można by bez jakichkolwiek modyfikacji przenieść do jakiegoś fajnego RPG.
No cóż - nie mam czasu stworzyć gry rogue-like z kctową mechnaiką. Bo może i umiejętności bym znalazł. Hmm, ale plan - roguelike-KC przez przeglądarkę
Poniżej to postać wylosowana przez generator.
Człowiek - mężczyzna; Zabójca / Iluzjonista; POZ 0 / 0; CHAR neutralnie zły Pdośw. 0
Zawody: Malarz ,Tkacz gobelinów ,Złotnik ,Mineralog ,Jubiler ,Jeździec ,
Nadnaturalne:
Ułomności:
ŻYW 95; SF 128; ZR 102; SZ 97; INT 111; MD 125; UM 111; CH 103; PR 47; WI 41; ZW 5
ODPORNOŚCI: 1-89 2-77 3-73 4-68 5-52 6-64 7-32 8-32 9-49 10-44 Amg 0
BROŃ 1: Laska. ; bgł. 46; TR 69 ; opźn. 3; SKUT ob 46 (31) ; OB 13; SP B ; AT 3
BROŃ 2: Miecz krótki. ; bgł. 90; TR 113 ; opźn. 3; SKUT kł 132 tn 112 ; OB 16; SP B ; AT 2
BROŃ 3: Boks. ; bgł. 82; TR 105 ; opźn. 1; SKUT ob 82 ; OB 8; SP B ; AT 1
ZBROJA: Brak
hmm
Teraz zauważyłem że nie ma wagi i wzrostu.
Inne przykładowe losowania
Malauk - mężczyzna; Wojownik / Kapłan; POZ 0 / 0; CHAR praworządny dobry Pdośw. 0
Zawody: Złotnik ,Murarz ,Garbarz ,
Nadnaturalne: elokwentny
Ułomności:
ŻYW 332; SF 305; ZR 65; SZ 59; INT 90; MD 75; UM 60; CH 124; PR 89; WI 42; ZW 1
ODPORNOŚCI: 1-109 2-90 3-105 4-97 5-63 6-88 7-82 8-82 9-80 10-83 Amg 0
BROŃ 1: Boks. ; bgł. 77; TR 115 ; opźn. 1; SKUT ob 126 ; OB 8; SP B ; AT 1
BROŃ 2: Wekiera -Maczuga bojowa typowa. ; bgł. 99; TR 137 ; opźn. 3; SKUT ob 176 (126) ; OB 16; SP B ; AT 2
ZBROJA: Brak
Elf - mężczyzna; Łowca; POZ 0; CHAR praworządny dobry Pdośw. 0
Zawody: Aktor ,Malarz ,zawód lokalny ,Garncarz ,
Nadnaturalne:
Ułomności: masochista ,
ŻYW 96; SF 121; ZR 96; SZ 76; INT 123; MD 115; UM 56; CH 84; PR 102; WI 56; ZW 4
ODPORNOŚCI: 1-70 2-89 3-54 4-33 5-50 6-44 7-40 8-37 9-26 10-59 Amg 0
BROŃ 1: Łuk długi typowy. ; bgł. 50; TR 72 ; opźn. 5; SKUT kł (80) ; OB 0; SP B ; AT 1
BROŃ 2: Miecz krótki. ; bgł. 50; TR 72 ; opźn. 3; SKUT kł 65 tn 55 ; OB 8; SP B ; AT 2
BROŃ 3: Mieczyk. ; bgł. 50; TR 72 ; opźn. 2; SKUT kł 55 tn 45 ; OB 6; SP B ; AT 2
ZBROJA: Brak
Ostatnio zmieniony 28 sierpnia 2013, 16:17 przez ghasta, łącznie zmieniany 1 raz.
-
ghasta
- Reactions:
- Posty: 2356
- Rejestracja: 29 września 2010, 23:48
- Has thanked: 3 times
- Been thanked: 9 times
- Kontakt:
W tej chwili awanse też są wyliczane, ale bez uwzględnienia tego w biegłościach postaci. Dorobię na dniach. Poniżej UberMocarz
na 20/20
Uruk-Hai - mężczyzna; Gwardzista / Kapłan; POZ 20 / 20; CHAR praworządny dobry Pdośw. 0
Zawody: Tłumacz ,Myśliwy ,Mineralog Specjalista,Kucharz ,Flisak ,Kolekcjoner ,
Nadnaturalne:
Ułomności:
ŻYW 228; SF 356; ZR 126; SZ 217; INT 136; MD 227; UM 145; CH 226; PR 230; WI 137; ZW 43
ODPORNOŚCI: 1-185 2-203 3-202 4-174 5-138 6-179 7-158 8-161 9-142 10-142 Amg 0
BROŃ 1: Łuk refleksyjny ciężki. ; bgł. 85; TR 134 ; opźn. 6; SKUT kł (229) ; OB 0; SP B ; AT 1
BROŃ 2: Tarsar dwustronny typowy. ; bgł. 65; TR 114 ; opźn. 6; SKUT kł 120 tn 110 ; OB 10; SP B ; AT 1
BROŃ 3: Maczeta. ; bgł. 80; TR 129 ; opźn. 2; SKUT kł 129 tn 179 ; OB 16; SP B ; AT 2
ZBROJA: Brak
OO i brakuje jeszcze pochodzenia
Uruk-Hai - mężczyzna; Gwardzista / Kapłan; POZ 20 / 20; CHAR praworządny dobry Pdośw. 0
Zawody: Tłumacz ,Myśliwy ,Mineralog Specjalista,Kucharz ,Flisak ,Kolekcjoner ,
Nadnaturalne:
Ułomności:
ŻYW 228; SF 356; ZR 126; SZ 217; INT 136; MD 227; UM 145; CH 226; PR 230; WI 137; ZW 43
ODPORNOŚCI: 1-185 2-203 3-202 4-174 5-138 6-179 7-158 8-161 9-142 10-142 Amg 0
BROŃ 1: Łuk refleksyjny ciężki. ; bgł. 85; TR 134 ; opźn. 6; SKUT kł (229) ; OB 0; SP B ; AT 1
BROŃ 2: Tarsar dwustronny typowy. ; bgł. 65; TR 114 ; opźn. 6; SKUT kł 120 tn 110 ; OB 10; SP B ; AT 1
BROŃ 3: Maczeta. ; bgł. 80; TR 129 ; opźn. 2; SKUT kł 129 tn 179 ; OB 16; SP B ; AT 2
ZBROJA: Brak
OO i brakuje jeszcze pochodzenia
-
ghasta
- Reactions:
- Posty: 2356
- Rejestracja: 29 września 2010, 23:48
- Has thanked: 3 times
- Been thanked: 9 times
- Kontakt:
Jeszcze trochę prac zostało.Salam napisał(a):
Póki co rewelka, jak udostępnisz to na pewno sprawdzę. Iluzjonista zabójca ma trochę wysokie rzuty ale los to los
A wspomniany bohater wyszedł naprawdę mocny w cechach. Sam chętnie bym takim zaczął przygody. I chyba wyszedł 'za chudy' bo ma podbite ekstra SZ i ZR a zmniejszone SF i ZYW.
Za to w biegłościach nie za bogato
-
ghasta
- Reactions:
- Posty: 2356
- Rejestracja: 29 września 2010, 23:48
- Has thanked: 3 times
- Been thanked: 9 times
- Kontakt:
Widzę że napisałem niezbyt jasno 
Biegłości wyliczane są w pełni, z uwzględnieniem wszystkich pierdułek (przykładowe losowania poniżej). Nie są jedynie powiększane o bonusy z poz postaci co widać na postaci powyżej na poz 20/20 gdzie biegłości nie są zbyt wysokie jak na tak zaawansowanego bohatera
A dlaczego wylosowane są tak małe?
1) komputer nie oszukuje
i przyjmuje wysokość pierwszego rzutu a nie dopiero 5 czy 6
. Tylko rycerze mają możliwość dwukrotnego losowania każdej biegłości i wyboru lepszego wyniku
2) Jeśli podstawowy rzut na biegłość jest poniżej minimalnej dla danej klasy, np. dla zabójcy to 40 pkt to jest podnoszony tylko o modyfikatory z rasy / zawodów / nadnaturalek czyli fechmistrza
Kilka przykładów
A to wyniki z generatora dla człowiek, zawód Kowal ,wojownik, biegłość w młotach, poziom 0
baseRoll 19 -> bazowy rzut k100 na biegłość
traitSkillMod 0 -> modyfikator z nadnaturalek
weaponProfflBonus 10 -> modyfikator profesji (wojownik ma +10 do wylosowanych bgł
minWeaponProffSkill 50 -> minimalna wielkość biegłości dla wojownika = 50
weaponResultSkill 50 -> w efekcie mamy biegłość równą 50 ponieważ 19+10 < 50
raceBonus 0 -> bonus z rasy
weaponResultSkill 50 -> bonus z rasy nie zmienia biegłości
craftWeaponBonus 10 -> bonus z zawodu, kowal - młoty +10pkt
weaponResultSkill 60 -> 50 + 10 = 60
w efekcie otrzymujemy
BROŃ 1: Młot typowy. ; bgł. 60; TR 86 ; opźn. 4; SKUT ob 86 (51) ; OB 6; SP B ; AT 1
inne losowanie
z generatora dla człowiek, zawód Kat,wojownik, biegłość w mieczach, poziom 0
baseRoll 58-> bazowy rzut k100 na biegłość
traitSkillMod 0-> modyfikator z nadnaturalek
weaponProfflBonus 10-> modyfikator profesji (wojownik ma +10 do wylosowanych bgł)
minWeaponProffSkill 50 -> minimalna wielkość biegłości dla wojownika = 50
weaponResultSkill 68 -> w efekcie mamy biegłość równą 68 ponieważ 58 +10 > 50
raceBonus 5 -> bonus z rasy
weaponResultSkill 73 -> 68+5 = 73
craftWeaponBonus 10 -> bonus z zawodu, kat - miecze +10pkt
weaponResultSkill 83 -> 73 +10 = 83
w efekcie mamy
BROŃ 2: Miecz długi typowy . ; bgł. 83; TR 103 ; opźn. 4; SKUT kł 135 tn 155 ; OB 20; SP B ; AT 1
a tu master z fechmistrzem:
Elf - mężczyzna; Wojownik; POZ 0; CHAR praworządny dobry Pdośw. 0
Zawody: Myśliwy
Nadnaturalne: mędrzec, fechmistrz
Ułomności:
ŻYW 92; SF 123; ZR 92; SZ 99; INT 94; MD 157; UM 85; CH 116; PR 59; WI 36; ZW 5
ODPORNOŚCI: 1-65 2-89 3-37 4-51 5-48 6-45 7-37 8-44 9-43 10-42 Amg 0
baseRoll 17 -> mizeria, ale nie ma znaczenia ponieważ ...
traitSkillMod 127 -> modyfikator z Fechmistrza, zastępuje rzut
weaponProfflBonus 10 -> modyfikator profesji
minWeaponProffSkill 50 -> zdecydowanie 127 + 10 > 50
weaponResultSkill 137 -> dodany modyfikator z wojownika
raceBonus 10 -> bonus z rasy
weaponResultSkill 147 -> auc!
craftWeaponBonus 10 -> bonus z myśliwego, UHH
weaponResultSkill 157 -> klękajcie narody!
Ten łucznik przestrzeli rycerza na wylot!
BROŃ 1: Łuk wielki . ; bgł. 157; TR 178 ; opźn. 7; SKUT kł (272) ; OB 0; SP B ; AT 1
Biegłości wyliczane są w pełni, z uwzględnieniem wszystkich pierdułek (przykładowe losowania poniżej). Nie są jedynie powiększane o bonusy z poz postaci co widać na postaci powyżej na poz 20/20 gdzie biegłości nie są zbyt wysokie jak na tak zaawansowanego bohatera
A dlaczego wylosowane są tak małe?
1) komputer nie oszukuje
2) Jeśli podstawowy rzut na biegłość jest poniżej minimalnej dla danej klasy, np. dla zabójcy to 40 pkt to jest podnoszony tylko o modyfikatory z rasy / zawodów / nadnaturalek czyli fechmistrza
Kilka przykładów
A to wyniki z generatora dla człowiek, zawód Kowal ,wojownik, biegłość w młotach, poziom 0
baseRoll 19 -> bazowy rzut k100 na biegłość
traitSkillMod 0 -> modyfikator z nadnaturalek
weaponProfflBonus 10 -> modyfikator profesji (wojownik ma +10 do wylosowanych bgł
minWeaponProffSkill 50 -> minimalna wielkość biegłości dla wojownika = 50
weaponResultSkill 50 -> w efekcie mamy biegłość równą 50 ponieważ 19+10 < 50
raceBonus 0 -> bonus z rasy
weaponResultSkill 50 -> bonus z rasy nie zmienia biegłości
craftWeaponBonus 10 -> bonus z zawodu, kowal - młoty +10pkt
weaponResultSkill 60 -> 50 + 10 = 60
w efekcie otrzymujemy
BROŃ 1: Młot typowy. ; bgł. 60; TR 86 ; opźn. 4; SKUT ob 86 (51) ; OB 6; SP B ; AT 1
inne losowanie
z generatora dla człowiek, zawód Kat,wojownik, biegłość w mieczach, poziom 0
baseRoll 58-> bazowy rzut k100 na biegłość
traitSkillMod 0-> modyfikator z nadnaturalek
weaponProfflBonus 10-> modyfikator profesji (wojownik ma +10 do wylosowanych bgł)
minWeaponProffSkill 50 -> minimalna wielkość biegłości dla wojownika = 50
weaponResultSkill 68 -> w efekcie mamy biegłość równą 68 ponieważ 58 +10 > 50
raceBonus 5 -> bonus z rasy
weaponResultSkill 73 -> 68+5 = 73
craftWeaponBonus 10 -> bonus z zawodu, kat - miecze +10pkt
weaponResultSkill 83 -> 73 +10 = 83
w efekcie mamy
BROŃ 2: Miecz długi typowy . ; bgł. 83; TR 103 ; opźn. 4; SKUT kł 135 tn 155 ; OB 20; SP B ; AT 1
a tu master z fechmistrzem:
Elf - mężczyzna; Wojownik; POZ 0; CHAR praworządny dobry Pdośw. 0
Zawody: Myśliwy
Nadnaturalne: mędrzec, fechmistrz
Ułomności:
ŻYW 92; SF 123; ZR 92; SZ 99; INT 94; MD 157; UM 85; CH 116; PR 59; WI 36; ZW 5
ODPORNOŚCI: 1-65 2-89 3-37 4-51 5-48 6-45 7-37 8-44 9-43 10-42 Amg 0
baseRoll 17 -> mizeria, ale nie ma znaczenia ponieważ ...
traitSkillMod 127 -> modyfikator z Fechmistrza, zastępuje rzut
weaponProfflBonus 10 -> modyfikator profesji
minWeaponProffSkill 50 -> zdecydowanie 127 + 10 > 50
weaponResultSkill 137 -> dodany modyfikator z wojownika
raceBonus 10 -> bonus z rasy
weaponResultSkill 147 -> auc!
craftWeaponBonus 10 -> bonus z myśliwego, UHH
weaponResultSkill 157 -> klękajcie narody!
Ten łucznik przestrzeli rycerza na wylot!
BROŃ 1: Łuk wielki . ; bgł. 157; TR 178 ; opźn. 7; SKUT kł (272) ; OB 0; SP B ; AT 1