Arma 2 Scripte/Init Befehle: Unterschied zwischen den Versionen
Makato (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ ==Scripte== == Initialisierung Texte==“) |
Makato (Diskussion | Beiträge) (→KI abschalten) |
||
| (35 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | |||
| + | |||
| + | ==Hilfreiche Links== | ||
| + | |||
| + | [http://community.bistudio.com/wiki/Category:Scripting_Commands Bohemia Interactive Wiki Scripting Commands] | ||
| Zeile 4: | Zeile 9: | ||
| − | == Initialisierung Texte== | + | |
| + | |||
| + | ==Initialisierung Texte== | ||
| + | |||
| + | !! Einleitung Text !! | ||
| + | |||
| + | |||
| + | |||
| + | ==='''Einheiten spezifisches'''=== | ||
| + | ---- | ||
| + | ---- | ||
| + | |||
| + | ====Einheit kein Schaden==== | ||
| + | ---- | ||
| + | |||
| + | this allowdammage false; | ||
| + | |||
| + | Achtung: Hat keine Auswirkung auf ACE Wound System. | ||
| + | |||
| + | ====Einheiten Gruppe hinzufügen==== | ||
| + | ---- | ||
| + | |||
| + | [p1,p2,p3] join p4 | ||
| + | |||
| + | ====Einheit Schaden zufügen==== | ||
| + | ---- | ||
| + | |||
| + | this setdamage 1 | ||
| + | |||
| + | ====Gefangenschaft zuweisen==== | ||
| + | ---- | ||
| + | |||
| + | this setcaptive true; | ||
| + | |||
| + | [http://community.bistudio.com/wiki/setCaptive| Bohemia Interactive Wiki setCaptive] | ||
| + | |||
| + | |||
| + | ====Einheit in Haus Postionen setzen ==== | ||
| + | ---- | ||
| + | |||
| + | this setPos ((nearestBuilding this) buildingPos X); | ||
| + | |||
| + | X ist dabei eine natürliche Zahl und bestimmt verschiedene Positionen im Haus. | ||
| + | <br/> | ||
| + | <br/> | ||
| + | |||
| + | ====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==== | ||
| + | ---- | ||
| + | [http://community.bistudio.com/wiki/disableAI| Bohemia Interactive Wiki disableAI] | ||
| + | |||
| + | 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 | ||
| + | <br/> | ||
| + | |||
| + | ====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] | ||
| + | |||
| + | |||
| + | ====Einheit voll tanken==== | ||
| + | ---- | ||
| + | |||
| + | this setfuel 1 | ||
| + | |||
| + | ====Flughöhe einer Einheit:==== | ||
| + | ---- | ||
| + | |||
| + | heli flyinheight 100 | ||
| + | |||
| + | ====Attachto Command==== | ||
| + | ---- | ||
| + | |||
| + | player attachto [vehicle,[x,y,z]] | ||
| + | detach player | ||
| + | |||
| + | ====Einheiten Waffen, Magazine hinzufügen und Entfernen==== | ||
| + | ---- | ||
| + | |||
| + | removeAllWeapons unit | ||
| + | unit addWeapon [10, "weapon"] | ||
| + | unit addMagazine magazine | ||
| + | |||
| + | ====Fallschirmabsprung (T-10)==== | ||
| + | ---- | ||
| + | |||
| + | [unit,1500] exec "ca\air2\halo\data\Scripts\HALO_init.sqs" | ||
| + | [this] exec "ca\air2\halo\data\Scripts\HALO_getout.sqs" | ||
| + | |||
| + | ==='''Zerstören/Beschädigen'''=== | ||
| + | ---- | ||
| + | ---- | ||
| + | |||
| + | ====Bombe Spawnen==== | ||
| + | ---- | ||
| + | |||
| + | Bomb="SH_125_HE" createVehicle position unit | ||
| + | Typen: R_Hydra_HE, BO_GBU12_LGB, M_Hellfire_AT | ||
| + | |||
| + | ====IED 2D Auslöser==== | ||
| + | ---- | ||
| + | |||
| + | this setVariable ["direction", 200]; this setVariable ["length",50]; | ||
| + | |||
| + | [http://community.bistudio.com/wiki/setVariable| Bohemia Interactive Wiki setVariable] | ||
| + | |||
| + | ====Sachen gezielt zerstören==== | ||
| + | ---- | ||
| + | [http://community.bistudio.com/wiki/setHit| Bohemia Interactive Wiki setHit] | ||
| + | ---- | ||
| + | |||
| + | Reifen (vorne links): unit setHit ["wheel_1_1_steering", 1] | ||
| + | Heli heckrotor: unit setHit ["mala vrtule", 1] | ||
| + | Motor: unit setHit ["motor", 1] | ||
| + | |||
| + | ==='''Wetter'''=== | ||
| + | ---- | ||
| + | ---- | ||
| + | |||
| + | 120 setOvercast 0.8 | ||
| + | "Zeit (Sek)" setOvercast "Wetter" (0=Klar, 1=Gewitter) | ||
| + | |||
| + | 0 setOvercast (random 0.8) "in 0 sek wechselhaftes leichtes Gewitter" | ||
| + | |||
| + | '''Regen''' | ||
| + | |||
| + | 0 setRain 0.8 "in 0 sek starker Regen" | ||
| + | 10 setRain (random 0.8) "in 10 sek wechselhaftes starker Regen" | ||
| + | |||
| + | '''Nebel''' | ||
| + | |||
| + | 10 setFog 0.6 "in 10 sek 60% Nebel" | ||
| + | 60 setFog (random 0.8) "in 60 sek wechselhaftes 80% Nebel" | ||
| + | |||
| + | ==='''Animation'''=== | ||
| + | ---- | ||
| + | |||
| + | ====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" | ||
| + | unit switchMove "Animationsbefehl" | ||
| + | |||
| + | Armed-Assault_Editing-Guide_Deluxe_Edition_by Mr-Murray auf Seite 141 der De Version findet ihr die Animationsbefehle! | ||
| + | |||
| + | ====Gesicht ändern==== | ||
| + | ---- | ||
| + | Es gibt 107 Gesichter und 6 Gesichtsbemalungen. | ||
| + | |||
| + | unit setface "face01_camo1" | ||
| + | unit setface "face02_camo2" | ||
| + | |||
| + | [http://community.bistudio.com/wiki/ArmA_2:_CfgIdentities Bohemia Interactive Wiki Face(Gesicht)] | ||
| + | |||
| + | |||
| + | =='''ACE2 Spezifisches'''== | ||
| + | |||
| + | |||
| + | |||
| + | ====Battery Computer System in andere Fahrzeuge (ACE M119)==== | ||
| + | ---- | ||
| + | |||
| + | this addAction ["Open BCS","\x\ace\addons\sys_arty_computers\gyk-37\fnc_startBCS.sqf"]; "In die Init-Zeile eines Fahrzeugs, in dem man den Battery Computer verfügbar sein soll" | ||
| + | |||
| + | ===Artilley System deaktivieren=== | ||
| + | ---- | ||
| + | |||
| + | enableEngineArtillery false; | ||
| + | |||
| + | Es muss einfach in der INIT-Zeile einer beliebigen Einheit das folgende Statement stehen oder '''broadcasten''' über RTE. | ||
| + | |||
| + | |||
| + | |||
| + | --[[Benutzer:Makato|Makato]] ([[Benutzer Diskussion:Makato|Diskussion]]) 16:16, 27. Feb. 2013 (CET) | ||
| + | |||
| + | ==Anhang== | ||
Aktuelle Version vom 30. Mai 2013, 14:02 Uhr
Inhaltsverzeichnis
- 1 Hilfreiche Links
- 2 Scripte
- 3 Initialisierung Texte
- 3.1 Einheiten spezifisches
- 3.1.1 Einheit kein Schaden
- 3.1.2 Einheiten Gruppe hinzufügen
- 3.1.3 Einheit Schaden zufügen
- 3.1.4 Gefangenschaft zuweisen
- 3.1.5 Einheit in Haus Postionen setzen
- 3.1.6 Einheit eine Postion Haltung zuweisen:
- 3.1.7 KI abschalten
- 3.1.8 Einheiten in Fahrzeug teleportieren
- 3.1.9 Fahrzeug / Spieler in Luft setzen:
- 3.1.10 Einheit voll tanken
- 3.1.11 Flughöhe einer Einheit:
- 3.1.12 Attachto Command
- 3.1.13 Einheiten Waffen, Magazine hinzufügen und Entfernen
- 3.1.14 Fallschirmabsprung (T-10)
- 3.2 Zerstören/Beschädigen
- 3.3 Wetter
- 3.4 Animation
- 3.1 Einheiten spezifisches
- 4 ACE2 Spezifisches
- 5 Anhang
Hilfreiche Links
Bohemia Interactive Wiki Scripting Commands
Scripte
Initialisierung Texte
!! Einleitung Text !!
Einheiten spezifisches
Einheit kein Schaden
this allowdammage false;
Achtung: Hat keine Auswirkung auf ACE Wound System.
Einheiten Gruppe hinzufügen
[p1,p2,p3] join p4
Einheit Schaden zufügen
this setdamage 1
Gefangenschaft zuweisen
this setcaptive true;
Bohemia Interactive Wiki setCaptive
Einheit in Haus Postionen setzen
this setPos ((nearestBuilding this) buildingPos X);
X ist dabei eine natürliche Zahl und bestimmt verschiedene Positionen im Haus.
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
Bohemia Interactive Wiki disableAI
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]
Einheit voll tanken
this setfuel 1
Flughöhe einer Einheit:
heli flyinheight 100
Attachto Command
player attachto [vehicle,[x,y,z]] detach player
Einheiten Waffen, Magazine hinzufügen und Entfernen
removeAllWeapons unit unit addWeapon [10, "weapon"] unit addMagazine magazine
Fallschirmabsprung (T-10)
[unit,1500] exec "ca\air2\halo\data\Scripts\HALO_init.sqs" [this] exec "ca\air2\halo\data\Scripts\HALO_getout.sqs"
Zerstören/Beschädigen
Bombe Spawnen
Bomb="SH_125_HE" createVehicle position unit Typen: R_Hydra_HE, BO_GBU12_LGB, M_Hellfire_AT
IED 2D Auslöser
this setVariable ["direction", 200]; this setVariable ["length",50];
Bohemia Interactive Wiki setVariable
Sachen gezielt zerstören
Bohemia Interactive Wiki setHit
Reifen (vorne links): unit setHit ["wheel_1_1_steering", 1] Heli heckrotor: unit setHit ["mala vrtule", 1] Motor: unit setHit ["motor", 1]
Wetter
120 setOvercast 0.8
"Zeit (Sek)" setOvercast "Wetter" (0=Klar, 1=Gewitter)
0 setOvercast (random 0.8) "in 0 sek wechselhaftes leichtes Gewitter"
Regen
0 setRain 0.8 "in 0 sek starker Regen" 10 setRain (random 0.8) "in 10 sek wechselhaftes starker Regen"
Nebel
10 setFog 0.6 "in 10 sek 60% Nebel" 60 setFog (random 0.8) "in 60 sek wechselhaftes 80% Nebel"
Animation
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" unit switchMove "Animationsbefehl"
Armed-Assault_Editing-Guide_Deluxe_Edition_by Mr-Murray auf Seite 141 der De Version findet ihr die Animationsbefehle!
Gesicht ändern
Es gibt 107 Gesichter und 6 Gesichtsbemalungen.
unit setface "face01_camo1" unit setface "face02_camo2"
Bohemia Interactive Wiki Face(Gesicht)
ACE2 Spezifisches
Battery Computer System in andere Fahrzeuge (ACE M119)
this addAction ["Open BCS","\x\ace\addons\sys_arty_computers\gyk-37\fnc_startBCS.sqf"]; "In die Init-Zeile eines Fahrzeugs, in dem man den Battery Computer verfügbar sein soll"
Artilley System deaktivieren
enableEngineArtillery false;
Es muss einfach in der INIT-Zeile einer beliebigen Einheit das folgende Statement stehen oder broadcasten über RTE.
--Makato (Diskussion) 16:16, 27. Feb. 2013 (CET)