Closed davidfoerster closed 7 months ago
Ich sehe nichts offenkundig falsches. Wenn du das debuggen willst, kannst du mit dsa41held validate <held-datei>
arbeiten, dann hast du den TeX-overhead nicht und kriegt eventuell bessere Fehlermeldungen. Es hilft mitunter auch, Lua direkt auf einer Datei, zB dem Schema, auszuführen.
Ich werd mir das auch mal genauer anschauen, wenn ich Zeit finde.
Wenn du das debuggen willst, kannst du mit
dsa41held validate <held-datei>
arbeiten
Danke für diesen nützlichen Hinweis! Nachdem ich einige loadfile
-Aufrufe in assert()
gesteckt hatte, bekam ich sogar hilfreiche (Syntax-)Fehlermeldungen, die mich zur Lösung brachten. Ich weiß gar nicht mehr, was genau das Problem war. Vielleicht nur Syntax.
Ich experimentiere mit einem Charakterporträtbild (via
\includegraphics
) auf dem Heldenbogen herum. Dazu möchte ich eine DatenstrukturHeld.Portrait
inschema.lua
einführen, die bspw. so aussehen soll:Wenn ich nun versuche, den Heldenbogen zu erzeugen bekomme ich eine wenig hilfreiche Fehlermeldung, die sich auch noch auf eine nicht existierende Datei bezieht:
Sie tritt unabhängig von meinen Versuchen auf,
Held.Portrait
auf verschiedene Weisen (oder gar nicht) zu instantiieren.Was mache ich falsch bzw. was sollte ich anders machen? Ich bin auch für andere Metatypen als Grundlage für
Portrait
offen, falls das besser passt.Wenn ich den Typ als eigenständigen Singleton definiere, scheint es hingegen zu funktionieren: