|
|
Re: Unterscheidung von Entitys ?
[Re: Ascalon]
#138523
06/28/07 08:37
06/28/07 08:37
|
Joined: Jul 2001
Posts: 6,904
HeelX
Senior Expert
|
Senior Expert
Joined: Jul 2001
Posts: 6,904
|
Klassischerweise indem du sie unterscheidbar machst, z.B. durch eine Zahl. Also speicherst du z.B. in einem Skill eine Nummer, die die Entity als Holzfällerlager identifiziert (der Typ) und in einem anderen Skill die ID. Das heißt: beim ersten Lager ist es 0 (oder wahlweise die 1) und dann immer fortlaufend, jedes mal, wenn du ein weiteres erstellst, diese Nummer erhöhen.
Um dann Zugriff auf alle Objekte zu erhalten gehst du entweder durch die Entity-Liste und pickst dir die Objekte heraus (-> ent_next) oder du nimmst ein array und schreibst da die Entity Pointer rein. Um schneller z.B. auf alle Einheiten eines Typs zuzugreifen kannst du alternativ auch für jeden Gebäudetyp alle Gebäude in einer Liste speichern.
Hoffe, du hast die Lösung verstanden! Ciao, Christian
Last edited by HeelX; 06/28/07 08:38.
|
|
|
Re: Unterscheidung von Entitys ?
[Re: Ascalon]
#138527
06/28/07 19:12
06/28/07 19:12
|
Joined: Jul 2006
Posts: 150 Deutschland/Germany, nahe Hamb...
dennis
Member
|
Member
Joined: Jul 2006
Posts: 150
Deutschland/Germany, nahe Hamb...
|
Dafür brauchst du mehrere Funktionen..... Am besten du schaust mal im Handbuch nach...ich kann den Code jetzt nicht komplett erklären  Obwohl...warte...poste am besten erstmal den Code zm Erstellen der Holzfäller... Hast du Icq?...dann könnten wir das Problem schneller lösen...
Last edited by dennis; 06/28/07 19:18.
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|