Repository navigation
Releases: aluspl/RogueLikeDSP
Release list
v0.21.54 – ostatnia wersja serii 0.21
Ostatnia spójna wersja serii 0.21: zamyka wszystko od pierwszego wydania v0.21.37 (GBA + Godot, iOS i Android).
Kolejne iteracje rozwijamy jako 0.22.
Nowe (Godot): głębia grafiki – wyższe ściany, widok 3/4 (prototyp), światło, paralaksa tła
In English
The Godot version gets depth. Walls are now 1.5 tiles tall solid blocks drawn in order with the characters, so a
wall in front of you really hides what is behind it – and turns see-through whenever it covers the hero, an enemy,
a pickup, a slam tile or floor you can see, so nothing is ever hidden without a cue. A new Map view setting switches
between Flat and 3/4 (a slightly-from-the-side view with lower rows and cast shadows, in the spirit of Hades or
Into the Breach); taps and swipes still hit the same grid cells. Light effects add a helmet lamp with a gentle
flicker, glints in puddles and flashes of sparks, combos and explosions (turn them off to save battery; reduced motion
stops the flicker). Behind the map a quiet parallax backdrop – sky by weather and act, half-built blocks, a tower crane
and scaffolding – shows through the darkness. Looks only: grid, field of view, input and balance are unchanged.
GBA graphics are unchanged.
Najważniejsze
Głębia grafiki w wersji Godot (#62, #63, #65, #66) – tylko wygląd: siatka, pole widzenia, mapowanie stuknięć na pola,
cele dotyku i balans bez zmian; GBA bez zmian.
- Wyższe ściany (#62) – mur to bryła 1,5 pola: wierzch 1,5 pola nad podstawą, pod nim wysokie lico (nowe kafle
stage_N_wall.pngz eksportera – wzór materiału każdego etapu, światło z lewej góry, jasne załamanie wierzch / lico,
cień styku z podłogą, jasny lewy i ciemny prawy koniec lica). Wiersze murów są sortowane po Y razem z postaciami:
postać za murem jest zasłonięta, przed murem – nie. Czytelność: mur, który zasłania widoczną podłogę, robi się
półprzezroczysty (np. południowa ściana pokoju), a jeszcze bardziej przed bohaterem, pomocnikiem, problemem,
znajdźką, polem ciosu, schodami, kałużą i błotem (także postać zasłonięta do połowy dwa wiersze dalej). Pęknięcie
i drzwi magazynu są na licu muru. - Widok 3/4 (#63) – Ustawienia (klucz) > Widok mapy: Płaski / 3/4. W 3/4 wiersz ma 24 px zamiast 32 (podłoga
lekko z góry, kaflestage_N_34.pngściśnięte bez rozmycia), mur 1,5 wiersza, postacie z cieniem rzucanym w prawo
w dół, cień muru na podłodze po prawej. Warstwy: tło, podłoga, nakładki (kałuże, błoto, pola ciosu, zasięg), postacie
i mury (sortowane), światło, mgła, cząsteczki i liczby, znaczniki i menu. Dotknięcie postaci (sprite wyższy niż
wiersz) trafia w jej pole; kamera i podgląd mapy liczą wiersze widoku. Działa we wszystkich aktach i kontraktach
kariery (te same autokafle); domyślnie Płaski. - Światło dynamiczne (#65) – Ustawienia > Efekty świetlne: wł. / wył.: latarka na kasku (miękkie koło światła
w stopniach jak mgła, lekko w stronę patrzenia, subtelne migotanie – bez niego przy „ograniczonym ruchu”), odblaski
latarki w kałużach blisko bohatera, poświata iskier i piorunów, błyski przy kombinacjach stanów i wybuchu. Pole
widzenia liczone jak dotąd. - Paralaksa tła (#66) – za mapą: niebo wg pogody dnia (deszcz, upał ze słońcem, mróz, wiatr) albo aktu, sylwetki
budynków w budowie, żuraw wieżowy i rusztowania; warstwy przesuwają się o 4–22% ruchu kamery. Widać je przygaszone
przez ciemność nieznanych pól i poza mapą – subtelnie, bez odciągania uwagi.
Nowe
- Godot:
World/Proj(rzutowanie siatka -> piksele dla obu widoków),World/WallLayer(wiersze murów w warstwie
postaci, przezroczystość),World/LightLayer(warstwa addytywna),World/SkyBackdrop; mgła (FogLayer) zna bryły
murów (kanał „mur” w teksturze danych), więc wierzch i lico biorą światło i krawędź ciemności od swojego pola. - Ustawienia w
settings.cfg(view_34,lights); Jak grać str. 13 „Widok i światło”. - Linia poleceń:
--view flat|34,--lights on|off,--bench SEKUNDY(zrzut z pomiarem czasu klatki), scenahelp-view;
test dymny sprawdza oba widoki, światło wł./wył. i każdy filtr ekranu (trafianie w pola, prześwitujący mur, stan gry
bez zmian). - Filtry ekranu, wzory dla daltonistów (paski na polach ciosu, litery rzadkości) i oba języki działają z nowym
rysowaniem.
v0.21.53
In English
PlanBudowlany RogueLike now speaks English (GBA and Godot). Every enemy, boss, boon, event, text-message story,
tutorial bubble, How to Play page, phone tab, recap and tip has a natural English version – the Unmissable Deadline,
the Broken Concrete Mixer, Red Tape, the Builders' Merchant, Respect and Training are waiting. Pick the language on the
first boot of the GBA game (Polski / English; later: profile phone > Team > SELECT) or in the Godot settings (wrench >
Język / Language; default follows your system language). This release also adds screen filters – Noir, Retro LCD,
Night Neon and Acid to unlock – and colour-blind modes (Protanopia, Deuteranopia, Tritanopia, High Contrast) available
from the start, with patterns and letters so colour is never the only cue.
Najważniejsze
Filtry ekranu – cztery do odblokowania postępem i cztery tryby dla daltonistów dostępne od pierwszego uruchomienia –
oraz cała gra po angielsku (GBA i Godot, wspólne dane i rdzeń):
- Filtry zabawowe (#53) – Noir (czerń i biel, kontrast, ziarno, winieta; czerwień zagrożeń zostaje przygaszona,
nie szara), Retro LCD (4 odcienie zieleni, dithering i kratka pikseli), Neon nocy (róż i błękit, przesunięcie
kanałów, linie, poświata, drgnięcia taśmy), Kwas (tęcza w czasie, fale, rozlana barwa – z ostrzeżeniem o ruchu). - Tryby dla daltonistów (#54) – Protanopia, Deuteranopia, Tritanopia (daltonizacja: to, czego oko nie rozróżni,
przenoszone na widoczne kanały – nie sama symulacja) i Wysoki kontrast; zawsze dostępne, nigdy za postępem.
Przy tych trybach (i w Noir / Retro LCD) kolor nie jest jedyną wskazówką: pola ciosu i wybuchu w paski, litery
rzadkości premii Z / R / L. - Zablokowany filtr widać jako „???” z podpowiedzią, po odblokowaniu – baner „Nowy filtr ekranu!”.
- Język angielski (#40) – cała gra po polsku albo po angielsku (GBA i Godot, wspólne dane): wrogowie i bossowie,
premie, wydarzenia, wątki SMS, samouczek, Jak grać, telefon, podsumowanie, rady, tytuły, sekrety, filtry. Tłumaczenie
pisane, nie dosłowne (Nieprzekraczalny Termin → The Unmissable Deadline, Papierologia → Red Tape, Hurtownia →
Builders' Merchant); imiona (Anna, Marek, Zenek, Ewa, Kowal, Lis) bez zmian. Wybór języka: GBA – przy pierwszym
uruchomieniu (Polski / English), potem telefon profilu > Zespół > SELECT (od razu); Godot – Ustawienia (klucz) >
Język / Language, domyślnie z języka systemu (polski – Polski, inny – English).
Nowe
-
Odblokowanie (sekcja
screenFilterswgame.json, dowolny z warunków):Filtr Warunek Noir poziom inspektora 5 Retro LCD kolekcja Stan surowy (komplet problemów aktu I) Neon nocy wygrana Kamienica albo sekret Szybka ekipa Kwas poziom inspektora 20 albo sekret Mokra robota Protanopia, Deuteranopia, Tritanopia, Wysoki kontrast zawsze Warunki z danych (
unlock:inspector,collection,career,secret,wins), teksty interfejsu wscreenFilters.ui
(pod tłumaczenie). -
GBA: wybór zawodu > SELECT – strona Wygląd zawsze dostępna (podpowiedź „SELECT: wygląd”), wiersz Ekran (A – kolejny
odblokowany filtr, opis, „???” z podpowiedzią zablokowanego). Efekt własny palet Butano: każdy kolor tła i sprite'ów
po ściemnianiu przechodzi przezinclude/screen_filter.h(pamięć podręczna 1024 kolorów), Kwas – wbudowany obrót barwy
co 4 klatki. Jak grać str. 19 „Filtry ekranu”. Scenariusz 76 (każde uruchomienie z zapisem – kolejny filtr; plac
z polami wybuchu, elitami i stanami). -
Godot: shader
shaders/screen_filter.gdshader(jeden przebieg na teksturze ekranu, kilka próbek na piksel; klasyczny =
bez kopii ekranu). Ustawienia (klucz) > Filtr ekranu: lista z „???”, pastylka Dostępność, siła efektu (-/+),
filtr na telefonie (wył. – sam plac, HUD i plansze) i ograniczony ruch (bez fal, drgnięć i animowanego ziarna).
Wiersz filtra także w Wyglądzie na wyborze zawodu (Tab). Jak grać str. 12. Ustawienia wsettings.cfg. -
Baner „Nowy filtr ekranu!” na końcu budowy (Godot także na tytule po aktualizacji – filtry odblokowane wcześniej).
GBA – co inaczej niż w Godocie
Paleta nie wie, gdzie jest piksel, więc na GBA nie ma ziarna, winiety, ditheringu, kratki, linii, przesunięcia kanałów ani
fal – filtry to samo przekształcenie kolorów (Retro LCD: 4 odcienie bez ditheringu, Kwas: sam obrót barwy, bez opcji
ograniczonego ruchu – ostrzeżenie w opisie). Daltonizacja i Wysoki kontrast działają jak w Godocie (ta sama macierz).
Pola ciosu i wybuchu na GBA zawsze mają wzór (czerwona ramka z ukośnymi kreskami); rzadkość premii jest opisana słowem.
Sprawdzenie trybów dla daltonistów
Zrzut tej samej sceny w każdym trybie, potem symulacja wady innym modelem (Viénot, LMS) niż ten w filtrze (Machado 2009);
dE (CIELAB) między wskazówkami po symulacji, klasyczny -> tryb:
| Para | Protanopia | Deuteranopia | Tritanopia |
|---|---|---|---|
| Pole ciosu / podłoga | 9,2 -> 40,9 | 23,9 -> 43,7 | 25,1 -> 53,0 |
| Pasek HP / tor | 99 -> 110 | 104 -> 110 | 114 -> 76 |
| Elita (złoto) / podłoga | 74 -> 83 | 77 -> 84 | 68 -> 83 |
| Rzadkość: zwykła / rzadka / legendarna | 57 / 139 / 83 -> 51 / 134 / 85 | 62 / 150 / 90 -> 60 / 146 / 87 | 56 / 167 / 113 -> 75 / 70 / 20 |
Najsłabsza wskazówka bez filtra – czerwone pole ciosu przy protanopii (9,2) – staje się wyraźna; pozostałe zostają
rozróżnialne (dE ≥ 20), a rzadkość ma dodatkowo literę. Test rdzenia (GBA) sprawdza to samo na parach kolorów gry.
Język angielski (#40)
- Dane: polski zostaje bazą w
game.json, angielska warstwa wGBA/data/lang/en.json:fields(które pola są
tekstem dla gracza; „?” – odwołanie po nazwie, np. slot sprzętu w nagrodzie),data(polski tekst → angielski; ten sam
tekst tłumaczy się raz – 1356 tekstów),context(wyjątek dla pola: skrót kontraktu Bliźniak → Semi),ui(799
tekstów interfejsu GBA – wcześniej na sztywno wmain.cpp,core.h,meta.h, terazgame.json„ui” i w kodzie
UI(klucz)),uiGodot(661 tekstów skryptów Godota i rdzenia C#, w kodzieLoc.T/Loc.Fz {0}, {1}),
fit(własne limity szerokości). - GBA: teksty z danych są typu
core::ltext(wersja polska i angielska, wybór przy każdym użyciu – zmiana języka
działa od razu, także w telefonie).gen_data.pybuduje tablice dwa razy – z polskich i z angielskich danych – z tymi
samymi asercjami (długości, linie dymków, tytuły bez powtórzeń) i scala wynik. Tytuł i plansza końcowa mają angielskie
hasło (title_en,end_en). Profil v17: język w bajcie 378 (0 = jeszcze nie wybrano – ekran wyboru przy starcie,
1 polski, 2 angielski; migracja v16 → v17 zeruje). ROM 779 KB (było 672 KB). - Godot:
Loc(teksty interfejsu) iLangOverlay(dane po angielsku przy wczytaniu, 1:1 zgen_data.py); kopia
en.jsonprzy buildzie dores://data/lang_en.json. Zmiana języka w ustawieniach: interfejs od razu, nazwy i opisy
z danych – po powrocie na tytuł (przeładowanie).--lang pl|endo zrzutów i testów. Tytuł z hasłem po angielsku. - Sprawdzenia (
gen_data.py --check): każdy tekst ma tłumaczenie i nie ma zbędnych wpisów; font GBA (ASCII + polskie
litery) dla obu języków; szerokość w pikselach fontu GBA – linia angielska nie szersza niż najszersza polska w tym polu
(tekst interfejsu: do 25% / 16 px zapasu, wyjątki wfit– dymki SMS do 190 px, podpowiedzi przewijane); te same {0}, {1}
w obu językach; brak polskich napisów na sztywno wmain.cpp,core.h,meta.hi skryptach Godota (słownik polskich
słów z tekstów gry, bez identyfikatorów danych, logów i walidacji). Za szerokie po angielsku skrócone (np. Jack of
Trades → Odd Jobs, Safety Training → Safety Basics, Something dropped! → Loot dropped!). - Testy: core_tests i test złoty bez zmian (polski domyślny),
LanguageTests(kompletność danych i interfejsu, te same
{0}, dane po angielsku z tymi samymi liczbami i odwołaniami, tekst interfejsu w obu językach), test dymny Godota
po polsku i po angielsku (--lang en). Monkey test po angielsku: GBA 10 seedów zwykłej gry x 20000 klatek (szczyt kafli
122/256, sprite'ów 102/128, stosu ~7,6 KB), Godot 10 klawiatura + mysz i 10 pion + dotyk x 3000 akcji – bez błędów.
Scenariusze testowe GBA z-DPB_LANG=2(wyszukiwanie po polskich nazwach niezależnie od języka). - Karta sklepu (EN): bez zdania „gra jest na razie po polsku”.
Zmiany
- Profil v17 (PBRL017, 384 B bez zmian): wybrany filtr (bajt 363) i ogłoszone filtry (376–377) w dawnym wyrównaniu
v16. Migracja: filtr klasyczny, filtry odblokowane wcześniej czekają na baner. Zapis budowy bez zmian (PBRUN16).
Godot trzyma wybór filtra w ustawieniach urządzenia, pole w profilu tylko dla zgodności zapisu. - Test złoty z migawki v0.21.53 (74 przebiegi; zmieniła się tylko wersja profilu w zapisie).
- Testy: core_tests 54 (odblokowanie, wybór tylko odblokowanych, baner raz, migracja v16 -> v17) i 55 (tryb każdego
filtra, Retro 4 odcienie, Noir, pary mylonych kolorów w symulacji wady),ScreenFiltersTests; test dymny Godota –
każdy filtr nad i pod telefonem, lista w ustawieniach, Wygląd przed pierwszą wygraną. - Monkey test GBA: 20 seedów zwykłej gry + scenariusz 76 (5) x 20000 klatek – bez błędów (szczyt kafli sprite'ów
129/256, sprite'ów 105/128, stosu ~7,5 KB). Godot: 20 seedów klawiatura + mysz i 20 pion + dotyk x 3000 akcji,
z losowym filtrem, filtrem na telefonie i ograniczonym ruchem – bez błędów. - Balans bez zmian (filtry to sama oprawa).
v0.21.52
Najważniejsze
Jedno duże wydanie: poprawki po graniu na iPhonie (dawne v0.21.51), sekretne zlecenia i nowy, dłuższy postęp z wieloma
celami, a na koniec mapa kariery z nowymi budynkami (GBA i Godot, wspólny rdzeń):
- Mur i błoto (#36, #37) – autokafle ścian (mur wygląda jak mur, miękkie przejście w ciemność), błoto dwa razy
rzadziej jako płaska mokra plama. - Spójne sterowanie (#38) – A / „Wybierz” zawsze po prawej, B / „Wróć” po lewej, chwila blokady po otwarciu okna,
nieodwracalne wybory przez zaznaczenie; HUD z pełną nazwą etapu w pionie. - Sekretne zlecenia (#39) – 8 ukrytych celów („???” z podpowiedzią), za nie zawody Spawacz, Geodeta, Majster,
Młot Zenka, Poziomica mistrza, Złota kielnia, kask w paski i ranga Respektu. - Stabilność – poprawiony crash przy skrzyni w magazynie (stos i limit kafli sprite'ów), błędy znalezione przez
nowe testy małpy (GBA: losowe klawisze, Godot: klawiatura, mysz i dotyk) – każda część przechodzi je bez błędów. - Tempo postępu (#41–#43, #52) – Szkolenia po 4 poziomy, rosnące ceny zawodów i narzędzi, odznaki i zlecenia dają
tytuły i kolory kasku; koniec budowy z paskami postępu. Wykupienie wszystkiego to ~25 budów (było 3–4). - Poziom inspektora (#44), mistrzostwo zawodu (#45), stopnie inwestora (#48) – nagroda co poziom (Respekt, tytuły,
kaski, SMS-y, ozdoby Osiedla, druga pamiątka), wariant mocy, broń mistrza, premia mistrzostwa, kask mistrza. - Drzewko Szkoleń (#46), kolekcje (#49), zadania dnia i tygodnia (#50), seria dni (#51) – wybór węzłów w gałęziach
Fach / BHP / Logistyka (np. Precyzja albo Siła rozpędu, Hartowany albo Apteczka), komplety problemów i karty bossów,
3 + 2 zadania z daty za Respekt, nagrody za kolejne dni budowy dnia. - Mapa kariery (#47, cz. d) – po wygranych kolejne budynki z własnymi etapami, wyglądem i bossem: Domek
letniskowy (krótki, z drewna), Bliźniak (wspólna ściana: co zostawisz w lewej połowie, przejdzie na prawą),
Dom z poddaszem (silniejszy wiatr) i Kamienica (remont zabytku); pierwsza wygrana każdego – Respekt, tytuł
i kolor kasku.
Nowe
-
Szkolenia (sekcja
meta.upgrades, polesteps): poziom = działanie + przyrost + koszt (z danych, różne działania
w jednym Szkoleniu: HP, % obrażeń, kryt, termos, materiały, jakość sprzętu, budżet). W Kosztach wiersz „Kondycja 2/4”,
opis „Poziom III: +1 HP na start”, na maksimum „Razem: …” (Godot: też „teraz”).Szkolenie I II III IV Ceny Razem (v0.21.51) Kondycja +1 HP +1 HP +1 HP +1 HP 25/50/90/150 +4 HP (+4 HP) Szkolenie BHP -1% otrzym. Sprzęt +1 -1% otrzym. Budżet +5 zł 30/60/110/180 -2% (-2%) Kurs fachowy +1% obrażeń Sprzęt +1 +1% obrażeń Kryt +1% 35/70/125/200 +2% (+2%) Lepszy termos Termos +1 Kawa +1 HP Termos +1 Termos +1 25/50/90/150 kawa +1 HP (+1 HP) Dostawy Materiały +5% +1 znajdźka Budżet +5 zł Materiały +5% 25/50/90/150 +1 znajdźka (+1) Kurs BHP II Sprzęt +1 +1 szczęścia Sprzęt +1 Sprzęt +1 30/60/110/180 +1 SZCZ (+1) Warsztaty Sprzęt +1 +1 stat. broni Sprzęt +1 Sprzęt +1 35/70/125/200 +1 stat. broni (+1) „Sprzęt +1” = +1 do rzutu na jakość paczek sprzętu (jak Respekt Dobre źródła).
-
Ceny rosnące z każdym zakupem: zawody 60 / 100 / 150 dośw. (
meta.classCosts), narzędzia 60 / 80 / 100 / 125 / 150
(meta.toolCosts, narzędzie na sprzedaż:shop), Trudny 100 (było 40), brygada: Pompa 50, Elektryk-kolega 60. Cena
widoczna w Kosztach, na wyborze zawodu i w Zespole. Cały sklep: 3600 dośw. (było 460). -
Odznaki i zlecenia: odznaki 5–15 dośw. (razem 85, było 295), zlecenia 10–15 (razem 70, było 250). Każda daje
tytuł (poletitle, np. Bez skazy, Terminowy, Seryjny pogromca, Twarda sztuka, Deweloper, Siłacz, Stały bywalec),
a pięć – kolor kasku (cosmetic: niebieski – Przed terminem, czarny – Twardziel, zielony – Katalog usterek,
złoty – Osiedle, biały – Stały klient). Pamiątki ze zleceń bez zmian. -
Tytuły: profil > Odznaki, strona 5 Tytuły (A przełącza strony; GBA: SELECT wybiera, Godot: Tab / „Wybierz” albo
drugie stuknięcie). Wybrany tytuł: GBA – w wierszu na zmianę na planszy końcowej, Godot – na Osiedlu i w podsumowaniu.
Banery odznak i zleceń pokazują tytuł. -
Kolor kasku: wybór zawodu > SELECT (Godot: Tab) – strona Wygląd za modyfikatorami trybu inwestora (przed pierwszą
wygraną – sam Wygląd), A zmienia na kolejny odblokowany. Kask w paski ma pierwszeństwo. GBA: klatki 160–183 z kaskiem
w indeksie 10 palety i osobna paleta bohatera; Godot: te klatki z eksportu i shader podmieniający kolor (mapa, wybór
zawodu, prolog). -
Koniec budowy – paski postępu (#52): GBA – strona 4/4 podsumowania „Postęp” (najbliższe Szkolenie z paskiem
dośw./koszt albo „Stać Cię!”, Mistrzostwo i Poziom inspektora – „wkrótce”); Godot – karta POSTĘP w podsumowaniu. -
Scenariusz 69 (GBA) i sceny zrzutów
titles,looks,recap-progress(Godot).
Balans
Pełne Szkolenia mają tę samą moc co wcześniej plus drobne dodatki (sprzęt, budżet, termos, materiały, kryt +1%).
| Wygrane bota (300 przebiegów na zawód) | v0.21.51 | v0.21.52 |
|---|---|---|
| Łatwy | 54% | 54% |
| Normalny | 32% | 32% |
| Trudny | 10% | 10% |
| Normalny, pełne Szkolenia | 54% | 57% |
| Normalny, pełne Szkolenia + pełny Respekt | 69% | 72% |
| Normalny, pełne Szkolenia (i Respekt) + wszystkie modyfikatory | 10% | 13% |
| Normalny bez picia kawy (bez meta / pełne Szkolenia) | 23% / 39% | 23% / 38% |
| Normalny, pełne Szkolenia + pełny Respekt + Akt 0 (wszystkie nagrody) | 67% | 68% |
Tempo postępu
Bot: kariera od pustego profilu na Normalnym (kolejne odblokowane zawody, odznaki, zlecenia i sekrety jak w grze, po
każdej budowie kupuje najtańsze), 40 karier.
| v0.21.51 | v0.21.52 | |
|---|---|---|
| Doświadczenie z budowy bez meta (średnio / wygrana / porażka) | 115 / 165 / 91 | 115 / 165 / 91 |
| Doświadczenie z odznak i zleceń (wszystkie) | 545 | 155 |
| Koszt całego sklepu | 460 | 3600 |
| Doświadczenie na budowę w karierze (z odznakami, rosnące z meta) | – | 160 |
| Budowy do wykupienia wszystkiego | 3–4 | 23 (20–27) |
Zmiany
- Profil v13 (200 B): wybrany tytuł i kolor kasku. Migracja v12 (i starszych): kupione poziomy Szkoleń wracają jako
doświadczenie po starej cenie (legacyCosts; poziom ponad stare maksimum –refund), poziomy od zera; zawody,
narzędzia, Trudny i brygada zostają. Zapis budowy bez zmian (PBRUN14) – przerwana budowa się wznowi. - Test złoty (Godot) z migawki v0.21.52 (55 przebiegów, + tytuł, kask i ceny w profilu).
- Monkey test GBA: 20 seedów zwykłej gry + scenariusze 57, 58, 69 (po 5) x 20000 klatek – bez błędów (szczyt kafli
sprite'ów 134/256, sprite'ów 103/128, stosu ~8,1 KB).
Godot
- Port rdzenia (UpgradeStep, ceny, Titles, kolory kasku, MigrateV13), te same ekrany: Koszty z poziomami, Tytuły,
Wygląd z próbką koloru kasku, karta POSTĘP, banery z tytułem; test dymny tytułów. - Test małpy: Ustawienia ~10% akcji zamiast ~38% (klucz rzadziej w celach stuknięć, Z / Esc na tytule i mapie zwykle
zamienione, w Ustawieniach częściej wyjście). Seria pion + dotyk (50 seedów x 3000 akcji) znalazła dwa błędy –
poprawione: marsz po dotknięciu (AutoWalk: NullReferenceException, gdy akcja zmieniła ekran) i podgląd problemów pod B
(wybór spoza nowej listy). Po poprawkach: pion + dotyk 28 seedów, klawiatura + mysz 40 seedów x 3000 – bez błędów.
Cz. b – poziom inspektora, mistrzostwo zawodu, stopnie inwestora
-
Poziom inspektora (#44) – sekcja
inspector: dośw. z budowy = 8 za budowę + 6 za ukończony etap + 10 za bossa- 3 za elitę + 4 za magazyn + 25 za wygraną, x 80 / 100 / 125% (Łatwy / Normalny / Trudny); liczone na końcu budowy
(śmierć, wygrana, porzucenie) ze znakiem wodnym w profilu – „Kolejna budowa” (NG+) dolicza tylko nowe etapy.
35 poziomów, próg 100 + 14 x poziom (114…590, razem 12 320). Nagroda co poziom z listy w danych:
Nagroda Poziomy Respekt (10–40) 1, 6, 11, 16, 21, 26, 31, 34 Tytuł (Praktykant, Stażysta, Rzeczoznawca, Inspektor, Kierownik robót, Nadzór budowlany, Główny inspektor) 2, 8, 14, 19, 24, 29, 35 Wątek SMS od Inspektora Kowala (7 nowych, Wiadomości 26) 3, 7, 9, 15, 20, 25, 30 Kolor kasku (czerwony, fioletowy, turkusowy, różowy, srebrny, brązowy) 4, 13, 18, 23, 28, 33 Ozdoba Osiedla (Nowa betoniarka, Rusztowanie, Paleta cegieł, Żuraw, Piaskownica, Altana – pixel art) 5, 12, 17, 22, 27, 32 Druga pamiątka (inna niż pierwsza, zawsze na randze I) 10 Respekt przychodzi raz, w chwili osiągnięcia poziomu; reszta działa od poziomu. GBA: pasek pod wersją na tytule, profil >
Odznaki > strona Inspektor (lista 35 poziomów: Masz / postęp / Poz. N), banery „Inspektor: poziom N” z nagrodą;
Godot: to samo (złote banery na planszy końcowej). - 3 za elitę + 4 za magazyn + 25 za wygraną, x 80 / 100 / 125% (Łatwy / Normalny / Trudny); liczone na końcu budowy
-
Mistrzostwo zawodu 1–10 (#45) – sekcja
mastery: dośw. mistrzostwa = dośw. inspektora z budowy tym zawodem; progi
80/120/160/200/260/320/400/480/560/640 (razem 3220). Poziomy 1, 2, 4, 6, 8, 9 – Respekt (5–10), 3 – wariant mocy
(dane: + siła mocy i tury odnowienia, np. Długa odprawa +1 t. ogłuszenia / +2 t. odnowienia, Mur na zakładkę +3 t.
muru, Szybki zawór -2 HP / -4 t., Lekki taran, Szybkie tyczenie; włącza się sam, wybór zawodu > SELECT: Wygląd – wł. /
wył.), 5 – broń mistrza (Kielnia mistrza itd.: kryt +2–4% tylko z bronią zawodu, złoty błysk przy krycie, nazwa
na karcie i w rozpisce), 7 – premia mistrzostwa w ofercie po etapie (12 nowych premii zawodów, np. Mur oporowy +2 OBR,
Wysokie napięcie +2 cele Łańcucha; na końcu listy – oferty bez mistrzostwa bez zmian), 10 – kask mistrza (złoty,
tylko tym zawodem). Wybór zawodu: „Mistrz N” obok nazwy i pasek pod portretem; Zespół: „Mistrz N”. -
Stopnie inwestora (#48) –
investor.ranks: każda nowa najwyższa stawka wygranej budowy (dowo...
v0.21.50
Najważniejsze
Regrywalność – 10 nowości w jednym wydaniu (GBA i Godot, wspólny rdzeń i test złoty):
- Rozpiska obrażeń broni (#26) – cios od-do, kryt i skąd się biorą, porównanie przy zmianie sprzętu, karta problemu.
- Premia 1 z 3 po etapie (#27) – 41 premii, rzadkość, znaczniki, 8 synergii, premie zawodów.
- Elity (#28) – złota ramka, przedrostek nazwy, jedna z 5 cech, lepsza nagroda.
- Kombinacje stanów (#29) – mokry + prąd, pył + iskra, zamróz + uderzenie.
- Wydarzenia z wyborem (#30) – 12 SMS-ów na placu, ryzyko albo zysk.
- Ulepszanie narzędzia (#31) – Hurtownia do +3, od +2 cecha (Przebicie, Ostrze, Wyważenie).
- Ukryte pomieszczenia (#32) – magazyn za pękniętą ścianą albo drzwiami, klucz, strażnik, skrzynia.
- Podsumowanie budowy (#33) – co zatrzymało budowę, ostatnie ciosy, oś czasu, nagrody, najbliższy cel i rada.
- Wyzwania tygodnia (#34) – seed tygodnia i zasady z danych, osobne wyniki, miejsce na tabelę tygodnia.
- Fabuła odkrywana z budowami (#35) – 19 wątków SMS za kamienie milowe, Wiadomości w profilu, Osiedle rośnie.
Nowe
-
Rozpiska obrażeń broni (#26, jak w D&D / Baldur's Gate 3): zakres ciosu od-do, kryt i skąd się biorą –
liczone tymi samymi wzorami co walka (dmg_breakdownwcore.h, test: zakres z rozpiski = to, co zadaje walka
na tysiącach rzutów). Cios = rzut broni + statystyka broni / 2 (w dół) + premie stałe (Szkolenia, odznaki), z budowy
(poziom, projekty) i rękawice - OBR problemu / 2 (w dół), najmniej 1; potem +% (Kurs fachowy, Respekt) – część
procentowa w dół z resztą przenoszoną na następny cios, więc pojedynczy cios dostaje ją w dół albo w górę (zakres
ma oba skraje, średnia dokładna); kryt (5% + 3%/pkt SZCZ + cechy + premie) mnoży wynik po procencie. -
Wybór zawodu: wiersz broni „Kielnia 8-11, kr 16-22 21%” (z premiami profilu); START = Statystyki, dalej
strony „Obrażenia broni” (broń, statystyka, premie z podziałem na Szkolenia / Respekt / odznaki / pamiątkę,
procent, cios i średnia, kryt z częściami, moc), na końcu „Jak działają”. -
Telefon > Sprzęt: narzędzie z zakresem i krytem, przy każdym przedmiocie co daje („+1 OBR”, „+2 obrażeń”,
„unik +8%”); A = rozpiska (w budowie też obrona i unik), Brygada i naprawy – teraz dół (START i A bez kierunku
jak dawniej). -
Porównanie: paczka sprzętu pokazuje „teraz 12-15 -> 13-16 (średnio +1,1)”, zmianę krytu i OBR (na zmianę);
nowe narzędzie – baner „Nowe: Młot udarowy / 13-16 -> 14-19 (śr. +2)”. -
Karta problemu (przytrzymane B): „Zadasz 11-14 (kryt 22-28), on Tobie 1” – po obronie w obie strony i procentach
(za długie: osobno z unikiem), OBR problemu w pierwszej linii. -
„Jak grać” – strona 7 „Obrażenia” (sekcja
damageHelpwdata/game.json, wspólna z Godotem). Scenariusz 42. -
Premia 1 z 3 po etapie (#27, jak w Hades / Slay the Spire, cz. 2): po każdym zaliczonym etapie (przed
Hurtownią i harmonogramem, jeden ciąg ekranów) wybierasz 1 z 3 premii na bieżącą budowę. 41 premii w danych
(sekcjaboons): 30 ogólnych i 11 premii zawodów (każdy zawód 1–2, np. Twarda odprawa – Odprawa ogłusza +1 t.,
Gruba ścianka, Pełny magazynek, Mocny łańcuch, Mocny strumień, Szybka wirówka, Długa rynna, Gęsty tynk, Ciężka
łyżka). Rzadkość zwykła / rzadka / legendarna (wagi 70/24/6, każdy punkt SZCZ przesuwa trochę ku rzadszym),
znaczniki Woda, Prąd, Beton, BHP, Szczęście, Kawa, Brygada, Materiały, Iskra. Synergie (2+ premie z tym
samym znacznikiem, baner „Synergia: …”): Przepięcie (woda + prąd – ciosy z prądem, porażenie dalej), Zbrojenie
(beton – +1 OBR za każdą premię Beton), Espresso (kawa ładuje moc -3 t.), Pełne BHP (bez zatrucia i porażenia),
Fart (+2 SZCZ), Stała ekipa (brygada -50%), Magazyn (materiały 2x częściej), Iskrzenie (wybuch pyłu +3 i szerzej).
Raz na budowę można wylosować ofertę jeszcze raz za 25 zł; nowe ulepszenie Respektu Druga oferta daje darmowe
losowanie. Oferta pochodzi z osobnego generatora (seed budowy, etap, losowanie) – ten sam seed = te same premie.
Ekran wyboru: 3 karty w kolorze rzadkości, znaczniki, znacznik „Synergia!”, góra/dół i A, SELECT = losuj. Wybrane
premie z opisami i aktywne synergie są w telefonie (Sprzęt → góra = strona Premie), premie do ciosu mają w rozpisce
obrażeń własny wiersz „Premie etapów: +2, +6%, kryt +4%”. -
Elity (#28): część problemów (akt I 7%, akt II 11%, akt III 15%, Akt 0 5%; Łatwy -3, Trudny +5, NG+ +4 pkt)
pojawia się wzmocniona: złota ramka, przedrostek nazwy zgodny z rodzajem („Zbrojony Przeciek”, „Uparta Pleśń”,
„Szybkie Zwarcie”), +50% HP, +1 obrażeń i jedna cecha – Tarcza (+4 OBR – rozpiska i „Zadasz” na karcie liczą
z nią), Szybki (2 kroki na turę), Regeneracja (+1 HP co turę), Wybuchowy (wybucha po usunięciu),
Wzywa pomoc (przy 50% HP raz wzywa słabszy problem). Nagroda: pewny drop (paczka sprzętu co najmniej solidna),
2 materiały i Respekt +1. Sekcjaelites. -
Kombinacje stanów (#29): problemy i bohater mają stany z otoczenia – mokry (kałuże w Deszczu, problemy
wodne jak Przeciek czy Ulewa, Zawór Hydraulika, premia Wąż ogrodowy), zapylony (akt III), zmrożony (Mróz,
premia Suchy lód) – a ciosy żywioł: prąd (Próbnik, Łańcuch, premia Przedłużacz; po stronie problemów Zwarcie,
Brak uziemienia, Kolizja z kablem), iskra (Szlifierka, Pistolet do kotew, Wirówka, premia Krzesiwo),
uderzenie (cios wręcz). Kombinacje: Mokry + prąd = Porażenie (+3 celowi i mokrym obok), Pył + iskra =
Wybuch pyłu (4 wokół celu, pył znika), Zamróz + uderzenie = Pęknięcie (+50% ciosu). Na bohaterze: mokry
(nowy stan „Mokry”) i trafiony prądem – +2 i tracisz turę; wybuch w pyle aktu III +2. Ikony stanów nad problemami,
napis „Mokry + prąd!” przy kombinacji, stany na karcie problemu, ikona Mokry w HUD. „Jak grać” ma 10 stron (nowe:
Kombinacje, Skąd stany, Premie i elity). Sekcjacombos, żywioły broni i problemów (element), rodzaj nazwy
problemu (gender). Scenariusze testowe 43–51 (oferty każdej rzadkości, synergia, lista premii, elity, każda
kombinacja, mokry bohater). Godot: te same ekrany (scenyboon-*,elite-*,combo-*,help-combos). -
Wydarzenia z wyborem (#30, cz. 3): na etapie (nie pierwszym budowy i nie z bossem, szansa 55%) leży pole
z SMS-em (ikona telefonu z „!”). Wejście otwiera wiadomość, potem 2–3 odpowiedzi ze skutkami i wynik: co zaszło,
a co „nie tym razem”. 12 wydarzeń w danych (sekcjachoiceEvents), bez powtórek w budowie: Betoniarka sąsiada
(-20 zł, ciosy +2 na etap / odmów), Tańszy dostawca (materiały +2, 30%: 2x Pleśń obok), Nadgodziny (+15 dośw.,
+10 zł, -4 HP / +4 HP), Znaleziony projekt (premia 1 z 3 od razu za -4 HP / +6 dośw.), Zagubiony kask (kask
solidny / Respekt +1 / +12 zł), Ekipa obok prosi, Automat z kawą (75%: kawa +2), Stara ostrzałka (narzędzie +1,
35%: -3 HP), Stal przed czasem, Szybka kontrola BHP (OBR +1 na etap / dośw. z ryzykiem), Energetyk od Marka (moc
gotowa), Premia za tempo (+25 zł, OBR -1 na etap). Skutki: zł, dośw., HP, max HP, materiały, ciosy / OBR do końca
etapu, premia 1 z 3, sprzęt, Respekt, kawa, problemy obok, stan, ulepszenie narzędzia, moc. Pole, wydarzenie
i los szansy pochodzą z osobnego generatora (seed budowy, etap) – ten sam seed = te same wydarzenia i wyniki.
Wpis w dzienniku („SMS: …”, „Odpowiedź: …”, skutki) i w telefonie (Zadania: wydarzenie z odpowiedzią). -
Ulepszanie narzędzia (#31): Hurtownia ma pierwszy wiersz „Ulepsz narzędzie” – +1 obrażeń za poziom, maks. +3
(koszt 40/60/80 zł + 3/4/5 stali, Rabat z Respektu działa na zł; także z wydarzenia Stara ostrzałka). Przy +2
wybór cechy: Przebicie (ignoruje 2 OBR problemu), Ostrze (kryt +5%), Wyważenie (najsłabszy rzut +1).
Nazwa „Kielnia+2” w telefonie (Sprzęt) i rozpisce, wiersz „Ulepszenie +2: +2 obr., Przebicie OBR -2”, przebicie
w wierszu OBR problemu, ostrze w krycie – zakres z rozpiski = walka (test). Nowe narzędzie przy ulepszonym nie
zakłada się samo: okno z porównaniem ciosu i „Uwaga: ulepszenie +2 przepadnie!” (A zamieniam, B zostaję);
Hurtownia „Nowe narzędzie” ostrzega i też kasuje ulepszenie. -
Ukryte pomieszczenia (#32): 35% etapów bez bossa ma magazyn 3x3 za pękniętą ścianą (otworzy ją klucz,
Operator koparki – wejście albo Taran – i każdy wybuch obok: wybuchowy problem, wybuch pyłu) albo drzwiami
magazynu (tylko klucz). Klucz ma jeden problem – najpierw elita (karta pod B: „Ma klucz do magazynu!”), wypada po
jego usunięciu; w połowie magazynów śpi elita-strażnik. W środku skrzynia: Respekt +2, +10 zł, po 1 każdego
materiału i sprzęt co najmniej solidny. Pęknięcie / drzwi widać na polu muru, a na podglądzie mapy (L) – znacznik
magazynu i skrzyni, gdy odkryte; w telefonie (Zadania) wiersz Magazyn. Bez klucza wejście w ścianę daje tylko
podpowiedź (bez tury). SekcjahiddenRooms. -
„Jak grać” ma 12 stron (nowe: Wydarzenia, Magazyn; sekcja
extrasHelp, wspólna z Godotem). Skrót L+R+SELECT zalicza
etap od razu (problem obok schodów nie spycha już bohatera w tej samej turze). Scenariusze testowe 52–56
(wydarzenia, Hurtownia z ulepszeniem i cechą, zamiana ulepszonego narzędzia, pęknięta ściana z kluczem, drzwi).
Godot: te same ekrany (scenyevent-*,upgrade-*,tool-swap,secret-*,help-extras). -
Podsumowanie budowy (#33, cz. 4): po porażce i po wygranej (po SMS-ie i harmonogramie domu) – na GBA 3 strony
w telefonie, w Godocie jedna przewijana strona. Co zatrzymało budowę: „Pokonało Cię: Zwarcie” (czasownik wg rodzaju,
przedrostek elity: „Uparty Kornik”), etap i akt („5/10, Akt II”), ostatnie 3 ciosy („Zwarcie: -2 (mokry + prąd)”,
„Zepsuta Betoniarka: -7 (cios bossa)”, „Inspekcja Pracy: -5 (Kontrola BHP)”, wybuch, wybuch pyłu, z dystansu),
najmocniejszy cios w Ciebie i Twój („Twój cios: 21 (kryt) w Zepsuta Betoniarka”). Oś czasu: każdy etap z dniami
i usuniętymi, pod nim SMS z placu, magazyn / ulepszenie / e...
v0.21.49
Nowe
- Respekt: stała waluta za każdy ukończony etap – 2 za zwykły etap, 4 za bossa w środku aktu (Inspekcja Pracy),
6 za bossa aktu, 10 za odbiór (mnożnik jak wynik: Łatwy mniej, Trudny i NG+ więcej). Trafia do profilu od razu po
etapie, więc po porażce zostaje. Baner „Respekt +N” po etapie, stan w zakładce Koszty w trakcie budowy, na końcu
budowy „Respekt z budowy”. Sekcjarespectwdata/game.json. - Sklep Respektu (telefon profilu → Koszty → SELECT = strona Respekt): 15 stałych ulepszeń z rangami i rosnącą
ceną – Pewna ręka (obrażenia +1/+2%), Gruba skóra (otrzymane -1/-2%), Dobre źródła (lepszy sprzęt), Oko fachowca
(kryt +1/+2%), Zwinność (unik +1/+2%, łącznie maks. 20%), Mocna kawa (+5/+10%), Duży termos (+1 miejsce), Rutyna
(moc -1/-2 t.), Oszczędności (+10–50 zł na start), Nauka (+4–20% doświadczenia), Znajomości (brygada -6–30%),
Czujność (widzenie +1), Rabat (Hurtownia -5–25%), Zapasy (materiały +10–50% częściej), Druga szansa (raz na budowę
1 HP zamiast końca). Pełny Respekt to ok. 1150 Respektu (kilkadziesiąt wygranych budów). „Start z przedmiotem”
pominięty – na razie nie ma przedmiotów do zabrania (pomysł #18). - Nagrody za odbiór (jak w Slay the Spire): każda wygrana odblokowuje kolejną nagrodę z listy – Młot udarowy,
Dekarz, Buty robocze, Pistolet do kotew, Tynkarz, Pas narzędziowy, Operator koparki i (8. wygrana) Akt 0:
Papierologia. Lista z postępem na stronie Nagrody (Koszty → SELECT → SELECT), baner nagrody po wygranej, SMS „Nagroda:
…!”, na ekranie końcowym „Za kolejny odbiór: …”. Stare profile dostają nagrody za dotychczasowe wygrane.
Sekcjarewards. - Nowe zawody (z nagród; pixel-art jak pozostali fachowcy, 2 klatki, sylwetka, ikona mocy, domy na Osiedlu):
Dekarz (Dachówki 2-3, zasięg 3, ZRĘ; wiatr nie skraca mu zasięgu) – moc Rynna: dachówki lecą linią przez
najbliższy widoczny problem i trafiają wszystkich na linii (4/5/6 pól, mur zatrzymuje); Tynkarz (Agregat
tynkarski 2-4, zasięg 2, SIŁ) – moc Narzut: tynk na obszar 3x3 wokół celu (5x5 na III, od II ogłusza);
Operator koparki (Łyżka koparki 4-7, dużo HP i obrony, ZRĘ 1 i zero szczęścia – wolny, bez uników; cios wręcz
w 20% odpycha problem o pole) – moc Taran: szarża do problemu, cios +ranga i odepchnięcie o 2 pola. - Nowe narzędzia w dropach (z nagród): Młot udarowy (5-9, SIŁ) i Pistolet do kotew (3-5, zasięg 3, ZRĘ).
- Nowy sprzęt (z nagród): Buty (unik +3/+5/+8%) i Pas (termos +1/+1/+2 miejsca); nowa cecha Bez
poślizgu. Zakładka Sprzęt pokazuje 5 slotów (materiały wtedy w nagłówku). Pełny sprzęt dla Inspekcji Pracy to
nadal kask, rękawice i kamizelka. - Wybór zawodu: pasek portretów przewija się (9 zawodów); zawód z nagrody pokazuje „Za N. wygraną”.
- „Jak grać” – czwarta strona (Respekt i nagrody). Scenariusze testowe 22–28.
- Wrogowie pasujący do etapu (#24): 20 nowych problemów, każdy etap ma własny zestaw (2 nowe + znajomi):
Fundamenty – Woda gruntowa, Kamień w wykopie; Izolacja fundamentów – Osuwisko skarpy, Dziurawa folia; Mury parteru –
Krzywy mur, Mostek termiczny; Strop – Ugięcie stropu, Brak zbrojenia; Dach – Przeciekająca papa, Zapchana rynna;
Ściany działowe – Pęknięty pustak, Zła wymiarówka; Okna i drzwi – Nieszczelna ramka, Przeciąg; Instalacje –
Zapowietrzenie, Brak uziemienia; Tynki i wylewki – Rysa skurczowa, Wilgoć w ścianie; Wykończenie – Odpryski płytek,
Poprawki na odbiorze. Zachowania z danych (polebehaviors, parametrybehaviorParams), łączone dowolnie:
strzela z dystansu (2–3 pola w linii, prosto albo po skosie; iskry lecą do bohatera), dzieli się (dwa słabsze
z połową HP), łata innych (+3 HP rannemu sąsiadowi), wybucha (czerwone pola wokół, tura na zejście),
rośnie (co 4 tury +2 HP, co drugi stopień +1 obrażeń), ucieka (odskakuje, gdy stoisz obok), nie rusza się
(za to twardy), odpycha (cios przesuwa o pole, co 3 tury), wraca raz (po 4 turach z połową HP). Pixel-art
w stylu reszty (klatki 61–100), opisy z humorem w Katalogu usterek, „Cechy: …” na karcie wroga (przytrzymane B,
na zmianę z opisem) i w Katalogu. Bot omija czerwone pola wybuchu. - 10 etapów i różne akty (#14): nowe etapy Izolacja fundamentów (akt I) i Ściany działowe (akt II), własne palety
i wiadomości. Każdy akt ma własne kafle – akt I ziemia i bloczki betonowe, akt II deski i cegła, akt III płytki
i tynk – oraz mechanikę (sekcjamechanicaktu): akt I błoto (wejście w błoto = stracona tura; Kładka działa
też na błoto; bot omija błoto, jeśli się da), akt II porywy wiatru (co 6 tur poryw spycha o pole, zapowiedź turę
wcześniej, licznik w HUD pod ikoną mocy), akt III pył (widzenie -2, pył w powietrzu). Baner na początku aktu,
wiersz w zakładce Zadania („Poryw za N t. w lewo”), mechanika na karcie etapu. - Opis statystyk (#19): na wyborze zawodu START = strona Statystyki (wartość i co daje, np. „SIŁ 5: +2 obrażeń
broni”, „SZCZ 2: kryt 11%, unik 4%”) i strona „Jak działają” (wzory: +1 obr. co 2 pkt statystyki broni, -1
obrażeń co 2 pkt OBR, kryt 5% +3%/pkt, unik +2%/pkt do 20%, łupy +2%/pkt). W telefonie zakładka Start → A:
skąd są premie (zawód, Warsztaty, sprzęt, poziomy, kask, rękawice, kamizelka). „Jak grać” – strony 5 (akty
i problemy) i 6 (statystyki). Scenariusze testowe 29–36. - Akt 0 „Papierologia” (#20) – nagroda za 8. odbiór; od tej chwili każda nowa budowa (poza budową dnia) zaczyna się
od dwóch etapów przed stanem surowym: Pozwolenie (biuro: segregatory, kartki) i Przyłącza (wykop
z rurami). 8 nowych problemów – zawsze przedmioty, nigdy ludzie: Brakujący podpis (ucieka), Zaginiony wniosek (wraca
raz), Termin na odwołanie (rośnie), Niezgodność z planem (strzela uwagami), Pieczątka nie ta (odpycha, papierologia),
Pęknięta rura (dzieli się, poślizg), Brak ciśnienia (stoi i łata innych), Kolizja z kablem (wybucha, porażenie).
Boss Decyzja odmowna – stos pism z pieczątką ODMOWA (Stempel ODMOWA w obszar, wzywa Zaginione wnioski); przy 50%
HP druga faza Odwołanie: raz odzyskuje 30% HP i od razu wzywa wniosek (baner, czerwony błysk). Pokonana:
„Pozwolenie wydane” +40 zł, premia za Akt 0 i Hurtownia. Mechanika aktu pieczątki: na etapie leżą 3 dokumenty
(podpis, mapa, uzgodnienie) – schody widać, ale są zamknięte (kłódka) do kompletu; licznik 0/3 w HUD pod ikoną mocy,
wiersz w Zadaniach, banery „Dokument: …” i „Komplet! Schody otwarte”. Anna pisze, że najpierw papiery; Akt 0 ma
numer „0” na kartach etapów, a numeracja etapów liczy się od pierwszego etapu budowy (12 z Aktem 0, 10 bez). Wzory
błota, kałuż, porywów i oferta ścieżek liczone od Fundamentów – Akt 0 nie zmienia etapów budowy. - Samouczek menu (#25) – przy pierwszym uruchomieniu ekran przygasa, a Kierownik Marek w dymku jak powiadomienie
PlanBudowlany opisuje po kolei: Nowa budowa, telefon profilu, Szkolenia, Respekt, codzienna budowa, Jak grać
(tytuł) oraz zawód, trudność, pamiątkę, statystyki (START otwiera ich opis), tryb inwestora (po odblokowaniu) i start
(wybór zawodu; omawiany element podświetlony). A – dalej, B – pomiń. Później jeden dymek „Nowość” przy pierwszym
odblokowaniu: Respekt, codzienna budowa (po pierwszej budowie), tryb inwestora, Akt 0 i każdy nowy zawód z nagrody.
„Jak grać” z tytułu kończy się stroną „pokaż samouczek jeszcze raz”. Teksty wspólne z Godotem (sekcjatutorial
wdata/game.json). Scenariusze testowe 37–41.
Balans
v0.21.48 miało z pełnymi Szkoleniami 89% wygranych bota (cel 50–60%). Nie tylko BHP (+1 obrony) i Kurs fachowy (+1
obrażeń) – bot reaguje mocno na każdą premię, więc Szkolenia są lżejsze: Szkolenie BHP -2% otrzymanych obrażeń,
Kurs fachowy +2% obrażeń (procent z przeniesieniem reszty, bez losowania), Kondycja 2 poziomy, Lepszy termos
(kawa +1 HP), Dostawy, Kurs BHP II i Warsztaty po 1 poziomie. Siła przechodzi do Respektu. Stare profile: kupione BHP, Kurs
fachowy i Lepszy termos wracają jako doświadczenie (15, 20 i 10), poziomy ponad nowe maksimum też (Kondycja 35, Lepszy termos 20,
Dostawy 30, Kurs BHP II i Warsztaty po 40). Tryb inwestora łagodniej: Problemy +25% HP, Termin goni +1.
Kawa ma znaczenie (#17): bot pije średnio 2 kawy na budowę (74% budów), a bez picia kawy wygrywa 20% zamiast 32%
(z pełnymi Szkoleniami 39% zamiast 57%).
| Wygrane bota (300 przebiegów na zawód) | v0.21.48 (6 zawodów) | v0.21.49 cz. 1 (9 zawodów) | v0.21.49 (10 etapów, nowi wrogowie) |
|---|---|---|---|
| Łatwy | 60% | 61% | 58% |
| Normalny | 30% | 32% | 30% |
| Trudny | 12% | 13% | 12% |
| Normalny, pełne Szkolenia | 89% | 57% | 57% |
| Normalny, pełne Szkolenia + pełny Respekt | – | 74% | 71% |
| Normalny, pełne Szkolenia (i Respekt) + wszystkie modyfikatory | 10% | 10% | 10% |
| Normalny bez picia kawy (bez meta / pełne Szkolenia) | – | 20% / 39% | 17% / 38% |
| Normalny, pełne Szkolenia + pełny Respekt + Akt 0 (wszystkie nagrody) | – | – | 66% |
Akt 0 jest zablokowany dla nowych graczy, więc wyniki bez meta liczone są bez niego (Normalny 30%). Z Aktem 0 budowa
ma 12 etapów: przy pełnym meta 66% wygranych (bez Aktu 0 71%) – bot ginie głównie u Decyzji odmownej (etapy Aktu 0:
HP problemów 106/110%, obrażenia +2/+1, boss 34 HP, 3–5 obrażeń).
Po dodaniu 2 etapów, nowych wrogów i mechanik aktów: odepchnięcie działa co 3 tury (bez tego Krzywy mur zamykał
walkę wręcz – bot ginął na Murach parteru), Krzywy mur i Mostek termiczny słabsze, Trudny: problemy 130% HP (było 125%).
Bot szuka drogi z kosztem (błoto droższe) – 0 utkniętych przebiegów na Normalnym. Kawa: bot pije średnio 2,6 kawy
na budowę (80% budów), bez kawy wygrywa 17% zamiast 30%. Etapy 1–2 dalej bez śmierci bota.
Zmiany
- Profil w SRAM v10 (PBRL010, 160 bajtów: v10 – obejrzane dymki samouczka i zawody z nagród, o których był dymek;
profile v9 dostają Akt 0 za 8+ dotychczasowych wygranych, a kto już grał, nie ogląda głównego samouczka). Wcześniej v9 (PBRL009, 156 bajtów: v8 – Respekt, rangi, nagrody...
v0.21.48
Nowe
- Wybór ścieżki: na harmonogramie między etapami dwa warianty kolejnego etapu jako rozgałęzienie (lewo/prawo, A) –
Szybko i drogo (-2 problemy, -15 zł, -1 znajdźka), Tanio, ryzyko (+1 problem, +2 znajdźki, tylko zła pogoda),
Po terminie (bez wydarzenia na placu, -10 zł), Z zapasem (+1 problem, +3 materiały). Kolejność etapów bez
zmian, oferta zależy od seeda budowy. Wybrana ścieżka w zakładce Zadania i na karcie etapu. Sekcjapaths. - Materiały: cement, stal i drewno wypadają z problemów (35%, każdy problem ma swój materiał), bossów (po 2 każdego)
i paczek sprzętu. Ikony z liczbą w HUD, wiersz w zakładce Sprzęt. W Hurtowni towary za materiały: Zbrojenie
(4 stal, +1 obrony), Wylewka (4 cement, +3 max HP), Deskowanie (3 drewno, 2 kawy do termosu). - Naprawy pola (telefon → Sprzęt → A, pod Brygadą): Załataj (1 drewno – mur z desek w poprzek drogi problemu na
6 tur) i Kładka (1 stal – kałuże w zasięgu 2 bez poślizgu do końca etapu, zdejmuje poślizg). Zużywają turę. - Codzienna budowa (R na tytule): GBA nie ma zegara, więc datę ustawiasz strzałkami (pamięta ją profil). Z daty:
„Budowa dnia nr N”, zawód dnia i dwa modyfikatory dnia – dla wszystkich takie same, bez Szkoleń i pamiątek.
Najlepszy wynik i wygrana każdego z 5 ostatnich dni w profilu; po budowie „Rekord dnia!”, bez NG+. Sekcjadaily. - Harmonogram domu po wygranej: telefon z aplikacją PlanBudowlany – zdjęcie domu z Osiedla, etapy z datą
rozpoczęcia, liczbą dni i kosztem (tys. zł, polecostetapu), razem dni i koszt, na dole planbudowlany.online
(kod QR na kolejnym ekranie). - Wyraźny awans: złoty błysk, pierścień i unoszące się gwiazdki, napis „AWANS! Poziom N” nad bohaterem (~1,5 s),
w banerze co się poprawiło (max HP, obrona, obrażenia, ranga mocy). - Koniec budowy motywuje: na ekranie końcowym na zmianę rekord (albo „Nowy rekord!”), najbliższe zlecenie
z postępem, najbliższe Szkolenie („Stać Cię” albo „brakuje N dośw.”) i stawka. - „Jak grać” – trzecia strona (ścieżki, materiały i naprawy, budowa dnia). Scenariusze testowe 17–21.
Balans
Bot testów balansu naprawiony: wybierał cel po odległości w linii prostej przez ścianę i w ~28% przebiegów krążył
między dwoma celami do limitu kroków (liczone jako porażka). Teraz cel i krok po odległości ścieżki, unik przed ciosem
bossa w stronę celu, mur Ścianki przeczekuje – 0 utkniętych przebiegów. Potem gra jest trudniejsza (jak w roguelike):
etapy aktów II–III mocniejsze (HP 95→132%, obrażenia +1/+2), więcej problemów (5–9), problemy wcześniej zauważają
bohatera, bossowie bez zmian w sile, broń wręcz (Kielnia, Klucz, Szlifierka) i HP Murarza/Hydraulika wyżej. Szkolenia:
BHP i Kurs fachowy po 1 poziomie (zwrot 30/40 dośw. za kupiony drugi poziom), Kondycja +2 HP, Lepszy termos +2 HP.
Tryb inwestora: Problemy +35% HP, Termin goni +2. Etapy 1–2 bez śmierci bota – giną u bossów aktów II i III.
| Wygrane bota (300 przebiegów na zawód) | v0.21.47 | bot bez pętli | v0.21.48 |
|---|---|---|---|
| Łatwy | 68% | 97% | 60% |
| Normalny | 49% | 64% | 30% |
| Trudny | 34% | 36% | 12% |
| Normalny, pełne Szkolenia | 70% | 99% | 89% |
| Normalny, pełne Szkolenia + wszystkie modyfikatory | 24% | 84% | 10% |
| Utknięte przebiegi (Normalny) | 28% | 0% | 0% |
Zmiany
- Profil w SRAM v7 (PBRL007, 124 bajty: data i wyniki budowy dnia) – starsze profile przenoszą się bez utraty danych;
poziomy Szkoleń ponad nowe maksimum wracają jako doświadczenie. - Nowy zapis budowy (PBRUN07) – przerwana budowa z v0.21.47 nie wznowi się.
- Stawka trybu inwestora na ekranie końcowym w wierszu na zmianę (w rogu zasłaniała kod QR).
v0.21.47
Nowe
- Pogoda dnia: każdy etap losuje pogodę – Słonecznie (bez skutku), Upał (moc odnawia się 1 turę dłużej),
Mróz (problemy stoją co 3. turę), Wiatr (broń z dystansu: zasięg -1; etapy Mury parteru – Okna i drzwi),
Deszcz (kałuże na mapie, wejście w kałużę = poślizg; etapy do Okien i drzwi). Wewnątrz domu (Instalacje,
Tynki, Wykończenie) tylko słońce albo upał. Ikona pogody w HUD obok termosu, wiersz „Pogoda” w zakładce Zadania,
linia na karcie etapu. Niekorzystna pogoda nie łączy się z niekorzystnym wydarzeniem na placu (wydarzenie przepada). - Brygada: raz na etap najemny fachowiec za zł z budżetu budowy (wezwanie zużywa turę): Geodeta (8 zł, cała
mapa etapu i schody), BHP-owiec (10 zł, zdejmuje stany, obrona +2 na 8 tur), Pompa do betonu (15 zł, -6 HP
problemom w zasięgu 2) i Elektryk-kolega (15 zł, idzie obok bohatera przez 10 tur, bije sąsiadów za 3
i zasłania drogę problemom). Dwóch pierwszych od razu, pozostałych kupisz w Szkoleniach. Telefon: zakładka Zespół
(Sprzęt) – A otwiera Brygadę; w menu akcji (START) A bez kierunku. Baner i efekt przy przyjściu fachowca. - Tryb inwestora (jak Heat w Hadesie): po pierwszej wygranej SELECT na wyborze zawodu otwiera modyfikatory –
Budżet -30%, Bez przerwy na kawę, Problemy +20% HP, Hurtownia zamknięta, Kontrola częściej (cios bossa co 3 tury),
Termin goni (+1 obrażeń problemów). Każdy daje % doświadczenia i punkty stawki (razem do 10). Rekord stawki
każdego zawodu w profilu; stawka na karcie zawodu, w SMS-ie końca budowy i na ekranie końcowym. - „Jak grać” ma drugą stronę (pogoda, brygada, tryb inwestora).
- Scenariusze testowe 14 (pogoda po kolei), 15 (brygada), 16 (tryb inwestora).
Zmiany
- Profil w SRAM v6 (PBRL006: brygada, modyfikatory, rekord stawki) – starsze profile przenoszą się bez utraty danych.
- Nowy zapis budowy (PBRUN06) – przerwana budowa z v0.21.46 nie wznowi się.
- Dane w
data/game.json: sekcjeweather,brigade,investor. - Balans (bot): Normalny 49% wygranych (z pełnymi Szkoleniami 70%); wszystkie modyfikatory inwestora: 4% bez
Szkoleń, 24% z pełnymi.
v0.21.46
Nowe
- Nowy boss: Inspekcja Pracy – kontrola BHP bez zapowiedzi w środku aktu III (etap Instalacje; Termin dalej
czeka na końcu). Podkładka z protokołem o surowych brwiach, odlatującą kartką i pieczątką z czerwonym tuszem.
SMS od kierownika przed etapem, powiadomienie „Przypisano Ci usterkę: Inspekcja Pracy”, wpis w katalogu usterek. - Kontrola BHP: Inspekcja stempluje w krzyż (wiersz i kolumna bohatera, 2 pola w każdą stronę) zamiast
kwadratu 3×3; 3 tury na zejście – najlepiej po skosie. Trafienie może nałożyć Papierologię. - Wezwania: co 6 tur Inspekcja wzywa Papierologię (najwyżej 2 na walkę).
- „Wszystko zgodnie z BHP!” – w pełnym sprzęcie (kask, rękawice, kamizelka) Inspekcja na start walki traci 2 tury.
- Pokonana Inspekcja: baner „Protokół bez uwag” i premia +60 zł; potem zwykły harmonogram (Hurtownia zostaje
tylko między aktami). - Mechaniki bossów sterowane danymi (
data/game.json):slamShape,slamName,summon,gearStun,reward
wroga orazdelay,crossReach,crossDelaywslam. - Scenariusz testowy 13: Inspekcja obok bohatera w pełnym sprzęcie.
Zmiany
- Etap Instalacje: 7 problemów zamiast 8 (plus boss), bez wydarzenia na placu (jak każdy etap z bossem).
- Bot testów balansu schodzi z czerwonych pól na pole poza zasięgiem i nie wchodzi na nie przed ciosem
(bez zmian dla kwadratu bossów aktów). Normalny: 52% wygranych (z pełnymi Szkoleniami 70%). - Nowy zapis budowy (PBRUN05) – przerwana budowa z v0.21.45 nie wznowi się.
v0.21.45
Nowe
- Nowy ekran wyboru zawodu: pasek portretów wszystkich zawodów u góry – wybrany powiększony na fioletowym polu,
kołysze się i przebiera nogami, zablokowane jako ciemne sylwetki z małą kłódką. Pod nim karta zawodu: moc z ikoną
i opisem, broń z obrażeniami, zasięgiem i statystyką skalowania, statystyki w siatce z premiami na zielono
(statystyka broni wyróżniona), trudność jako kolorowa pastylka (Łatwy / Normalny / Trudny). Karta wjeżdża z boku
przy zmianie zawodu.
Zmiany
- Zawody posortowane: najpierw odblokowane, potem zablokowane (w obu grupach kolejność z danych). Zablokowany można
obejrzeć, ale nie wystartować (A – portret kręci głową); pod kartą podpowiedź „Odblokuj w Kosztach (telefon)”
z kosztem i posiadanym doświadczeniem. - Pamiątka (L/R) pod kartą z pełnym opisem efektu; zmiana pamiątki od razu przelicza statystyki na karcie.
- Sterowanie bez zmian: lewo/prawo – zawód, góra/dół – trudność, L/R – pamiątka, A/START – start, B – powrót.
v0.21.44
Nowe
- Rada kierownika na ekranie harmonogramu między etapami: krótka podpowiedź o sterowaniu i mechanikach
(podgląd pod B, celownik pod A, termos, uniki przed bossem, mapa pod L…), co etap inna. Listatipswdata/game.json.
Zmiany
- Nowy profil zaczyna z wybraną pamiątką Termos babci (nie trzeba jej wybierać L/R); profil przeniesiony bez wybranej
pamiątki dostaje pierwszą odblokowaną. - Profil w formacie v5 (migracja z v4/v3/v2/v1 bez utraty danych); nowy zapis budowy (PBRUN04) – przerwana budowa
z v0.21.43 nie wznowi się. - Telefon, zakładka Koszty w trakcie budowy: czytelniej – „Wydane na szkolenia X z Y dośw.” i „Do wydania po budowie”
zamiast mylącego „Budżet / Pozostało”. - Odznaki w telefonie profilu: nagroda za niezdobytą odznakę jako „+15 dośw.” zamiast samego „+15”.
- Harmonogram pokazuje zaliczony etap i trzy kolejne.
Poprawki
- Liczniki zleceń z etapu nie liczą się drugi raz po wyłączeniu konsoli i wznowieniu budowy z autozapisu
(profil pamięta, ile z bieżącej budowy już przeniesiono); postęp w telefonie też nie pokazuje etapu podwójnie. - Ucinane teksty: nazwa etapu pod pastylką „W trakcie” (zakładka Start), opis paczki w Hurtowni, komunikaty dziennika
(np. „Zostawiasz stary sprzęt: +2 dośw.”) – teksty mierzone są teraz w pikselach (font o zmiennej szerokości),
a ucięte kończą się kropką zamiast wychodzić poza ramkę. - ROM kompiluje się bez ostrzeżeń.