AMS Editing Glossar


Hier haben wir für euch die wichtigsten Script-Befehle für Armed Assault aufgelistet, mit dem Ziel euch den Einstieg oder die weitere Arbeit im Bereich Editing so einfach wie möglich zu machen. Unser grösster Dank gilt Khartak mit seinem Editing Guide für Operation Flashpoint, der uns als Musterbeispiel für diesen Glossar diente.
Alle Befehle in diesem Glossar sind nach alphabetischer Reihenfolge sortiert.

Achtet bitte immer darauf, nach jedem Script-Befehl ein Semikolon (;) zu setzen. ArmA erkennt das sonst als Fehler und die arma.rpt-Datei (Fehlerprotokoll) wird im laufe der Zeit sonst unnötig grösser.

Und nun viel Spass beim lesen und hoffentlich erweisst sich unser Glossar als eine hilfreiche Stütze für eure Arbeiten mit dem Editor.


Legende:
Grün sind die Variablen und können beliebig benannt werden.
Blau sind die Script-Befehle

[A][B,C][D][E][F][G][H][I,J,K]
[L][M][N,O][P,Q,R][S][T,U,V]

accTime
Hiermit lässt sich die Spielgeschwindigkeit ändern. Eher relevant für Cutszenen.
Beispiel:
setAccTime 0.3

action
Ein Befehl, der Einheiten eine bestimmte Aktion ausführen lässt. In diesem Beispiel verlässt "NameEinheit" den Heli.
Beispiel:
NameEinheit action ["eject",Heliname];

addAction
Hiermit lässt sich ein Actionmenüeintrag erstellen
Beispiele:
NameEinheit addAction ["NameAktion","ScriptName.sqs"];

addEventHandler
Mit einem EventHandler wird nach einer Bestimmten Aktion der Einheit ein Script ausgeführt. In diesem Beispiel, sobald die Einheit einen Schuss abgibt.
Weitere EventHandler findet ihr im BIS-Wiki
Beispiel:
NameEinheit addEvenHandler ["fired", {[] exec "ScriptName.sqs"}];

addMagazine
Eine Einheit mit einem Magazin ausrüsten
Beispiel:
NameEinheit addMagazine "30Rnd_556x45_Stanag";

addMagazineCargo
Ein Objekt, Fahrzeug oder Munitionskiste mit Munition ausrüsten. In diesem Beispiel
werden einem Truck 10 Magazine des G36a zugefügt. Zuvor muss jedoch der Truck mit dem Befehl "clearMagazineCargo Truck" geleert werden.
Beispiel:
Truck addMagazineCargo [30Rnd_556x45_Stanag,10];

addMagazinePool
Fügt weitere Magazine einem MagazinPool zu, von welchen die Einheit im Verlaufe der Missionen wählen kann. Nur bei Kampagnen verfügbar.
Beispiel:
addMagazinePool ["30Rnd_556x45_Stanag",10];

addRating
Hiermit kann man dem Spieler zusätzliche Punkte seiner Scoreliste zufügen. Beispiel nach dem erfüllen oder scheitern eines Missionsziels.
Beispiele:
player addRating 5000;
player addRating -5000;

addScore
Einem Spieler einen Score zufügen, gegebenenfalls auch abziehen. Nur für den MP-Bereich gedacht.
Beispiele:
player addScore 20;
player addScore -20;

addSwitchableUnit
Fügt eine Einheit zur Liste der Einheiten, die für Team Switch verfügbar sind.
Beispiel:
addSwitchableUnit NameEinheit;

addVehicle
Fügt einer bestimmten Gruppe ein bestimmtes Fahrzeug zu
Beispiel:
NameGruppe addVehicle NameFahrzeug;

addWaypoint
Fügt einer Gruppe einen neuen zusätzlichen Wegpunkt zu
Beispiel:
wp1 = grp addWaypoint [Position Einheit,0];

addWeapon
Fügt einer Einheit eine Waffe zu. Zuvor muss jedoch die Einheit mit dem Befehl "removeAllWeapons this" entwaffnet werden.
Beispiel:
NameEinheit addWeapon "G36a";

addWeaponCargo
Ein Objekt, Fahrzeug oder Munitionskiste mit Waffen ausrüsten. In diesem Beispiel werden einem Truck 10 G36a zugefügt. Zuvor muss jedoch der Truck mit dem Befehl "clearWeaponCargo Truck" geleert werden.
Beispiel:
Truck addWeaponCargo ["G36a",10];

addWeaponPool
Fügt weitere Waffen einem WeaponPool zu, von welchen die Einheit im Verlaufe der Missionen wählen kann. ist jedoch nur bei Kampagnen verfügbar.
Beispiel:
addWeaponPool ["G36a",10];

alive
Hier wird geprüft ob eine Einheit, ein Objekt oder ein Fahrzeug nicht mehr am Leben sind. Also zerstört oder tot.


allowDamage
Erlaubt oder unterbindet die Zerstörung oder Verletzung von Einheiten, Fahrzeugen oder Objekten. (true = zerstörbar, false = unzerstörbar)
Beispiel:
Name allowDamage false;


allowFleeing
Legt die Courage einer Einheit oder Gruppe fest. Je kleiner der Wert, desto grösser ist die Courage der Gruppe (Einheit). In diesem Beispiel wird die Gruppe (Einheit) ständig versuchen zu fliehen.
Beispiel:
NameGruppe allowFleeing 1;

allowgetIn
Erlaubt bestimmten Einheiten in ein Fahrzeug einzusteigen. In diesem Beispiel ist die Variable auf "true" gesetzt. Stellt man sie auf "false", wird der Einheit nicht erlaubt in das Fahrzeug einzusteigen.
Beispiel:
[Einheit1,Einheit2] allowGetIn true;

ammo
Prüft wieviele Schuss des geladenen Magazins der gegebenen Waffe verbraucht sind.
Beispiel:
count = player ammo "G36a";

and
Lässt eine Aktion oder Script starten, wenn 2 (beide) Bedingungen erfüllt sind
Beispiel:
If [alive player) and (_enemycount == 0) then {hint "Ich hab alle erwischt"};

assignAsCargo
Gibt einer Einheit den Befehl als Beifahrer in einem bestimmten Fahrzeug einzusteigen. Dieser Befehl sollte jedoch mit "orderGetIn true" kombiniert werden.
Beispiel:
NameEinheit1 assingAsCargo NameFahrzeug;
[NamEinheit1] orderGetIn true;

assignAsCommander
Gibt einer Einheit den Befehl als Kommandant in einem bestimmten Fahrzeug einzusteigen. Dieser Befehl sollte jedoch mit "orderGetIn true" kombiniert werden.
Beispiel:
NameEinheit1 assingAsCommander NameFahrzeug;
[NamEinheit1] orderGetIn true;

assignAsDriver
Gibt einer Einheit den Befehl als Fahrer in einem bestimmten Fahrzeug einzusteigen. Dieser Befehl sollte jedoch mit "orderGetIn true" kombiniert werden.
Beispiel:
NameEinheit1 assingAsDriver NameFahrzeug;
[NamEinheit1] orderGetIn true;

assignAsGunner
Gibt einer Einheit den Befehl als Schütze in einem bestimmten Fahrzeug einzusteigen. Dieser Befehl sollte jedoch mit "orderGetIn true" kombiniert werden.
Beispiel:
NameEinheit1 assingAsGunner NameFahrzeug;
[NamEinheit1] orderGetIn true;

assignedTarget
Lässt erneut das Ziel auf ein bestimmtes Fahrzeug richten.
Beispiel:
Ziel1 = assingnedtarget T72;

assignedVehicle
Lässt erneut ein bestimmtes Fahrzeug welches einer bestimmten Einheit zugefügt wurde aktivieren.
Beispiel:
NameFahrzeug = assignedVehicle NameEinheit;

assignTeam
Teilt einer bestimmten Einheit (als Kommandant in einem Fahrzeug) eine bestimmte Gruppe zu. Mögliche Values einer Gruppe sind: "MAIN","RED","BLUE","GREEN"," and "YELLOW".
Beispiel:
NameEinheit assignTeam "Blue";

attachTo
Dieser Befehl erlaubt das Anhängen von Objekten an andere Objekte. Beispielsweise kann man auch Einheiten auf APCs transportieren lassen.
Beispiel:
player attachTo [car,[0,0,1]];


Stand:
22-July-2009

Geschrieben von Imutep am 15.12.2007 22:36 · 2 Kommentare · 11676 gelesen · Drucken

Artikel verlinken

Share
URL:
BBcode:
HTML:

Kommentare

#0 |
am 07.01.2008 13:05
Profil besuchen

Gute Idee - nur bitte nicht so kursiv, die Erklärungen sind schwieriger zu lesen!
#1 | Imutep
am 07.01.2008 22:50
Profil besuchen

Da muss ich dir recht geben, denke so ists am besten zu lesen :)

Kommentar hinzufügen

Name:




Überprüfungscode eingeben:

Bewertungen

  • Aktuelle Bewertung 5.00/5

Bewertung: 5.0/5 (2 Stimmen)


Nur Mitglieder können Bewertungen abgeben.
Bitte einloggen oder registrieren.

Login


Willkommen im
Assault Mission Studio!


Registrieren

Passwort vergessen?
Jetzt ein neues Passwort zuschicken lassen.

Login
Benutzername

Passwort


Shoutbox

Gästen ist das schreiben von Mitteilungen nicht erlaubt.



01.09.2010 11:18:38
Guten Tag... Danke für das Verlinken http://simgamers..
..
25.08.2010 11:38:33
Morgen Beerdigung und dann endlich 2 Wochen Urlaub! schlafen
15.08.2010 22:58:54
Streetparade war geil :-D
12.08.2010 20:10:47
Ich bin dann mal weg. bis sonntag und schönes WE Wink
09.08.2010 18:07:43
Oh je...
08.08.2010 22:25:47
Und wieder eine stressige Woche vor mir. Das wären dann schon 2 Wochen ohne ArmA2 weinen
01.08.2010 23:26:23
Wünsche auch allen eine angenehme Woche. Endlich geht der alltägliche Wahnsinn wieder los.^^ help
01.08.2010 22:59:58
Dir auch... sehr schön, neue Version der Kampagne draußen...
01.08.2010 22:35:05
Wünsche allen eine schöne erholsame Woche! Smile
29.07.2010 22:16:47
@obo : jupp. hat sich gelohnt.

Partnerseiten

Operation Arrowhead