vendredi 13 juillet 2012

Comment optimiser votre addon Auctionator ?

Salut tout le monde,

Vous utilisez l'addon Auctionator et vous souhaitez l'optimiser pour vos sessions hôtel des ventes ? Alors Auctionator Mini-Features est l'addon qu'il vous faut !

infobulle objet avec auctionator mini-features
Auctionator Mini-Features (Source: curse.com)



En effet, cet addon va vous permettre d’insérer des infos d'Auctionator dans les infos bulles d'items:
  • Affiche le texte de l'item en rouge quand ce dernier ne figure pas à l’hôtel des ventes lors de votre dernier scan
  • Affiche un indicateur pour montrer si les prix ont augmenté ou diminué dernièrement
  • Affiche un indicateur pour montrer si les prix d'enchères sont actuellement plus élevés ou plus bas que votre enchère la plus récente pour cet item.
Mais ce n'est pas tout ! Le mieux est à venir ;)

Pour les joueurs qui comme vous et moi aiment contrôler du coin de l’œil la concurrence, Auctionator Mini-Features va tout simplement faire apparaître le nom de vos concurrents en face des enchères en cours à l’hôtel des ventes.

Vous pourrez donc, en quelques secondes, savoir qui vend quoi et à quel prix.

Installation ?

Bon la çà se complique un petit peu mais bon je vous rassure rien de compliqué.

En effet, Auctionator Mini-Features est développé par Chaotik et n'est associé ni a Auctionator ou à son auteur, Zirco.

Cependant Auctionator Mini-Features est dépendant d'Auctionator pour fonctionner.

Paramétrage ?

Une fois l'addon installé dans votre répertoire réservé à cet effet, vous devez effectuer quelques modifications dans les fichiers sources de votre addon Auctionator, les voici: 

  • Si vous souhaitez afficher les données Auctionator dans votre infobulle d'item:
Ajouter ces lignes de codes au fichier AuctionatorHints.lua
--[CKAOTIK] also show prices when shopping at vendors (useful for reselling limited supply items)
hooksecurefunc(GameTooltip, "SetMerchantItem", function(tip, merchantID)
 local itemLink = GetMerchantItemLink(merchantID)
 local _, _, _, num = GetMerchantItemInfo(merchantID)
 ShowTipWithPricing (tip, itemLink, num);
 if AuctionatorMiniFeatures then
  AuctionatorMiniFeatures:UpdateAuctionatorTooltip(tip, itemLink)
 end
end)
--[/CKAOTIK]
  • Si vous souhaitez afficher le nom des concurrents sur les enchères:
Remplacer les lignes suivantes dans votre fichier Auctionator.lua (ligne 3647)
if (data.yours) then
 data.yours = "("..ZT("yours")..")"
elseif (data.altname) then
 data.yours = "("..data.altname..")"
end
Par le code suivant:
--[CKAOTIK]
lineEntry_text:SetText(entrytext);
local textWidth = lineEntry_text:GetStringWidth()
local spacing = textWidth < 130 and "|T"..""..":1:"..(130-textWidth).."|t" or " "

if (data.yours) then
 data.owner = "("..ZT("yours")..")"
elseif (data.altname) then
 data.owner = "("..data.altname..")"
end
entrytext = entrytext .. spacing .. (data.owner or "")
--[/CKAOTIK]
Puis dans votre fichier AuctionatorScan.lua (ligne 986), remplacer la ligne suivante:
data.yours   = ownerCode == "y";
Par le code suivant:
data.yours   = ownerCode == "y";
data.owner   = sd.owner --[CKAOTIK]

Voilà c'est fini, lancer votre jeu pour admirer le résultat :)

plugin auctionator mini-features
Vous pourrez voir plus rapidement qui vous fait de l'ombre à l'hôtel des ventes

Bon jeu & bonnes enchères

4 commentaires:

  1. Serait-il possible que tu fasses un fichier avec les 2 add-ons compris dedans avec les modifications faites et que l'on puisse le télécharger?
    Merci

    RépondreSupprimer
    Réponses
    1. Non désolé je n'ai pas de FTP en ce moment, envois un mail au pire

      Supprimer
  2. Il n'y a rien a la ligne 3647 de Auctionator.lua qui ressemble a ce que tu ecris. Peut etre que l'addon a ete mis a jour dans ce sens

    RépondreSupprimer
    Réponses
    1. Oui, il y a de grandes chances que l'addon ai été mis à jour depuis cette article.

      Essaies de faire une recherche dans le fichier pour trouver les lignes correspondantes.

      Je pense que le principe reste toujours le même ;)

      Supprimer

Vous souhaitez insérer un lien dans votre commentaire ?
Copier-Coller le tag suivant en indiquant vos informations:
<a href="http://votrelien">Texte du lien hypertexte</a>