Objecten, wapens en power-ups plaatsen (GTA2)

Hoofdpagina > GTA2 > Modding > Objecten, wapens en power-ups plaatsen


Dit onderdeel gaat over het plaatsen van objecten, wapens en power-ups in je map. Dit gebeurt alledrie met hetzelfde commando.

OBJ_DATA

OBJ_DATA naam                                                           //declare
naam = CREATE_OBJ ( X.x , Y.y , Z.z ) rotatie objecttype munitie END   //set
OBJ_DATA naam = ( X.x , Y.y , Z.z ) rotatie objecttype munitie         //declare & set
Naam Een unieke naam
( X.x , Y.y , Z.z ) De coördinaten
rotatie welke rotatie het object moet hebben. Wanneer je een wapen of power-up plaatst, is de rotatie gewoonlijk '0'.
objecttype Welk object, wapen of powerup je hier neer wilt zetten. Zie de lijst onderaan deze pagina.
munitie Wanneer je een wapen plaatst, vul je hier in hoeveel munitie je krijgt wanneer je het wapen oppakt. Wanneer je een object of power-up plaatst, laat je deze waarde weg.

Dit commando moet voor LEVELSTART.

Voorbeeld

Wanneer je één instant vehicle bomb op 119, 54, 2 wilt hebben, dan is het commando:

OBJ_DATA instantboem = ( 119.5 , 54.5 , 2.0 ) 0 COLLECT_23 1 

En wil je een koffer op 107, 67, 3, met een hoek van 45 graden, dan is het commando:

OBJ_DATA koffervoorgebouw = ( 107.5 , 67.5 , 3.0 ) 45 BRIEFCASE

Generators

Vaak wil je een wapen of power-up in je map plaatsen die om de zoveel tijd opnieuw verschijnt. Vooral in multiplayerlevels zul je dit vaak tegenkomen. Dit doen we met generators. Generators zijn iets ingewikkelder dan gewone OBJ_DATA commando's, en bestaan uit twee delen. Het eerste deel ziet er als volgt uit:

GENERATOR naam = ( X.x , Y.y , Z.z ) rotatie objecttype timermin timermax munitie 
naam Een unieke naam
( X.x , Y.y , Z.z ) De coördinaten
rotatie De rotatie in graden
objecttype De code van het wapen of de power-up
timermin Het minimum aantal cycles voordat het wapen of de powerup gegenereerd wordt. 6000 cycles is ruwweg één minuut, maar merk op dat dit afhankelijk is van de snelheid van het spel.
Timermax Volgens GTA2 Scripting.doc geeft dit het maximum aantal cycles aan voordat het wapen of de powerup gegenereerd wordt, maar deze functie lijkt niet correct te werken. Om de GENERATOR op voorspelbare tijden een pick-up te laten genereren dient deze waarde hetzelfde als timermin te zijn.
Munitie De munitie die je krijgt wanneer het een wapen betreft.

Dit deel van het commando moet voor LEVELSTART. GENERATORs hebben alleen een declare & set commando, dus je kunt ze niet apart declareren en plaatsen. In plaats hiervan kun je ze aan en uitschakelen met het tweede deel van het commando. Dit tweede deel gaat als volgt:

SWITCH_GENERATOR ( naam , ON/OFF/aantal ) 
naam De naam die je opgegeven hebt bij 'naam' bij het eerste deel van het commando.
ON/OFF/aantal Hierme schakel je de GENRATOR aan of uit. ON = generator aan, OFF = generator uit, aantal = het aantal pick-ups dat gegenereert moeten worden voordat de GENERATOR zichzelf weer uitschakelt.

Dit gedeelte van het commando moet na LEVELSTART

Voorbeeld

Als je een shotgun met 15 patronen wilt op 131 , 98 , 2, welke elke minuut regenereert en ernaast een rocket launcher die drie keer verschijnt met 5 granaten, dan wordt het script:

GENERATOR shotgun1 = ( 131.5 , 98.5 , 2.0 ) 0 COLLECT_06 6000 6000 15
GENERATOR rocket_launcher1 = ( 132.5 , 98.5 , 2.0 ) 0 COLLECT_02 6000 6000 5

LEVELSTART

SWITCH_GENERATOR ( shotgun1 , ON )
SWITCH_GENERATOR ( rocket_launcher1 , 3 )

LEVELEND

Opmerkingen

  • GENERATORs staan standaard uit: je moet ze inschakelen met het SWITCH_GENERATOR commando.
  • Je kunt niet meer dan 120 GENERATORs tegelijk aan hebben staan.
  • GENERATORS kunnen alleen wapens en pick-ups laten respawnen, en bijvoorbeeld geen voertuigen of objecten.
  • GENERATORs spawnen in multiplayer direct bij de start van het spel het wapen of de power-up, maar in singleplayer moet eerst het aangegeven minimum aantal cycles verstrijken. Dit is te verhelpen door het SWITCH_GENERATOR-commando in singleplayer in een EXEC te zetten.
  • GENERATORs in multiplayer moeten minimaal anderhalve block van de startlocaties van de spelers verwijderd zijn: als een speler te snel na de start van het spel een pick-up oppakt kan het spel vastlopen. GENERATORs kunnen wel bovenop een restart-zone liggen.

Codelijsten

Deze lijst bevat alle objecten die je via het script in GTA2 kunt plaatsen. Veel objecten zijn een overblijfsel van geschrapte ideeën en zijn niet in het uiteindelijke spel gebruikt. Sommige objecten kunnen dus gebreken vertonen. GTA2 Scripting.doc vermeldt ook nog de objecten CROSS, GRAVE en FBI BLOCK, maar deze worden niet herkend door de compiler.

