Script Sammlung: Unterschied zwischen den Versionen

Aus niCe.team Resurrection
Wechseln zu: Navigation, Suche
 
Zeile 70: Zeile 70:
 
===Einheit bekommt kein Schaden===
 
===Einheit bekommt kein Schaden===
  
(Hinweis: Funktioniert bloß bei Objekten! ACE kann den Befehl aushebeln wenn man selber drinnen sitzt [z.b. Raketen auf Fahrzeug])
+
--
 
 
<code>this allowdamage false</code>
 
  
 
===Einheit voll tanken===
 
===Einheit voll tanken===

Aktuelle Version vom 1. September 2012, 14:34 Uhr

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

--

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