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
  • 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.

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