mapViewer: различия между версиями
Manticora (обсуждение | вклад) Новый плагин для просмотра локаций. Вроде бы. |
Manticora (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
mapViewer for Console (c) DrKNa | mapViewer for Console (c) DrKNa | ||
Идея: Посмотреть, где сейчас находится бот. | |||
Программа появилась в ревизии [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