Waypoint system

10/05/2009 19:35 unknown661#1
Hat hier zufälllig jemand nen source bzw. tipps für ein waypoint system bei bots. schreib nämlich gerade einen bot für aion in autoit. er funktioniert auch schon ganz gut, killt mobs,lootet und regt. leider läuft er zur zeit nach random durch die gegend was meistens auch ganz gut funktioniert nur manchmal kommt er dann ziemlich weit vom hauptfarmpunkt weg. jz hab ich mir überlegt selbst ein entsprechendes waypoint system einzufügen. x,y,z koords vom player hab ich schon ausgelesen und in welche richtung der spieler positioniert ist auch.
hab mir überlegt dass ich mir den winkel ausrechnen könnte zum nächsten waypoint und den bot dann dementsprechend dreh. nur steh ichs mir nicht unbedingt auf die ganzen trigonometrischen funktionen und den ganzen anderen spass :rolleyes: und ich hab mir gedacht warum das rad neu erfinden wenn vllt eh schon irgendwo ein dazu source dazu rumschwirrt :awesome: naja würd mich freuen wenn mir jemand weiterhelfen kann. werd den bot natürlich hier public machen sobald er mal anständig läuft.

EDIT: ich weiss dass ich mir den winkel über den atan ausrechne und die distanz zum nächsten waypoint über pythagoras. soweit klappt alles ganz gut nur hab ich kA wie ich die z koordinate berücksichtigen muss und wie ich herausfinde wie lange ich jetzt die taste für die entsprechende distanz gedrückt halten muss.


EDIT2: habs jetzt schon soweit dass er sich in die richtige richtung zum waypoint dreht =) geht gar nicht so schwer wenn man ein bisschen nachdenkt. habs ganz einfach 4 quadranten eingeteilt und jed nachdem dann den atan berechnet und es dann auf das koord system im spiel umgewandelt. danach drück ich solange a zum drehen bis der char im entsprechendem winkel ausgerichtet ist. 100% genau gehts zwar nicht aber er weicht immer 1-4 koords ab aber das macht nix. jetzt muss ich nur mehr die laufen taste solang drücken bis ich beim entsprechendem x/y/z punkt bin. hab mir gar nicht gedacht dass es so einfach geht =)

mfg