AVP, distance de protection des pm

un bug sur Gatewars? impossible^^

Moderators: Animateurs, Responsables

Post Reply
User avatar
Balthazar
Bavard(e)
Bavard(e)
Posts: 233
Joined: Thu 10 Sep 2009 16:55

AVP, distance de protection des pm

Post by Balthazar »

Je viens de me rendre compte, à mon desaroi, le probleme suivant :

Certe il y a le "cerlce" vert sur la map pour voir si les avp defendent ou non pm.
Mais je croyais que dans un rayon de 500cases autour de pm les avp protégé. OR j'ai un avp qui se toruve dans un rayon de - de 450cases d'une de mes pm qui ne la protege pas, je ne comprend pas.
j'ecris à tweety, pour que cela reste privé, les coordonnées de ce désagrément pour qu'elle confirme ou non mon probleme. merci
Defenseur de la loi du Thalion :
Oeil pour oeil et Dent pour dent!


F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.


Co-Chef des LG.
User avatar
Tweety
Directeur communauté
Directeur communauté
Posts: 1632
Joined: Sat 9 Feb 2008 03:56
Location: Sous-sol GTW !
Contact:

Re: AVP, distance de protection des pm

Post by Tweety »

mmm, c'est dure a dire avec la MAP, si ton avp n'est pas dans le cercle, oublie ça... mais j'envoi tes coordonnées a la team immédiatement et il vont vérifier de leur côté.
Image
Image
Image
User avatar
Balthazar
Bavard(e)
Bavard(e)
Posts: 233
Joined: Thu 10 Sep 2009 16:55

Re: AVP, distance de protection des pm

Post by Balthazar »

Merci je reste à votre ecoute! :shock:
Defenseur de la loi du Thalion :
Oeil pour oeil et Dent pour dent!


F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.


Co-Chef des LG.
User avatar
sg71master
Fondateur
Fondateur
Posts: 3769
Joined: Sun 3 Jun 2007 21:08

Re: AVP, distance de protection des pm

Post by sg71master »

pas eu le tps de regardé dsl...entre le nouveau serveur avec DMK, pi le boulot et les recherche d'optimisation.... :mrgreen:
Image
Image
User avatar
Balthazar
Bavard(e)
Bavard(e)
Posts: 233
Joined: Thu 10 Sep 2009 16:55

Re: AVP, distance de protection des pm

Post by Balthazar »

Pas de probleme je fus prevenu, j'attends. ^^ je connais, du moins j'imagine votre boulot. :D
Defenseur de la loi du Thalion :
Oeil pour oeil et Dent pour dent!


F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.


Co-Chef des LG.
User avatar
Landover
Membre actif
Membre actif
Posts: 517
Joined: Sat 23 Jun 2007 00:37
Location: MOntreal

Re: AVP, distance de protection des pm

Post by Landover »

prend en un autre plus proche, et laisse tomber celui-ci! lol
Leader de Destiny. Maitre de son destin.
User avatar
Balthazar
Bavard(e)
Bavard(e)
Posts: 233
Joined: Thu 10 Sep 2009 16:55

Re: AVP, distance de protection des pm

Post by Balthazar »

Si c'etait aussi simple Lando.... me prendrais pas la tete à venir ici! ^^
Parce que le probleme serait le meme, je peux en prendre un autre et qui est pas comptabiliser autour de mes pm.
Je veux entendre sg voir ce qu'il me dit, si j'ai pas un soucis....
Defenseur de la loi du Thalion :
Oeil pour oeil et Dent pour dent!


F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.


Co-Chef des LG.
User avatar
sg71master
Fondateur
Fondateur
Posts: 3769
Joined: Sun 3 Jun 2007 21:08

Re: AVP, distance de protection des pm

Post by sg71master »

dsl mais ces tps si j'ai meme plus le tps de me connecter le soir...je dors dans les 3-4h par nuit et quand jsui sur GTW....c'est pour suivre si ya pas de trop gros bug et surtout trouver des solutions pour la rapidité du code actuel en attendant le transfert sur le nouveau serveur :D
Image
Image
User avatar
Balthazar
Bavard(e)
Bavard(e)
Posts: 233
Joined: Thu 10 Sep 2009 16:55

Re: AVP, distance de protection des pm

Post by Balthazar »

Ok j'attendrais toujours.... vu que c'est un avp important....
Defenseur de la loi du Thalion :
Oeil pour oeil et Dent pour dent!


F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.


Co-Chef des LG.
User avatar
Landover
Membre actif
Membre actif
Posts: 517
Joined: Sat 23 Jun 2007 00:37
Location: MOntreal

Re: AVP, distance de protection des pm

Post by Landover »

!
Leader de Destiny. Maitre de son destin.
User avatar
Balthazar
Bavard(e)
Bavard(e)
Posts: 233
Joined: Thu 10 Sep 2009 16:55

Re: AVP, distance de protection des pm

Post by Balthazar »

ben ouai... il est important, donc j'attendrais! ^^
Defenseur de la loi du Thalion :
Oeil pour oeil et Dent pour dent!


