Jump to content
Korean Random

Вопрос для использования вашего файла wn8.json


Ekspoint

Recommended Posts

Хочу спросить у разработчиков, можно ли использовать ваш файл wn8.json если на основном сервере wnefficiency будет не доступен expected_tank_values_latest.json?

что бы было понятно, нужно для этого

def getExpData():
    try:
        fileopen = urlopen('http://www.wnefficiency.net/exp/expected_tank_values_latest.json').read()        
    except:
        fileopen = urlopen('http://stat.modxvm.com/wn8.json').read()
    origValues = loads(fileopen)        
    expBase = {}
    for tankValues in origValues['data']:
        idNum = int(tankValues.pop('IDNum'))
        expBase[idNum] = {}
        for key in ['expDamage', 'expFrag', 'expSpot', 'expDef', 'expWinRate']:
            expBase[idNum][key] = float(tankValues[key])
    return expBase

            
expBase = getExpData()
Edited by Ekspoint
Link to comment
Short link
Share on other sites

Этот файл не обновляется своевременно. Например, сейчас там до сих пор 25-я версия, хотя актуальна давно 26-я.

* Статистика на сервере считается по актуальной версии.

Edited by seriych
Link to comment
Short link
Share on other sites

Этот файл не обновляется своевременно. Например, сейчас там до сих пор 25-я версия, хотя актуальна давно 26-я.

* Статистика на сервере считается по актуальной версии.

я видел, добро даете?

Link to comment
Short link
Share on other sites

я видел, добро даете?

Это не ко мне вопрос. Но полагаю никто не будет против, если там не 100500 запросов в секунду приходить будет.
Link to comment
Short link
Share on other sites

Это не ко мне вопрос. Но полагаю никто не будет против, если там не 100500 запросов в секунду приходить будет.

неее :ok:

еще один вопрос, как рассчитать в бою коэффициент среднего урона?

Edited by Ekspoint
Link to comment
Short link
Share on other sites

как рассчитать в бою коэффициент среднего урона?

поделить суммарный урон на количество боев :-)

Если вопрос про то, как в моде достучатьсядо id танков игроков, то я не в теме.

Link to comment
Short link
Share on other sites

понял

from gui.shared import g_itemsCache
battlesCount = g_itemsCache.items.getAccountDossier().getRandomStats().getBattlesCount()
Кроме getBattlesCount() там есть куча всяких функций.

 

Или нужно количество боев на отдельном танке?

Тогда будет

from gui.shared import g_itemsCache
battlesCount = g_itemsCache.items.getAccountDossier().getRandomStats().getVehicles()[vid].battlesCount
Edited by ShadowHunterRUS
  • Upvote 1
Link to comment
Short link
Share on other sites

from gui.shared import g_itemsCache
battlesCount = g_itemsCache.items.getAccountDossier().getRandomStats().getBattlesCount()
Кроме getBattlesCount() там есть куча всяких функций.

 

Или нужно количество боев на отдельном танке?

Тогда будет

from gui.shared import g_itemsCache
battlesCount = g_itemsCache.items.getAccountDossier().getRandomStats().getVehicles()[vid].battlesCount

на отдельном танке

спасибо

vid это ид танка?

Link to comment
Short link
Share on other sites

да

почему то ругается, типо нет такого id танка

player = BigWorld.player()
vehicleID = player.vehicleTypeDescriptor.type.compactDescr 
battlesCount = g_itemsCache.items.getAccountDossier().getRandomStats().getVehicles()[vehicleID].battlesCount

KeyError: 6209 (amx50Б)

Edited by Ekspoint
Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...