• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

getMetaTable bei WhereYouGo

Krolock

Geocacher
Hallo zusammen,
ich programmier gerade an new Wherigo mit vielen Characters und nutze zum Testen irgendein Character in einer Zone liegt das Inventary der Zone
Code:
getmetatable(zone)._self.Inventory

Funktioniert auch prima im Simulator und auf Oregon. Nur WhereYouGo macht Problem, da dort getmetatable(zone) mir zwar ne Tabelle liefert, dort aber nur die String Representation und kein _self drin liegt.

Weiß jemand ob man bei WhereYouGo auch das Inventary abfragen kann?

Ich werde es erstmal mit Iteration über alle Characters und Contains lösen, aber interessieren würde es mich doch.
 

Charlenni

Geomaster
Je länger ich über das Problem nachdenke, desto mehr glaube ich, dass
Code:
getmetatable(zone)._self
die der Tabelle zugrundeliegende Tabelle, als "zone" zurück gibt. Das würde dann bedeuten, dass
Code:
getmetatable(zone)._self = zone
und damit natürlich auch
Code:
getmetatable(zone)._self.Inventory = zone.Inventory
Oder irre ich mich :???:
 
Oben