F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.


Co-Chef des LG.
User avatar
bulton
Directeur développement
Directeur développement
Posts: 2102
Joined: Sat 13 Oct 2007 16:50
Location: Dans le serveur oO
Contact:

Re: AVP, distance de protection des pm

Post by bulton »

sg semble vraiment pas dispo ces temps ci, et j'avais du temps libre, je viens donc de vérifier ;)

Ton avp serait dans le rayon de protection SI on faisait le 500 sur les case en x et en y
En gros, si on faisait ça : Si différence des x <= 500 OU Si différence des y <= 500
Alors la oui, ton avp y serait.

Sauf que, le script (et je viens de vérifier) ne marche pas comme ça.
Il s'agit d'un cercle de protection, on prend donc le rayon. Le rayon dans notre cas est le vecteur.
Or dans le cas de ton avp, le vecteur fait environ 529. Ce qui est plus grand que 500, donc il ne peut pas protéger ta pm, malheureusement pour toi.

Voila, le mystère est levé, ce n'est pas un bug.
Chef de projet et développeur pour Gatewars.eu v3.
Vive la famille souris !!! (I'm little mouse)

@bulton_fr - www.bulton.fr - @gatewars_eu
User avatar
Balthazar
Bavard(e)
Bavard(e)
Posts: 233
Joined: Thu 10 Sep 2009 16:55

Re: AVP, distance de protection des pm

Post by Balthazar »

Ah bon.... pourtant quand je calculs les differences des "x" et "y" je trouve bien en dessous de 500 de differences pour la distance pm - avp sur les 2 axes.
Non? ca ne marche donc pas comme ca si j'ai bien compris?
Bon je suis malheureux alors... tampis. ^^
Mais merci beaucoup.
Defenseur de la loi du Thalion :
Oeil pour oeil et Dent pour dent!


F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.


Co-Chef des LG.
User avatar
bulton
Directeur développement
Directeur développement
Posts: 2102
Joined: Sat 13 Oct 2007 16:50
Location: Dans le serveur oO
Contact:

Re: AVP, distance de protection des pm

Post by bulton »

Le calcul des vecteurs (j'arrête pas d'en faire en cours en plus) c'est ça :
racine_carré( (x_pm - x_avp)² + (y_pm - y_avp)² )
Ce qui me donne bien environ 529

Par contre, si tu fait x_pm - x_avp < 500 tout comme y_pm - y_avp < 500

Sauf que la on calcul le vecteur, enfin le rayon du cercle ^^


On prend un exemple simple, regarde la figure que je met en fichier joint.
Tu as ta pm au point A et ton avp au point C
Donc oui AB et CB sont < 500 dans ton cas.
Seulement, comme il s'agit d'un cercle, c'est le rayon, ou l'hypoténuse ou le vecteur qui nous intéresse.
La droite orange est donc la distance séparant ta pm et ton avp.
La droite jaune représente le rayon du cercle de protection, qui vaut 500, et ton avp, sont hypoténuse lui se trouve à environ 529, donc en dehors du cercle ;)
La forme que je t'ai donné au-dessus, c'est celle du théorème de pythagore, lorsque tu veux la valeur de l'hypoténuse ;)


Oui je sais, je suis pas doué en explication, mais bon la, je sais pas si je peux faire plus clair, ce ne sont que des maths au final ;)
Attachments
explique_avp_protection.jpg
explique_avp_protection.jpg (10.08 KiB) Viewed 12294 times
Chef de projet et développeur pour Gatewars.eu v3.
Vive la famille souris !!! (I'm little mouse)

@bulton_fr - www.bulton.fr - @gatewars_eu
User avatar
sg71master
Fondateur
Fondateur
Posts: 3769
Joined: Sun 3 Jun 2007 21:08

Re: AVP, distance de protection des pm

Post by sg71master »

Sans titre-1.jpg
Sans titre-1.jpg (22.42 KiB) Viewed 12278 times
Merci bubu :wink: En effet , ca doit venir de là. Si bubu décrit que ca fait plus de 500 avec la vrai formule, c'est meme sur que ca vient de là :mrgreen:

En fait, tu as du regarder avec un carré de 500 cases autour, alors que dans le code, c'est un rayon de cercle de 500. Ce qui fait que si c'est un des 4 points du cercles (haut, bas, ....), il n'y a pas de différence, mais si c'est ailleurs, les coins de ton carré ne sont pas protégés. Du fait que l'AVP protege avec un rayon de protection, et non pas une zone carré :wink: .

Donc grossomodo bubu à donné la formule au dessus, enfin le principe pour calculer le rayon d'un cercle. On y a rajouté des choses pour les packs & co...mais l'idée est la. Il faut calculer la distance entre 2 points...et voir si c'est en dessous de 500. Et là tu sais si c'est protégé ^^.

Si tu te dis c'est entre avant et après x-500 et x+500 dans les coordonnées, il y a de forte chance que ca ne verifie pas si tu es protégé si ta PM se trouve dans les coins du carré :wink:
Image
Image
Post Reply