logo MamytwinkRéseau Mamytwink logo MamytwinkMamytwink.com logo Hearthstone-DecksHearthstone-Decks.com logo HeroesHeroes-Stratégie.com logo Overwatch WorldOverwatch-World.com

Addon F2P *IMPORTANT*

Tout sur l'univers des twinks "Free to play", les personnages niveau 20 des comptes d'essai
barco
  • 11 message(s)
13 Mars 2012, 14:04
Citation de VættirVous avez resumé les 2 fonctions principales a savoir :
1. Ajouter automatiquement en amis ceux qui utilise cet addon (plus de probleme pour se wisp entre F2P)

2. Pouvoir tous parler dans le meme canal bien pratique dans de nombreux cas.


il y a une autre fonction interressante, si un compte payant installe l'addon, il est possible de lancer des groupes/premades.
Avatar de l’utilisateur
Sypra
  • 1 550 message(s)
13 Mars 2012, 23:07
Citation de barco
Citation de VættirVous avez resumé les 2 fonctions principales a savoir :
1. Ajouter automatiquement en amis ceux qui utilise cet addon (plus de probleme pour se wisp entre F2P)

2. Pouvoir tous parler dans le meme canal bien pratique dans de nombreux cas.


il y a une autre fonction interressante, si un compte payant installe l'addon, il est possible de lancer des groupes/premades.


Ouais avant il y avait un autre addon pour faire cette fonction mais maintenant elle est inclue dedans.

D'ailleurs ce serait peut être bien de rééditer le premier post et faire quelque chose qui résume un peu tout parce que les gens ont sûrement la flemme de lire les 4 pages.

Un truc du genre :

N'oubliez pas de télécharger l'addon F2P créé par Yasueh, un outil essentiel à la communauté Free To Play que vous pouvez télécharger sur Curse :

>>> Ici <<<

Cette addon a plusieurs fonctionnalités :

- Ajout en ami de tous les utilisateurs de l'addon
- Un canal semblable à celui d'une guilde pour discuter
- Une fenêtre qui permet de voir en temps réel qui est inscrit en champs de batailles et qui a reçu un proc, ce qui est très utile pour rentrer tous dans le même bg (Attention pour profiter de cette fonction avec le jeu en français vous devez effectuer la petite manip' détaillée ci-dessous)
- Un système de "groupage automatique" pour les comptes payants

Liste des commandes:

/f2pq : Fenêtre affichant les tag/proc en bg des autres joueurs
/f2pq reset : Remet à zéro la liste des joueurs dans la fenêtre f2pq
/f2pi : Active désactive la fonction pour comptes payants
/reload : Si l'addon n'ajoute pas directement les autres joueurs en ami et si vous ne parvenez pas à voir ce que les autres écrivent sur le canal


/!\ Attention /!\

Pour utiliser la fenêtre f2pq avec le client français vous devez impérativement effectuer cette petite manip' très rapide trouvée par Dax !

1) Allez dans le dossier de jeu World of Warcraft
2) Ouvrez le dossier AddOns dans Interface
3) Cherchez F2PAddon et ouvrez-le
4) Maintenant, clic droit sur f2pqueue.lua et choisissez "Ouvrir avec... Bloc-note"
5) Il suffit ensuite de remplacer le texte présent par le texte ci-dessous.

Code: Tout sélectionner
local WSGStatus
local ABStatus
local lastWSGStatus = "none"
local lastABStatus = "none"

    function F2PQ_SendUpdate()
       msg = nil
       WSGStatus = "none"
       ABStatus = "none"
       for i = 1, GetMaxBattlefieldID() do
          status, mapName = GetBattlefieldStatus(i)
          if mapName == "Goulet des Chanteguerres" then
             WSGStatus = status
          elseif mapName == "Bassin Arathi" then
             ABStatus = status
          end
   end

   --as the server spam status events regardless of change, check to only send updates if it's actually changed
   if (WSGStatus ~= "none" and WSGStatus ~= lastWSGStatus) then
      --print("WSG status = "..WSGStatus)
      msg = "W"..WSGStatus
   elseif (WSGStatus == "none" and lastWSGStatus ~= "none") then
      --print("WSG status = rejected entry")
      msg = "Wnone"
   end

   if (ABStatus ~= "none" and ABStatus ~= lastABStatus) then
      --print("AB status = "..ABStatus)
      msg = "A"..ABStatus
   elseif (ABStatus == "none" and lastABStatus ~= "none") then
      --print("AB status = rejected entry")
      msg = "Anone"
   end

   if (WSGStatus == "active") or (ABStatus == "active") then
      F2PAddonQueueInfoFrame:Hide()
   end
   
   if msg then
      local f_num = GetNumFriends()
      for y = 1, f_num do
         local name, level, class, loc, connected, status = GetFriendInfo(y)
         if connected and name then
            ChatThrottleLib:SendAddonMessage("NORMAL", "f2pq", msg, "WHISPER", name)
         end
      end
   end
   --]]
   --print(lastWSGStatus..":"..WSGStatus..", "..lastABStatus..":"..ABStatus)
   lastWSGStatus = WSGStatus
   lastABStatus = ABStatus
   --print(lastWSGStatus..":"..WSGStatus..", "..lastABStatus..":"..ABStatus)
   --print("--------")
end

