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+ ~
이는 진영에 대한 35,023 명의 담당자가 존경받는 사람, 특히 14,024/21,000을 의미합니다.
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/reputation 각 평판 수준이 시작되는 위치에 대한 자세한 내용.