Addon F2P *IMPORTANT*
Tout sur l'univers des twinks "Free to play", les personnages niveau 20 des comptes d'essai
Citation de barcoCitation 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
Je suis d'accord avec Sypra ! Si un modérateur pouvait éditer et clarifier le post, ou Freihh lui-même !
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.
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
Google est ton ami !
=> http://www.addons-wow.info/installer.php
=> http://www.addons-wow.info/installer.php
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.
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)
- 11 message(s)
13 Mars 2012, 14:04il y a une autre fonction interressante, si un compte payant installe l'addon, il est possible de lancer des groupes/premades.