Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Отзывы и пожелания. Wargaming Public API

Дата: 07.10.2013 20:13:56
Просмотр сообщенияVov_chiK (07 Окт 2013 - 20:29) писал: Не только с медалями разница есть, но и с техникой, а название изображений из API v.1.

armor_kiev: И это тоже. Но с изображениями техники у меня проблем не возникло:
1) Цифровые ID техники в API берутся не от балды, используется формула:
$tankID = 256 * $xmlTankID + 16 * $nationID + 1;
где: $xmlTankID - id танка, заданное ему в xml файле;
$nationID - от 0 до 6 соответственно в таком порядке: 'ussr', 'germany', 'usa', 'china', 'france', 'uk', 'japan'
2) из тех же xml получаем соответствующие рассчитанным ID коды техники. Как в этом массиве.
3) имя изображения получаем: <�код_нации>-<�код_машины_в_нижнем_регистре>.png.
Т.е. я просто по ID танка сразу получаю его игровой код без участия API и в остальном работаю без каких-либо изменений программного кода.
По медалям вероятно надо символ за подчеркиванием переводить в верхний регистр и удалять подчеркивания. Только я совсем не уверен в универсальности этого метода - надо проверять для всех медалей. Вообще глупо делать игровой апи с кодами "не такими, как в игре".

Реклама | Adv