6

wowarory.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"/>

各派閥には「評判」という属性しかありません。ただし、それから最大および現在の評判を計算するにはどうすればよいですか? 属性が不足しているようです。

誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

17

自分もWoWプレイヤーなので答えられると思います。

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

つまり、派閥の担当者が 35,023 人は尊敬されていることを意味します。具体的には 14,024/21,000 です。

API にこの変換を行うメソッドがあるかもしれませんが、それがなければ、必要なデータが得られるはずです。

于 2009-07-16T18:22:08.313 に答える
1

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/Reputationを参照してください。

于 2009-07-16T18:21:34.307 に答える