← GeekServers.gg
⚠ Archive en lecture seule — Retour sur GeekServers.gg
[description]


Bonjour à tous !

MobInfos2 permet de générer localement une base de données concernant des informations générales sur les Mobs ainsi que leur loot.
J'ai entrepris de corriger certains problèmes de l'Addon-on, J'ai donc renommé l'add-on "MobInfos2-alt".

Au passage, merci à l'auteur initial de l'add-on.

[liens]


1fichier - MobInfos2-alternatif-3
MEGA - MobInfos2-alternatif-2

[Bug/amélioration connu]


Le journal de combat défaillant peut influencer certaines valeurs sauvegardées (comme le nombre de tué) dut à des événements du jeu qui ne sont plus envoyés au système d'interfaces.


Amélioré en partie. J'ai rajouté des coches de debug et une coche pour automatiser la réinitialisation du journal de combat en fin de combat, lors d'un changement de zone, et à la connexion.
Image d'exemple

Ie % de loot des items n'est pas assez précis. Il est aussi parfois intéressant de connaitre le taux de loot basé sur le nombre de tué plutot que sur le nombre de pillé du au problème des mobs qui ne loot rien


J'ai améliorée cette partie avec un curseur de précision et une coche pour changer le calcul du taux de loot.
Image d'exemple

Si un mob ne loot rien du tout (et n'est donc pas lootable) cela fausse le compteur de pillé (exemple sur les chien de raz du néant qui loot a 60% les insigne de sargeras, mais mobInfos indique 92% dut au mob qui ne sont pas lootable)


Je peux rien y faire, j'ai juste rajouté la coche pour le taux de loot basé sur lenombre de tué plutôt que pillé.
Mais c'est à utiliser avec parcimonie

traduction française bancale ou mélangé avec d'autre langues


J'ai "a peu prés" corriger les coquilles que j'ai vu pour la version française. Mais y'a surement plein de fautes, etc.
Certain texte sont en anglais car en dur dans le code et la flemme de corriger ça :p

Bug sur le pillage : si on utilise un gameobject (comme un items de quéte collectable) et que notre cible actuelle ou précédente est un mobs, les loots collectés seront associés à ce mobs. C'est un cas particulier, qui ne fausse que très peu les données.


Je le corrigerais un jour

Bug sur le compteur de tué. parfois il se bloque, parfois il en compte deux, etc.


Il y avais plusieurs problèmes (voir les commentaires sur ce post plus bas). Le journal de combat buggué (en parti) mais aussi une mauvaise gestion des event pour compter les kills du a un changement dans l'API lors de la Maj 2.4.0 de WoW.

Bref, je pense avoir corriger le soucis. Je n'ai par contre pas pu tester si le compteur s'actualisé bien en raid.

Merci de me faire des retours la dessus, mais je pense que le compteur de tué devrais mieux marché

[database]


L'addon a une option pour exporter/importer les datas créées localement, je vous invite donc à partager à la suite de ce poste vos BDD local.

[note/conseil]


J'ai vu passer beaucoup de post concernant des problèmes de droprates sur le serveur, et les MJ et dev raler car ils vous assurer des bon droprate et qu'il n'avais pas forcément le temps de tester..
Si vous voulez apporter des "preuves" q'un droprate est bon ou pas, je vous conseil cet addon qui peut donner une bonne idée du droprate malgré les quelques défauts


J'ai rajouté des coches qui active les messages de débug de l'addon dans le tchat. Si vous voulez m'aider a corriger l'addon, n'hésiter pas à l'activer et a me copier/coller/screen les messages au besoin, et les poster ici.
Maousse

<Valhalla>


______________________
Maousse - mage spé boulangerie
Salut Maousse,

Déjà merci pour le boulot !
Petit retour sur ton addon modifié, je ne sais pas si ça vient de tes modifs ou de l'addon a la base (première fois que je l'utilise). J'ai testé ce week-end (je commence a farmer pour loot le plan de la ceinture en khorium sur les Ecumeur Bourbesang a Nagrand), et j'ai constaté que le compteur de mob tué déconne, il compte 2 kills a chaque mob au lieu de 1 (je trouvait ça bizarre qu'arrivé a 200 kill j'en ai looté a peine plus de 100).

Je te fais ce retour juste comme ça, je n'ai pas vraiment le temps de tester plus (du moins pas avant au moins demain soir).

En espérant que ça serve a quelque chose !

Des bisous
Karad
Karad

<First Try>


Salut Karad,

Merci pour le retour, Ce bug existé déjà dans l'addon de base.

J'ai revérifier, et cela viens biens des events envoyé au journal de combats. Journal qui parfois déconne car on est sur serveur privé :p

Autre chose, j'ai remarqué que par fois si tu ouvre la fenétre de loot sans rien prendre, et que tu reloot le même mobs, il augmente le compteur de "pillé". Pareil il s'agit d'un soucis d'événement sur l'ID du mob tué.

J'essayerai de trouvé une solution au problème, mais la j'ai pas trop le temps et je sais pas quand j'en aurais :p

Pour pallier en parti au problème, penser à réinit le journal de combat avec la macro :

