Script Sammlung
Inhaltsverzeichnis
- 1 Allgemeines
- 2 Einheiten spezifisches
- 2.1 Einheiten Gruppe hinzufügen
- 2.2 Unendlich Munition
- 2.3 Einheit Schaden zufügen
- 2.4 Einheit bekommt kein Schaden
- 2.5 Einheit voll tanken
- 2.6 Flughöhe einer Einheit:
- 2.7 Einheit eine Postion Haltung zuweisen:
- 2.8 KI abschalten
- 2.9 Einheiten in Fahrzeug teleportieren
- 2.10 Fahrzeug / Spieler in Luft setzen:
- 2.11 Attachto Command
- 2.12 Objekte eine Posi zuweisen
- 2.13 Einheiten Waffen, Magazine hinzufügen und Entfernen
- 2.14 Einheit auf Ziel richten
- 2.15 Fallschirmabsprung (T-10)
- 3 Zerstörung
- 4 Animationen
- 5 Anhang
zurück zum Allgemeine Tutorials
Hier meine kleine Sammlung von Befehlen die ich öfters mal verwende oder sich als nützlich erwiesen haben.
Allgemeines
Ace Map Zoom aktivieren
Mit der neuen ACE Version kann man manchmal nicht mehr bis zum Anschlag zoomen, dies kann man mit folgenden Befehl (RTE einfügen und senden / broadcast) wieder aktivieren:
ace_sys_map_minMapSize = 0
Ace Map Marker ausschalten
ace_sys_tracking_markers_enabled=false;
Artilley System deaktivieren
Es muss einfach in der INIT-Zeile einer beliebigen Einheit das folgende Statement stehen:
enableEngineArtillery false;
Man kann es allerdings auch über die Kommandozeile des RTE broadcasten.
Battery Computer System in andere Fahrzeuge (ACE M119)
In die Init-Zeile eines Fahrzeugs, in dem man den Battery Computer verfügbar sein soll:
this addAction ["Open BCS","\x\ace\addons\sys_arty_computers\gyk-37\fnc_startBCS.sqf"];
Nur nötig, wenn man das ACE System für die M119 Howitzer benutzt!
Wetter Einstellen
120 setOvercast 0.8
"Zeit (Sek)" setOvercast "Wetter" (0=Klar, 1=Gewitter)
0 setOvercast (random 0.8)
Regen
0 setRain 0.8
10 setRain (random 0.8)
Nebel
10 setFog 0.6
60 setFog (random 0.8)
Einheiten spezifisches
Einheiten Gruppe hinzufügen
[p1,p2,p3] join p4
Unendlich Munition
this addEventHandler [""FIRED"",{(_this select 0) setVehicleAmmo 1}]
Einheit Schaden zufügen
this setdamage 1
Einheit bekommt kein Schaden
(Hinweis: Funktioniert bloß bei Objekten! ACE kann den Befehl aushebeln wenn man selber drinnen sitzt [z.b. Raketen auf Fahrzeug])
this allowdamage false
Einheit voll tanken
this setfuel 1
Flughöhe einer Einheit:
heli flyinheight 100
Einheit eine Postion Haltung zuweisen:
"Name/this" setUnitPos "Up"
- Einheit bleibt stehen
"Name/this" setUnitPos "Middle"
- Einheit kniet
"Name/this" setUnitPos "Kneel"
- Einheit kniet
"Name/this" setUnitPos "KneelDown"
- Einheit kniet und wählt zwischen
Liegen und Knien
"Name/this" setUnitPos "Down"
- Einheit bleibt liegen
"Name/this" setUnitPos "Auto"
- Einheit entscheidet selbst
KI abschalten
Name disableAI "Move"
- Einheit bewegt sich nicht mehr
Name disableAI "Target"
- Einheit lässt von Ziel ab
Name disableAI "Autotarget"
- Einheit verfolgt und beobachtet nichts
Name disableAI "Anim"
- KI kann Animation nicht mehr wechseln
Name disableAI "Watch"
- Einheit schaut sich nicht mehr um
Einheiten in Fahrzeug teleportieren
unit moveInCargo vehicle
unit moveInGunner vehicle
unit moveInDriver vehicle
Fahrzeug / Spieler in Luft setzen:
x = Ost / West y = Nord / Süd z = höhe
Für beliebige Koordinaten: unit setpos [x,y,z]
Mit Koordinaten von Einheit: unit setpos [getpos unit select 0, getpos unit select 1, 1000]
Fahrzeug in dem Einheit ist: vehicle unit setpos [getpos unit select 0, getpos unit select 1, 1000]
Versetzen: unit setpos [(getpos unit select 0) +10, (getpos unit select 1) +20, 1000]
Attachto Command
player attachto [vehicle,[x,y,z]]
detach player
Objekte eine Posi zuweisen
(Only 2D)
this setPos [x, y, z]
Einheiten Waffen, Magazine hinzufügen und Entfernen
removeAllWeapons unit
unit addWeapon [10, "weapon"]
unit addMagazine magazine
Einheit auf Ziel richten
nul=[] spawn {while {someAmmo zsu} do {gunner zsu doWatch target; sleep 0.1; nul = zsu fireAtTarget [target];};}
Fallschirmabsprung (T-10)
[unit,1500] exec "ca\air2\halo\data\Scripts\HALO_init.sqs"
Für mich als Notiz: [this] exec "ca\air2\halo\data\Scripts\HALO_getout.sqs"
Zerstörung
Bombe Spawnen
Bomb="SH_125_HE" createVehicle position unit
Typen: R_Hydra_HE, BO_GBU12_LGB, M_Hellfire_AT
Sachen gezielt zerstören
Reifen (vorne links): unit setHit ["wheel_1_1_steering", 1]
Heli heckrotor: unit setHit ["mala vrtule", 1]
Motor: unit setHit ["motor", 1]
Animationen
C130 Rampe öffnen
Öffnen: this animate ["ramp_top", 1];this animate ["ramp_bottom", 1];
Schließen: this animate ["ramp_top", 0];this animate ["ramp_bottom", 0];
Scud vorbereiten und abfeuern
scud action ["SCUDLaunch", scud]
scud action ["SCUDStart", scud]
Animationen abspielen
unit playMove "AnimationsName"
Gesichtszüge
Muss noch von mir getestet werden.
Name setMimic "Smile"
Typen: Normal - Surprised - Agresive - Hurt - Ironic - Smile - Cynic - Angry - Sad - Default
Gesicht ändern
Es gibt 107 Gesichter und 6 Gesichtsbemalungen.
unit setface "face01_camo1"
unit setface "face02_camo2"
Lichtquelle erzeugen
(only script)
light setLightColor [0, 0, 1] - Festlegung der Lichtfarbe
light setLightAmbient [0, 0, 1] - Festlegung des Umgebungslichts
light setLightBrightness (0.1 / 0.1) - Festlegung der Helligkeit
Anhang
Missionsbauer Tutorial für zukünftige Missionsbauer
An- und Abmelde Vorlage fürs Forum
zurück zum Allgemeine Tutorials
zurück zu der Hauptseite