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!
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 |