Ja genau, und zwar für World of Warcraft! ;-)
Leider gibt es zu diesem Thema relativ wenig Dokumentation - und schon gar nicht von Blizzard selbst. Also heißt es ausprobieren - UI neu laden (mit /console reloadui) und das ganze nochmal von vorne. Aber wenn man erstmal das System verstanden hat, dann macht es echt Spaß “Frames” in XML zu basteln und das ganze dann mit LUA zum Leben zu erwecken. Insgesamt ein tolles - und vor allem auf offenen Standards basierendes - System, dass sich Blizzard da ausgedacht hat.
Nur eines vermisse ich etwas: Das erzeugen von Frames bzw. Elementen per LUA. Wenn man eine variable Anzahl von irgendwelchen Elementen bereitstellen möchte, kann man das nur lösen indem man vorher eine größere Anzahl von diesen Elementen definiert - meiner Ansicht nach nur die zweitbeste Lösung. Ein kleines Beispiel, um das zu veranschaulichen: Ich möchte ein Aufklappmenü basteln, dass aus einer Liste generiert wird, in die der Benutzer selbst Daten eintragen kann. Da ich ja für jeden Menüeintrag ein XML-Element (Frame bzw. FontString) brauche, muss ich eine großzügig dimensionierte Anzahl in der XML-Datei definieren, damit mir nicht irgendwann die verfügbaren Felder ausgehen.
Ich habe mich mal drangemacht, meinen “PlayerFrame” zu verbessern und einige Funktionen hinzuzufügen, die neuesten Versionen gibt’s immer bei ui.worldofwar.net und zwar unten rechts in der Dev Zone.
