Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Vector Script
#11
Das ist einer der kleinen Unterschiede zwischen SL und Opensim.
Sowas funktioniert in SL aber nicht in Opensim.
Code:
vector topos;

go() {
    if(topos) {
    // ...
    }
}

Da ein undefinierter Vektor aber ein ZERO_VECTOR ist müsste folgendes in Opensim zum gleichen Resultat führen:
Code:
vector topos;

go() {
    if(topos != ZERO_VECTOR) {
    // ...
    }
}

Irgendwie ist Opensim aber konsequenter, denn interessanterweise geht if(!topos) im SL auch nicht.

Wenn ich das Script richtig verstanden habe, so geht es darum, dass eine von einem anderen Script gesendete Message mit der Position (topos) empfangen wird und damit die Variable topos gesetzt wird. Setzt sich nun ein Avatar auf das Objekt, dann wird geprüft ob topos gesetzt ist und falls ja, wird das Objekt mit dem darauf sitzenden Avatar in der Prozedur go() mit llSetPos(topos) an die Stelle von topos bewegt. 

Kompliziert genug ausgedrückt? Dann lass ich die Erklärung des Rests mal lieber bleiben Wink ... es hat aber nur noch mit der visuellen Darstellung zu tun.
Zitieren
#12
Jaja, aber was sollte z.B. das unsichtbar machen,( llSetLinkAlpha(LINK_SET, 0, ALL_SIDES); ) unmittelbar vor dem Aufruf an llDie() ???
Das hätte man sich dann doch wohl schenken können, oder? Rolleyes
Und wenn schon warum so kompliziert für das ganze Linkset formuliert, wenn es doch ziemlich eindeutig ist, dass das Script in einem Einzelprim liegt? (Ahh ja ich erinnere mich gelesen zu haben, dass llSetLinkAlpha schneller ist als llSetAlpha - aber wenn man das Prim sowieso sofort dannach sterben lässt wäre garnichts zu tun sicher noch schneller gewesen. Big Grin )
Fragen über Fragen, aber klar ist, dass das Script a.) aus SL stammt und b.) nicht so ganz ausgegoren war.

Offenbar soll damit ein Avatar zu einem Ziel bewegt werden ... in Opensim bietet sich da vielleicht ersatzweise kurz und schmerzlos die Funktion osTeleportAgent(key agent, vector position, vector lookat) an - sowas gibt es in SL natürlich garnicht.
Wer nicht weiss wohin er will, der kommt leicht woanders hin.
Zitieren
#13
Danke für eure viele Arbeit und Gedanken ich hab das mal weggelassen es geht nur muss man gerade vor den anderen Ava stehen sonst drehen sich beide weg. Wünsche euch noch schönen Abend.
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  HG Teleporting Script funktioniert nicht mehr Pharcide 15 3.911 13.07.2018, 19:09
Letzter Beitrag: Anachron
  Suche Script Gruppe Titoss 3 470 29.05.2018, 07:06
Letzter Beitrag: GamaTotchi Yoshikawa
  Suche Tür Script LadyContessa Barbosa 6 1.820 14.12.2017, 15:41
Letzter Beitrag: LadyContessa Barbosa
  Script: Objekt rezzen auf Befehl georgm76 4 2.112 27.08.2017, 03:46
Letzter Beitrag: Manfred Aabye
  [Suche] Script zur Objektsuche auf einer Region Bogus Curry 8 3.447 02.08.2017, 04:11
Letzter Beitrag: Bogus Curry

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste