wowarmory.com API Hilfe
-
16-09-2019 - |
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?
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.