Forum Gtatwo Strona Główna  
 FAQ  •  Szukaj  •  Użytkownicy  •  Grupy •  Galerie   •  Rejestracja  •  Profil  •  Zaloguj się, by sprawdzić wiadomości  •  Zaloguj
 Checkpoint Races series Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy tematOdpowiedz do tematu
Autor Wiadomość
Derwisz
DonCorleone
<i>DonCorleone</i>


Dołączył: 21 Maj 2007
Posty: 2480 Przeczytał: 3 tematy

Ostrzeżeń: 0/5
Skąd: Bielsko-Biała

PostWysłany: Śro 2:20, 27 Wrz 2017 Powrót do góry

Checkpoint Races series

Informacje ogólne:
Typ rozgrywki: Wyścigi na punkty
Liczba graczy: 1-6

Download:
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych] - mapa jest zbugowana, możliwa gra tylko w dwie osoby
[link widoczny dla zalogowanych]

Jak ktoś chce, to może też uploadować to w inne miejsce.

Opis:
Jest to seria wyścigów, które polegają na zdobywaniu checkpointów w ulicznym wyścigu. Na mapach jest rozlokowanych 30 punktów, do których kolejno prowadzą strzałki. Zebranie checkpointa jest nagradzane 1$, a ten kto pierwszy zdobędzie taką ilość punktów, która nie będzie pozwalała żadnemu z reszty graczów na wyrównanie, wygrywa wyścig. Grę należy ustawiać do 500$. Na mapkach jeżdżą normalnie samochody, dlatego wyścigi polegają głównie na ich wymijaniu oraz umiejętnym poruszaniu się po planszy. Polecam grać z włączoną policją, jest z tym dużo frajdy.
WAŻNE: Ze względu na ograniczenie wielkości skryptu, checkpointy da się zbierać jedynie samochodami!

Autorzy:
- Derwisz (skrypt)

Testerzy:
- Derwisz
- Xan
- Kamil
- Zbigz
- Faja
- Jędras
- Gtabroo

Uwagi:
Skrypt był wielokrotnie testowany, ale błędy nie są wykluczone. Gra może się zbugować gdy dwóch graczy dojedzie do konkretnego punktu w tej samej klatce, bądź w obrębie tej samej klatki. Jest to niestety bardzo trudne do przetestowania, ponieważ prawdopodobieństwo wystąpnienia takiej sytuacji dąży do zera i nie mam pojęcia co się stanie, gdy coś takiego się wydarzy. Zresztą nawet gdyby udało się to w jakiś sposób sprawdzić, to jest to bug nie do ominięcia, ze względu na kolosalną wielkość skryptu, który po dodaniu raptem kilku linijek nie chce się już kompilować, bo jest po prostu za długi.
Pomijając jednak ten fakt, wszystko wydaje się być w porządku.

Ciekawostki:
- Inspiracją do oskryptowania tego wyścigu jest mapka SanAn Scramble autorstwa Pyro, którą kiedyś zagrałem z Xanem. Uznałem, że ma ona bardzo ciekawy zamysł, ale moim zdaniem jest dość mocno niedopracowana pod względem technicznym. Oferuje ona wyścig uliczny od punktu do punktu. Po zebraniu ostatniego checkpointa skrypt podlicza ilość zebranych przez graczy punktów i na tej podstawie jest wybierany zwycięzca. Moja wersja jest dużo bardziej rozbudowana.
Główne różnice w stosunku do oryginału:
* Kolejność punktów jest pseudo losowa. Skrypt losuje kolejne punkty w zależności od czasu rozgrywki, przez co nie ma możliwości jazdy w kierunku kolejnego punktu, dopóki poprzedni nie został zebrany, bo nie wiadomo, gdzie będzie następny.
* W momencie, gdy jeden gracz zdobędzie taką ilość punktów, gdzie jego wygrana jest przesądzona, gra automatycznie się kończy. Przykład:
Gracz 1 zdobył 12 punkt, a gracze 2 i 3 mają po 7 punktów. W sumie zebranych zostało 12+7+7=26 punktów, czyli są jeszcze cztery do zdobycia. Niezależnie jednak od tego kto je zdobędzie, to gracz 1 i tak już wygrał, więc rozgrywka automatycznie się kończy.
* Można grać nawet w sześć osób, gdzie w oryginale maksymalna liczba graczy wynosiła 4.
- Największym problemem przy tworzeniu mapy była ograniczona wielkość skryptu i prostota języka skryptowego. Obecnie skrypt jest na tyle długi, że Misspad nie chce go kompilować i musiałem znaleźć inny program, dzięki któremu było to możliwe. Generowanie następnych punktów losowo nie byłoby również większym problemem, gdyby nie to, że w skrypcie nie ma funkcji ani nie da się przypisać wartości jednej zmiennej do innej. Efekt jest taki, że musiałem jednakową treść wielokrotnie powtarzać. Skrypt jest też długi ze względu na ograniczone możliwości, które musiałem obchodzić wyszukanymi metodami. Koniec końców po kilkudniowej walce, udało się stworzyć to co dziś publikuję.
Kod:


Ostatnio zmieniony przez Derwisz dnia Sob 0:54, 21 Mar 2020, w całości zmieniany 9 razy
Zobacz profil autora
Xan
SPAMER
SPAMER


Dołączył: 22 Cze 2010
Posty: 1269 Przeczytał: 4 tematy

Ostrzeżeń: 0/5

PostWysłany: Czw 9:44, 28 Wrz 2017 Powrót do góry

