Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Tür script gesucht, Tür soll bei Eintritt ein paar meter vorher öffnen
#10
Die Richtungserkennung funktioniert wunderbar mit einem Collision-Event und erzeugt viel weniger Lag als ein Sensor.

Der Event triggert zwar immer, aber mit llDetectedPos() und ein klein wenig Rechnerei lässt sich in der Eventbehandlung leicht erkennen von welcher Seite er ausgelöst wurde. Hier ein einfaches Beispiel um die beiden Seiten/Richtungen auf der (lokalern) X-Achse zu unterscheiden:

Code:
default {
// erkennt und unterscheidet Kollisionen mit den beiden Flächen in (lokaler) X-Richtung

    state_entry() {
        llVolumeDetect(TRUE);  // quasi Phantom, aber mit funktionierenden Kollisionen
    }
    
    collision_start(integer num_detected) {
        rotation objectRot = llGetRot();
        vector objectPos = llGetPos()/objectRot;
        vector detectedPos = llDetectedPos(0)/objectRot;
        if (detectedPos.x > objectPos.x) {
            llSay(0, "Side 1");    // Eintritt von Seite 1
        } else {
            llSay(0, "Side 2");    // Eintritt von Seite 2
        }
    }
}

Edit:
Aber für eine normale Türsteuerung ist das unnötig kompliziert. Einfache Collision-Objekte, entweder ein grosses das beide Seiten umfasst oder zwei kleine auf beiden Seiten der Tür sind i.a. völlig ausreichend. Die Richtung aus der man kommt ist dabei belanglos, denn die Tür sollte ein extra Signal zum öffnen ignorieren, wenn sie ohnehin schon offen steht.

Mit der Richtungserkennung lässt sich aber z.B. eine Saloontür realisieren, die abhängig von der Richtung in der sie durchschritten wird in unterschiedliche Richtungen schwingen soll.

/Chris
[-] The following 2 users say Thank You to Christoph Balhaus for this post:
  • Anachron, Mareta Dagostino
Zitieren


Nachrichten in diesem Thema
RE: Tür script gesucht, Tür soll bei Eintritt ein paar meter vorher öffnen - von Christoph Balhaus - 11.10.2023, 05:37

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Question Suche Garagentor script Kalkofe 4 1.444 20.07.2024, 12:06
Letzter Beitrag: Manfred Aabye
  Objekt soll IM senden Sascha Dyvall 5 2.929 15.07.2022, 21:34
Letzter Beitrag: Sascha Dyvall
  Rufknopf Script für Aufzug gesucht Xenos Yifu 4 2.537 03.04.2022, 19:09
Letzter Beitrag: Mareta Dagostino
  Geber/ Rezz Script Xenos Yifu 10 5.926 28.11.2020, 14:28
Letzter Beitrag: Kubwa
  Suche Script Gruppe Titoss 4 7.232 27.11.2020, 14:52
Letzter Beitrag: Dorena Verne

Gehe zu:


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