Neu Seite: Unterschied zwischen den Versionen
Makato (Diskussion | Beiträge) |
Makato (Diskussion | Beiträge) |
||
Zeile 37: | Zeile 37: | ||
If (!isMultiplayer) then {...}; // wird nur im SP ausgeführt | If (!isMultiplayer) then {...}; // wird nur im SP ausgeführt | ||
+ | |||
+ | isServer && !isDedicated = Host "Client"/SP/Editor | ||
+ | |||
+ | Lässt Du z.B. auf jedem Client und dem Server gleichzeitig ein createVehicle eines Typs y ausführen, dann hast Du auch "Anzahl Clients + Server" Objekte y erstellt (nicht unbedingt so gut, stell Dir nur mal vor dadurch wird anstatt einer GBU direkt 30 erstellt). | ||
+ | |||
+ | Es gibt aber auch Fälle wo ein Client ein Objekt erstellen muss, daher auch am Anfang "Ist relativ". (In diesem Fall kommt die Lokalität ins Spiel, globale Objekte die auf einem Client erstellt werden wechseln die Lokalität auf den Server, sofern der Client nicht selber z.B. als Fahrer in ein Vehikel einsteigt). | ||
+ | |||
+ | createVehicleLocal wiederum erstellt ein Objekt wirklich nur auf dem einen Rechner. Objekte die damit erstellt werden sind keine Netzobjekte die an andere Clients/Server verteilt werden. | ||
+ | |||
+ | |||
+ | |||
+ | Hier eine Übersicht einiger allgemein bekannter wichtiger Operatoren. | ||
+ | AND - Logisches UND zum Verknüpfen von zwei oder | ||
+ | mehreren Variablen | ||
+ | OR - Logisches ODER zur kontrollierten Auswahl zwischen | ||
+ | zwei oder mehreren Variablen | ||
+ | NOT - Logisches NICHT zur kontrollierten Bestimmung von | ||
+ | zwei oder mehreren Variablen | ||
+ | ! - Steht ebenfalls für NOT, also NICHT | ||
+ | ? - WENN | ||
+ | : - DANN | ||
+ | If - WENN | ||
+ | Then - DANN | ||
+ | Else - SONST | ||
+ | Exit - Stoppt die Ausführung eines Skriptes | ||
+ | Do - Mach (siehe While Do) | ||
+ | # - Überschrift (Label) | ||
+ | Goto - Gehe zu | ||
+ | > - Größer als | ||
+ | < - Kleiner | ||
+ | <= - Kleiner oder gleich | ||
+ | >= - Größer oder gleich | ||
+ | == - Gleich | ||
+ | ~ - Zeitverzögerung in Sekunden (~3) | ||
+ | ; - Ist imKapitel 9.10 näher erläutert | ||
+ | @ - Pausiert und wartet bis die Bedingung dahinter true ist | ||
+ | ForEach - Für jede Einheit {_x reveal Player} foreach List Bereich1 | ||
+ | ThisList - Für jede Einheit (Seite) in einem Auslöserbereich | ||
+ | Count - Gibt die Anzahl der vorhandenen Elemente eines Arrays zurück | ||
+ | Random - Bestimmt einen Zufallswert | ||
+ | Case - Falls (Bsp: case 1 : exit (Übersetzt: Ist Fall gleich Wert 1 dann exit) | ||
+ | Ceil - Rundet Wert auf. (Bsp: ceil 5.25 wäre 6 / ceil -5.25 wäre 5) | ||
+ | Floor - Rundet Wert ab. (Bsp: round 5.25 wäre 5 / round -5.55 wäre -6) | ||
+ | Round - Rundet Wert auf/ab. (Bsp: round 5.25 wäre 5 / round 5.55 wäre 6) |
Version vom 25. Juni 2013, 20:54 Uhr
Abkürzungen & Erläuterungen
BtlKdr = Bataillonskommandeur
KpFhr = Kompanieführer
ZgFhr = Zugführer
GrpFhr = Gruppenführer
TrpFhr = Truppführer
Grp = Gruppe
Trp = Trupp
Inf = Infanterie
InfGrp = Infanteriegruppe
InfTrp = Infanterietrupp
PzAwhr = Panzerabwehr
FhrZg = Fahrzeug
Schtz = Schütze
SSchtz = Scharfschütze
SigPi = SignalPistole
Mag = Magazin
LZ = Lande Zone
Beo = Beobachtung
CQC = Close Quater Combat
CQB = Close Quater Battle
CQS = Close Quater Shooting
Evac = Evacuation
MedEvac = Medical Evacuation
Sripten
If (isServer) then {...}; // wird nur auf dem Server ausgeführt
If (!isServer) then {...}; // wird nur auf den Clients ausgeführt
If (isDedicated) then {...}; // wird nur auf einem Dedicated Server ausgeführt
If (isMultiplayer) then {...}; // wird nur im MP ausgeführt
If (!isMultiplayer) then {...}; // wird nur im SP ausgeführt
isServer && !isDedicated = Host "Client"/SP/Editor
Lässt Du z.B. auf jedem Client und dem Server gleichzeitig ein createVehicle eines Typs y ausführen, dann hast Du auch "Anzahl Clients + Server" Objekte y erstellt (nicht unbedingt so gut, stell Dir nur mal vor dadurch wird anstatt einer GBU direkt 30 erstellt).
Es gibt aber auch Fälle wo ein Client ein Objekt erstellen muss, daher auch am Anfang "Ist relativ". (In diesem Fall kommt die Lokalität ins Spiel, globale Objekte die auf einem Client erstellt werden wechseln die Lokalität auf den Server, sofern der Client nicht selber z.B. als Fahrer in ein Vehikel einsteigt).
createVehicleLocal wiederum erstellt ein Objekt wirklich nur auf dem einen Rechner. Objekte die damit erstellt werden sind keine Netzobjekte die an andere Clients/Server verteilt werden.
Hier eine Übersicht einiger allgemein bekannter wichtiger Operatoren. AND - Logisches UND zum Verknüpfen von zwei oder mehreren Variablen OR - Logisches ODER zur kontrollierten Auswahl zwischen zwei oder mehreren Variablen NOT - Logisches NICHT zur kontrollierten Bestimmung von zwei oder mehreren Variablen ! - Steht ebenfalls für NOT, also NICHT ? - WENN
- - DANN
If - WENN Then - DANN Else - SONST Exit - Stoppt die Ausführung eines Skriptes Do - Mach (siehe While Do)
- - Überschrift (Label)
Goto - Gehe zu > - Größer als < - Kleiner <= - Kleiner oder gleich >= - Größer oder gleich == - Gleich ~ - Zeitverzögerung in Sekunden (~3)
- - Ist imKapitel 9.10 näher erläutert
@ - Pausiert und wartet bis die Bedingung dahinter true ist ForEach - Für jede Einheit {_x reveal Player} foreach List Bereich1 ThisList - Für jede Einheit (Seite) in einem Auslöserbereich Count - Gibt die Anzahl der vorhandenen Elemente eines Arrays zurück Random - Bestimmt einen Zufallswert Case - Falls (Bsp: case 1 : exit (Übersetzt: Ist Fall gleich Wert 1 dann exit) Ceil - Rundet Wert auf. (Bsp: ceil 5.25 wäre 6 / ceil -5.25 wäre 5) Floor - Rundet Wert ab. (Bsp: round 5.25 wäre 5 / round -5.55 wäre -6) Round - Rundet Wert auf/ab. (Bsp: round 5.25 wäre 5 / round 5.55 wäre 6)