profesjonalnie na google drive

PS i ta mapke pyro to w sumie wylosowalem


Ostatnio zmieniony przez Xan dnia Czw 9:45, 28 Wrz 2017, w całości zmieniany 1 raz
Zobacz profil autora
Derwisz
DonCorleone
<i>DonCorleone</i>


Dołączył: 21 Maj 2007
Posty: 2480 Przeczytał: 3 tematy

Ostrzeżeń: 0/5
Skąd: Bielsko-Biała

PostWysłany: Czw 14:02, 28 Wrz 2017 Powrót do góry

Dodany został wyścig na Residential. Podziękowania za testy dla Xana i Kamila.
Swoją drogą jak ktoś zlokalizuje jakieś błędy, co jest mało prawdopodobne, to proszę zgłaszać.
Sugestie co do ewentualnej zmiany checkpointów też mile widziane. Od razu uprzedzam jednak, że wykluczam jakiekolwiek inne poprawki/zmiany wymagające inwazyjnej ingerencji w skrypt, bo ani nie da się już nic do niego dodać, bo będzie za długi, a jakiekolwiek jego modyfikacje mogą prowadzić do lawiny bugów, więc nie zamierzam się tego tykać.
Zobacz profil autora
Derwisz
DonCorleone
<i>DonCorleone</i>


Dołączył: 21 Maj 2007
Posty: 2480 Przeczytał: 3 tematy

Ostrzeżeń: 0/5
Skąd: Bielsko-Biała

PostWysłany: Czw 23:25, 28 Wrz 2017 Powrót do góry

Dorzucam Industrial. Nauczony na błędach przy tworzeniu poprzednich dwóch map obeszło się tym razem bez żadnych problemów. Testowałem sam i tylko dwa razy, ale wydaje się, że wszystko gra.
Zobacz profil autora
Wojti
Alfons
Alfons


Dołączył: 01 Kwi 2008
Posty: 190 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Warszawa

PostWysłany: Pią 22:03, 27 Paź 2017 Powrót do góry

Edit: Odtworzyłem twój skrypt, być może zechcesz coś jeszcze dodać bo sporo miejsca zostało.

[link widoczny dla zalogowanych]

Edit: trzeba go tylko jeszcze poprawić, bo zaliczanie punktu trwa za długo.


Ostatnio zmieniony przez Wojti dnia Wto 8:57, 31 Paź 2017, w całości zmieniany 2 razy
Zobacz profil autora
Derwisz
DonCorleone
<i>DonCorleone</i>


Dołączył: 21 Maj 2007
Posty: 2480 Przeczytał: 3 tematy

Ostrzeżeń: 0/5
Skąd: Bielsko-Biała

PostWysłany: Pon 17:46, 30 Paź 2017 Powrót do góry

Spojrzałem tylko na ilość linijek w kodzie, bo teraz nie mam za bardzo czasu tego analizować, ale już widzę, że kozacko to musiałeś napisać, bo odchudziłeś kod jakoś 5,5-krotnie.
W tej chwili nie mam za bardzo ani czasu ani ochoty się tymi mapkami bawić, ale dzięki Tobie można pomyśleć w przyszłości o pododawaniu jakichś powerupów czy innych takich.
Good job!
Zobacz profil autora
Derwisz
DonCorleone
<i>DonCorleone</i>


Dołączył: 21 Maj 2007
Posty: 2480 Przeczytał: 3 tematy

Ostrzeżeń: 0/5
Skąd: Bielsko-Biała

PostWysłany: Sob 0:53, 21 Mar 2020 Powrót do góry

Po trzech latach od premiery okazało się, że Residential jest zbugowany i prawdopodobnie da się go grać tylko we dwóch. xD
Zobacz profil autora
Xan
SPAMER
SPAMER


Dołączył: 22 Cze 2010
Posty: 1269 Przeczytał: 4 tematy

Ostrzeżeń: 0/5

PostWysłany: Pią 17:18, 05 Mar 2021 Powrót do góry

ciezko testowac w wiecej osob jak nikogo nie ma xD
Zobacz profil autora
zbigniewz
SPAMER
SPAMER


Dołączył: 11 Maj 2006
Posty: 7471 Przeczytał: 4 tematy

Ostrzeżeń: 1/5
Skąd: Bydgoszcz

PostWysłany: Pią 20:25, 05 Mar 2021 Powrót do góry

Ciężko jest grać w pracy jak się tam nie ma kompa
Zobacz profil autora
Aim
Gangster
Gangster


Dołączył: 16 Gru 2006
Posty: 341 Przeczytał: 0 tematów

Ostrzeżeń: 4/5
Skąd: Wloclawek

PostWysłany: Pią 6:59, 20 Sie 2021 Powrót do góry

k**** lamusy smartfona se kupcie polaczcie sie na 100 sposobow z komputerem i testujcie na smartfonie!!
ps kocham i caluje Czesio [link widoczny dla zalogowanych]

PS Derwisz Yeti to chyba byl czlowiek z Yakuzy z tego co mi sie wydaje wiec nie jestes yeti xD No chyba ze sie myle


Ostatnio zmieniony przez Aim dnia Pią 7:03, 20 Sie 2021, w całości zmieniany 1 raz
Zobacz profil autora
Wyświetl posty z ostatnich:      
Napisz nowy tematOdpowiedz do tematu


 Skocz do:   



Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001/3 phpBB Group :: FI Theme :: Wszystkie czasy w strefie CET (Europa)