Looking4Group / L4G_Core

Looking4Group Core
http://looking4group.eu
GNU General Public License v2.0
37 stars 69 forks source link

NPC Pathing AI - Kiting #485

Open Xadras opened 9 years ago

Xadras commented 9 years ago

Originally reported by: Anon X (Bitbucket: Anonx, GitHub: Anonx)


[ENG]

You are able to " Outrun " monsters. When they reach the range to perform Attack, they dont instantly cast it, they wait for swingtimer or something causing them to stop for a millisecond. This chain of events allows you to outrun MAJORITY of the monster on the server.

[GER]

NPCs lassen sich aufgrund der Pathfinding AI auch ohne Movementspeederhöhung so kiten, dass Sie den Spieler nicht angreifen können.

Schön zu beobachten bei Spielern, wenn diese es schaffen einem Boss irrsinnige lange davonzukommen, obwohl dieser den Spieler onehittet wenn Er mal rankommt, aber auch nur wenn der Spieler einen Movementfehler macht oder sich nicht bewegt / bewegen kann.

Es liegt nicht am Movementspeed, sondern daran, dass die NPCs dem Spieler immer auf die letze Position des Spielers hin folgen. Schön zu sehen bei einem einfachen Bodypull wo man dann von der Pullposition einfach zur Seite wegläuft.

Der NPC läuft viel zu nah ran, sollte häufiger die Player Position Checken und dann Abkürzen, also den kürzeren Weg zum Spieler nehmen.


Xadras commented 8 years ago

Original comment by Anon X (Bitbucket: Anonx, GitHub: Anonx):


https://github.com/TrinityCore/TrinityCore/commit/e2eb694c57885e49f37c328b899d802e1ff4ea90

Xadras commented 8 years ago

Original comment by Xadras (Bitbucket: Xadras, GitHub: Xadras):


Removing component: Mechanik (automated comment)

Xadras commented 9 years ago

Original comment by robinsch (Bitbucket: robinsch, GitHub: robinsch):


movement auf retail predicted halt deinen nächsten move schon, falls du halt nach linkst stravest und eine gewisst distance zum Mob besteht nimmt der halt die nächste heartbeat position von dir. eigentlich ziemlich einfach zu coden und sieht dann auch aus wie auf retail.

https://github.com/ccshiro/cc-buglist/issues/37

https://github.com/ccshiro/cc-buglist/issues/1669

https://github.com/ccshiro/cc-buglist/issues/548

Xadras commented 9 years ago

Original comment by AbaddonLoktar (Bitbucket: AbaddonLoktar, GitHub: Unknown):


Also normal auch da wo man mounten kann noch schneller sprich hyjal za sollten sehr schnell sein (azgalor is definitiv schneller als ein reitmount auch bei uns)

Xadras commented 9 years ago

Original comment by Anon X (Bitbucket: Anonx, GitHub: Anonx):


Ja Bosse waren immer recht schnell unterwegs, wenn Ich mich nur an den Prinz Pull in Karazhan erinner, der ist ziehmlich gespurtet!^^

Bei uns eindeutig viel zu langsam, weshalb man ihn als Jäger mit Aspekt kiten kann, man bekommt keinen Schaden, also keinen Slow, deshalb als Hunter permanent kitebar.

Das selbe mit Magtheridon.

Xadras commented 9 years ago

Original comment by AbaddonLoktar (Bitbucket: AbaddonLoktar, GitHub: Unknown):


bosse sollten - wenn ich es richtig in erinnerung habe (und sie keine fähigkeit haben mit der sie einen auf range umschnetzeln) - sowieso nen höheren movespeed haben um genau das kiten zu verhindern

Xadras commented 9 years ago

Original comment by Anon X (Bitbucket: Anonx, GitHub: Anonx):


Bei Bossen würde Ich halt empfehlen den speed_run auf 1.5 oder so zu packen, da is es ziehmlich kritisch teilweiße, deshalb haben andere Pserver ja in den "Server Regeln" stehen, dass:

Bosse etc nicht gekitet werden dürfen, wenn dies so nicht vorgesehen ist.

Xadras commented 9 years ago

Original comment by AbaddonLoktar (Bitbucket: AbaddonLoktar, GitHub: Unknown):


also das ging aber teils schon aufm retail ohne 8% boot vz. so minimal haben npcs das schon immer gemacht nur hier isses manchmal extrem sieht man toll in hdz2 wenn man mit mount ganz viele mobs pullt (;