Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 17.08.2013, 10:12   #1 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Icon5 Zugriff auf Lokale Achsen

Hi Comm,
weiss jemand wie man die Lokalen Achsen eines Objektes beim Befehl "setPos" ansprechen kann?

Ich kenne es eigentlich nur beim Befehl "attachto", aber wie realisiere ich es bei setPos ?
Denn wenn ich es so mache...
Code:
for [{_i=1}, {_i < 100}, {_i=_i+1}] do 
{
sleep 0.01;
_object setPos (10, getpos _obect select 1, getpos _obect select 2);
};
...bewegt sich das Objekt ja immer nur auf den globalen Achsen, ich möchte aber das es sich auf der Objektlokalen Achse bewegt.
Beispiel: Wäre das Objekt ein Auto, würde es bei diesem Code der das Objekt ja auf der globalen Achse bewegt, ständig in der Map an der X-Achse entlang "fahren", egal wie ich auch lenke, und das will ich nicht.

Ich möchte das sich das Objekt ständig auf der Objektlokalen x-Achse nach vorne bewegt, nicht auf der globalen Achse!

Danke im Vorraus für jede Hilfe!
Gruß M.S.

Geändert von MagicStyle (18.08.2013 um 09:58 Uhr).
MagicStyle ist offline  
Alt 17.08.2013, 14:01   #2 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

Ich kapier kein Wort... ..aber in Deinem Code ist OBJECT zweimal falsch geschrieben... ein Problem?

__________________
Buliwyf ist offline  
Alt 17.08.2013, 14:26   #3 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

Ne, das mit Object war nur ein Beispiel fürs Forum, von dem her kein Problem Habs ausversehen falsch geschrieben

Ich versuch nochmal den Unterschied zu Global und Lokal zu veranschaulichen




Bei Global orintiert sich das Objekt wie man schön sehen kann an den Achsen der Welt (Grid) (Siehe Rote und Grüne Linie am Gitter), man vergleiche das Grid [Gitter] unterm Auto mit den Achsenpfeilen.
Bei Lokal kann man sehen das sich das Objekt eben nicht an diese Achsen vom Grid orientiert, sondern an der eigenen Lokalen Achse. Hoffe das war diesmal verständlich ^^

Gruß M.S.

Geändert von MagicStyle (17.08.2013 um 20:52 Uhr).
MagicStyle ist offline  
Alt 18.08.2013, 08:56   #4 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

War es diesmal verständlich? Wenn nicht kann ich mir nochwas einfallen lassen um es zu erklären.
Gruß M.S.
MagicStyle ist offline  
Alt 18.08.2013, 09:35   #5 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Keine Ahnung wozu das gut sein soll. In ArmA kann man mit setPos z.B. einen Sandsack in 10m Höhe fix hinstellen. Das geht aber nicht mit einem Fahrzeug, das wird automatisch zu Boden fallen.
Vienna ist offline  
Alt 18.08.2013, 09:52   #6 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

Zitat:

Keine Ahnung wozu das gut sein soll

Ich arbeite gerade an einer Boost Funktion für Fahrzeuge/Flugzeuge, hierfür muss das Vehikel auf der objektlokalen X-Achse nach vorne bewegt werden. Der Code ist bereits fertig, ich muss nurnoch mein setPos so modifizieren das es die objektlokale Achse anspricht anstatt die globale.

Edit:
GELÖST! Ich konnte es mit folgendem Code lösen. Danke an Sinus und Cosinus
Code:
_vel = velocity _vehicle;
_dir = direction _vehicle;
_speed = 10;
_vehicle setVelocity [(_vel select 0)+(sin _dir*_speed),(_vel select 1)+ (cos _dir*_speed),(_vel select 2)];

Geändert von MagicStyle (19.08.2013 um 12:25 Uhr).
MagicStyle ist offline  
 

Stichworte
achse, attachto, lokal, setpos, vektor


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Lokale Variable für client erstellen? Q_W_E_R Editing & Scripting 10 01.03.2013 00:16
Lokale Variabel in String? TheRhisd Editing & Scripting 17 16.02.2013 00:42
Externe Festp. verweigert Zugriff MegaPuppy Hilfe 21 07.07.2011 20:52
zugriff auf arma2profile.cfg funktioniert nicht Micro Multiplayer 1 26.06.2011 14:03


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119