Ein Datentyp der drei float Werte enthält. Auf jedes Element kann direkt zugegriffen werden indem man .x,.y oder .z an den Variablennamen anhängt.
Folgende Operationen sind mit Vektoren möglich:
Addition, Operator "+"
Subtraktion, Operator -"
Multiplikation (Punktprodukt), Operator "*"
Kreuzprodukt, Operator "%"
Vektoren können mit Quaternionen multipliziert oder durch sie dividiert werden um sie zu rotieren.
Beispiel:
vector test=<1.0, 2.0, 3.0>; llOwnerSay((string)test.z); // Ausgabe 3.0