Jump to content
Korean Random

Aydomir

User
  • Content Count

    36
  • Joined

  • Last visited

Everything posted by Aydomir

  1. Помогите улучшить качество видео так, чтобы был как на предпросмотре. Меня смущает ярко желтый или зеленый цвет. Видео после записи. Предпросмотр.
  2. PrtSc, к сожалению тоже зависает. Не умничайте. СПАСИБО! Нашел решение.
  3. Поставил чистую последнюю версию XVM. Но у меня не запускается игра, как только убираю XVM, игра сразу запускается. Другие моды не использую. На этом моменте и зависает игра.
  4. Я бы хотел вычислить без php.
  5. Помогите правильно вычислить средний уровень игрока. У меня получилось только на PHP (http://k-94.ru/test/GetLvl.php?n=31745329&b=20099), где n=31745329 = ID игрока, а b=20099 = кол-во боев. Так выглядит мой PHP-код Но загрузка через сервер намного задерживает мод. Помогите вычислить средний уровень не таким способом. Мне предлагали это, но здесь что-то не так: veh_arr = [] def get_unlocks(code, value): for item in value: obj = g_itemsCache.items.getItemByCD(item) if hasattr(obj, 'itemTypeName') and obj.itemTypeName == 'vehicle': veh_arr.append(obj.level) player.stats.get('unlocks', get_unlocks) print float(sum(veh_arr)) / len(veh_arr) У меня на самом деле средний уровень 6.99 (http://wot-news.com/stat/calc/ru/ru/aydomir), а данный код показывает 5.37
  6. Спасибо! Я очень благодарен! Просто рад!
  7. У меня не получается получить, можете показать список? Если нет, то не надо. Спасибо.
  8. Нет, кол-во боев и победы мне ясно, но хочется узнать нанесенный урон, полученный урон, захват/защита базы и т.п.
  9. Да, я понял. А где можно получить расширенный список getBattlesCount(), getWinsCount() и т.д.?
  10. Спасибо тебе большое! Все получилось!
  11. А где можно получить расширенный список getBattlesCount(), getWinsCount() и т.д.?
  12. Спасибо! А как получить ID игрока? Вчера подсказали такой код, но не работает, выводит другие числа, а не мой ID. def getPlayerId(): plId = g_itemsCache.items.getAccountDossier().getPlayerDBID() if not plId: plId = BigWorld.player().id return plId Не, своего надо. >> вывести данные игрока, который запустил игру >> который запустил игру
  13. это не обязательно, мне бы кол-во боев и побед.
  14. Подскажите, как вывести данные игрока, который запустил игру, например: кол-во боев, кол-во побед, кол-во кредитов и т.п.? Но при это не делая http запрос на API WG.
  15. Как пользоваться GUI.Text().? Пример можно?
  16. Как написать обычный текст в ангаре как пинг серверов XVM?
  17. Я хочу сыграть с тобой в игру!

    1. Show previous comments  9 more
    2. Pavel3333

      Pavel3333

      А ты на каком?

    3. SkepticalFox

      SkepticalFox

      Kubuntu 15.10 ночная сборка.

      Тестирую.

    4. Pavel3333

      Pavel3333

      Понятно.

  18. from math import log from json import load from urllib import urlopen from gui.shared import g_itemsCache import BigWorld from gui import SystemMessages from Account import Account link = Account.onBecomePlayer def getPlayerId(): plId = g_itemsCache.items.getAccountDossier().getPlayerDBID() if not plId: plId = BigWorld.player().id return plId playerId = getPlayerId() # playerId = 11632014 # DEBUG 'account_id' FOR ShadowHunterRUS data = load(urlopen('http://api.worldoftanks.ru/wot/account/info/?application_id=demo&account_id={0}'.format(playerId))) data = data['data'][str(playerId)]['statistics']['all'] encyclopedia = load(urlopen('http://api.worldoftanks.ru/wot/encyclopedia/tanks/?application_id=demo&fields=level')) encyclopedia = encyclopedia['data'] tanks_stats = load(urlopen('http://api.worldoftanks.ru/wot/tanks/stats/?application_id=demo&account_id={0}'.format(playerId))) tanks_stats = tanks_stats['data'][str(playerId)] BTS = float(data['battles']) D = float(data['damage_dealt'])/BTS HP = float(data['battle_avg_xp']) FRAGS = float(data['frags'])/BTS SPOT = float(data['spotted'])/BTS CAP = float(data['capture_points'])/BTS DEP = float(data['dropped_capture_points'])/BTS WNS = float(data['wins']) WINRATE = WNS/BTS*100 ### Get Mid Level ### mid_lvl = 0.0 for mini_array in tanks_stats: if (mini_array['all']['battles'] != 0): tank_id = str(mini_array['tank_id']) tank_level = int(encyclopedia[tank_id]['level']) mid_lvl += tank_level*mini_array['all']['battles'] MID = round(mid_lvl/BTS, 2) EFF = round((D*(10.0/(MID+2))*(0.23+2*MID/100) + (FRAGS*250) + (SPOT*150) + log(CAP+1, 1.732)*150+DEP*150.0), 1) # Reyting Bronesayta. Da ya bog translita! # BEFF = round((log(BTS)/10)*(HP+D*((WINRATE/100)*2+(FRAGS*0.9)+(SPOT*0.5)+(CAP*0.5)+(DEP*0.5))), 1) msg = 'EFF <b>'+str(EFF)+'</b>' type = SystemMessages.SM_TYPE.Warning SystemMessages.pushMessage(msg, type) Account.onBecomePlayer = link Что то не так на 59 линии. *** Rebuilding... 1 external references are detected. Please wait rebuilded message! *** *** Traceback (most recent call last): *** File "C:\Program Files (x86)\PjOrion\wottransmission.zip\wottransmission\transmitter.py", line 87, in orion_transfer_check *** exec (sleep_buffer+str(code)) in sys.modules[__name__].__dict__ *** File "<string>", line 10, in <module> *** File "C:\Program Files (x86)\PjOrion\wottransmission.zip\wottransmission\module.py", line 107, in rebuild_module *** reload(module) *** File "C:\Users\\xef\Desktop\ssssa.py", line 56 *** msg = 'EFF <b>'+str(EFF)+'</b>' *** ^ *** IndentationError: unexpected indent ***
  19. Может DEF переименовать? Думаю проблема в получении ID игрока. LOG >>> Start the game... *** WOT-Transmission initialization completed! *** You are in the wottransmission.transmitter, use a WOT-Transmission menu command to work with the client *** ===================================================================================== *** [XFW] Version: 3.1.0 *** [XFW] Working dir: C:\Games\World of Tanks\res_mods\mods *** [XFW] Loading mod: xvm_main 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_autologin 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_battle 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_battleloading 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_battleresults 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_contacts 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_crew 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_equip 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_export 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_hangar 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_hotfix 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_limits 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_online 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_ping 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_profile 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_profiler 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_quests 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_sounds 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_tcarousel 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_techtree 3.1.0 (http://www.modxvm.com/) *** [XFW] Loading mod: xvm_tooltips 3.1.0 (http://www.modxvm.com/) *** Error reading gui/ZoomIndicator.xml *** WoT Mod Loader Started... *** Executing: armoring_extended *** *** [LOAD_MOD]: [armoring extended by spoter] *** [INFO]: [armoring extended v1.03(12.02.2015) initialized ...] *** *** Executing: DamageLog *** [INFO DamageLog] Version: 0.1.6 beta (Date: 14.07.2015) by GambitER *** Executing: InfoPanel *** Executing: MinimapGunMarkers *** [MinimapGunMarkers] Config successfully loaded. *** Executing: MultiHitLog *** cannot import name VehicleMarkersManager *** Executing: PMOD *** [PMOD] \xd0\x9e\xd1\x82\xd1\x81\xd1\x83\xd1\x82c\xd1\x82\xd0\xb2\xd1\x83\xd0\xb5\xd1\x82 \xd0\xb7\xd0\xb0\xd0\xb3\xd1\x80\xd1\x83\xd0\xb7\xd1\x87\xd0\xb8\xd0\xba \xd1\x81\xd0\xba\xd0\xb8\xd0\xbd\xd0\xbe\xd0\xb2 *** Executing: SafeShot *** WARNING(c:\p27\SafeShot.py, 302): Unable to load scripts/client/mods/SafeShot.xml *** Executing: ServerAim *** [ "ServerAim ON/OFF" by Makct. Exclusive for AtotIK ] *** Executing: ssssa *** 'NoneType' object has no attribute 'id' *** NOTE(scripts/common/fortified_regions.py, 208): fortified_regions.init() *** NOTE(scripts/common/clubs_settings.py, 34): clubs.init() *** NOTE(scripts/client/post_processing/__init__.py, 267): The quality = 3 was selected. *** NOTE(scripts/client/post_processing/__init__.py, 267): The quality = 3 was selected. *** NOTE(scripts/client/ConnectionManager.py, 151): User authentication method: token2 *** NOTE(scripts/client/account_helpers/settings_core/options.py, 721): Change state of voip: (True,) *** NOTE(scripts/client/game.py, 425): [SPACE] Loading space: spaces/hangar_v2 *** WARNING(scripts/client/gui/clubs/requests.py, 72): Club request error ((GetCompletedSeasonsCtx(confirmID = , waitingID = , requestType = 37), []), _Response(code=-5, errStr='COOLDOWN', data=None))
  20. А вы умеете найти средний уровень танков, т.е. MID? У меня только на PHP получилось. $json = file_get_contents('http://api.worldoftanks.ru/wot/encyclopedia/tanks/?application_id=demo&fields=level'); $json = json_decode($json, true); $lvl1 = array();$lvl2 = array();$lvl3 = array();$lvl4 = array();$lvl5 = array();$lvl6 = array();$lvl7 = array();$lvl8 = array();$lvl9 = array();$lvl10 = array(); for($i = 0;$i < count($tanklvl);$i++){ $getlvl = $json['data'][$tanklvl[$i]['id']]['level']; $getbrs = $tanksd[$i]['statistics']['battles']; if($getlvl == 1){array_push($lvl1,$getbrs);} if($getlvl == 2){array_push($lvl2,$getbrs);} if($getlvl == 3){array_push($lvl3,$getbrs);} if($getlvl == 4){array_push($lvl4,$getbrs);} if($getlvl == 5){array_push($lvl5,$getbrs);} if($getlvl == 6){array_push($lvl6,$getbrs);} if($getlvl == 7){array_push($lvl7,$getbrs);} if($getlvl == 8){array_push($lvl8,$getbrs);} if($getlvl == 9){array_push($lvl9,$getbrs);} if($getlvl == 10){array_push($lvl10,$getbrs);} } $mid = (array_sum($lvl1)*1+array_sum($lvl2)*2+array_sum($lvl3)*3+array_sum($lvl4)*4+array_sum($lvl5)*5+array_sum($lvl6)*6+array_sum($lvl7)*7+array_sum($lvl8)*8+array_sum($lvl9)*9+array_sum($lvl10)*10)/$bts;
  21. Может в проблема в log? ...+log(CAP+1)/log(1.732)*... СПАСИБО! :D ВСЕ ПОЛУЧИЛОСЬ! У меня не было from math import log и DEF не правильный, вы правы.
  22. Код нормально компилируется, но в клиенте не работает.
×
×
  • Create New...