Rozprawa o aktualność łatki z warsztatu koguta

Obrazek
Czy czaru Sen można użyć przed operacją zamiast narkozy? Czy Drób Chaosu odlatuje na zimę? I czy Bobromir zostanie zabity przez orki? Tu rozmawiamy o trzeciej części przygód Reksia."
ODPOWIEDZ
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Rozprawa o aktualność łatki z warsztatu koguta

Post autor: mysliwy112 »

Zdecydowałem się wreszcie wziąć za porównanie łatki z warsztatu koguta z wersją RiC powszechnie dostępną na płytach.

Co ciekawe pliki zawarte w łatce są starsze niż te na płycie, co prowadzi do pytania, czy łatka tak naprawdę jest downgradem gry zamiast jej ulepszeniem.

Po porównaniu łatki z płytą mogę zgodzić się z tą tezą, jednak zmiany są na tyle małe, że granie z łatką, czy bez niej praktycznie znaczenia nie ma.
(ogólnie część researchu została wykonana automatycznie i często z domyśleniami, dlatego może on zawierać błędy, które liczę, że pomożecie mi naprawić)

Oto zmiany odczuwalne przez gracza: Istotną częścią łatki było też słynne ułatwienie lotu na smokręcie oraz obrony murów, jak się jednak okazuje podstawowa łatka utrudnia lot na smokręcie, jak i nie ma wpływu na obronę.

Oto spis ilości obrażeń zadawanych smokrętowi w zależności od wersji jak i miejsca w które smokręt dostał (Łatki ułatwiające mają takie same wartości):

---------------------Łatka----Płyta----Ułatwienie
Smok, obrażenia:
Z przodu--------------6--------6-----------3
Z dołu-----------------5--------4-----------2
Z góry----------------4--------4------------2
Od ognia--------------3--------2------------1

Natomiast w obronie murów twórcy jedynie zmienili wymaganą ilość punktów do zdobycia (Łatka ma takie same jak wersja z płyty):

----------------Płyta----Ułatwienie 1----Ułatwienie 2
Obrona:
Pierwsza:------350---------280-------------140
Druga:---------450---------400------------200
Trzecia:--------550---------500------------250

Dla uściślenia podstawowa kaczka daje 5 punktów czyli w pierwszej obronie musimy ich pokonać 70 bez łatek, lub 28 z Ułatwieniem 2

Ogółem jeżeli nie jest się w posiadaniu pierwszej oryginalnej wersji RiC (a na 90% jej nie posiadasz) to instalowania łatki nie zalecam, gdyż wersja jaka znajduje się aktualnie na płycie, mi. w sami wiemy jakim miejscu, jest nowsza niż ta zawarta w łatce.





Reszta tekstu będzie dotyczyła bardziej technicznego aspektu łatki.

Istotnym przy porównywaniu łatki było sprawdzenie które pliki faktycznie modyfikują grę:

Kod: Zaznacz cały

Common\classes\INVESTIGATION.class
Dane\Game\Przygoda\Arcade\Arcade.cnv
Dane\Game\Przygoda\Arcade\Arras.cnv
Dane\Game\Przygoda\Arcade\Baranmiot.cnv
Dane\Game\Przygoda\Arcade\c_barandalf.cnv
Dane\Game\Przygoda\Arcade\c_smiot.cnv
Dane\Game\Przygoda\Arcade\Pikmiot.cnv
Dane\Game\Przygoda\Arcade\Podwieczorek1.cnv
Dane\Game\Przygoda\Arcade\Podwieczorek2.cnv	
Dane\Game\Przygoda\Arcade\Pompa.cnv
Dane\Game\Przygoda\Arcade\Sala.cnv
Dane\Game\Przygoda\Arcade\Sklepalch.cnv	
Dane\Game\Przygoda\Arcade\Wmwejscie.cnv
Dane\Game\Przygoda\Arcade\Wmwnetrze.cnv
Dane\Game\Przygoda\Dragon\Dragon.cnv
Dane\Game\Przygoda\Magic\Magic.cnv
z plików tych trzeba jeszcze wykluczyć pliki, które zostały zmienione prawdopodobnie przez jakiś rodzaj kompilacji cnv tworzący funkcje BFITMP, gdzie zmian w kodzie nie było, tylko nazwy tych funkcji zostały przesunięte o numerek wyżej:

Kod: Zaznacz cały

Dane\Game\Przygoda\Arcade\Arras.cnv
Dane\Game\Przygoda\Arcade\c_barandalf.cnv
Dane\Game\Przygoda\Arcade\c_smiot.cnv
Dane\Game\Przygoda\Arcade\Pikmiot.cnv
Dane\Game\Przygoda\Arcade\Sklepalch.cnv
Dane\Game\Przygoda\Arcade\Wmwejscie.cnv
Dane\Game\Przygoda\Arcade\Wmwnetrze.cnv
W opisie zmian będę odnosił się do wersji na płycie jako wersji nowszej:

W pliku INVESTIGATION.class w obiektach BUTTON pole GFXSTANDARD jest zastąpione polem RECT
W pliku Baranmiot.cnv został dodany dodatkowy warunek na zachowanie Gęsi
w plikach Podwieczorek 1 i 2 dodano dodatkowe czyszczenie obiektu bazy danych przed jego użyciem (DBTEMPOBJ^REMOVEALL())
w pliku Sala.cnv łatce przyciski są blokowane po tym jak TKTPM zostanie odkryty na płycie jest dodana funkcja VARBSEQPLAYING^SET(FALSE);
w pliku Pompa.cnv jest dodany dodatkowy obiekt dźwiękowy SNDELECTRIC który który jest grany w wyżej podanych przykładach
w pliku Magic.cnv występuje przyrównanie zmiennej S_IMAGICFIGHTER do 13
w pliku Dragon.cnv zostały zmienione wartości w funkcji VARENERGY^SUB(); tak jak w powyższej tabeli.
w pliku Arcade.cnv została usunięta funkcja ładująca pliki *_def.dta do plików *0.dta przy pierwszym uruchomieniu gry, sprawiając, że zmienna G_ILOADDEFAULTS (zapisana w ini) staje się bezużyteczna.


Hehe naprawdę nie wiedziałem jak napisać ten artykuł <;
Awatar użytkownika
kretonpodziemny
Bardzo Stary Norman
Posty: 665
Rejestracja: śr, 1 sie 2012, 18:14
Lokalizacja: Międzysieć
Kontakt:

Re: Rozprawa o aktualność łatki z warsztatu koguta

Post autor: kretonpodziemny »

Dzięki, Myśliwy za te badania. Nie wiedziałem, że KKR nagrywał z tą łatką. Ciekawe czy miał jeszcze jakieś - i stąd dodatkowe kwestie w Bobrorze czy Krainie Zegarów.
Polecam sekcję komentarzy pod filmami Kaczora, dużo dziwnych informacji na temat łatek można tam przeczytać. Je też przydałoby się zbadać. :kuratoren:
Mu matku! Pozdrawiam was wszystkich, ludziki dobrej woli!
Mój avatar został przygotowany przez MRX-a, za co serdecznie mu dziękuję.
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Re: Rozprawa o aktualność łatki z warsztatu koguta

Post autor: mysliwy112 »

A prawda, prawda, właśnie mnie te komentarze zmobilizowały żeby przebadać tę łatkę. Żeby w sumie móc się wypowiedzieć jakoś bardziej na podstawie wiedzy co łatka faktycznie robi, niż samego ogólnego opisu w warsztacie.
ODPOWIEDZ

Wróć do „Reksio i Czarodzieje”