Prawie jak gra

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

Prawie jak gra

Post autor: ghasta » 13 października 2024, 22:52

Wiem, że mało kto zagląda ale ... Także ten.... mała zajawka .... :D


cd... wróg umie (bez sensu ale umie) strzelać w stronę gracza



idzie mozolnie do przodu, możesz zginąć :) i masz wstępną implementację ekwipunku



Wstępna interakcja ze sklepikarzem i zabawa ze światłem



Karczma od nowa

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

Przechodzę na bloga

Post autor: ghasta » 31 października 2024, 15:13

:idea: Ze względu na to że łatwiej mi umieszczać opisy, kod i grafiki na blogu (tak! odkopałem go!) dalszy postęp prac będę prezentował tamże.
Zapraszam tutaj
i zrzut prezentujący postęp prac:

Obrazek

Awatar użytkownika
BAZYL
Site Admin
Reactions:
Posty: 497
Rejestracja: 24 listopada 2008, 23:16
Nickpage: https://krysztalyczasu.pl/profile/bazyl
Has thanked: 73 times
Been thanked: 61 times
Kontakt:

Re: Prawie jak gra

Post autor: BAZYL » 01 listopada 2024, 15:30

Podoba mi się, domyślam się, że to gierka w świecie KC. Czy to mini przygoda Sladuma? Albo któraś z innych mini przygód, czy coś innego/autorskiego?

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

Re: Prawie jak gra

Post autor: ghasta » 02 listopada 2024, 23:42

Bazą jest mini przygoda Sladuma - łatwiej pracować na czymś co się zna.
....

Jak uda mi się zakończyć projekt to będzie można dodawać kolejne przygody/rozszerzenia i, jak znam życie, przepisać całość od nowa ponieważ przy tak rozbudowanym założeniu jakie mam teraz na celu wiele rzeczy będzie napisanych topornie, będą wymagały refaktoru lub zrobienia ich na nowo. Tak też było z poprzednim podejściem do tematu. Pierwsza wersja paragrafowego Sladuma, co by nie mówić, była toporna, druga - ta klikalna, zawierająca sporo java-script, już trochę mniej, zaś silnik do Wojownika Autostrady był już bardzo skomplikowany.

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

Re: Prawie jak gra

Post autor: ghasta » 29 listopada 2024, 00:02

Powolutku rozwijam projekt na tyle na ile pozwala czas. Znacznie poprawiłem wygląd menu questów oraz okna odpowiedzialne za dialogi, pojawił się też pierwszy, zgrubnie działający wróg potrafiący ścigać gracza, a bohater nawet może wyjąć broń i coś trafić. Na upartego mógłby dopisać kod umożliwiający atakowanie przeciwnika. Pod maską nie wszystko działa idealnie, ale postęp jest zauważalny.

Pisanie o godot i c# na blogu spowodowało pojawienie się odwiedzin z różnych miejsc na świecie! Ciekawe ile w tym automatów przeglądających strony, a ile rzeczywistych osób... Dla próby napiszę jakieś posty po angielsku i zobaczę co się stanie :D Może jakieś komentarze? Czas pokaże :)

A tymczasem wracam do kodowania.

ghasta_
Reactions:
Posty: 12
Rejestracja: 04 marca 2023, 01:17
Has thanked: 1 time
Been thanked: 8 times

Re: Prawie jak gra

Post autor: ghasta_ » 03 stycznia 2025, 21:06

Patrząc na to na czym realnie się skupiam podczas pisania gry to para idzie w nauczenie się C# zamiast programowania gier. Jednak nie ma tego złego co by na dobre nie wyszło.

Napisałem w C# z Godot kawałek (mały) generatora postaci oparty o reguły, jakże by inaczej, KC. Można wylosować sobie człowieka/wojownika/poz 0

Wygląda koślawo :) ale działa.

Tutaj podgląd na losowane statystyki:
Obrazek

A tutaj na wylosowane odporności
Obrazek


