Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Suche Aufzugsscript
#17
So, hier die Variante mit Timer Smile

Der Timerintervall liegt scheinbar wirklich bei 0.5. Wenn man ihn tiefer setzt bringt es nichts.
Aber ein halber Meter Schrittweite ist ein recht guter Wert. Größer wird ruckelig, kleiner, dauert zu lange.
Code:
// Moni Till 11.16 Public Domain
// Aufzug /Elevator mit Timer

vector sitrot  = <00,00,-90>;  // Blickrichtung im Fahrstuhl
vector sitpos  = <0.00000, 0.00000, 0.9>;   // Position u. Standhöhe im Fahrstuhl


integer kanal=45680;  //  Jeder Aufzug ein eigener Kanal.
vector etage;
float intervall= 0.4;
float schrittweite = 0.5;


// Wichtig! Vor Betriebnahme erst gegen eigene Positionen tauschen
list etagenliste=[<109.66835, 123.50688, 74.33848>,<109.66835, 123.50688, 78.51722>,<109.66835, 123.50688, 81.92284>];



default
{
    state_entry()
    {

         llListen( kanal, "", NULL_KEY, "" );
         vector rot=sitrot*DEG_TO_RAD;
         rotation finalrot=llEuler2Rot(rot);
         llSitTarget(sitpos,finalrot);

    }

    listen( integer channel, string name, key id, string msg)  
    {

        llSetTimerEvent(intervall);
        etage=llList2Vector(etagenliste,((integer)msg)-1  );
      

    }


    changed(integer change)
    {
       if (llAvatarOnSitTarget() != NULL_KEY)
       llRequestPermissions(llAvatarOnSitTarget(), PERMISSION_TRIGGER_ANIMATION);      
  
    }


   run_time_permissions(integer perm)
    {
       llStopAnimation("sit");
    }

    timer()    
    {
    
    
      vector jetztPos = llGetPos();
      vector zielPos =jetztPos;
      if (llFabs(jetztPos.z - etage.z) < 1)
      {
      llSetTimerEvent(0.0);
      // Fahrstuhl ist angekommen, Timer aus.
      llSetPos(etage);
    
      }
      else
      {
       if (jetztPos.z > etage.z)  
       {
        zielPos.z =jetztPos.z-schrittweite;
        llSetPos(zielPos);
       }
       else
       {
        zielPos.z =jetztPos.z+schrittweite;
        llSetPos(zielPos);
       }
      }
      
      
     }
    
}
Degolburg:
24h online und ca. 10 % fertig
Taxi: 85.214.150.139:9000:Degolburg
Zitieren


Nachrichten in diesem Thema
Suche Aufzugsscript - von LadyContessa Barbosa - 25.11.2016, 15:58
RE: Suche Aufzugsscript - von MoniTill - 25.11.2016, 17:41
RE: Suche Aufzugsscript - von MoniTill - 29.11.2016, 19:17
RE: Suche Aufzugsscript - von MoniTill - 01.12.2016, 00:21
RE: Suche Aufzugsscript - von Bogus Curry - 01.12.2016, 16:27
RE: Suche Aufzugsscript - von MoniTill - 01.12.2016, 17:16
RE: Suche Aufzugsscript - von Bogus Curry - 01.12.2016, 17:26
RE: Suche Aufzugsscript - von MoniTill - 01.12.2016, 18:26
RE: Suche Aufzugsscript - von MoniTill - 01.12.2016, 23:49
RE: Suche Aufzugsscript - von MoniTill - 04.12.2016, 18:43

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Question Suche Garagentor script Kalkofe 4 2.300 20.07.2024, 12:06
Letzter Beitrag: Manfred Aabye
  Suche Lichtscript LadyContessa Barbosa 8 10.561 21.03.2024, 16:22
Letzter Beitrag: Manfred Aabye
  Suche Script Gruppe Titoss 4 7.821 27.11.2020, 14:52
Letzter Beitrag: Dorena Verne
  Suche Tür Script LadyContessa Barbosa 6 10.901 14.12.2017, 15:41
Letzter Beitrag: LadyContessa Barbosa
  [Suche] Script zur Objektsuche auf einer Region Bogus Curry 8 13.942 02.08.2017, 04:11
Letzter Beitrag: Bogus Curry

Gehe zu:


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