timtam / avalon Goto Github PK
View Code? Open in Web Editor NEWA total avalon (mud) interface, including Mushclient and a nice soundpack
License: Other
A total avalon (mud) interface, including Mushclient and a nice soundpack
License: Other
Beim Zusammenführen von Variablen, Triggern, Aliasen etc in der MCL-Datei durch den Updater werden die Variablen der heruntergeladenen, aktualisierten MCL-Version nicht übernommen, was bspw. beim Update nach dem Speedwalking-Umbau zu Fehlern führt.
Bezüglich dieser Neuerung muss Kontakt mit Xtian aufgenommen werden (bereits geschehen)
Es existieren diesbezüglich Ideen für ein Priorisierungs-System, d.h. verschiedene nummerische Werte, welchen eine Bedeutung zugewiesen wird und welche ausgewertet werden kann. Diese Methode ermöglicht es, Neuerungen direkt zu übernehmen, ohne einen neuen Tag zu benötigen. Diskussion mit Xtian bleibt abzuwarten.
beim Schließen des Clients wird die Windows Mixer Lautstärke-Einstellung nicht gespeichert (bisher refactoring Branch only, sollte vor Merge gefixt werden)
Die neue Oger-Rasse bringt die Funktion mit, dass sie nicht spontan die Richtung wechseln können, sondern dazu etwas Zeit benötigen.
Um dies den Clients zu kommunizieren, wurden zwei neue ATCP-Meldungen eingebunden:
Avalon.BewegungVerzoegert X, mit X = Sekunden, die der letzte Befehl verzögert wurde.
Avalon.BewegungIgnoriert X, mit X = zu wartende Zeit, bevor neue Bewegungen akzeptiert werden.
Wichtig: Avalon.BewegungIgnoriert erfordert ein anschließendes Neusenden des letzten Bewegungs-Kommandos.
PPI bereitet aktuell immer diese Probleme:
Die inzwischen recht extensive API im Soundpack ist bislang noch undokumentiert. Dies beinhaltet:
Die farbliche Hervorhebung wichtiger Meldungen für Sehende sollte zukünftig verstärkt integriert werden, um das Spielen mit Soundpack auch für Sehende angenehmer zu gestalten. Dazu müssen optimale Farbkombinationen (bisher RGB unterstützt) durch sehende zusammengestellt werden (einiges schon durch Dwalin getan, siehe Code avalon.xml etc), allerdings ist auch hier noch einige Arbeit nötig.
Einen Speedwalk mit ? (oder einem anderen Zeichen) beenden bedeutet, dass man langsame Gruppenmitglieder hat, welche einem folgen wollen. In diesem Fall wird die Zeit einfach etwas verlängert, damit die Gruppenmitglieder Zeit haben, nachzuziehen.
Die Meistermeldung der Fährtensuche könnte effektiv geparst werden, um eine bessere Lesbarkeit, nicht nur für Blinde, zu gewehrleisten. Dwalin hat mit etwas ähnlichem bereits einmal angefangen und auch schon fast fertiggestellt, vielleicht könnte man dort einmal nachfragen?
Bei Änderung der Schriftart in im MessageBox plugin für Sehende tritt ein Fehler auf.
Viele weitere Musikstücke für die Unterlegung von Karten, Städten etc.
Die Integration der Dämonenkrieger umfasst voraussichtlich folgende Punkte:
Um die Komplikationen zu beheben, welche den Golemschutzschild-Zauber auslösen, wenn andere Leute einen Schild zaubern, ist entweder eine Meldungs-Änderung seitens Avalon nötig oder das Abfangen des Golemnamens beim Abholen/Wegbringen oder anderen Aktionen und anschließend das dynamische Erstellen von Triggern, spezifiziert auf die gewonnen Daten.
Ein MUSHclient Plugin, dass einem beim Anmelden in Avalon hilft (vielleicht auch so allgemein, dass man es auch auf andere MUDs übernehmen kann):
Wenn die Soundkarte wechselt (bspw. fällt ein kabelloses Headset aus), dann ist kein Sound mehr zu hören. Einzige Lösung ist, die alte Soundkarte wiederherzustellen oder das Soundpack neu zu starten.
Bisher schaltet das Soundpack selbstständig und ohne ersichtliches Feedback zwischen Laufen, Schwimmen und Klettern um. Seitens Avalon wird gebeten, diese Umschaltung für den Spieler ersichtlich zu machen, damit gerade für jüngere Spieler erkennbar wird, dass hier eine Automatik greift, die das Spielen angenehmer gestaltet.
Ich empfehle ein Opt Out Verfahren, diese Hinweise auch ausschalten zu können, wobei sie standardmäßig eingeschaltet sind.
Random-Sounds für klettern, ähnlich schwimmen
Aktuell ist das Healthbar-Plugin deaktiviert, wenn man sich das Soundpack neu herunterlädt. Im Speedwalking-Branch wurden damals Anpassungen an den Avalon-internen Config-Methoden vorgenommen, welche vermutlich hier einen Folgefehler verursachen.
Verschlüsselung mithilfe des stunnel-Clienten einbinden, dazu sicherstellen, dass stunnel nach dem Client-Schließen auch geschlossen wird, außerdem Fallback-Mode, falls stunnel nicht funktioniert.
Noch ein paar Meldungen ohne Sounds (Boden zu hart, Werkzeug bricht ab etc.)
Spieler wünschen sich, die wichtigeren Zauber (KB, Holzhaut etc) noch vor den weniger wichtigen Zaubern (Licht etc) zu sehen.
Die Plugin-Struktur ist derzeit ausprogrammiert, die Plugins werden also nicht fest geladen, sondern zur Laufzeit dynamisch in bestimmter Reihenfolge geladen.
Dies war früher nötig, da Mechanismen wie das Austauschen der TTS-Plugins via Strg+F12 nicht realisierbar waren, wenn die Plugins zur Compile Time festgelegt werden wollten.
Da der MushReader inzwischen allerdings mit allen gängigen Screen Readern funktionieren sollte, kann dies umgestellt werden. Zu Beachten ist allerdings, dass hierbei auch der Updater entsprechend angepasst werden muss.
Sounds für Wasser betreten/verlassen mit höherer Qualität
bei benannten timern koennte jeweils erfasst werden, wann der zauber (timer) beendet wurde. dies kann registriert und daraus durchschnittlich eine vermutete maximale dauer ermittelt werden, welche ausgegeben werden koennte.
Seit Februar 2020 ist bei GitHub die Authentifizierung via GET URL Query deprecated. Stattdessen sollte eine Authentifizierung via Header implementiert werden.
Siehe: https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param
Sounds für die unterschiedlichen Statusmeldungen eines Golems.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.