function F2PQ_ReceiveUpdate(...)
   local sender, msg = ...
   local state
   local map

   --print(msg)
   state = string.match(msg, "^.([%a]+)")

   if state == "none" then
      state = 0
   elseif state == "queued" then
      state = 1
   elseif state == "confirm" then
      state = 2
   elseif state == "active" then
      state = 0
   end
   --print(state)
   
   map = string.match(msg, "^(.)")
   --print(map)

   --print(sender..map..state)
   --update table
   if not F2PAddonGlobalVars.queueData[sender] then
      F2PAddonGlobalVars.queueData[sender] = {}
      F2PAddonGlobalVars.queueData[sender]["class"] = F2PChat_GetSenderClassColorAsHex(sender)
   end
   F2PAddonGlobalVars.queueData[sender][map] = state
      
   --print("F2PAddonGlobalVars.queueData = "..F2PAddonGlobalVars.queueData[sender][map])

   F2PQ_TableToDisplay()
end

function F2PQ_TableToDisplay()
   --parse table and if both maps for a name have no state remove the name
   local toRemove = {}
   for i, v in pairs(F2PAddonGlobalVars.queueData) do
      --print("F2PAddonGlobalVars.queueData[i][\"W\"] = "..tostring(F2PAddonGlobalVars.queueData[i]["W"]))
      --print("F2PAddonGlobalVars.queueData[i][\"A\"] = "..tostring(F2PAddonGlobalVars.queueData[i]["A"]))
      if (F2PAddonGlobalVars.queueData[i]["W"] == 0 or F2PAddonGlobalVars.queueData[i]["W"] == nil) and (F2PAddonGlobalVars.queueData[i]["A"] == 0 or F2PAddonGlobalVars.queueData[i]["A"] == nil) then
         --print(i.." is not active for either BG, removing")
         tinsert(toRemove, i)
      end
   end
   for x = 1, #toRemove do
      F2PAddonGlobalVars.queueData[toRemove[x]] = nil
   end
   
   --parse table and convert contents to text
   local nameList = {}
   local appendText
   local outputText = "\124cFFFFFFFFName         | WSG    | AB\n-------------|--------|--------\n"
   --print("----------------")
   
   --create a sorted list of names from the table
   for i, v in pairs(F2PAddonGlobalVars.queueData) do
      tinsert(nameList, i)
   end
   
   table.sort(nameList)
   
   for x = 1, #nameList do
      if F2PAddonGlobalVars.queueData[nameList[x]]["W"] == 1 then
         wState = "\124cFFFF0000queued"
      elseif F2PAddonGlobalVars.queueData[nameList[x]]["W"] == 2  then
         wState = "\124cFF00FF00popped"
      else
         wState = "      "
      end
      
      if F2PAddonGlobalVars.queueData[nameList[x]]["A"] == 1 then
         aState = "\124cFFFF0000queued"
      elseif F2PAddonGlobalVars.queueData[nameList[x]]["A"] == 2  then
         aState = "\124cFF00FF00popped"
      else
         aState = ""
      end
      
      --fix for regional characters that are considered to have a length of 2 while displayed as 1
      local nameLength = #nameList[x]
      for i, v in string.gmatch(nameList[x], "[^a-zA-Z]") do
         nameLength = nameLength - 0.5
      end
      local name = nameList[x]..string.rep(" ", 12 - nameLength)
--      local name = string.format("%-12s", nameList[x])
      
      appendText = "|cFF"..F2PAddonGlobalVars.queueData[nameList[x]]["class"]..name.."|cFFFFFFFF | "..wState.."\124cFFFFFFFF | "..aState.."\n"
      --print(appendText)
      outputText = outputText..appendText
      --print(outputText)
      --print("----------------")
   end
   
   F2PQText:SetText(outputText)
   
end
Avatar de l’utilisateur
Dax
  • 3 271 message(s)
13 Mars 2012, 23:20
Je suis d'accord avec Sypra ! Si un modérateur pouvait éditer et clarifier le post, ou Freihh lui-même !
Avatar de l’utilisateur
Vættir
  • 1 341 message(s)
13 Mars 2012, 23:35
J'vais le faire, je C/C ton texte Sypra tu as pris le temps de l'ecrire j'vais pas retapé la meme chose
je demande une petite question est que sa marche sur mac car je n'ai pas compris ce qui fallait faire.
Avatar de l’utilisateur
Embu
  • 4 627 message(s)
19 Mars 2012, 22:40
Ah no comprendro my friend, me also I'vn't understand, sorry :)
Bonjour j'ai un bleme je sais pas comment on install l'add-ons je les telecharger mis dans les bon fichier ( interface/addons) mais apres je sai pas comment faire qqun peut m'aider ? merci d'avance :D
Avatar de l’utilisateur
Sypra
  • 1 550 message(s)
30 Mars 2012, 23:46
Aha merci beaucoup Sypra j'ai réussi ;) mais pour infos je suis sur le serveur uldaman et si en a qui sont interraisser ont pourra bg ensemble ^^ ou soit je change de serveur celui que vous me proposer.
Avatar de l’utilisateur
Sypra
  • 1 550 message(s)
31 Mars 2012, 14:10
Citation de SanguiAha merci beaucoup Sypra j'ai réussi ;) mais pour infos je suis sur le serveur uldaman et si en a qui sont interraisser ont pourra bg ensemble ^^ ou soit je change de serveur celui que vous me proposer.

Ouais à mon avis sur Uldaman tu risques pas d'avoir beaucoup de gens avec qui bg. :p
Je te conseille de venir jouer sur Hyjal côté Horde où il y a la communauté F2P la plus active mais si tu préfères le côté ally, une team d'Hyjal Alliance est en train de se former.

Retour vers Twinks "F2P" (niveau 20)