2009-07-16 30 views
5

Tôi đang phát triển một ứng dụng đơn giản tìm nạp một số dữ liệu từ wowarmory.com. Những gì tôi cần làm là lấy danh tiếng cho một nhân vật. Tôi biết nơi là api sở:wowarmory.com Trợ giúp API

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

tôi có thể lấy XML và tải nó vào đối tượng SimpleXML nhưng tôi đang gặp khó khăn để tìm hiểu làm thế nào để có được danh tiếng hiện tại và tối đa cho mỗi phe từ XML. Dưới đây là ví dụ về 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"/> 

Chỉ có 'danh tiếng' thuộc tính cho mỗi phe. Làm thế nào để tính toán danh tiếng tối đa và hiện tại từ nó? Có vẻ như có các thuộc tính bị thiếu.

Ai đó có thể chỉ cho tôi đúng hướng không?

+0

Bạn cần tham khảo tài liệu API của họ hoặc liên hệ với họ để tìm hiểu cách bạn nên tính toán thông tin đó. Họ có thể thêm những thuộc tính mà bạn yêu cầu, chỉ cần hỏi. – Marineio

Trả lời

16

Tôi nghĩ tôi có thể trả lời câu hỏi này vì tôi là một người chơi WoW.

Hệ thống đại diện của Wow chỉ là một giá trị điểm trong phạm vi bao gồm từ -42.000 đến 42.000.

Phạm vi này được chia thành các cấp có ý nghĩa hữu hình đối với trò chơi.

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

Điều đó có nghĩa là một người nào đó có 35.023 đại diện cho phe phái được hoàn nguyên - cụ thể là 14.024/21.000.

Có thể có một phương pháp trong API của họ thực hiện chuyển đổi này cho bạn, nhưng không có điều đó, điều này sẽ cung cấp cho bạn dữ liệu bạn cần.

+0

Cảm ơn điều này sẽ rất hữu ích :) –

1

Giá trị 42999 cho biết danh tiếng cao nhất tối đa với phe đó. Giá trị -42000 cho biết danh tiếng bị ghét tối đa với phe đó.

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

Chúng sử dụng tổng số danh tiếng với phe đó và chia thành các cấp khác nhau trong mã hiển thị. Tham khảo biểu đồ mức độ uy tín tại http://www.wowwiki.com/Reputation để biết chi tiết về nơi mỗi cấp độ danh tiếng bắt đầu.

+0

Tôi không chắc tôi hiểu biểu đồ, mức giá cao là 999? Đó là ít hơn nhiều so với tôn kính. –

+0

Xin lỗi, tôi có thể đã rõ ràng hơn nhiều. Biểu đồ của Peter Bailey là những gì bạn sẽ muốn. Biểu đồ WoWWiki hiển thị tổng giá trị của mỗi tầng danh tiếng. Nếu bạn bắt đầu một số không và cộng hoặc trừ các giá trị đó, bạn sẽ kết thúc với các giá trị thích hợp cho mỗi đại diện. cấp độ. – norova

Các vấn đề liên quan