Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
6 registered members (AndrewAMD, Quad, soulman3, Ayumi, steyr, 3run), 631 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Unterscheidung von Entitys ? #138522
06/28/07 07:22
06/28/07 07:22
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
Möchte so eine Art Aufbauspiel machen so wie Siedler.

Wenn ich ein Holzfällerlager mit ent_create erstelle, und dann ein zweites Holzfällerlager, wie kann ich dann die beiden unterscheiden und auf sie zugreifen ?

Hoffe, ihr habt mein Problem verstanden, schon mal Danke im voraus !


my webside : www.ascalon.jimdo.de
Re: Unterscheidung von Entitys ? [Re: Ascalon] #138523
06/28/07 08:37
06/28/07 08:37
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

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: HeelX] #138524
06/28/07 18:03
06/28/07 18:03
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
Wie hast du das gemeint mit "...alle Gebäude in einer Liste speichern"
Wie mache ich das ?


my webside : www.ascalon.jimdo.de
Re: Unterscheidung von Entitys ? [Re: Ascalon] #138525
06/28/07 18:07
06/28/07 18:07
Joined: Jul 2006
Posts: 150
Deutschland/Germany, nahe Hamb...
dennis Offline
Member
dennis  Offline
Member

Joined: Jul 2006
Posts: 150
Deutschland/Germany, nahe Hamb...
Du könntest die Handles der Holzfäller-Gebäude in eine Array schreiben...

var BuildingLumberjackHandle[100];
var BuildingLumberjackCount = 0;

action BuildingLumberjack_Act()
{

// Erhöhe den Counter
BuildingLumberjackCount += 1;

// Speichere den Handle
BuildingLumberjackHandle[BuildingLumberjackCount-1] = handle(me);

}

Re: Unterscheidung von Entitys ? [Re: dennis] #138526
06/28/07 18:49
06/28/07 18:49
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline OP
Member
Ascalon  Offline OP
Member

Joined: Apr 2005
Posts: 274
austria
Oh man !!!! Ich checks einfach nicht !

Kann mir überhaupt einer erklären, wie die Funktion aussehen muss?
Also wenn ich auf ein Button klick, soll zb. Holzfäller 1 erstellt werden, und beim erneuten klick Holzfäller 2 ...usw.

Ich kann schon mit dem Button-klick mehrere Holzfäller in die Gegend setzen, aber ich muss sie ja irgendwie unterscheiden können, und seperat auf jeden einzelnen zugreifen können.


my webside : www.ascalon.jimdo.de
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 Offline
Member
dennis  Offline
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.

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1