Musze (głupio?) przyznać, że pisanie kodu i opieranie go o zasady KC sprawia mi dziwną radość :oops: Ta mechanika jak nic nadaje się na takie użycie.

ps.
Co do radochy - zajefajnie się w to klika gdy masz to zainstalowane na telefonie :D

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

Re: Prawie jak gra

Post autor: ghasta » 04 września 2025, 20:32

Projekt ... nietypowo :D ... upadł z niezwykłego powodu

Jakoś pod koniec stycznia złapałem covida (!) i konkretnie mnie przejechało (>2 tyg nędznego samopoczucia przeplatanego wysoką gorączką i brakiem smaku i węchu) . W efekcie wybiło mnie to z rytmu pisania gry :/ i nie wróciłem do niej do dziś...

Awatar użytkownika
BAZYL
Site Admin
Reactions:
Posty: 497
Rejestracja: 24 listopada 2008, 23:16
Nickpage: https://krysztalyczasu.pl/profile/bazyl
Has thanked: 73 times
Been thanked: 61 times
Kontakt:

Re: Prawie jak gra

Post autor: BAZYL » 05 września 2025, 08:33

W sumie trochę szkoda :)

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

Re: Prawie jak gra

Post autor: ghasta » 03 października 2025, 23:34

Złapałem trochę natchnienia i popchnąłem do przodu sprawę z generatorem.
Aktualnie pozwala wylosować człeka/elfa/uruk hai na poziomie 0 dla profesji wojownik/barb/rycerz/zlodziej/mag/druid.
Pracuje nad uwzględnieniem zawodów i dwu-profesyjności.

Śmiechem żartem patrząc na zrzut... zauważyłem, że nie losuję zauważenia :oops:

Obrazek

I standard czyli c# + godot
Bazą dla danych są pliki json (przerobione z tych z generatora js-owego). I uwaga - powinno się to uruchomić na telefonie, ale jeszcze nie sprawdzałem czy działa.




Dodałem obliczanie poziomu i wygląda poprawnie. Pamiętamy że dla HP/SF było podwojenie na 200

Obrazek

Kolejność sumowania zgodna z logiem:
1. 100(baza razy uruk-hai) + 69(rzut k100) =169
2. 20(baza profesja) + 16 (k10 premium z profesji) = 205
3. 17 * 2 (przekroczenie 200) z wagi, jakiś grubszy się wylosował = 239
4. 10 * (5 * 2) - 10 poziomów, 5 i x 2 / poziom = 339

Prawidłowo :)

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

Re: Prawie jak gra

Post autor: ghasta » 13 października 2025, 16:01

Kolejna dodana funkcjonalność to możliwość wyboru drugiej profesji. Zdrowo się naszarpałem zanim dwie listy rozwijalne zawierające profesje zaczęły pracować tak jak sobie wymyśliłem.

Obrazek

Teraz pracuję nad możliwością prawidłowego przeliczenia postaci dwuprofesyjnej.

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

Dodałem minotaura i listę broni (i pancerzy)

Post autor: ghasta » 17 listopada 2025, 23:24

Zrobiłem kolejną porcję aktualizacji i już da się poprawnie wylosować postać z dwiema profesjami.

I takie spostrzeżenie, które mnie uderzyło niczym meteor po tym jak dla zabawy dodałem do generatora postać minotaura.

Siła postaci losowała się za mała względem tego co było w opisie postaci z bestiariusza. Mój minotaur wojownik na 0poz miał coś 400+ siły, a pierwszy z brzegu z bestiariusza aż ; SF 502. Nijak tej wartości nie dawało rady przeskoczyć losując kolejne postacie ...

I mnie olśniło. Już sam bonus z rasy +k100 do SF powinien ulegać zwielokrotnieniu w zależności od przekroczonego progu co 200/600/1200 etc... Do tej pory ta wartość nie podlegała multiplikacji.... Mała i prosta rzecz do poprawy. ALE znów dla trolla tak nie jest - tam wygląda na to że bestia z bestiariusza ten parametr ma obliczany bez multiplikacji na bonusie rasy..
W takim razie jak jest poprawnie? Czy dorzut k100 do SF z rasy powinno się mnożyć po przekroczeniu progu czy też nie?


Poniżej minotaur, wojownik, poziom 0, wylosowany z generatora (już w szablonie kc-towym, trochę cech jeszcze brakuje)

TAN Gaidel Hagogan
RASA: MINOTAUR - MALE; PROFESJA: Warrior; POZ: 0; CHAR: lf. gd.; PD: -10000
ZAWODY: brak
NADATURALNE: brak
UŁOMNOŚCI: brak
POCHODZENIE: WKW; PRZEDROSTEK: TAN; DOCHÓD: 189
WZROST: 191; WAGA: 206; WIEK: -25
ŻYW 356; SF 510; ZR 83; SZ 58; INT 50; MD 41; UM 33; CH 64; PR 73; WI 40; ZW 4; EŻ -100; GN -100
BAZOWA: UMYSŁOWA-30; FIZYCZNA-89
ODPORNOŚCI: 1-45; 2-61; 3-34; 4-67; 5-30; 6-120; 7-113; 8-103; 9-106; 10-89;
Powoli pracuję nad uwzględnieniem broni w postaci, na razie można ją sobie wybrać. ale bez wylosowania biegłości

Obrazek

Awatar użytkownika
BAZYL
Site Admin
Reactions:
Posty: 497
Rejestracja: 24 listopada 2008, 23:16
Nickpage: https://krysztalyczasu.pl/profile/bazyl
Has thanked: 73 times
Been thanked: 61 times
Kontakt:

Re: Dodałem minotaura i listę broni (i pancerzy)

Post autor: BAZYL » 18 listopada 2025, 14:51

ghasta pisze: 17 listopada 2025, 23:24 W takim razie jak jest poprawnie? Czy dorzut k100 do SF z rasy powinno się mnożyć po przekroczeniu progu czy też nie?
Miałem podobny dylemat przy tworzeniu Księgi Bestii - ogólnie bestiariusz jest bardzo niespójny pod względem przeliczania wartości współczynników, czy przyrostów. Nie daje się np. sprowadzić roślinożerców czy wszystkożerców do prostych statystyk jak profesja, każdy ma inne, w zależności od wielkości (choć i tu są drobne odchylenia).

Ogólnie w przypadku tworzenia potworów czy bohatera przyjąłem ujednolicone zasady, tj. zawsze losuje się nominalne wartości, a dopiero przyrosty są ewentualnie zwielokrotniane.

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

Zmiana wycofana

Post autor: ghasta » 18 listopada 2025, 22:05

Wycofałem tę zmianę i dorzut z rasy nie jest na starcie modyfikowany jeśli bazowa wartość SF jest powyżej progu. I od razu jakoś ten minotaur mniej straszny ;)
ŻYW 344; SF 462; ZR 90; SZ 80; INT 37; MD 67; UM 60; CH 63; PR 70; WI 8; ZW 5; EŻ -100; GN -100

Awatar użytkownika
mastug
Reactions:
Posty: 1708
Rejestracja: 03 grudnia 2009, 23:24
Has thanked: 21 times
Been thanked: 15 times

Re: Prawie jak gra

Post autor: mastug » 21 listopada 2025, 00:31

Tu są zasady tworzenia tabelek z bestiariusza:

W wypadku, gdy MG są wymyśla istotę, to może się kierować następującymi
przyrostami, co "poziom doświadczenia":
drapieżniki 5 5 5 3 2 - ? ? + - - 5 1/2 +
wszystkożerni 5 5 4 4 1 1 ? ? + - - 4 1/3 +
roślinożercy 5 5 3 5 - 2 - ? + - - 3 1/4 +

Autor: Artur Szyndler dla Andrzeja Łukasiaka

Generowanie tabel istot - Na podstawie schematu: Podstawowe wartości współczynników ... (danej rasy)

