wowarmory.com ajuda API
-
16-09-2019 - |
Pergunta
Estou desenvolvendo um aplicativo simples que busca alguns dados de wowarmory.com. O que eu preciso fazer é buscar reputação para um personagem. Eu sei onde está a api implantada:
http://www.wowarmory.com/character-reputation.xml?r=Realm&cn=CharacterName
Eu posso buscar o XML e carregá-lo para o objeto SimpleXML, mas estou tendo problemas para descobrir como obter a reputação atual e máximo para cada facção do XML. Aqui está um exemplo de XML:
<faction id="69" key="darnassus" name="Darnassus" reputation="35023"/>
<faction id="930" key="exodar" name="Exodar" reputation="26805"/>
<faction id="54" key="gnomereganexiles" name="Gnomeregan Exiles" reputation="23433"/>
<faction id="47" key="ironforge" name="Ironforge" reputation="29410"/>
Há apenas o atributo 'reputação' lá para cada facção. Como faço para calcular a reputação corrente máxima e do embora? Parece que há atributos ausentes.
Pode alguém me aponte para a direção certa?
Solução
Eu acho que posso responder a isso desde que eu sou um jogador de WoW mim mesmo.
O Wow sistema rep é apenas a valores de ponto no intervalo de inclusive de -42.000 a 42.000.
Esta gama é dividida em níveis que têm um significado tangível para o jogo.
Rep Name Range Range Value
----------------------------------------
Hated -42,000 - -6,001 36,000
Hostile -6,000 - -3,001 3,000
Unfriendly -3,000 - -1 3,000
Neutral 0 - 2,999 3,000
Friendly 3,000 - 8,999 6,000
Honored 9,000 - 20,999 12,000
Revered 21,000 - 41,999 21,000
Exalted 42,000+ ~
Isso significa que alguém com 35.023 representante de uma facção está em Reverenciado -. Especificamente 14.024 / 21.000
Pode haver um método em sua API que faz esta conversão para você, mas sem que, este deve dar-lhe os dados que você precisa.
Outras dicas
Um valor de 42999 indica reputação máxima exaltado com essa facção. Um valor de -42000 indica reputação máxima odiava com essa facção.
<faction id="730" key="stormpikeguard" name="Stormpike Guard" reputation="42999"/>
<faction id="21" key="bootybay" name="Booty Bay" reputation="-42000"/>
Eles usam a quantidade total de reputação com essa facção e dividi-lo em diferentes níveis no código de exibição. Consulte a reputação níveis traçar em http://www.wowwiki.com/Reputation para obter detalhes sobre onde cada nível de reputação começa.