Car shops plaatsen (GTA2)
Hoofdpagina > GTA2 > Modding > Car shops plaatsen
Car shops zoals Max Paynt en Smith & Heston's zijn erg eenvoudig om aan je level toe te voegen.
Gebouw
We beginnen met het mappen van een gebouw waarin de car shops geplaatst worden. Je kunt ervoor kiezen zelf een gebouw te ontwerpen, of simpelweg die uit een origineel level te kopiëren. Wanneer je zelf een gebouw ontwerpt, zul je ervoor moeten zorgen dat de werkelijke car shop, dus waar de wagen gewijzigd wordt, overdekt is. Dit maskeert het feit dat er niets zichtbaars met de auto gebeurt of zelfs ineens van kleur verandert. Denk er ook aan dat je de shops herkenbaar maakt zodat spelers ze kunnen vinden.
In dit voorbeeld kopiëren we een carshop uit een origineel level. Open een van de originele districten, selecteer een gehele car shop en druk op CTRL + C om het gebouw te kopieren. Ga nu naar je eigen map, zoek een geschikte plek voor de shop en druk op CTRL + V om het gebouw in je map te plakken. Zorg voor genoeg ruimte voor de inritten. Het resultaat zou er zo uit moeten zien:
Car shops scripten
Je hebt nu een gebouw, maar er gebeurt natuurlijk niets als je er een auto doorheen rijdt. De eigenlijke car shops zijn onzichtbare objecten die in het script met het normale OBJ_DATA-commando geplaatst worden.
OBJ_DATA naam = ( X.x , Y.y , Z.z ) 0 CAR_SHOP shoptype
naam | De naam die je aan de carshop geeft. |
---|---|
( X.x , Y.y , Z.z ) | De coördinaten. Bij de standaard carshops is dit dus het midden van de inrit. |
shoptype | Welke car shop het moet zijn. Er zijn vier verschillende codes: MACHINEGUN_SHOP, BOMB_SHOP, MINES_SHOP en OILSLICK_SHOP. De vijfde shop, de spray shop, heeft geen code. Je maakt een spray shop door simpelweg het nummer van de gewenste kleur in te voeren. |
Voorbeeld
Wil je een Smith & Heston's op 178, 163, 2, een Gold Mines op 180, 163, 2, een zwarte Max Paynt op 182, 163, 2, een Hell Oil op 184, 163, 2 en een Red Army Surplus op 186, 163, 2, dan zijn de commando's:
OBJ_DATA machinegunshopa = ( 178.5 , 163.5 , 2.0 ) 0 CAR_SHOP MACHINEGUN_SHOP OBJ_DATA minesshopa = ( 180.5 , 163.5 , 2.0 ) 0 CAR_SHOP MINES_SHOP OBJ_DATA sprayshopa = ( 182.5 , 163.5 , 2.0 ) 0 CAR_SHOP 2 OBJ_DATA oilslickshopa = ( 184.5 , 163.5 , 2.0 ) 0 CAR_SHOP OILSLICK_SHOP OBJ_DATA bombshopa = ( 186.5 , 163.5 , 2.0 ) 0 CAR_SHOP BOMB_SHOP
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 |