1. Nazwa
2. Schemat (współczynniki, bronie, zbroje [startowe parametry], profesjam [jedna z 20 lub inna], POZ do którego)
*3. Wygląd
*4. Tryb życia
*5. Występowanie
*6. Specjalne zdolności
7. Tabela
co 2 POZ (zaczynając od 0 POZ)
startowe losowanie - uwazględnia się średnią (w wypadku SF i bgł = 51 [k100]; inne po 25 [zk50]; dorzuty i odporności 5 [k10])
Żyw i SF po 200 x2 (przyrosty profesjonalne lub nadnaturalne - np zawody), pow 600 x3, pow 1200 x4, powyż 2000 x5, itd.; jeżeli zmaiana zachodzi na granicę (np +4 SF do 198, to = 202)

co 2 POZ - po 5 pkt do obydwu bazówek
przeskok duży na 6 POZ: +25 pkt do bgł i SF; wszystkie inne (nawet te co nie wzrastają, ale istnieją) po +10 pkt.
przeskok mały
na 10, 14, 18 i 20 POZ: + 10 pkt do bgł i SF i po 5 pkt do innych
przeskoki nie dotyczą bazówek i dorzutów
po przeskokach (itp) dodaje się przyrosty profesjonalne z POZ

wyparowania skóry (jeśli nie podane w schemacie przyrosty, tp + ok 20% na 6, 10, 14 POZ - z uwzględnieniem zaokrąglenia do okrągłe liczny [aby były dziesiątki - przy wynikach powyżej 200, a w przypadku liczb od 20 - 200 do 5 lub nie zaokrąglane przy mnieszych od 20]).

specjalizacje drapieżcy lub wojownicy co 2 POZ: 2B [2 POZ], S[4 POZ], OB[6POZ], 2S [10POZ], MST [ok.15POZ -czy bogaty lub nie]
specjalizacje wszystkożernych lub złodziejsko-kleryczne 2 + co 2 POZ: 2B [4 POZ], S[6 POZ], OB [8POZ], 2S [12POZ], MST [ok.17POZ -czy bogaty lub nie]
specjalizacje roślinożernych lub czarodziejskich co 4 POZ: 2B [4 POZ], S[8 POZ], OB[12POZ], 2S [18POZ], MST [ok.25 POZ -czy bogaty lub nie]
powyższe specjalizacje stosuje się do wszystkich znanach bgł (w wypadku typowych zwierząt, bestii), przy tych co mają wyraźną przewagę do jednego typu broni - preferowana (np o 10 pkt więcej od innej), to prawie wyłącznie w tej broni
nie wszystkie ataki-bronie mogą dostać OB (większość zwierząt - ssaków, ptaków, gadów) mają naturalną oburęczność.
u cywilizowanych istot powinno się wyczerpywać ilość biegości przysługujących na poziom).

PD za pokonanie postaci
+ 1/100 każdej bgł, obrażeń, wyparowań na dany rodzaj ataku, obrony dalekiej, odporności pojedyńczej,
+ 2/1pkt AMg (sparawdzić)
za typowe zdolności prof.: 1pkt [0], + 2[1], +2[10] (bezprofesionaliści tego nie mają)
po +5-25 pkt za inną zdolność czysto zabijającą (np rozrywanie 5, a aura śmierci w promieniu 100 metrów 25],
za inne cechy silno bojowe lub obronne po 3pkt
zdolności inne -ważne, ale od okoliczności (np nie dotyczy infrawizji, wierzganie)

w wypadku niektórych zwierząt - zamiast k50 na INT lub MD mają one premiowny rzut k10

większość istot wraz z wieliem rosną ograniczenia ZR i SZ, oraz o 1 sg zwiększa się opóźnienie działania.

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

Re: Prawie jak gra

Post autor: ghasta » 22 listopada 2025, 10:26

Ależ to skomplikowane... Realizacja obliczeń na piechotę w latach 90-tych musiała być ekscytującym doznaniem matematycznym.
:?: A może Artur miał na podorędziu jakiś program na kartach perforowanych czy tam w Amidze 1200, który mu to wyliczał?
Jak będę pamiętał to może się go o to spytam :)

ODPOWIEDZ