Man kann in der Driver Demo (zumindest in v5.6u) die Missionen editieren:
Einfach die Datei Mission661.dms (im Unterordner Scripts/Missions) mit einem
stinknormalen ASCII-Texteditor öffnen und schon ist man Gott! Es kann
absolut alles, was die Mission betrifft geändert werden.
Hier ein paar grundsätzliche Befehle:
StopPlayer Sollte immer am Anfang stehen.
LoadMap "Karte.lev" Lädt eine Karte (in der Demo Miami_01.lev)
Snowing Es schneit (Die Flocken sind in der Demo etwas
kantig)
Raining Regen, was sonst?
Night In der Nacht fahren
Darknight Mitten in der Nacht fahren
Foggy Nebel
Lightning Gewitter
Cops_off/Cops_on Schaltet Polizei ein bzw. aus
SetMaximumCops x Stellt die Zahl der Polizisten, die gleichzeitig
hinter dir her sind, auf x (je höher, desto
streßiger)
Cops_Respawn x Alle x sekunden kommen neue Polizisten (niedrig =
spaß)
SpawnCops a,x,y,z Fügt Polizeiwagen an den gegebenen Koordinaten ein
(a entspricht anzahl, entsprechen viele koordinaten
müssen angegeben werden)
AddCivCar a,x,y,z Wie Spawncops, nur das ein Zivilauto erscheint
EnablePlayerDamage Das Spielerauto kann zertört werden
DisablePlayerDamage FUN!
MaxPlayerDamage x Stellt ein, wieviel Schaden das Auto aushält (0 bis
4096*6)
CountDown x Der gehaßte Demo-Timer! einfach mit // ausklammern
PlayerCarType x legt das Spieler-Auto fest (0 bis 17)
ReleasePlayer ...und das Spiel geht los. Danach kommen alle
Missionsrelevanten Sachen (Trigger u.s.w.)
Wait x Verzögert den Script um x sekunden
Um Weiterspielen zu können, nachdem die Polizei abgehängt wurde, müssen
folgende Zeilen geändert werden:
Set Objective 1
NeedToLoseTail 0
Die Datei ist Scriptartig aufgebaut und wird Zeile für Zeile ausgeführt.
Daher ist die Reihenfolge nicht ganz unwichtig! (Deswegen sollten alle
Level-bezogenen Änderungen (Wetter z.B.) unbedingt vor ReleasePlayer
gemacht werden)
Falls das Spiel beim Laden des Levels abbricht, ist irgendeine Änderung
dran Schuld. Möglich ist z.B. das PlayerCarType auf eine falsches Auto
verweist (ich hab nicht alle getestet) oder irgendwo die falsche Anzahl
Parameter steht (etwa bei Spawncops).
.
.
.
Alex Bartmus, AlexBartmus@gmx.net English
You can edit your own Mission in Driver Demo (v5.6u):
Open the file Mission661.dms (in SubDirectory Scripts/Missions) with
something like notepad.
Some basic commandos:
StopPlayer Should be at start of script
LoadMap "Map.lev" Does not! Load a Map. Joke! Loads a map
Snowing Snow-effects (looks bad in my demo)
Raining Let it rain!
Night Night Driving
Darknight Darker than Night Driving
Foggy Fog
Lightning The Sun will shine, the birds will... OK, It is
what it sounds like
Cops_off/Cops_on toggles cops on/off
SetMaximumCops x Set maximum count of following cops
Cops_Respawn x Set Cop Respawn rate to x seconds
SpawnCops c,x,y,z Spawns CopCar at given coords (c is for count.
coords must be entered for each car)
AddCivCar a,x,y,z Spawns Civilian, lika above
EnablePlayerDamage Player Car takes damage
DisablePlayerDamage Player Car is undestroyable
MaxPlayerDamage x Set how much damage your car can take (0 to 4096*6)
CountDown x Starts Demo-Time (disable with //)
PlayerCarType x Set Player Car (range is 0 to 17)
ReleasePlayer Here the Mission actually starts
To continue driving after loosing the tail, you have to change the following
lines:
Set Objective 1
NeedToLoseTail 0
The File is proceeded from line to line, so think about the right placement
for your modification!
If the game aborts while loading, something you changed has gone wrong.
Search for wrong parameters (i.e. PlayerCarType higher than 17 or too less
or too much coords for SpawnCops)
A simple rule you should follow: Don't change to much at one time
.
.
.
Alex Bartmus, AlexBartmus@gmx.net