سؤال

أقوم بتطوير تطبيق بسيط يجلب بعض البيانات من 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's Rep هو مجرد قيم نقطة في النطاق الشامل من -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.

قد تكون هناك طريقة في واجهة برمجة تطبيقاتها التي يقوم بها هذا التحويل لك، ولكن بدون ذلك، يجب أن يمنحك هذا البيانات التي تحتاجها.

نصائح أخرى

تشير قيمة 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. للحصول على تفاصيل حول حيث يبدأ كل مستوى سمعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top