Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
04.04.2001, 17:54
Bionicman23



Hi!

Und mal wieder brauch ich eure Hilfe..... ;)

Ich suche in dem HL-SDK nach der Klasse oder Funktion, in der die Aktiven Ideen von hgrunt (den Marines) definiert werden. Ich weiß, dass sind nicht viele (Kl. Gespräche untereinander....). Aber ich suche eben schon seit 4 Tagen vergeblich danach.

Bye

--

zum Seitenanfang zum Seitenende Profil || Suche
001
06.04.2001, 14:38
Prefect



Da gibt es keine einzelne Funktion. Ich hab mich nie wirklich mit der HL-KI beschäftigt, aber im Prinzip sieht das Ganze so aus:

Jedes Monster hat eine Reihe von States (IDLE, ALERT, COMBAT, ...), Tasks (move to bla, shoot, set animation, find cover, ....) und Schedules. Diese Schedules sind der Schlüssel zur gesamten KI-Programmierung. Eine Schedule ist nichts weiter als eine Serie von Tasks, die das Monster der Reihe nach ausführt, so wie ein paar Beschreibungen was im Ausnahmefall passieren soll (was soll das Monster machen, wenn es angeschossen wird, usw...). Diese Schedules mußt du umschreiben, so wie ein paar Funktionen die damit zusammenhängen. Da gibt's z.B. Funktionen so wie GetIdealTask/Schedule (IIRC), die entsprechend modifiziert werden müssen.

Im Prinzip ist die gesamte KI ja sehr künstlich und nichts weiteres als ne billige Finite State Machine... man darf sich nur nicht von dem ganzen HACK HACK HACK drumrum durcheinanderbringen lassen ;)

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche