?TaGetTitle (Text der bei Maus über dem Objekt zu sehen ist)
?TaGetText (Text der Bei anclicken in nächst höherer Kartezu lesen ist)
?TaSetIcon (Grafische Repräsentation in der nächst höheren Karte)
?TaSetArea(x,y) Bereich den die Karte überdeckt (Bounding Box des Objektes in Weltkoordinaten)
?TaAddAreaProperty(closed Poly,Property)Polygonzug innerhalb des Bereichs der Map mit folgenden Eigenschaften (würde ich 'festverdrahten' mit bestimmten Eigenschaften)
?TaAddPathProperty(open Poly,Property)Polygonzug innerhalb des Bereichs der Map mit folgenden Eigenschaften. (würde ich auch festverdrahten, mit 'Movement points' und ähnlichem
Track (Trampelpfad)
Road
Brook (Bach)
River (schon größer)
...
?TaAddObject(x1,y1,x2,y2,Name) legt ein rechteckiges Gebiet innerhalb der Karte an, das eine Sub-Karte darstellt.
Diese Sub Karte ist für die Eigenschaften des Gebiets verantwortlich z.B. ein Wald, eine Stadt mit Umfeld.
Die Karte sollte auch 'leer' sein können- also nur ein Icon erhalten und die von aussen sichtbaren Teile, sodass man nicht überall wo etwas ist in's Detail gehen muss.
?TaAddCharacterObject(x,y,Name) legt eine Gruppe von vordefinierten Charakteren an einer bestimmten Stelle an.
Das sollte auch wieder ein Objekt sein oder eine Basisklasse die auf die selbe Art und weise zu finden ist, jedoch selber Bewegungsfähigkeit hat. Am Besten eine Gruppe (Anführer?) deren Einzelelemente wieder rekursiv Characters sind, die auch wieder z.B. einen Hund als Folger haben können der Dann einen Floh hat :-)
Jeder Sub Charakter einer Gruppe folgt den anderen, es sei denn der Leitcharakter ist hinüber, dann löst sich die Gruppe auf und der Charakter folgt seinem eigenen Bewegungsmuster. Wenn der Hund stirbt sucht sich der Floh also einen neuen Herrn :-). Orks sollten durch Klöpperei untereinander einen neuen Gruppenleiter finden können.