Code: Tout sélectionner
/run local f=CreateFrame("frame",nil,UIParent);f:SetScript("OnUpdate",CombatLogClearEntries);
/script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE")



Après cela donne quand même une bonne idée du taux de loot. (savoir si vous avez du bol ou pas :p)

Après le nombre de tué, c'est pas trop grave s'il déconne. c'est plutôt le nombre de mob pillé qui m'inquiéte :p
Maousse

<Valhalla>


______________________
Maousse - mage spé boulangerie
Pas de soucis, et oui c'est pas fondamental je me demandais juste si ça venait de ta modif ou autre. De toute façon je ne cherche pas a prouver un quelconque taux de loot, vu la chance que j'ai sur wow ça ne prouve rien du tout ... ^^'.

Merci de ton retour en tous cas, j'utiliserai ma maccro de débug de temps en temps du coup ;)
Karad

<First Try>


J'ai fais ma petite enquéte.

En faite il y a bien une subtilité dans le code de l'addon concernant la détection de kill et la détection du pouillage.
Elle est moins embêtante sur le pouillage que sur le kill.

Déja pour le nombre de kill, c'est bien ce que je pensais, si le journal de combat bug, ça peux faussé le compte de tuer (mais pas pour le pouillage).
Mais outre ça, il y a un "bug" (je sais pas si on peux appelé ça comme ça car en faite je vois actuellement pas moyen de faire mieux) qui compte des mobs que l'ont ne tue pas.

Pour faire simple, l'addon check toutes les morts de mobs autour de vous, et si vous avez (ou aviez) le mob en cible, ça vous le compte. Il n'y a pas suffisamment de données pour être sur que ce soit vous qui ai bien tué le mobs.

Exemple :

un autre joueur tue des "sangliers de la mort" a coté de vous. Si votre cible actuelle, ou votre cible précédente n'était pas des "sangliers de la mort". Il n'y a aucun soucis.
Cependant, si vous en avez (ou aviez) un en cible et que l'autre joueur en tue un. L'addon va le compter comme si c'est vous qui l'avez tué.


Pour le pouillage c'est un peu le même problème. L'addon check seulement l'ouverture/fermeture de la fenêtre de butin. Du coup, si vous avez un mob de sélectionné (ou que vous avez sélectionné dernièrement) et que vous looté par exemple un item de quête comme les capsules des éthérien (considéré comme gameobject) pour la quéte journa du soleil brisé. Il va considéré que l'item a été looté sur votre dernière cible. Et donc faussé un peu les loots
C'est un cas particulier, et je pense pas qu'il y ai vraiment moyen de corrigé ça facilement (en tout cas j'ai pas suffisamment regardé pour trouver une solution rapide).

C'est moins impactant car quand vous lootez un mob, vous sélectionnez forcément son cadavre, donc il n'y a pas d'erreur. (uniquement quand vous looter un gameobject, en général de quête)

Cependant, avec le soucis du journal de combat, il y a possibilité qu'il compte 2 pillage au lieu d'1.

Bref bref bref, voila voila, tout le monde s'en fiche, mais j'ai dé-mystifié le truc.

Pour le bug du journal de combat, on peut pas faire grand chose :p

EDIT : A la limite, je peux rajouter un bout de code qui reset le journal de combat directement dans l'addon, pour qu'il reset par exemple à la connexion, et a chaque changement de zone. ou un truc du genre. Mais je sais pas si ça serais judicieux
Maousse

<Valhalla>


______________________
Maousse - mage spé boulangerie
Mise à jour du poste initial (merci de le relire ^^)

Patch de la version alt2

- Ajout de coche de debugs pour afficher des informations dans le chat
- ajout d'une coche pour activer l'auto-rafraichissement du journal de combat (changement de zone/connexion/fin de combat)
- Correction du compteur de kill des mobs. (Merci de me faire des retours s'il vous détecter des problèmes mais a priori, ça marche, je n'ai pas pu tester en raid par contre, si un membre de votre raid tue un mob que vous n'avez pas toucher, il devrais etre compté tout de même, pareil en groupe)
- mis à jour des liens de DL
Maousse

<Valhalla>


______________________
Maousse - mage spé boulangerie
* Fix *

- Un cas particulier faisait que le compteur de kill pouvait etre bloqué. C'est corrigé.
- Mis a jour des liens de téléchargement

* infos *

Tester lors d'un farm a nagrand. sur plus de 250 mobs, mis a part ce soucis que j'ai fixé tr-s rapidement, je n'ai eu aucun problème.
Le compteur de kill a donc l'air de correctement marché.

have fun
Maousse

<Valhalla>


______________________
Maousse - mage spé boulangerie
Bonjour Maousse !

Bravo pour tout ce travail. Bien que non-officielle, j'ai ajouté ta version corrigée et améliorée de l'add-on dans le listing d'add-ons. De mon point de vue, ça le mérite grandement.

Bon jeu à toi !
Yggdrassil


Sortie du serveur WOTLK pour le 31/07/2021 (les 10 ans de The Geek Crusade)



Conditions Générales d'Utilisation et Mentions légales - Code de conduite des forums - Contact