GTAGames.nl advertentie

Gangs plaatsen (GTA2)

Van WikiGTA - De Nederlandse Grand Theft Auto Walkthrough!

Jump to: navigation, zoeken

Main Page > GTA2 > Modding Tutorial > Gangs plaatsen


Gangs zijn erg belangrijk in GTA2. Om ze te creëren heb je eerst een level nodig dat groot genoeg is om gangs te herbergen. In deze tutorial is het testlevel uitgebreid om genoeg ruimte voor gangs te hebben.

Inhoud

Gang zones

Allereerst moeten we bepalen wat het territorium van de gang wordt door een gang zone aan te maken. Plaats deze zone precies over het gebied waar de gang moet verschijnen, maar zorg er voor dat er tenminste één rondlopende weg binnen de zone valt. Dit is belangrijk omdat gangwagens soms niet verschijnen als ze niet binnen de gangzone kunnen blijven.

Fout geplaatste zone.
Fout geplaatste zone.
Juist geplaatste zone.
Juist geplaatste zone.

Geef de zone een duidelijke naam, want je zult er later in het script naar moeten verwijzen. De eerste vier letters van iedere gangnaam moeten uniek zijn. De gangzone in deze tutorial noemen we "testgang".

Om het aantal gangleden en -wagens te regulieren heb je een informationzone nodig. Plaats deze zone over de gangzone en geef ook deze zone een duidelijke naam. De informationzone in deze tutorial heet "testinfo".

Gangs kunnen meerdere gang- en informationzones hebben. Als ze dezelfde eigenschappen moeten krijgen kun je zones van hetzelfde type dezelfde naam geven.

Gangeigenschappen scripten

De gangzone vertelt het spel dat er een gang is in dit gebied, maar niet welke gang. Dit wordt in het script aangegeven met het SET_GANG_INFO commando.

SET_GANG_INFO ( gangzonenaam , uiterlijk , wapen1 , wapen2 , wapen3 , gangID , X.x , Y.y , Z.z , respect , gangwagen , gangwagenkleur ) 
gangzonenaam De naam van de gangzone die je in de editor hebt ingevoerd.
uiterlijk Het uiterlijk van de gangleden.
wapen1 Het wapen dat de gewapende gangleden altijd op zak hebben, en gebruiken wanneer je in diskrediet valt.
wapen2 Het wapen dat de gewapende gangleden gebruiken wanneer hun respect voor je -3 is.
wapen3 Het wapen dat de gewapende gangleden gebruiken wanneer hun respect voor je -5 is.
GangID Het ID nummer van de betreffende gang. Dit bepaalt de kleur, pijl en het icoon van de gang.
X.x , Y.y , Z.z De coördinaten van het middelpunt of 'hoofdkwartier' van de gang. Naar dit punt wijst de pijl, dus gewoonlijk zouden dit de coördinaten van de informatietelefoon moeten zijn.
respect De hoeveelheid respect die je verliest bij het vermoorden van een ganglid, in een waarde van -100 tot 100. De standaardwaarde is 1.
gangwagen Welke wagen de gang moet hebben. Je kunt geen speciale voertuigen zoals de Cop Car gebruiken.
gangwagenkleur Welke kleur de gangwagen moet hebben.

Deze code gaat voor LEVELSTART

Voorbeeld

Wanneer je een Zaibatsugang wilt hebben met middelpunt 244.5 , 108.5 , 2,0, dan wordt de code:

SET_GANG_INFO ( zaibatsugang , 8 , PISTOL , MACHINE_GUN , ROCKET_LAUNCHER , 3 , 110.5 , 75.5 , 3.0 , 1 , VTYPE , 2 ) 

SET_GANG_KILL_REACTION

Om de rivaliteit tussen de gangs te bepalen gebruik je het volgende commando:

SET_GANG_KILL_REACTION ( gang1 , gang2 , respect )
gang1 De naam van de gang wier lid vermoord wordt. De eerste vier letters moeten overeen komen met de eerste vier letters van de gangzone.
gang2 De naam van de gang wier respect moet veranderen. De eerste vier letters moeten overeen komen met de eerste vier letters van de gangzone.
respect De hoeveelheid respect die moet veranderen, van -100 tot 100. de standaardwaarde is 1.

Dit is een SET commando, en moet daarom na LEVELSTART

Voorbeeld

Wanneer de Loonies blij zijn met de dood van een Zaibatsulid, de Zaibatsu blij is met de dood van een Yakuzalid en de Yakuza blij is met de dood van een Loonie, dan worden de commando's:

SET_GANG_KILL_REACTION ( zaibatsugang , looniegang , 1 )
SET_GANG_KILL_REACTION ( yakuzagang , zaibatsugang , 1 )
SET_GANG_KILL_REACTION ( Looniegang , yakuzagang , 1 ) 

