Generator postaci do KC

Awatar użytkownika
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

Post autor: wasut » 14 sierpnia 2013, 10:33

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.

ghasta
Reactions:
Posty: 2356
Rejestracja: 29 września 2010, 23:48
Has thanked: 3 times
Been thanked: 9 times
Kontakt:

Post autor: ghasta » 14 sierpnia 2013, 11:35

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.
Technicznie jest to możliwe tj. podzielenie losowania na kroki. Ale trzeba by najpierw ustalić ich kolejność.

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.

Awatar użytkownika
czegoj
Site Admin
Reactions:
Posty: 3844
Rejestracja: 18 listopada 2008, 23:34
Has thanked: 5 times
Been thanked: 11 times
Kontakt:

Post autor: czegoj » 21 sierpnia 2013, 21:19

oklaski C:V

ghasta
Reactions:
Posty: 2356
Rejestracja: 29 września 2010, 23:48
Has thanked: 3 times
Been thanked: 9 times
Kontakt:

Post autor: ghasta » 28 sierpnia 2013, 12:58

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]Obrazek[/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.

Araven
Reactions:
Posty: 8334
Rejestracja: 13 lipca 2011, 14:56
Has thanked: 1 time
Been thanked: 1 time

Post autor: Araven » 28 sierpnia 2013, 13:12

Super, przetestuję łącznie z drukowaniem.

ghasta
Reactions:
Posty: 2356
Rejestracja: 29 września 2010, 23:48
Has thanked: 3 times
Been thanked: 9 times
Kontakt:

Post autor: ghasta » 28 sierpnia 2013, 15:59

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ę :D

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.

Araven
Reactions:
Posty: 8334
Rejestracja: 13 lipca 2011, 14:56
Has thanked: 1 time
Been thanked: 1 time

Post autor: Araven » 28 sierpnia 2013, 16:16

Przykładowe postaci fajne. Ale oczywiście awanse przewidujesz w generatorze?, takie narzędzie to będzie coś. Szybkie narzędzie do robienia NPC-ów. Będę go używał, mimo, że postacie z KC i tak przeliczam na Fate. dwd;

ghasta
Reactions:
Posty: 2356
Rejestracja: 29 września 2010, 23:48
Has thanked: 3 times
Been thanked: 9 times
Kontakt:

Post autor: ghasta » 28 sierpnia 2013, 16:57

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

Araven
Reactions:
Posty: 8334
Rejestracja: 13 lipca 2011, 14:56
Has thanked: 1 time
Been thanked: 1 time

Post autor: Araven » 28 sierpnia 2013, 17:01

A Uruk-tan też będą?

ghasta
Reactions:
Posty: 2356
Rejestracja: 29 września 2010, 23:48
Has thanked: 3 times
Been thanked: 9 times
Kontakt:

Post autor: ghasta » 28 sierpnia 2013, 17:09

Araven napisał(a):

A Uruk-tan też będą?
Ilość dostępnych ras i profesji będzie zależała w sumie tylko od użytkownika. Bez problemu można dodawać kolejne. Aktualnie są
czlowiek
polelf
elf
gnom
hobbit
krasnolud
pololbrzym
polork
reptilion
urukhai
malauk
goblin
ork

Salam
Reactions:
Posty: 239
Rejestracja: 28 sierpnia 2009, 23:16

Post autor: Salam » 29 sierpnia 2013, 06:49

Póki co rewelka, jak udostępnisz to na pewno sprawdzę. Iluzjonista zabójca ma trochę wysokie rzuty ale los to los ;)

ghasta
Reactions:
Posty: 2356
Rejestracja: 29 września 2010, 23:48
Has thanked: 3 times
Been thanked: 9 times
Kontakt:

Post autor: ghasta » 29 sierpnia 2013, 09:44

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 ;)
Jeszcze trochę prac zostało.
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 :)

Araven
Reactions:
Posty: 8334
Rejestracja: 13 lipca 2011, 14:56
Has thanked: 1 time
Been thanked: 1 time

Post autor: Araven » 29 sierpnia 2013, 10:03

W biegłościach nędza totalna, ale to jak pisałeś wynika z tego, że jeszcze biegłości nie wprowadziłeś do Generatora tak?

ghasta
Reactions:
Posty: 2356
Rejestracja: 29 września 2010, 23:48
Has thanked: 3 times
Been thanked: 9 times
Kontakt:

Post autor: ghasta » 29 sierpnia 2013, 10:40

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

Awatar użytkownika
czegoj
Site Admin
Reactions:
Posty: 3844
Rejestracja: 18 listopada 2008, 23:34
Has thanked: 5 times
Been thanked: 11 times
Kontakt:

Post autor: czegoj » 29 sierpnia 2013, 11:19

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
Dużo przesadziłeś, ale krzywdę może zrobić.

ODPOWIEDZ