Pregunta

Estoy desarrollando una sencilla aplicación que recupera algunos datos de wowarmory.com. Lo que tengo que hacer es buscar a la reputación de un personaje. Yo sé dónde está ubicada la API:

http://www.wowarmory.com/character-reputation.xml?r=Realm&cn=CharacterName

que puedo pedir el XML y cargarlo en el objeto SimpleXML pero estoy teniendo problemas para averiguar cómo conseguir la reputación actual y máximo para cada facción del XML. Aquí está un ejemplo 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"/>

Hay sólo el atributo 'reputación' existe para cada facción. ¿Cómo se calcula el máximo y la reputación actual de ella sin embargo? Parece que hay atributos que faltan.

Puede alguien me punto en la dirección correcta?

¿Fue útil?

Solución

Creo que puedo responder a esta ya que soy un jugador de WoW a mí mismo.

de Wow sistema rep está a valores de punto en el rango inclusivo de -42.000 a 42.000.

Esta gama se divide en niveles que tienen un significado tangible para el juego.

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+                    ~

Esto significa que alguien con 35.023 representante de una facción está en Reverenciado -. Específicamente 14.024 / 21.000

Puede haber un método en su API que hace esta conversión para usted, pero sin que esto debe darle los datos que necesita.

Otros consejos

Un valor de 42999 indica la reputación exaltada máxima con esa facción. Un valor de -42.000 indica la máxima odiaba reputación con la facción.

<faction id="730" key="stormpikeguard" name="Stormpike Guard" reputation="42999"/>
<faction id="21" key="bootybay" name="Booty Bay" reputation="-42000"/>

Utilizan la cantidad total de reputación con la facción y se dividen abajo en diferentes niveles en el código de visualización. Refiérase a la reputación trazan niveles en http://www.wowwiki.com/Reputation para detalles de cada nivel de reputación comienza.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top