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
  Objekt soll IM senden Sascha Dyvall 5 2.028 15.07.2022, 21:34
Letzter Beitrag: Sascha Dyvall
  Rufknopf Script für Aufzug gesucht Xenos Yifu 4 2.048 03.04.2022, 19:09
Letzter Beitrag: Mareta Dagostino
  Geber/ Rezz Script Xenos Yifu 10 4.868 28.11.2020, 14:28
Letzter Beitrag: Kubwa
  Suche Script Gruppe Titoss 4 6.804 27.11.2020, 14:52
Letzter Beitrag: Dorena Verne
  Follow me Script brenner23 3 7.642 29.11.2018, 23:05
Letzter Beitrag: Manfred Aabye

Gehe zu:


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