Можно ли получить инфу из HUD'а через консоль?

avatar BlackWarlord

180

8

BlackWarlord

Пользователь

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

BlackWarlord

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

Допустим, я зашел как спектатор в катку.

 

Я могу получить следующую инфу через консольные команды?

  1. Список игроков в катке
  2. Цвета игроков
  3. Кто на каком герое катает
  4. В каком слоте какой предмет лежит
 

Если есть способы, то подкинте команды.

 

GGwpAiushtha

Пользователь

Регистрация: 28.04.2014

Сообщения: 2208

Рейтинг: 748

GGwpAiushtha

Регистрация: 28.04.2014

Сообщения: 2208

Рейтинг: 748

Скорее всего нет, но может помочь команда users (как я понял, выводит инфу о юзерах на сервере (скорее всего имеется в виду матч))

BlackWarlord

Пользователь

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

BlackWarlord

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

GGwpAiushtha сказал(а):

Скорее всего нет, но может помочь команда users (как я понял, выводит инфу о юзерах на сервере (скорее всего имеется в виду матч))

Нажмите, чтобы раскрыть...

[Console] Can't 'users', not running a server

 

 

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

Как я понимаю, эта инфа берется из журнала сражения.

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

 

Т.е если бы я как-нибудь мог бы получить, что Nature's Prophet находится 7-ым в худе, то смог бы при появлении сообщения в лог верно отрисовать иконку в OBS.

GGwpAiushtha

Пользователь

Регистрация: 28.04.2014

Сообщения: 2208

Рейтинг: 748

GGwpAiushtha

Регистрация: 28.04.2014

Сообщения: 2208

Рейтинг: 748

BlackWarlord сказал(а):
[Console] Can't 'users', not running a server

 

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

Как я понимаю, эта инфа берется из журнала сражения.

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

 

Т.е если бы я как-нибудь мог бы получить, что Nature's Prophet находится 7-ым в худе, то смог бы при появлении сообщения в лог верно отрисовать иконку в OBS.

Нажмите, чтобы раскрыть...

Хм, я думаю, что на трансляциях за игрой следит несколько операторов и при наступлении какого-то события пририсовывают к ней соответствующий элемент. Мб и прям и из игры черпают инфу, но как - не могу сказать (можно попробовать с ними связаться)

BlackWarlord

Пользователь

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

BlackWarlord

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

GGwpAiushtha сказал(а):

Хм, я думаю, что на трансляциях за игрой следит несколько операторов и при наступлении какого-то события пририсовывают к ней соответствующий элемент. Мб и прям и из игры черпают инфу, но как - не могу сказать (можно попробовать с ними связаться)

Нажмите, чтобы раскрыть...

Ну в 2К19 это такое себе... Вот журнал реально нормально дампится в файл.

Мне осталось как-то консольным путем получить положение героев в худе...

 

Вот нашел вот такую команду dota_spectator_hero_index, которая позволяет выбрать героя по индексу, однако, не могу найти как бы можно было получить имя текущего героя.

GGwpAiushtha

Пользователь

Регистрация: 28.04.2014

Сообщения: 2208

Рейтинг: 748

GGwpAiushtha

Регистрация: 28.04.2014

Сообщения: 2208

Рейтинг: 748

BlackWarlord сказал(а):

Вот нашел вот такую команду dota_spectator_hero_index, которая позволяет выбрать героя по индексу, однако, не могу найти как бы можно было получить имя текущего героя.

Нажмите, чтобы раскрыть...
 

Команда выбирает героя по индексу 0-9 (по порядку слева направо в верхней панели; 0 - левый крайний герой света, 9 - правый крайний герой тьмы)

 

Не могу больше ничем помочь, к сожалению. sadly.png

tehREADME

Пользователь

Регистрация: 16.02.2013

Сообщения: 711

Рейтинг: 430

tehREADME

Регистрация: 16.02.2013

Сообщения: 711

Рейтинг: 430

img

Сижу на толчке с мобилы, проверить способа нет.

Попробуй написать в консоль status, раньше в ксс выдавал список всех игроков и стимайди, но это был сорс1. Мб в доте2 команду вообще убрали.

BlackWarlord

Пользователь

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

BlackWarlord

Регистрация: 15.05.2019

Сообщения: 47

Рейтинг: -24

Нарушения: 100

tehREADME сказал(а):

Сижу на толчке с мобилы, проверить способа нет.

Попробуй написать в консоль status, раньше в ксс выдавал список всех игроков и стимайди, но это был сорс1. Мб в доте2 команду вообще убрали.

Нажмите, чтобы раскрыть...

Да не, хрень...

 

] status

Server: Inactive

Client: Connected [=[A:1:2268325894:12536]] [last packet 0.037 sec ago]

[EngineServiceManager] ----- Status -----

[EngineServiceManager] @ Current : game

 

 

 

Есть идеи, как еще получить список игроков или позиция игрока в худе?

 

 

Нашел апишку.

 

http://www.sharonkuo.me/dota2/tournament.html

Получается, что я могу в нее постучаться и получить позиции игроков и кто на ком катает.

Правда, я или слепой или не вижу возможности получить эффекты, которые есть на героях...