wowarmory.com API 帮助
-
16-09-2019 - |
题
我正在开发一个简单的应用程序,它从 wowarmory.com 获取一些数据。我需要做的是获取角色的声望。我知道 api 位于哪里:
http://www.wowarmory.com/character-reputation.xml?r=Realm&cn=CharacterName
我可以获取 XML 并将其加载到 SimpleXML 对象中,但我无法弄清楚如何从 XML 中获取每个派系的当前和最大声誉。下面是一个 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"/>
每个派系只有“声誉”属性。我如何计算它的最大和当前声誉?好像缺少属性。
有人能指出我正确的方向吗?
解决方案
我想我可以回答这个问题,因为我是一个WOW玩家自己了。
哇的代表系统只是在42,000包容范围的-42,000的点的值。
此范围被划分成具有有形意义的游戏水平。
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+ ~
这意味着有人用35023代表一个派别是在尊敬 - 。具体地14024/21000
有可能是它们的API,执行此转换为你的方法中,但不是,这应该给你你需要的数据。
其他提示
值 42999 表示该派系的最高声望。-42000 的值表示该派系的最大仇恨声誉。
<faction id="730" key="stormpikeguard" name="Stormpike Guard" reputation="42999"/>
<faction id="21" key="bootybay" name="Booty Bay" reputation="-42000"/>
他们使用该派系的声誉总量,并在显示代码中将其分为不同的级别。请参阅以下位置的声誉级别图表: http://www.wowwiki.com/声誉 有关每个声誉级别开始位置的详细信息。
不隶属于 StackOverflow