flyx / DSA-4.1-Heldendokument

Konfigurierbares Heldendokument für DSA, basierend auf LuaLaTeX.
https://flyx.github.io/DSA-4.1-Heldendokument/
15 stars 4 forks source link

Zweihänder wird nicht importiert #11

Closed pielmach closed 2 years ago

pielmach commented 2 years ago

grafik

Der ganz normale Zweihänder wird nicht importiert und angezeigt. Hab schon ins heldensoftware-meta.xml geschaut aber mir ist nichts aufgefallen 🤔

Wie üblich anbei der Held zum reproduzieren: FirunjaWolpjes.zip

flyx commented 2 years ago

Ein wunderschöner Bug!

Die Zuordnung zu Talenten war so implementiert, dass nach einem Talent gesucht wurde, dessen Name so anfängt wie das in der Waffenliste notierte Talent. Das war deshalb so, weil ich die Spezialisierungen anfangs noch hinten in den Talentnamen geschrieben hab statt in einen eigenen Wert.

Ob ein Talentnamen mit dem gegebenen Namen anfängt, wurde geprüft, indem ein Pattern mit ^ + gegebener Name gebildet und darauf gematcht wurde, weil Lua nicht so wahnsinnig viele String-Funktionen hat. Ja, und - ist halt ein Sonderzeichen in Patterns, deshalb geht das dann schief, wenn das Talent „Zweihandschwerter/-säbel“ heißt.