Отзывы и пожелания. 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 и в остальном работаю без каких-либо изменений программного кода.
По медалям вероятно надо символ за подчеркиванием переводить в верхний регистр и удалять подчеркивания. Только я совсем не уверен в универсальности этого метода - надо проверять для всех медалей. Вообще глупо делать игровой апи с кодами "не такими, как в игре".
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 и в остальном работаю без каких-либо изменений программного кода.
По медалям вероятно надо символ за подчеркиванием переводить в верхний регистр и удалять подчеркивания. Только я совсем не уверен в универсальности этого метода - надо проверять для всех медалей. Вообще глупо делать игровой апи с кодами "не такими, как в игре".
Отзывы и пожелания. Wargaming Public API














