Arma 3 Blog - Die große Arma 3 Skriptbibliothek
Um ein atemberaubendes Spielerlebnis, eine Vielzahl an denkbaren Einsatzszenarien, durch selbsterstellte Mission generieren zu können, sollte man Scripte einsetzen. Dieses Arten von Mission heben sich auch in der Regel aus meiner Sicht qualitativ von sogenannten Zeus Missionen ab. Dieser Blog kann für Anfänger und Fortgeschrittene Arma Missionsbauer inspirierend Impulse geben bzw. anregen oder einfach nur ein Problem lösen ...
Neuste Einträge ...
AI Spawn - Spieler wird zum Gejagten
Ich habe hier einen Eintrag für die InitServer.sqf. Dieser Codeschnipsel sorgt für eine Gegnerzahl von ca. 50+ Einheiten auf Map.
Sie spawnen in einer Entfernung von 700-1000m und bewegen sich auf einen der vorhanden Spieler als Ausgangspunkt zu. Sollten die Einheiten weniger als 50 Einheiten werden, spawnen welche n...
Nutzung v. Feindwaffen verhindern
Kennt ihr das auch, das ihr euch den Kopf macht über Missionsinhalt, Equiqment und Ausrüstung und das dann der eine oder andere Spieler nichts anderes zutun hat als die erschossene Einheit waffentechnisch zu looten ?
Ich habe in meinen Mission insoweit dem ein Ende gesetzt, das Primärwaffen des Feindes verschwin...
Vanilla Räumpanzer - "Schaufel" Animation
this animateSource ["MovePlow", 1];
addEventhandler "InventoryOpened"
In diesem Beispiel zeige ich heute, wie man für spezielle Einheiten, in diesem Fall für den Sanitäter, ein spezielles Inventar in einem speziellen Fahrzeug zur Verfügung stellt.
Vorraussetzungen:
- der Spieler ist Sanitäter der Klasse B_medic_F
- der Spieler befinden...
Spieler / AI Zugriff auf Inventory sperren
Falls ihr es in euren Mission wünscht, das eure Spieler mit dem Material auskommen, welches ihnen zugedacht war, könnt ihr es über einen sogenannten Eventhandler regeln.
Mit dem nachfolgenden Codeschnipsel verhindert man den Zugriff auf jegliche Einheit, die ausgeschaltet wurde:
player addEventHand...
ACE "Waffe gesichert" bei Respawn einstellen
Falls ihr es vorzieht, das die Waffe zu Beginn der Mission bzw. eines Respawns lieber gesichert sein sollte und ihr ACE nutzt, dann solltet ihr auf diesen Schnipsel zugreifen:
[ACE_player, currentWeapon ACE_player, currentMuzzle ACE_player] call ace_safemode_fnc_lockSafety;
Ich habe diesen Schn...
addEventhandler "HandleDamage"
In einer anderen Mission, benötigte ich eine Funktion, welche eine AI Einheit sich ergibt und aber sich noch bei bestimmten Umständen verteidigt. So kam ich auf folgende Idee es mit einem sogenannten Eventhandler umzusetzen. Bohemia hat ja eine ganze Reihe davon
Playable + Switchableunits
Für eine Helikoptermission hatte ich folgende Überlegung angestellt, da man in der Regel gegenüber der AI in der Luft durch Annäherung im Nachteil sich befindet ein Teil, wenn nicht sogar alle, der Besatzung bereits im Vorfeld verliert ...
Um hier auch ein wenig mehr Immersion einzubringen, war mein Ziel alle Spi...
Spieler Gegenstände demontieren lassen
Durch das Law of War DLC von Bohemia kam ja einiges an schönen Items in die Armawelt. Fasziniert von den Stahl-Igeln, habe ich mich dran gemacht dazu ein Skript zuschreiben, welches Spieler es ermöglicht meine in der Mission gesetzten Straßensperren zu entfernen.
Um dieses auch in euren Mission eventuell zunutz...
[Random] Luftwaffe per Trigger spawnen
Im Rahmen der letzten Mission fehlte mir mehr Action für meine Piloten und da ich kein Zeus-Freund bin musste also ein Skript meine Faulheit auch hier wieder unterstützen. Hierzu habe ich mir ein paar Fliegerklassen in eine Zufallsfunktion gepackt um es auch so für mich immer spannend bleibt, da ich dann auch nicht wies, was wi...
Opfor Units random equiqment / Zufallsausrüstung
Dem einen oder anderen Missionsbauer, wie mir ;), liegt die Vanilla Ausrüstung von Bohemia überhaupt nicht. So habe ich mich rangemacht und überlegt mit möglichst wenigen Mods die Ausrüstung der CSAT zu ändern.
In machfolgendem Beispiel seht ihr, wie ich das über die initServer.sqf in vielen ...
Spritverbrauch für Fahrzeuge ändern
Zur Regelung des Spritverbrauches habe ich nach einem Skript gesucht, welches den "Standard" Spritverbrauch in den Mission ändert. Hiezu wurde ich im Bohemia Forum fündig und deckt genau das ab, was ich gesucht habe. Meine Idee war, das die Spieler in meinen Missionen auch ein Problem mit dem Spritverbrauch bekommen kö...
Gamelogic - Documente in die Mission implementieren
this addAction ["Dokument aufnehmen", document_code];
this allowDamage false
documentCount = 0;
document_code = {
deleteVehicle (_this select 0);
documentCount = documentCount + 1;
if(documentCount == 1)then{dokument1 =true;publi...
U-Boot als Objekt platzieren
Um ein U-Boot zu platzieren, hier nicht die kleinen SDV gemeint, kann man dieses mit ein sogenannten Spiel-Logik platzieren.
Dazu platziert man die die Spiel-Logik entsprechend auf der Map.
In die Initzeile der Spiel-Logik trägt man dann folgenden Codeschnipsel ein:
_submarine ...
AI in Fahrzeug aus und wieder einsteigen lassen ...
Situation in einer Mission:
Eine motorisierte Einheit soll auf Patroullie ihre Wegstrecke abfahren und bei Spielerannäherung das Fahrzeug verlassen und in Stellung gehen.
Vorgeschlagene Vorgehensweise:
- Platziert eine Gruppe Infanterie, den Truppführer einen Vari...
Remove dead units
In einer Seek & Destroy Mission eignet sich ein Codeschnipsel wie dieser hier. Hier können z.b die Spieler die Aufgabe haben ausgeschaltete Wachen zu verstecken, damit sie nicht von anderen Wachen entdeckt werden . Dieser Befehl muss dann nur vorher in die INIT jeder Wache platziert werden.
th...
mkvsoc attachto
Im Rahmen von Navy Seal Einsätzen eignet sich das mkvsoc aus dem RHS Mod. Irgendwie war es mir nicht möglich eine Funktion am Boot so zu nutzen, welche ich dafür hielt die kleinen Schlauboote am Heck zu befestigen. Kurzum, ich habe es mit dieser vermeindlichen Funktion nicht hinbekommen :) .
So machte ich mich dran ei...
Helikopter Infiltration und Medevac
Wieder keinen kompetenten Piloten zur Hand? Keine Lust, zu Fuß zu gehen? Diese drei Systeme könnten Abhilfe schaffen.
"Einfaches" Einfliegen:
Dieser Heli fleigt auf Befehl los und setzt die Spieler im Zielgebiet ab. Daraufhin fliegt der Heli zur&uu...
Zivilisten Killcounter
Für gute MilSims sind Zivilisten genauso wichtig, wie der Spieler selbst. Hier ist eine Zählvariante für die init.sqf die keinen Einfluss auf den Missionsausgang hat. So kann jeder prüfen, wieviele Zivilisten in der Mission bereits zum Opfer der Spieler wurden.
Ist vielleicht auch für die Abschlussbesp...
Loadout entfernen bei Fahrzeugen jeder Art
Jeder Missionsbauer kennt die Situation, das sich Spieler während der Mission an Fahrzeugen jeder Art bedienen und so manchmal Equiqment eingesetzt wird, welches nicht für die Mission angedacht ist und teils dann den Missionsverlauf beeinträchtigen kann. Daher suchte ich eine Möglichkeit um bei Missionsstart alle Fahrzeuge...