Jump to content
Korean Random
Sign in to follow this  
coJlHe4Hblu_noH4uk

Как из python'а получить доступ к статистике игроков?

Recommended Posts

Как из python'а получить доступ к статистике игроков в бою, проверив, загрузилась ли она вообще? Интересует рейтинг, винрейт и количество боев, но, думаю, что тут нет особой разницы. WG API не предлагать, решение смотрел.

Edited by DotNetFramework
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Можно только в рамках xvm, если из другого мода, то не могу подсказать, так как много разных условий надо соблюсти.

Share this post


Link to post

Short link
Share on other sites

Можно только в рамках xvm, если из другого мода, то не могу подсказать, так как много разных условий надо соблюсти.

Установленный XVM подразумевается как само собой разумеющееся, если это имелось ввиду.

Или речь о собственном билде XVM?

Edited by DotNetFramework

Share this post


Link to post

Short link
Share on other sites

Из другого мода можно попробовать дернуть функцию getBattleStat(), но она под это не заточена, она ожидает что ее вызывают из флеша и к тому же асинхронная. Переделывать ради другого мода я ее не буду.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Есть еще один костыль, только подтверждения загрузки там нет

from gui.mods.xvmstat.stats import _stat
_stat.cache

Хотя можно подписаться на

from PlayerEvents import g_playerEvents
g_playerEvents.onAvatarReady

В этот момент статистика должна быть уже загружена, но это далеко не факт

Share this post


Link to post

Short link
Share on other sites
В этот момент статистика должна быть уже загружена, но это далеко не факт

А вот тут затык, мод должен выкидывать в чат "%username%, го к нам в клан, ты нам подходишь!" и прочие варианты, сверившись со статой, а зря спамить - путь вникуда.

P.S. Спасибо!

Edited by DotNetFramework

Share this post


Link to post

Short link
Share on other sites

А вот тут затык, мод должен выкидывать в чат "%username%, го к нам в клан, ты нам подходишь!" и прочие варианты, сверившись со статой, а зря спамить - путь вникуда.

P.S. Спасибо!

А просто после боя написать слабо, если в бою некогда?

Share this post


Link to post

Short link
Share on other sites

А просто после боя написать слабо, если в бою некогда?

Хотел сделать мод для всех, поэтому не хотел юзать WG API. Потом, поняв, что сотворю зло, решил через WG API делать, чем и занимаюсь.

Только средний уровень танков геморно считать...

А делается это для соклановцев, которым лень, да.

Edited by DotNetFramework

Share this post


Link to post

Short link
Share on other sites

Оторвать руки тем, кто придумал в рандоме в конфиг включить "Я засветился", тут такая же ситуация...

Share this post


Link to post

Short link
Share on other sites

@sirmax, ткните, пожалуйста носом, как можно выяснить, союзник или противник. А то мод у меня работать - работает (не знал, что скрипт исполняется один раз, долго мучался), но пишет всем (кто подошел по РЭ, WN7, WR, WR10, количеству топов и прочим критериям).
И еще - я не пробовал, поэтому не знаю. Импорт "левых" библиотек типа fann или PyBrain возможен? Просто любопытство, можно не отвечать.

Edited by DotNetFramework

Share this post


Link to post

Short link
Share on other sites

@sirmax, ткните, пожалуйста носом, как можно выяснить, союзник или противник. А то мод у меня работать - работает (не знал, что скрипт исполняется один раз, долго мучался), но пишет всем (кто подошел по РЭ, WN7, WR, WR10, количеству топов и прочим критериям).

И еще - я не пробовал, поэтому не знаю. Импорт "левых" библиотек типа fann или PyBrain возможен? Просто любопытство, можно не отвечать.

поищи "ally", "enemy" в исходниках, вроде была функция

импортить можно только pure-python библиотеки. Примеры тоже есть в исходниках (simplejson, например). Есть какой-то хитрый механизм загрузки .dll из папки игры, но я с ним не разбирался.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
поищи "ally", "enemy" в исходниках

Спасибо, уже нашел сам, именно так. Потихоньку подтягиваю матчасть.

С возвращением :)

Edited by DotNetFramework

Share this post


Link to post

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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...