AVP, distance de protection des pm
Moderators: Animateurs, Responsables
AVP, distance de protection des pm
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
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.
Oeil pour oeil et Dent pour dent!
F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.
Co-Chef des LG.
- Tweety
- Directeur communauté

- Posts: 1632
- Joined: Sat 9 Feb 2008 03:56
- Location: Sous-sol GTW !
- Contact:
Re: AVP, distance de protection des pm
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é.
Re: AVP, distance de protection des pm
Merci je reste à votre ecoute! 
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.
Oeil pour oeil et Dent pour dent!
F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.
Co-Chef des LG.
- sg71master
- Fondateur

- Posts: 3769
- Joined: Sun 3 Jun 2007 21:08
Re: AVP, distance de protection des pm
pas eu le tps de regardé dsl...entre le nouveau serveur avec DMK, pi le boulot et les recherche d'optimisation.... 


Re: AVP, distance de protection des pm
Pas de probleme je fus prevenu, j'attends. ^^ je connais, du moins j'imagine votre boulot. 
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.
Oeil pour oeil et Dent pour dent!
F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.
Co-Chef des LG.
Re: AVP, distance de protection des pm
prend en un autre plus proche, et laisse tomber celui-ci! lol
Leader de Destiny. Maitre de son destin.
Re: AVP, distance de protection des pm
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....
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.
Oeil pour oeil et Dent pour dent!
F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.
Co-Chef des LG.
- sg71master
- Fondateur

- Posts: 3769
- Joined: Sun 3 Jun 2007 21:08
Re: AVP, distance de protection des pm
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 


Re: AVP, distance de protection des pm
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.
Oeil pour oeil et Dent pour dent!
F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.
Co-Chef des LG.
Re: AVP, distance de protection des pm
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.
Oeil pour oeil et Dent pour dent!
F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.
Co-Chef des LG.
- bulton
- 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
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.
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
Vive la famille souris !!! (I'm little mouse)
@bulton_fr - www.bulton.fr - @gatewars_eu
Re: AVP, distance de protection des pm
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.
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.
Oeil pour oeil et Dent pour dent!
F.A.C.H.E !!!!!!!!!
Force, Adresse, Courage, Honneur et Eternité.
Co-Chef des LG.
- bulton
- 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
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
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 (10.08 KiB) Viewed 12298 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
Vive la famille souris !!! (I'm little mouse)
@bulton_fr - www.bulton.fr - @gatewars_eu
- sg71master
- Fondateur

- Posts: 3769
- Joined: Sun 3 Jun 2007 21:08
Re: AVP, distance de protection des pm
Merci bubu
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à
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é
.
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é
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é
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é





