Arma 3 - Teleport Player

  • In den verschiedenen Arten von Mission sind meistens Respawnpunkte platziert. Meistens möchte man das Spieler ohne großen Aufwand schnell zu wieder direkt zum Geschehen dazustoßen. Hierzu werden die Spieler oft durch einen Zeus teleportiert . Um diesen gar nicht erst nutzen möchte zwei Teleportfunktionen vorstellen.


    Variante 1 mit Unterstützung eines kleinen Skript

    Code
    1. this addAction ["Teleport - Frontabschnitt Alpha","teleport.sqf",["spawnpunkt"]];


    Diese Addaction-Befehl wird in ein beliebiges Objekt, wie z.B. eine Fahne, eingetragen. So erhält der Spieler per Mausrad-Nutzung die Option zum Frontabschnitt Alpha zu teleportieren. Der Eintrag spawnpunkt ist ein Marker, welcher den besagtem Frontabschnitt abbilden soll.


    Der Inhalt der teleport.sqf

    Code
    1. _dest = (_this select 3) select 0;
    2. _dir = random 359;
    3. player SetPosASL [(getMarkerPos _dest select 0),(getMarkerPos _dest select 1),+16];

    Die teleport.sqf gehört dann in das Missionverzeichnis. Das wars :) .



    Variante 2 ohne Skript

    In diesem rede ich von einem mobilen Spawnpunkt, genannt MHQ. Hierzu nutze ich ein beliebiges Fahrzeug mit dem Variablenname MHQ. Den nachfolgenden Befehl füge ich hierzu wieder in eine Fahne ein, so das der Spieler diesen Addaction Befehl nutzen kann um diesen mobilen Respawn zu nutzen.

    Dieser Befehl ist nur ausführbar, wenn das Fahrzeug steht!, dann wird der Spieler als Besatzung im Fahrzeug spawnen.

    Code
    1. _id = this addAction["<t color='#f9a114'>Teleport MHQ</t><br/><img size='1' image='\a3\ui_f\data\gui\rsc\rscdisplayarcademap\section_intro_ca.paa'/>",{(_this select 1)setPos getPos MHQ;(_this select 1) moveInCargo MHQ; },nil,6,false,true,"","alive MHQ && {speed MHQ < 1}"];