Jump to content

Andy

Mitglieder
  • Gesamte Inhalte

    5507
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Andy

  1. Hi André, investigated a little bit. Which version do you use? I took the one before your post and it works. to 1. - not possible, you would to have the source code and modify it. A plugin isn't an exe. A plugin has the extension .mbpl. This editor is not a plugin! (or there's something that I don't know about) i wonder if he ever tried. to 2. plugins are either in the catalogue (those are tested ones!!!), or you may find one here in one of the threads. so why do you think there are more than the available ones? Where the heck should they be? Then: it looks like the editor doesn't do anything with files - and it needs no. It's absolutely standalone, except it seems to be a Visual Basic Program that maybe needs some runtime-dll. But then an error message-window would open. I really don't know how such a program suddenly should change its behaviour. Don't even know if internal ports may be blocked by a firewall - in case your windows defender changed access rights. But then this one would cry. Also have no idea which graphics driver the editor uses. Maybe try a compatibility mode. What happens if you launch it on a fresh layout? Maybe it changed something in your layout that caused the situation and it cannot even handle all of its own changes... Andy ps wait! if you change the size of the window and leave, it starts with the last one used again. There must be a file for that or something in the registry. I'm searching.
  2. Hallo Neo, ich habe gerade versucht mal nachzuvollziehen, wieso Andrè mit dem Variable-Editor einen Black Screen bekommt und wollte checken, was passiert, wenn er auf den falschen Port zugreift. Daraufhin habe ich den Kommandoport mal um 10000 runtergezogen auf 21285. Daraufhin gab's das Fehlerberichts-Formular von MBS. Ich schreib's lieber hier, denn es ist schlimmer!!! Jeder Versuch den Port nun wieder zurückzustellen geht schief. Neu laden - ebenfalls und er hat den falschen Wert noch drin. Ist also nicht mehr korrigierbar! Geht nur, wenn man auf Proxy umschaltet, dann den Port ändert, MBS wieder verläßt. Danach steht der korrigierte Wert wieder drin und man kann ohne Fehler zurückschalten. Gruß Andy
  3. Um Himmels Willen nein! Nur wenn die Aktion 'Fahrzeuggeschwindigkeit setzen' ausgelöst wird. Es geht da eher um Start und Stop-Geschichten, ja, vielleicht mit dem 'Ist-Geschwindigkeit'-Flag. Mehr nicht.
  4. Hallo Neo, da Du gerade eine Aussage über den Verbleib der Schnittstelle in der neuen Version getroffen hast (was mir sehr lieb ist), wollte ich Dich nochmal darauf hinweisen, dass mir bei Fehlersuchen in diversen Anlagen mein kleiner Logger sehr geholfen hat, ich aber schmerzlich das Ereignis einer Geschwindigkeitsänderung vermißt habe. Das Thema hatten wir schon mal, EASY hatte daraufhin vorgeschlagen, dass man das ja auch über eine Variable umlenken kann. Ist zwar richtig, aber es sind nicht nur meine Anlagen, die ich da analysiert habe und das kann man nicht von jedem verlangen. Ich denke, es fehlen noch ein paar andere Ereignisse, aber keines davon hat eine Bedeutung, die mir jetzt spontan einfallen würde. Geschwindigkeit setzen wäre hingegen essentiell. Zu Deinen Überlegungen, ob Du auch Lua mit der Schnittstelle verbinden solltest, kann ich nicht weiterhelfen. Auf Anhieb sehe ich da keine Notwendigkeit, außer es müßte ein spezielles Protokoll für eine andere Software als RocRail gefahren werden. Aber das würde sich dann mit Deiner Schnittstellen-Syntax wohl sowieso beißen. Gruß Andy
  5. Sorry André, I saw the post and if I had an answer, I surely had posted it. I don't even know this plugin - was before my time. So far I just used the plugins from EASY. ps: using timers you always will have to store a state, because they just bring their name and no other relation.
  6. Hi Andrè, what about storing the loco's name to the track and then use double indirection? This works. You can even use deeper indirection. See Wiki about nested indirection. Still - same like your old problem - _Trigger1/2._Name things and indirection usage will change with the new version coming soon. I think I've told you already. greetings Andy
  7. Hallo @Tec, ich habe mir gerade Deine 'erste' angeschaut und finde die richtig knuffig. Die ist mit Herz gemacht. Es ist halt ein wenig schade, dass die Zeit noch steht. Damit werden ja viele Kleinigkeiten noch gar nicht ausgelöst. Aber ich denke, Du bastelst da gerade noch dran. Du kannst gerne mal in meiner 'Mobile'n spionieren, wie ich's mit der Zeit gelöst habe. Bei mir steht die virtuelle Zeit derzeit auch, aber der Counter läuft und damit kann ich Animationen testen, ohne im Dunkeln basteln zu müssen. Meine Counter laufen Minute und Stunde. Damit berechne ich einen Counter 'Sminute', der nach allen 59er-Werten auf die nächste Hundert springt. Meine echte Zeitanzeige bastel ich daraus dann wieder zurecht, also mit Doppelpunkt und führender Null bei den Minuten. Das ist nicht die Systemzeit! Die wird nur um Mitternacht gesetzt und kann dann loslaufen, je nachdem, wie sie eingestellt ist (oder es bleibt finster ).Bei den Ereignissen weiß man dann aber, das 600 eben 6:00 h bedeutet. Automatische Kameraabläufe kannst Du in einen Extraordner tun, den Du bei Bedarf aktivierst oder deaktivierst, aber das brauche ich Dir wohl nicht zu erzählen, Du nutzt die EV schon so prima und wie sie gedacht ist, @streit_ross wird's freuen. Kannst ruhig schon einen Thread in Anlagen anlegen. Da gibt's nix zu verstecken! Gruß Andy
  8. Promise me not to touch them until you have this idea. I don't want you to have much work. After all the model works. It's just, the second problem with a large box is, that you hardly can reach any other object nearby. So yes, I think it would make sense, but not if it hurts. greetings Andy ps: in addition, you can see the number of downloaded objects. If you got the feeling that people already built woods with them, then don't change them. They would have to reposition them everywhere.
  9. See - the model itself provides the green to set the oak, and that's above the area height. But both models fit very well together that way.
  10. Hi Henrik, here's the photo to the PM. You're right - the tree stucks a little bit in the earth, when 'planted'. It's the large bounding box that confused me as you can see on the right side. I'm used to lift houses etc. to the bounding box in non-flat zones. Thinking about it, I surely did that with the Robinie too, because the level of FeuerFighter's old castle, where I placed it, is surely higher than the adjusted plane level. So - one can trust the seed, it's just the bounding box. Don't know if there is an unwritten rule for that. greetings Andy
  11. Andy

    Java API

    Wenn die Schnittstelle erhalten bleibt, kann auch diese API aufrecht erhalten werden. Aber etliches wird dann intern über Lua laufen und damit werden komplexere Dinge innerhalb von MBS geregelt werden, die einem Plugin auch erst mal beigebracht werden müssen. Das ist dann doppelt gemoppelt. Gruß Andy
  12. Da hast Du aber ganz schön gezaubert! Der ist richtig edel Gruß Andy
  13. Überraschung - ist nicht blau! Gruß Andy http://www.brede-stiftung.de/images/index/wasserwehr-bremen.jpg
  14. Andy

    Oberleitung V4

    Danke Brummi, da sieht man, die Schwellen bleiben eigentlich. Hm, das habe ich nicht überall. Mal sehen. Dann habe ich noch ein Letztes zum Schmunzeln (ja, auch das kann noch im Weg sein!), bevor ich Dir Deinen Frieden wieder lasse. Wollte ich ja eigentlich gestern schon, tschuldigung, das war mir wichtig. Also: Die Brauerei besteht auf die Bierlieferung mit dem Krokodil! Deshalb hat sie den Kran höhergelegt . Gruß Andy
  15. Andy

    Oberleitung V4

    ...wer nicht fragt, bleibt dumm! Leider fehlt mir jegliches Fachwissen über die Bahn... @Roter Brummer, BBS6 Brücken. Wenn ich das Gleis so tief lege, dass die Schwellen verschwinden, dann dürfte es ganz knapp reichen, solange der Fahrdraht im 'Tunnel-Modus' bleibt. Sonst müßte man auch hier leicht skalieren. Was ist richtig? Gruß Andy
  16. Einen der beiden Einträge am Ende kannst Du Dir aber sparen. Entweder fester Dateidateiname oder FULL_... reicht aus. Das FULL_ ist dann der Name der Datei, in der Du gerade editierst. Und die Info mit dem -i ist wirklich prima. Ich hatte das mit der Batch nur geschrieben, weil ich den Aufruf auch irgendwie falsch gemacht hatte und das Fenster dann gleich wieder weg war. Batch hätte den Vorteil, dass man da auch noch andere Aufrufe nachlegen kann. Wer weiß, was noch kommt. Gruß Andy
  17. Andy

    Oberleitung V4

    Da wäre noch was, wo Oberleitung fatal ist - Angenommen, man wollte da wirklich eine E-Lok reinfahren. Muß eine Rangierlok ran, oder wird da in einem Schuppen der Fahrdraht gelegt und die Tür ausgebaut? Dann zieht's doch Gruß Andy
  18. Hallo @MakKucken, Du könntest auch über eine Batch-Datei gehen: z.B. dolua.bat (Pfad zu Lua anpassen!) C:\lua\lua53.exe %1 pause Die legst Du z.B. in einen Ordner c:\mbs\luatest\, in der auch Deine lua-Testdatei liegt, also die Datei, die in Notepad++ gerade geöffnet ist. Und dann lautet das F5-Kommando: "c:\mbs\luatest\dolua.bat" "$(FULL_CURRENT_PATH)" Hierbei mußt Du halt vorher auf 'save' gehen, um den Inhalt abzuspeichern. Weiß jetzt nicht, ob es noch ein define für den aktuellen Editor-Inhalt gibt. Gruß Andy ps: also, für den noch nicht gespeicherten Inhalt der offenen Datei gibt's wohl nichts. Die Hochkommas im F5-Kommando sind eine Empfehlung, bei mir geht's auch ohne sie. Aber sie kosten ja nichts.
  19. Hallo Goetz, ich kann mir auch vorstellen, an welcher Stelle. Aber verschieben wir das, will nicht vorgreifen. Machst das so hervorragend. Anregung: eine Liste der verfügbaren einfachen mathematischen Operationen könntest Du jetzt schon mal posten. Dann könnten die Jungs schon mal Sinüsse knacken. Neo hat den Code-Tag freigeschaltet (*freu*), sinnigerweise das <> Symbol. Genau bei dem fällt mir nur ein. Irgendwann war das ja mal als 'ungleich' bekannt. Aber weil die spitzen Klammern ja auch ein schönes Pärchen eben zum Klammern sind, wird ungleich in C zu != und hier zu -=, was in C wiederum eine Subtraktion auf sich selbst bedeutet. Es nervt gewaltig, wenn bei Operatoren jeder seine eigene Suppe kocht. Sollen sie doch endlich die Tastenkombination `= nehmen und dann in Unicode ≠ schreiben. In welchem Jahrtausend leben wir denn? Extensions gehen doch in jeder Sprache... Gruß Andy
  20. Andy

    Code-Tags

    Hallo Neo, hat das Forum neben emoji, link und quote eventuell auch den Code-Tag? Wäre der ideale Zeitpunkt den freizuschalten. Gibt optisch vermutlich eine schönere Trennung im Lua-Tutorial und man könnte bei einem größeren Stück Code auch mal was in die Zwischenablage holen für's Browser-Lua. Gruß Andy
  21. Ich habe gerade mal die Vermischung von integer und float getestet: a = 5 b = 1.5 c = a + b print(c) print(3*b) print(a*b) a = a*b print(a) print(type(a)) print(type(b)) Offensichtlich paßt er es einfach an und der Typ ist einfach 'number' für ihn. Den Taschenrechner-Testtrick besteht er auch: a = 10 a = a/3 a = a*3 print(a)
  22. Wow, da lassen sich aber viele tolle Photos aus der Hüfte schießen. Da, schau: Gruß Andy
  23. Andy

    Oberleitung V4

    Möglicherweise werden sich auch etliche Bereiche des Verlegens von Oberleitung über Lua erleichtern lassen. Aber da wird Henry's Arbeit mit der Gleisgeometrie wieder sehr wichtig werden, denn an interne Splinedaten werden wir vermutlich keinen Zugriff bekommen und da würde eine Polygonisierung heftig werden und dann steht da ein Mast neben dem anderen. Zugriff auf die Standard-Gleisgeometrie wäre hingegen sogar notwendig dafür. Auch virtuelle Trassen könnten unterstützbar sein. Zumindest habe ich bei der Fahrdrahtlegung nachträglich doch einige fragwürdige Splines wieder in Bogensegmente gewandelt. Für Straßen und Wege werden Splines unumgänglich sein, bei Gleisen in einigen Fällen auch. Aber da würde ich im Nachhinein doch sparsamen Einsatz empfehlen. Außerdem gibt es da den generellen Unterschied, dass Modelleditorkurven grundsätzlich Kreisstücke sind. Splines werden, wenn überhaupt, nur selten einem Kreisbogen entsprechen. Gruß Andy
  24. Andy

    Oberleitung V4

    Na, Du hast ja den Derf-Schein. Wenn von Lua wirklich eine Gefahr ausgeht, dann die, dass MBS so mächtig wird, dass hier auch Volk angelockt wird, das mit Netiquette nicht viel am Hut hat. ps: und das habe ich nicht anders erwartet - erst den Volkshochschulkurs verweigern und dann mit Begriffen rumwerfen, die noch nicht mal im Tutorial waren. Wußt' ich's doch. beste Grüße Andy
  25. Andy

    Oberleitung V4

    Hallo streit_ross, ob Du's glaubst oder nicht: - wenn sich jemand die Mühe machen würde und hinterlegt die Skalierungsfaktoren aller kritischen Objekte in einer speziellen Lua-Funktionsdatei, und wenn Neo den Zugriff auf die Skalierung eines Objektes ermöglicht (ich gehe davon aus, dass alle Objekte alle ihre 'internen' Daten ebenfalls in Objektvariablen speichern, die halt nicht direkt angezeigt werden und deren Namen uns unbekannt sind), dann könnte man mit dem Aufruf jener Funktion alle Objekte auf einen Schlag umskalieren, die entsprechende Namen besitzen. Anschließend kann man die Funktion wieder rauswerfen. Lua könnte also auch beim aktiven Gestalten einer Anlage eingesetzt werden. Dazu zählt auch so ziemlich alles, wofür Easy mühevoll Plug-Ins geschrieben hat. Da können dem Anlagenbauer sehr schöne Funktionen zur Verfügung gestellt werden. Das Lästern gewöhnen wir Dir schon ab, Du wirst da auch noch Deinen Spaß dran haben. Gruß Andy
×
×
  • Neu erstellen...