PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : objekte in gleicher Richtung mit gleichen Abstand spawnen


Drunken Officer
15.07.2014, 13:51
Hallo

Wie bekomme ich es hin, dass Objekte im relativ gleichen Abstand in gleicher Richtung spawnen. Ich weiß, irgendwie mit der tan- Funktion. Tangens ist ja die Kreisfunktion, mit einem Schnittpunkt einer Geraden. 2 Geraden im 90° Winkel zueinander, anliegend am Kreis um den Punkt bilden auch einen Schnittpunkt. Nur wie in alles in der Welt setzt man das um?

Ziel ist es, von einem Marker beginnend, im definierten Wi kel mit definierten Abstand Fallis zu spawnen. Das soll die Einleitung einer größeren Luftlande Operation werden. Und in den großen Helikopter passen nur 15 Springer rein.

Vienna
15.07.2014, 19:26
//Funktion Kompass-Winkel zwischen 2 Positionen. *************************
_dir2obj =
{
private["_p1","_p2","_d"];
_p1=_this select 1;
_p2=_this select 0;
_d =((_p1 select 0)-(_p2 select 0))atan2((_p1 select 1)-(_p2 select 1));
if (_d<0)then{_d=_d+360};
_d
};
// Aufruf: _dir = [[Position-VON],[Position-ZU]] call _dir2obj; **********

Drunken Officer
16.07.2014, 19:20
danke. werde ich ausprobieren

Drunken Officer
18.07.2014, 11:20
Das hier ist die Lösung:
_unitneu setPos
[
(_unitalt select 0)+1.5*sin _mkrdir,
(_unitalt select 1)+1.5*cos _mkrdir
];


Es muss natürlich modifiziert werden. Original von VIENNA aus seinem Lagerfeuerscript.

Die roten Zahlen bestimmen den Abstand.