Zone info scripten

Je hebt nu functionerende gangs, maar je wilt wellicht het aantal gangleden, gangwagens, voetgangers, agenten, etc. in het ganggebied aanpassen. Dit kan met het MAP_ZONE commando.

MAP_ZONE infozonenaam = ( wagens , goede_wagens, slechte_wagens , politiewagens , voetgangers , zakkenrollers , autodieven , elvis , gangleden , agenten , gangwagens )
infozonenaam De naam van de informatiezone die je in de editor gemaakt hebt.
wagens Het totaalaantal wagens dat in deze zone moet rijden. Het maximum is 1000
goede_wagens Het aantal "goede" wagens
slechte_wagens Het aantal "slechte" wagens
politiewagens Het aantal politiewagens
voetgangers Het totaalaantal voetgangers dat in deze zone moet rondlopen. Het maximum is 1000
zakkenrollers Het aantal zakkenrollers
autodieven Het aantal autodieven
elvis Het aantal Elvisgroepen
gangleden Het aantal gangleden. Als er geen gangzone over dit gebied ligt, creëert het spel standaard non-aggressieve gangleden.
agenten Het aantal agenten dat in de zone moet lopen. Als er geen wanted level mogelijk is (in bijvoorbeeld multiplayer), zullen er geen agenten verschijnen en wordt dit aantal bij de gewone voetgangers opgeteld.
gangwagens Het aantal gangwagens. Als er geen gangzone over dit gebied ligt zullen er geen gangwagens verschijnen en wordt dit aantal bij de "middelmatige" wagens opgeteld.

gang_cars The ammount of gang cars. If there is no gang zone covering this area, no gang cars will spawn and this value will be added to the "average" car ratio.

De variabelen "middelmatige_wagens" en "normale_voetgangers" worden berekend met de volgende formule:

  • 1000 - (goede_wagens + slechte_wagens + politiewagens + gangwagens ) = middelmatige_wagens
  • 1000 - (zakkenrollers + autodieven + agenten + elvis + gangleden ) = normale_voetgangers

De som van alle voetgangervariabelen en de som van alle voertuigvariabelen moeten beide 1000 zijn.

Dit commando moet voor LEVELSTART. Je kunt dit commando uiteraard voor alle gebieden in je level gebruiken, en niet alleen voor ganggebieden.

Voorbeelden

Wil je een nette buurt, met veel goede wagens en weinig criminaliteit, dan zou het commando er zo uit kunnen zien:

MAP_ZONE starfishisland = ( 1000 , 600, 200 , 100 , 1000 , 20 , 20 , 100, 0 , 100 , 0 ) 

Wil je echter een buurt die aan een gang ten onder gaat, terwijl ongure types heersen in de stegen en er bijna geen sportwagen op straat te vinden is, dan wordt het commando meer zoals deze:

MAP_ZONE littlehaiti = ( 1000 , 150, 300 , 10 , 1000 , 200 , 100 , 10, 500 , 10 , 400 ) 

MAP_ZONE details wijzigen

Het is mogelijk om de details van een MAP_ZONE halverwege het spel te veranderen. Om dit te doen moet je de zone eerst in het script declareren met het volgende commando:

MAP_ZONE zonenaam

Hierna kun je de waardes veranderen met de volgende commando's na LEVELSTART:

SET_CARDENSITY  ( zonenaam  , waarde )
SET_GOODCAR_RATIO ( zonenaam  , waarde )
SET_BADCAR_RATIO  ( zonenaam  , waarde )
SET_POLICECAR_RATIO  ( zonenaam  , waarde )
SET_PEDDENSITY  ( zonenaam  , waarde )
SET_MUGGER_RATIO  ( zonenaam  , waarde )
SET_CARTHIEF_RATIO  ( zonenaam  , waarde )
SET_ELVIS_RATIO  ( zonenaam  , waarde )
SET_GANG_RATIO  ( zonenaam  , waarde )
SET_POLICEPED_RATIO  ( zonenaam  , waarde )

Opmerkingen

  • Het is ook mogelijk om meer of minder dan drie gangs te creëren. Bovendien is het mogelijk 'onzichtbare' gangs te creëren, zonder icoon of respect-o-meter. Om dit te doen zet je de waarde 'respect' op 0 en geef je de gang ID 8. Voorbeelden van onzichtbare gangs zijn de zoals de Mad Island gang en de gevangenen in Alma Mater State Prison.
  • In multiplayer kun je ook gangs scripten. Hun wapen verandert echter niet wanneer hun respect voor de spelers daalt.


Modding tutorials van Grand Theft Auto 2
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
Deze pagina is online te bekijken via "http://nl.wikigta.org/wiki/Gangs_plaatsen_%28GTA2%29"

GTAGames.nl advertentie
Views
Inloggen
In andere talen

Advertentie