mapViewer: различия между версиями

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
Новый плагин для просмотра локаций. Вроде бы.
 
Нет описания правки
 
Строка 1: Строка 1:
mapViewer for Console (c) DrKNa
mapViewer for Console (c) DrKNa


В ревизии [http://sourceforge.net/p/openkore/code/8982/ 8982] появился новый плагин, написанный под в Visual Studio 2012 на C#/Windows Forms. Интерфейс, правда, на китайском.
Идея: Посмотреть, где сейчас находится бот.
 
Программа появилась в ревизии [http://sourceforge.net/p/openkore/code/8982/ 8982], исходники лежат в папке plugins\mapViewer,  прога написана в Visual Studio 2012 на C#/Windows Forms. Интерфейс, правда, на китайском.
 
Скомпилированный файл mapViewer.exe надо положить рядом с wxstart.exe/start.exe так, чтобы он мог найти подпапку fields. Тогда программа будет отрисовывать локацию.
 
Когда нажимаешь на кнопку, программа перебирает процессы, ищет те окна, заголовок которых похож на заголовок OpenKore (на англ. языке, русские не находит). Все подходящие процессы запихиваются в комбобокс. Выбрав бота в комбобоксе, можно глянуть, где он находится. Локация отрисуется, если рядом с exe-шником лежит папка fields.
 
Вот регулярное выражение, по которому происходит поиск:
 
(.{1,24}):\s{1,3}B(\d{1,3})\s{1,3}\(\d{1,3}\.\d{1,2}\%\),\s{1,3}J\d{1,3}\s{1,3}\(\d{1,3}\.\d{1,2}\%\)\s{1,3}:\s{1,3}w\d{1,3}\%\s{1,3}:\s{1,3}\d{1,3},\d{1,3}\s{1,3}(.{3,15})\s{1,3}-\s{1,3}OpenKore
 


[[File:mapViewer01.png]]
[[File:mapViewer01.png]]


[[Category:Plugins]]
[[Category:Plugins]]

Текущая версия от 01:44, 30 декабря 2015

mapViewer for Console (c) DrKNa

Идея: Посмотреть, где сейчас находится бот.

Программа появилась в ревизии 8982, исходники лежат в папке plugins\mapViewer, прога написана в Visual Studio 2012 на C#/Windows Forms. Интерфейс, правда, на китайском.

Скомпилированный файл mapViewer.exe надо положить рядом с wxstart.exe/start.exe так, чтобы он мог найти подпапку fields. Тогда программа будет отрисовывать локацию.

Когда нажимаешь на кнопку, программа перебирает процессы, ищет те окна, заголовок которых похож на заголовок OpenKore (на англ. языке, русские не находит). Все подходящие процессы запихиваются в комбобокс. Выбрав бота в комбобоксе, можно глянуть, где он находится. Локация отрисуется, если рядом с exe-шником лежит папка fields.

Вот регулярное выражение, по которому происходит поиск:

(.{1,24}):\s{1,3}B(\d{1,3})\s{1,3}\(\d{1,3}\.\d{1,2}\%\),\s{1,3}J\d{1,3}\s{1,3}\(\d{1,3}\.\d{1,2}\%\)\s{1,3}:\s{1,3}w\d{1,3}\%\s{1,3}:\s{1,3}\d{1,3},\d{1,3}\s{1,3}(.{3,15})\s{1,3}-\s{1,3}OpenKore