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
  Suche Lichtscript LadyContessa Barbosa 8 8.743 21.03.2024, 16:22
Letzter Beitrag: Manfred Aabye
  Suche Script Gruppe Titoss 4 6.844 27.11.2020, 14:52
Letzter Beitrag: Dorena Verne
  Suche Tür Script LadyContessa Barbosa 6 9.687 14.12.2017, 15:41
Letzter Beitrag: LadyContessa Barbosa
  [Suche] Script zur Objektsuche auf einer Region Bogus Curry 8 12.117 02.08.2017, 04:11
Letzter Beitrag: Bogus Curry
  Suche simübergreifendes Boat Script Pharcide 4 7.356 10.07.2017, 14:18
Letzter Beitrag: Ezry Aldrin

Gehe zu:


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