STR_ToChar hat überhaupt nichts mit Gothic zu tun. Gegeben ein zString (also ein normaler String in Daedalus) bekommst du bloß einen Pointer auf den zugrunde liegenden Buffer. Die Funktion scheint nicht dokumentiert zu sein, also solltest du dir gerade dann die Implementierung anschauen. Und der Name hat ja auch überhaupt nichts mit Instanzen zu tun o.0
Was du möchtest geht viel einfacher.
Code:
var int id; id = MEM_GetSymbolIndex("ITMI_GOLD");
CreateInvItems(hero, id, 10);
Ich vermute sogar, dass du dafür nichtmal Großbuchstaben brauchst.
Edit: Um nochmal genauer auf deinen Gedankengang einzugehen:
Ich habe die STR_ToChar Funktion in Ikarus gefunden. Die gibt wohl eine Ptr eines Speicherobjekts zurück. Da Instanzen einzigartig sind, sollte das also perfekt sein.
Diese Argumentation hat für mich überhaupt keinen roten Faden. STR_ToChar gibt einen Pointer zurück, ja. Aber a) ist es doch auch wichtig, worauf dieser Pointer zeigt (in diesem Fall nämlich auf einen Char-Buffer, also einfach ein Byte-Array) und b) was hat das damit zu tun, dass Instanzen einzigartig sind?