Savepunt scripten (GTA2)

Hoofdpagina > GTA2 > Modding > Savepunt scripten


Er zijn twee methodes om het spel op te (laten) slaan in GTA2.

Jesus saves

Een Jesus saves savepunt in GTA2 bestaat uit een eenvoudig commando met een THREAD_TRIGGER in een subroutine. Alle voorwaarden van het opslaan (de kosten van $50.000,= de check of de speler niet bezig is met een missie, etc) worden automatisch geregeld door dit commando. Het commando ziet er als volgt uit:

PERFORM_SAVE_GAME ( threadnaam , X.x , Y.y , Z.z , lengte , breedte )
threadnaam De naam van de THREAD_TRIGGER waarin het commando staat.
X.x , Y.y , Z.z De coördinaten van het exacte middelpunt van het savepunt.
lengte De lengte van het savepunt.
breedte De breedte van het savepunt.

Voorbeeld

In een THREAD_TRIGGER kan het er dus als volgt uit zien:

FORWARD savepoint_1:

THREAD_TRIGGER thr_savepoint_1 = THREAD_WAIT_FOR_CHAR_IN_AREA ( player , 193.0 , 56.0 , 2.0 , 2.0 , 1.0 , savepoint_1: )

savepoint_1:
PERFORM_SAVE_GAME ( thr_savepoint_1 , 193.0 , 56.0 , 2.0 , 2.0 , 2.0 )	
RETURN

SAVE_GAME

Naast de Jesus saves is het ook mogelijk om het spel direct op te slaan bij het oproepen van een commando, zodat je niet vastzit aan een speciaal savepunt, het betalen van $50.000,=, etc. Deze methode wordt niet gebruikt in GTA2 en lijkt te zijn vervangen met het latere PERFORM_SAVE_GAME commando dat hierboven staat. Het SAVE_GAME-commando heeft geen variabelen, maar zorg ervoor dat je het alleen buiten missies oproept!

SAVE_GAME ( )

TV Van

In de originele levels kun je een savepunt terugvinden met behulp van een TV Van. Om de schotels van deze wagens naar het savepunt te laten wijzen, gebruik je het volgende commando:

SET_DIR_OF_TV_VANS ( X.x , Y.y )

Opmerkingen

  • Het savepunt werkt alleen wanneer het spel weet dat je niet bezig bent met een missie. Zorg er dus voor dat je missie-systeem in orde is!


Modding tutorials van Grand Theft Auto 2
Mapping Editor (Epic) · Gebouwen · Wegen · Water & animaties · Slopes · Flat tiles · Collision info · Rand van een level · Zones · Level ingame zetten
Scripting Declareren: Basisscript · Script Compiler (MIS Pad) · Codelijsten · Commando's · Voertuigen · Objecten · Geluiden · Personages · Groepen · Deuren
Programmeren: IF · WHILE · COUNTERs · Subroutines · THREAD TRIGGERs · EXEC · PARK · Kill Frenzies · PHONEs · Singleplayerscript · Missies · Jesus saves
Beide Belichting · Car shops · Cranes & crushers · Gangs · Metro · Multiplayerlevels
Bestandstypes .gci · .gmp · .gxt · .mis · .mmp · .pal · .scr · .seq · .sty · .tmp
Overig Texting · Physics (Lijst) · Texturing · Voertuigen maken · Plattegrond · Terminologie · Levels installeren