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:
- Na płycie jest dokonywane dodatkowe sprawdzenie podczas wychodzenia z walki, które uniemożliwia wyjście podczas pierwszej nauki czarów.
Na płycie występuje dodatkowy efekt dźwiękowy w sali z TKTPM:
Z łatką: https://youtu.be/s8-wPOhHWKM?t=8261
Bez łatki: https://youtu.be/4vG3YZjf0QA?t=310
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
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 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ł <;
