-
Schwertmeister
Eigentlich sollte das mit einfachen Positionsangaben gehen. Du stellst fest, wo der Gegner ist und wo der/die Held(en) sind und lässt dann durch Kombination einiger Variablen und Switches (tabs
(Liga gegen den Deutsch-Patch ^^)) abfragen, welches das vernünftigste Ziel ist. (Also z.B. wird abgefragt, ob ein Held schon angegriffen wird (von einem anderen Gegner) und wie weit er weg steht usw.) Da du ja für jede Umgebung eine eigene Map machst, erleichtert das das ganze natürlich.
Um die Entfernung zu einem der Helden zu errechnen, benutzt man am besten ein anderes Event, was solange auf den Helden zu bewegt wird, bis es sich auf bzw über ihm befindet. Die "Schritte" die dieses Event brauchte um zum Helden zu kommen werden gespeichert. (Natürlich müsste man dazu auch noch einen Script entwickeln, wie das besagte Event immer den kürzesten Weg nimmt...). Bei der Brücke wird es dann richtig kompliziert. Als erstes musst du abfragen, auf welcher Seite der Held steht. Steht er auf der rechten (die Gegner auf der linken) Seite, dann wird das "Entfernungsmess-Event" erstmal zu einem Punkt direkt vor der Brücke bewegt. Danach zu einem auf der anderen Seite der Brücke und dann zum Helden. Die Schritte werden addiert und du erfährst die Entfernung. (Das ist allerdings nebensächlich). Die Hauptsache ist, dass du das gleiche mit dem Gegner machst.
Hier zur Veranschaulichung nochmal:
Anfangpositionen:

Dann die Bewegung des Bewegungs-Events:

Dann der Gegner:

Wieder das Bewegungsevent (andere Seite der Brücke):

Und nochmal der Gegner:

Dann zum letzten mal das Bewegungsevent (auf den Helden):

Und zu allerletzt noch der Gegner hin:

So, ich hoffe das hilft dir. Wie gesagt, wenn du noch weitere Hilfe brauchts bin ich wohl da... (Müsst ja den armen Sunny nicht quälen ^^)
mfg
Phönix Tear
P.S.
Ums also nochmal zusammenzufassen:
Das Bewegungsevent ist eigentlich nichts anderes als der Held, nur dass es beliebig versetzt werden kann. Es dient also sozusagen als Leitfaden. Du benutzt einfach die ganz normale Bewegung (sobalt du die KI hast ^^°) nur dass dann halt nicht der Held angewählt ist, sondern das Bewegungsevent.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln