Frage

Ich entwickle eine einfache Anwendung, die einige Daten aus wowarmory.com abruft. Was ich tun muß, ist holen Ruf für ein Zeichen. Ich weiß, wo ist der api befindet:

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

kann ich die XML holen und in das SimpleXML-Objekt laden, aber ich habe Probleme, herauszufinden, wie den aktuellen und maximalen Ruf für jede Fraktion aus der XML zu erhalten. Hier ist ein Beispiel für 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"/>

Es gibt nur das Attribut ‚Ruf‘ gibt für jede Fraktion. Wie berechne ich den maximalen und aktuellen Ruf von ihr aber? Scheint, als ob es fehlende Attribute.

Kann mir jemand auf die richtige Richtung?

War es hilfreich?

Lösung

Ich glaube, ich kann diese Frage beantworten, da ich einen WoW-Spieler selbst bin.

Wow rep-System ist nur ein Punktwert im inklusiven Bereich von -42.000 bis 42.000.

Dieser Bereich ist unterteilt in Stufen bis die mit dem Spiel greifbare Bedeutung haben.

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

Das bedeutet, dass jemand mit 35.023 rep für eine Fraktion ist Verehrte -. Speziell 14.024 / 21.000

Es kann ein Verfahren in ihrer API, die diese Konvertierung für Sie tut, aber ohne dass, sollte diese geben Sie die Daten, die Sie benötigen.

Andere Tipps

Ein Wert von 42999 zeigt maximal einen ehrfürchtigen Ruf bei dieser Fraktion. Ein Wert von -42.000 zeigt maximal gehaßt Ruf bei dieser Fraktion.

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

Sie nutzen die Gesamtmenge der Ruf bei dieser Fraktion und teilen sie in verschiedene Ebenen im Display Code unten. Wenden Sie sich an den Ruf Ebenen Diagramm unter http://www.wowwiki.com/Reputation für Details auf, wo jedes Rufs beginnt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top