Voertuigen plaatsen (GTA2)
Van WikiGTA - De Nederlandse Grand Theft Auto Walkthrough!
Main Page > GTA2 > Modding Tutorial > Voertuigen plaatsen
GTA2 genereert zelf rijdende auto's op de wegen. Geparkeerde auto's moet je wel zelf verzorgen.
Inhoud |
CAR_DATA
Voertuigen plaats je in het script met het volgende commando:
CAR_DATA naam //declare naam = CREATE_CAR ( X.x , Y.y , Z.z ) kleur richting wagen trailer END //set CAR_DATA naam = ( X.x , Y.y , Z.z ) kleur richting wagen trailer //declare & set
| naam | De naam die je aan de wagen geeft. |
|---|---|
| ( X.x , Y.y , Z.z ) | De coördinaten waarop de auto staat. |
| kleur | De kleur die de auto moet hebben. Je vindt alle kleuren in de codelijst onderaan deze pagina. |
| richting | De richting van de auto in graden. |
| wagen | Welke wagen er moet staan. Je vindt alle wagens in de codelijst onderaan deze pagina. |
| trailer | Als je een Transporter, Container of Tanker achter een Truck Cab of Truck Cab SX wilt bevestigen, kun je dat hier opgeven. Anders laat je deze optie weg. |
Voorbeeld
Wil je een rode Stinger op de coördinaten 146.5 , 158.5 , 2.0, met zijn neus naar het noorden, dan is het commando:
CAR_DATA parkeerplaats = ( 146.5 , 158.5 , 2.0 ) 35 180 STINGRAY
Overige commando's
Hieronder staan enkele commando's waarmee je voertuigen kunt manipuleren. Zie voor meer commando's GTA2 Scripting.doc.
CHANGE_CAR_REMAP ( naam , kleur ) //verandert de kleur van het voertuig TAKE_REMOTE_CONTROL_OF_CAR ( spelernaam , voertuignaam ) //laat een speler het voertuig op afstand besturen PUT_CAR_ON_TRAILER ( voertuignaam , trailernaam ) //plaatst een bestaand voertuig op een bestaande trailer SUPPRESS_THIS_CAR_MODEL ( voertuigmodel ) //voorkomt dat dit voertuig op de wegen rijdt SET_CAR_EMERG_LIGHTS ( naam , ON/OFF ) //zet de zwaailichten aan of uit MAKE_CAR_A_DUMMY ( naam ) //geeft een voertuig een bestuurder en laat hem rijden SET_CAR_NO_COLLIDE ( naam ) //verhindert dat het voertuig afremt door botsingen CLEAR_CAR_NO_COLLIDE ( naam ) //laat een voertuig weer normaal afremmen bij botsingen SET_CAR_NUMBER_GRAPHIC ( naam , cijfer ) //zet een cijfer op het dak van een GT-A1 SET_CAR_BULLETPROOF ( naam , ON/OFF ) //maakt het voertuig onkwetsbaar voor kogels SET_CAR_FLAMEPROOF ( naam , ON/OFF ) //maakt het voertuig onkwetsbaar voor vuur SET_CAR_ROCKETPROOF ( naam , ON/OFF ) //maakt het voertuig onkwetsbaar voor raketten GIVE_CAR_ALARM ( naam ) //geeft het voertuig een autoalarm SET_CAR_JAMMED_ACCELERATOR ( naam , ON/OFF ) //blokkeert het gaspedaal naam = CREATE_GANG_CAR ( X.x , Y.y , Z.z ) kleur richting wagen END //maakt een gangcar met icoon
Respawnende voertuigen
In tegenstelling tot wapens en power-ups is er geen standaard commando om voertuigen opnieuw te laten verschijnen. Je kunt dit echter wel zelf scripten. Een van de mogelijke manieren om dit te doen is als volgt:
CAR_DATA stinger COUNTER loop = 1 LEVELSTART stinger = CREATE_CAR ( 113.5 , 124.5 , 2.0 ) 35 180 STINGRAY END WHILE_EXEC ( loop = 1 ) IF ( ( IS_CAR_WRECKED ( stinger ) ) AND ( NOT ( IS_CHAR_IN_ZONE ( player1 , nav_zone ) ) ) ) DELETE_ITEM ( stinger ) stinger = CREATE_CAR ( 113.5 , 124.5 , 2.0 ) 35 180 STINGRAY END ENDIF ENDWHILE LEVELEND
Dit script creëert een Stinger en controleert of deze wagen wordt vernietigd. Als dit het geval is wacht het script totdat de speler niet in de buurt is en creëert dan een nieuwe Stinger. Het wrak van de oude Stinger verdwijnt wanneer de speler het niet ziet. Om dit script correct te laten werken moet er een navigation zone met de naam die in het script staat (in het voorbeeld "nav_zone") over de spawnplek van het voertuig liggen, zodat de speler nooit de spawnplek kan zien zonder de zone in te gaan. Dit voorkomt dat de speler een voertuig uit het niets ziet verschijnen, of dat het voertuig zelfs bovenop de speler verschijnt.
Codelijsten
Voertuigen |
Voertuigkleuren
|
| Mapping | Map Editor · Gebouwen · Wegen · Water & animaties · Slopes · Flat tiles · Collision info · Rand van een level · Zones · Level ingame zetten | ||
|---|---|---|---|
| Scripting | Declareren: | Basisscript · Script Compiler · Codelijsten · Commando's · Voertuigen · Objecten · Geluiden · Personages · Deuren | |
| Programmeren: | IF · WHILE · COUNTERs · Subroutines · THREAD TRIGGERs · Kill Frenzies · PHONEs · 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 · Plattegrond · Terminologie · Levels installeren | ||


