Arma 3 Civlian Presence

  • Multiplayer

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Arma 3 Civlian Presence

    Sehr geehrte ArmAworld-Community,

    seit kurzem funktioniert das Ambient Civilian Modul "ModuleCivilianPresence_F" von Arma 3 Vanilla auch im Multiplayer. Nun stellt sich mir die Frage, wie ich den Vanilla Einheitenpool von Vanilla Zivilisten abändern kann zum Beispiel in: "LOP_Tak_Civ_Random". Ich möchte diesbezüglich nämlich in Dörfern in Afghanistan ein wenig leben einhauchen. kann man das irgendwie in den Bereich: "Code for created units" eintragen oder muss man das Modul leider irgendwie per Script auslagern und manuell spawnen lassen?

    Danke schonmal im Voraus für eure Hilfe.

    Mit freundlichen Grüßen

    LiquidBlaze
    10th Mountain Division - Climb to Glory
    10th-mntd.de
  • Im Civilian Presence Modul gibt es ein Inputfeld "Code on Unit Created". Da kannst du beliebigen Code ausführen, die Unit ist dabei _this


    Billigste Methode wäre also ein paar Arrays von Loadout mit selectRandom da reinzukloppen, die du dir vorher irgendwo abgelegt hast, also bspw

    JavaScript-Quellcode

    1. _this setUnitLoadout (selectRandom [[LOADOUT1],[LOADOUT2],[LOADOUT3]]); // replace LOADOUT1,2,3 with actual Loadout Array

    PS: Oder (es gibt kein LOP_Tak_Civ_Man_03, deshalb 06)

    JavaScript-Quellcode

    1. _this setUnitLoadout (selectRandom [
    2. (getUnitLoadout "LOP_Tak_Civ_Man_01"),
    3. (getUnitLoadout "LOP_Tak_Civ_Man_02"),
    4. (getUnitLoadout "LOP_Tak_Civ_Man_06"),
    5. (getUnitLoadout "LOP_Tak_Civ_Man_04"),
    6. (getUnitLoadout "LOP_Tak_Civ_Man_05")
    7. ]);

    Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von nomisum () aus folgendem Grund: selectRandom auch für zweites Beispiel

  • Super, deine zweite Variante funktioniert bisher am besten. Dazu noch setFace für die passenden persischen Gesichter, und das ganze erfüllt voll und ganz seinen Zweck. Danke Nomisum. :D


    Hier ein Beispiel mit den passenden Gesichtern:

    Shell-Script

    1. //Zufällige Kleidungsvorlage der Takistani Civilians aus dem Project Opfor wird ausgegeben an die Zivilisten:
    2. _this setUnitLoadout (selectRandom [
    3. (getUnitLoadout "LOP_Tak_Civ_Man_01"),
    4. (getUnitLoadout "LOP_Tak_Civ_Man_02"),
    5. (getUnitLoadout "LOP_Tak_Civ_Man_06"),
    6. (getUnitLoadout "LOP_Tak_Civ_Man_04"),
    7. (getUnitLoadout "LOP_Tak_Civ_Man_05")
    8. ]);
    9. //dazu passende Gesichter aus der Vanilla Identity Faceliste:
    10. _this setFace (selectRandom ["PersianHead_A3_02", "PersianHead_A3_03", "PersianHead_A3_01"]);
    Alles anzeigen
    Und wenn noch die Kopfbedeckung sein soll, dann das ganze um folgendes erweitern:


    Shell-Script

    1. _this addHeadgear (selectRandom ["", "", "", "", "", "TRYK_H_pakol2", "TRYK_H_pakol2", "H_ShemagOpen_khk"]);
    In 5/8 Fällen starten die Zivilisten ohne Kopfbedeckung. In 2/8 Fällen mit dem bekannten Afghanischen Pakol Hütchen und in 1/8 Fällen mit einem Shemagh Schal um den Kopf gewickelt.
    10th Mountain Division - Climb to Glory
    10th-mntd.de

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von LiquidBlaze ()