(Fast) weiche Bewegung - Tour Skript - Druckversion +- GridTalk.de (https://www.gridtalk.de) +-- Forum: Werkstatt (https://www.gridtalk.de/forumdisplay.php?fid=4) +--- Forum: Scripting (https://www.gridtalk.de/forumdisplay.php?fid=23) +---- Forum: Fertige Scripts (https://www.gridtalk.de/forumdisplay.php?fid=24) +---- Thema: (Fast) weiche Bewegung - Tour Skript (/showthread.php?tid=977) Seiten:
1
2
|
RE: (Fast) weiche Bewegung - Tour Skript - Pius Noel - 19.01.2019 Wenn da was sein könnte, was mit der OS Version zu tun hat, dann wird es Zeit, dass ich mich darum zu kümmere, sonst fliegen unsere Vögel nach der Umstellung bei Metropolis nicht mehr Mir fehlt gerade die Zeit mich um das Script zu kümmern. Ich habe in meinem Script deine SFNotat() eingebaut. Das hat bei mir eine Änderung ergeben, aber richtig funktioniert hat es trotzdem nicht. Bei den ersten 2 Versuchen ging das Objekt bis zum 2. Wegpunkt und nach einer Änderung der Notecard landete mein Objekt auf <0.0,0.0,0.0>. Es kann aber gut sein, dass ich gestern das Script "verbastelt" habe. Ich bin gespannt wie es Cosmic ergeht. Ansonsten setze ich mich, wie in einem anderen Thread schon geschrieben, Anfangs nächster Woche damit auseinander. RE: (Fast) weiche Bewegung - Tour Skript - Pius Noel - 19.01.2019 Ich habe das Script mit der Korrektur nochmals neu erstellt und es scheint jetzt bei mir zu funktionieren! RE: (Fast) weiche Bewegung - Tour Skript - Cosmic - 19.01.2019 Hi, das Script verhält sich bei mir anders als die Vorgängerversion. ich habe 5 Versuche gemacht: 1. geändertes Script in einen Würfel gepackt. Zunächst gleiches Verhalten wie bislang. Nach Anstoßen über Bearbeitung ist es losgelaufen, hat sich anfänglich ein paar mal um sich gedreht und vermutlich an den Wegepunkt-Enden "Object: Fertig" ausgegeben. Nach ca. 2/3 der Wegepunkte und gleichmässigem Gleiten ist es aber auch stehen geblieben. 2. Das gleiche Script habe ich dann in eine Drone gepackt. Nach dem "Anschupsen" war die Drone im Nirwana verschwunden. Muss ich noch suchen. 3.Ursprugswürfel resetet und neu gestartet. Gleicher Würfel, gleiches Script wie unter Punkt 1, aber komplett anderes Verhalten. Würfel ist immer weiter in die Luft geschwebt (sah schön aus :-)). 4. Würfel eingefangen, resetet, Würfel macht gar nichts mehr. 5. Neuen Würfel gerezzt, Scripte rein, Funktion wieder wie unter Punkt1 Ich werde das Script morgen noch auf einer anderen 9er Standalone Plattform testen. Schönen Abend RE: (Fast) weiche Bewegung - Tour Skript - Pius Noel - 19.01.2019 Komisch. Punkt 2 und 3 hört sich an wie bei meinem ersten Versuch. Aber ich habe jetzt mehrere Tests mit OpenSimulator 0.9.0.1 gemacht und alle funktionierten. Ich habe auf zwei Single Regionen getestet, eine mit ubODE und die andere mit ODE. P.S. Ich habe übrigens das Script aus diesem Thread genommen und nur noch die Änderung angepasst. Das Script das nicht funktionierte war das Original von Rebekka aus dem Thread im OSGrid Forum. Für die Tests bin habe ich mich auf das Prim gesetzt (geht aber auch ohne). RE: (Fast) weiche Bewegung - Tour Skript - Cosmic - 20.01.2019 Hallöschen, habe heute morgen opensim-0.9.0.1 im standalone Modus mit SQLite installiert. in der Opensim.ini habe ich angepasst: Allow_osGetRegionStats = true AllowOSFunctions = true osslEnable.ini Allow_osSetPrimitiveParams = true Ich habe das modifizierte Script von Rebekka eingesetzt und mit ihrem Extra Script eine neue Notecard erstellt. Das Script wird abgearbeitet, zwar mit ein paar Drehungen des objects um die waagrechte Achse, die so mit dem Notecard Script nicht eingeben wurden, ansonsten scheinbar fehlerfrei. Mein altes Script mit Modifikation läßt nach dem Wegepunkte lesen und touch, das object zum Startpunkt springen. Nach dem Anschubsen über Bearbeiten gleitet es auf dem Boden ganz langsam zu Simrand und bleibt stehen. hier füge ich mal den bei mir eingesetzten unmodifizierten Code an: Code: osWarpPos (key id, vector destpos ) { RE: (Fast) weiche Bewegung - Tour Skript - Pius Noel - 20.01.2019 Ganz ähnlich war es bei mir mit dem alten Script nach dem Austausch von SFNotat() auch. Zweimal war es so, dass nach dem Touch nichts passiert ist. Ich habe dann die Sim verlassen und mich ausgeloggt. Als ich wieder zurückgekommen bin war mein Prim einmal am Sim-Rand in der Nähe des zweitletzten Wegpunktes und einmal in der Ecke am bereits erwähnten Punkt <0.0, 0.0, 0.0>. Mit dem neuen Script funktioniert es bei mir. Das mit den Drehungen ist mir bisher noch nicht aufgefallen. Ich habe aber nicht immer hingeschaut, da meine Tour etwa 10 Minuten dauert und ich keine Zeit habe. RE: (Fast) weiche Bewegung - Tour Skript - Cosmic - 21.01.2019 Ich habe gestern Abend noch ein wenig herum getestet. Vereinfacht erstellte ich eine notecard mit hin und zurück auf 1m Höhenunterschied. Am Wendepunkt eine 180 Grad Drehung, insgesamt 4 config-Einträge. Auf meiner 9er Sim mit Robust Server startet das Programm nach touch und bewegt das object mit der Steigung ans erste Ziel (Wendepunkt). Erhalte "Object: Fertig" und das object stopt. Ein erneuter touch ist nicht möglich. Script wurde an der Stop Stelle zurückgesetzt. Jetzt wandert das object, nach touch, an den eigentlichen Startpunkt zurück, bringt dort "Object: Fertig", hält aber nicht an, sondern wandert zurück zur Startposition (erstes Ziel/Wendepunkt). Dort wieder "Object: Fertig" in der Ausgabe und Stop. Der nächste Test ist eine Variante mit 3 Wegepunkten (ohne 180 Grad Drehung). Das object gleitet schön hin und zurück wie es soll. Die "Hand auf dem object" ist für einen erneuten touch vorhanden, aber die Wiederholung funktioniert nicht. Selbst ein Scriptreset bringt nichts. Packe ich die Scripte von einem object in ein neues, ist die Funktion gegeben, aber nur wie zuvor, für einen Durchlauf. Beide Tests lassen sich mit dem selben Ergebnis beliebig wiederholen. RE: (Fast) weiche Bewegung - Tour Skript - Cosmic - 09.01.2020 Hallo liebe Leute, ich habe auf der neuen Opensim 0.9.1.1 das Script wieder getestet. Anfänglich hat es auch nach der ersten Drehung abgebrochen siehe Abbruchstelle in rot: DRIVE = <660.414063, 349.335541, 21.250000> = <0.000000, 0.000000, 0.000000, 1.000000> DRIVE = <662.274902, 349.335541, 22.270514> = <0.000000, 0.000000, 0.000000, 1.000000> DRIVE = <662.274902, 349.335541, 22.270514> = <0.000000, 0.000000, -1.000000, 0.000000> DRIVE = <660.025513, 349.335541, 22.270514> = <0.000000, 0.000000, -1.000000, 0.000000> DRIVE = <660.025513, 349.335541, 22.270514> = <0.000000, 0.000000, 0.000000, 1.000000> Wenn ich auf einer Zielposition nur eine reine Drehung durchführe, läuft das Script nicht weiter. Wenn ich die Drehung in der config Datei z.B. in der Y Bewegung leicht anpasse, läuft das Script fehlerfrei. Die Anpassungen sind im folgenden funktionierenden Beispiel rot dargestellt: DRIVE = <660.414063, 349.335541, 21.250000> = <0.000000, 0.000000, 0.000000, 1.000000> DRIVE = <662.274902, 349.335541, 22.270514> = <0.000000, 0.000000, 0.000000, 1.000000> DRIVE = <662.274902, 349.135541, 22.270514> = <0.000000, 0.000000, -1.000000, 0.000000> DRIVE = <660.025513, 349.235541, 22.270514> = <0.000000, 0.000000, -1.000000, 0.000000> DRIVE = <660.025513, 349.335541, 22.270514> = <0.000000, 0.000000, 0.000000, 1.000000> Mit diesem Vorgehen habe ich alle meine bewegten Objekte wieder zum Laufen gebracht. RE: (Fast) weiche Bewegung - Tour Skript - Rebekka Revnik - 09.01.2020 Danke für den Hinweis. Ich werd das mal ins Skript einbauen, man muss ja nicht alles von Hand machen. |