Weapons

Wapen Code Code (bewegend)
Pistol COLLECT_00 MOVING_COLLECT_00
S-Uzi machine gun COLLECT_01 MOVING_COLLECT_01
Rocket launcher COLLECT_02 MOVING_COLLECT_02
Electrogun COLLECT_03 MOVING_COLLECT_03
Molotov cocktails COLLECT_04 MOVING_COLLECT_04
Grenades COLLECT_05 MOVING_COLLECT_05
Shotgun COLLECT_06 MOVING_COLLECT_06
Electro baton COLLECT_07 MOVING_COLLECT_07
Flame thrower COLLECT_08 MOVING_COLLECT_08
Silenced S-Uzi machine gun COLLECT_09 MOVING_COLLECT_09
Dual pistol COLLECT_10 MOVING_COLLECT_10
Lege slot: gele L COLLECT_11 MOVING_COLLECT_11
Lege slot: gele M COLLECT_12 MOVING_COLLECT_12
Lege slot: gele N COLLECT_13 MOVING_COLLECT_13
Empty slot: gele O COLLECT_14 MOVING_COLLECT_14
Vehicle bomb COLLECT_15 MOVING_COLLECT_15
Vehicle oil slick COLLECT_16 MOVING_COLLECT_16
Vehicle mines COLLECT_17 MOVING_COLLECT_17
Vehicle machine guns COLLECT_18 MOVING_COLLECT_18
Vehicle rocket launcher COLLECT_19 MOVING_COLLECT_19
Vehicle water canon COLLECT_20 MOVING_COLLECT_20
Vehicle flame thrower COLLECT_21 MOVING_COLLECT_21
Armed Land Roamer machine gun COLLECT_22 MOVING_COLLECT_22
Instant vehicle bomb COLLECT_23 MOVING_COLLECT_23

Power-ups

Power-up Code Code (bewegend)
Lege slot: blauwe J COLLECT_24 MOVING_COLLECT_24
Lege slot: blauwe K COLLECT_25 MOVING_COLLECT_25
Lege slot: blauwe L COLLECT_26 MOVING_COLLECT_26
Lege slot: blauwe M COLLECT_27 MOVING_COLLECT_27
Multiplier +1 COLLECT_28 MOVING_COLLECT_28
Life +1 COLLECT_29 MOVING_COLLECT_29
Health COLLECT_30 MOVING_COLLECT_30
Armor COLLECT_31 MOVING_COLLECT_31
Get outta jail freecard COLLECT_32 MOVING_COLLECT_32
Cop bribe COLLECT_33 MOVING_COLLECT_33
Invulnerability* COLLECT_34 MOVING_COLLECT_34
Double damage COLLECT_35 MOVING_COLLECT_35
Fast reload COLLECT_36 MOVING_COLLECT_36
Electrofingers COLLECT_37 MOVING_COLLECT_37
Respect! COLLECT_38 MOVING_COLLECT_38
Invisibility COLLECT_39 MOVING_COLLECT_39
Instant gang COLLECT_40 MOVING_COLLECT_40

Objecten

Object Opmerkingen Code
Bank Alleen met een auto verplaatsbaar BENCH
Vuilnisbak Bijna onverplaatsbaar BIN
Vuilnisbakdeksel Alleen te voet verplaatsbaar BIN_LID
Ghettoblaster Met geluid BLASTER
Bloedvlek Uit GTA1 BLOOD
GTA2 bonus badge BONUS_TOKEN
Bom HUD afbeelding BOMB
Twee kartonnen dozen Vallen uit elkaar als je eroverheen loopt of rijdt. BOXES
Koffer In blauwe cirkel BRIEFCASE
Max Paynt Zie Car shops plaatsen CAR_SHOP
Pion Verplaatsbaar CONE
Krat Valt uit elkaar als je eroverheen loopt of rijdt. CRATE
Voetbal Verplaatsbaar FOOTY
Doos Verplaatsbaar HARDBOX
Pijp met deksel Onverplaatsbaar HYDRANT
Pijpdeksel Verplaatsbaar HYDRANT_LID
Pijp zonder deksel Onverplaatsbaar HYDRANT_UNLID
Onzichtbaar doelwit Voor tanks INVISIBLE_TARGET
Onzichtbare blokkade INVISIBLE_DESTRUCTIBLE
Gesloopte onzichtbare blokkade INVISIBLE_DEAD
Vehicle mine MINE
Krantenstand Verplaatsbaar NEWSDIS
Vehicle oil slick OIL
Animatie van een vehicle oil slick ANIMATING_OIL
Olievat Verplaatsbaar OILDRUM
Pakketje Verplaatsbaar PACKAGE
Blauwe telefoon PHONE
Groene telefoon GREEN_PHONE
Gele telefoon YELLOW_PHONE
Rode telefoon RED_PHONE
Generator POWERGEN
Gesloopte generator POWERGEN_DEAD
Twee rode voetstappen RED_FOOTPRINTS
RC badge REMOTE
Wegblokkade Alleen met een auto verplaatsbaar ROADBLOCK
Vuilnis Valt uit elkaar als je eroverheen loopt of rijdt. RUBBISH
Verkeerslicht Blijft rood TRAFFIC_LIGHT
Autoband Verplaatsbaar TYRE
Treintunnelblokkade Alleen treinen kunnen passeren. TUNNEL_BLOCKER
Kill Frenzy bagde KILL_FRENZY
Witte pijl SMALL_ARROW
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

In een andere taal lezen

Deze pagina is beschikbaar in één taal