-
Content Count
422 -
Joined
-
Last visited
-
Days Won
1
Everything posted by PinkElfant
-
Дело в том, что сам курсор мыши не двигается (мы можем им двигать и работать в любом другом окне, а на фоне у нас скрипт будет слать просто послдовательность координат типа там мышь проходит), мышь лишь эмулируем его плавные движения, последовательно передавая окну мол вот курсор бежит, обработай сообщение. Очень красиво получилось с паинтом, особенно, если сделать задержку, будет красиво и плавно рисовать, курсор при этом даже не движется(само окно не активировано) и им можно управлять в другом окне например. Классная магия)
-
/del
-
Как я понимаю AHK умеет отправлять сообщения окну своей функцие SendMessage. Тоесть вызывать ее из WinApi. параметры SendMessageW( __in HWND hWnd, __in UINT Msg, __in WPARAM wParam, __in LPARAM lParam); Вообщем надо "курить" Spy++ утилиту и формировать запрос окну с нужными параметрами. Имулировать движение мыши. Также поискать можно Эмуляция движений мыши в неактивном окне C++ или вообще другой язык программирования. Тоесть там сводится все к вызову WinApi функции с нужными параметрами, тоесть __in HWND hWnd = хендл окна __in UINT Msg = тип сообщения(WM_MOUSEMOVE) __in WPARAM wParam = (не знаю, нужно капать) __in LPARAM lParam = (тут посмотрел при помощи Spy++ необходим парметр в котором lp = MAKELPARAM(х, у); координаты. формируется не знаю как, надо разбираться.) Извиняюсь, что так резко набрасал. Пока что нашел. Самому аж интересно, сам в танчики не играю сейчас //upd 23.04 09.06.2014 http://www.vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_nchittest.htm http://www.vsokovikov.narod.ru/New_MSDN_API/Mouse_input/notify_wm_mousemove.htm
-
Несовсем понятно. Можно поподробнее? Offtop.Кстати написал на C++ при использовании SDL библиотеки управление мышкой с джойстика =) Радость до ушей. Вот хочу, что нибудь еще написать, больше практиковаться и учить язык. У меня обработка клавиша нажата или нет идет в цикле. Так вот я там сделал mouse_boost переменную-коэфициент, который увеличивается если я зажму например клавишу 6 на джойстике. Также можно попробывать и на AHK скрипте. Тоесть если нажата эта клавиша, то коэф. увеличить. И мышка движется быстрее Вот так примерно
-
Изменение подсчета КПД игрока для увеличения его актуальности
PinkElfant replied to dim4eg2's topic in Suggestions for XVM
Народ, не откланяйтесь от темы. Называть то как играет игрок можно ,если вдуматься, по-разному(его рейтинг и пр.). И "эффективностью", и его "кпд" - это все философия. Не стоит также забывать, что существует перевод из рейтинга в 4 заначной шкале в 2 знач шкалу(от 0 до 100). Что поправу можно назвать кпд. По теме. Было бы не плохо. Рейтинг за 1к показывает насколько играет игрок последнюю тысячу боев. Но думаю это сложные алгоритмы и/или просто необходимо железо для обработки этой информации. -
Изменение подсчета КПД игрока для увеличения его актуальности
PinkElfant replied to dim4eg2's topic in Suggestions for XVM
Тема уже поднималась на форуме, воспользуйтесь поиском. Пока такое не планируется и информации будет ли это вроде нет. -
Чит и реализуемо, просто помещается не силует, а какая-нибудь модель 3d куба
-
Разница лишь в том, либите ли вы "кашу" или порядок? Как известно, если порядок - можно быстро найти нужное(настроить)
-
Программный комплекс World Of Tanks: Social Club™
PinkElfant replied to Amigo86's topic in Mods and Software
даже самые тру бородатые =) очень в экстренных ситуациях прибегают к ассемблеру. Если же писать на ассемблере под конкретную ОС, то тут прямая зависимость от нее. . Но здесь стоит вопрос не в том что кроссплатформенне. Даже програмируя на Delphi и не используя слишком много сторонних компонентов, а юзать функции самой ОС(в этом случае WinApi) можно сделать программу максимум компактную и не занимающую много памяти. В нынешних реалях 30мб особой роли не играют. PS./ Висит открытый FireFox 10 вкладок открыто, занимает 560 MB озу, компьюетр имеет 1.5GB. Лагов особых нет. -
вроде те же яйца только в профиль, тут просто идет передача параметров через переменные
-
Отличная работа
-
Отлично, что еще нужно реализовать? Я так понимаю половина уже есть? (В танки сам сейчас не играю, появилось желание выучить скриптовый язык и порешать различные задачи)
-
Теперь стоит задача в основном узнать от какого джойстика какому окну посылать. Сможет ли AutoHotKey все это сделать?
-
Как вариант использовать AutoIt, там можно также принимать нажатия с джоя, и запрограмировать откланения двух осей управлевния(?стиков) в движение мыши. Upd.05.06.2014 16.14 Тот же AutoHotKey. Движение мышью(левый стик), скрол Up - Down, и клики кнопками лев., прав. - b, y соответственно Источник: http://autohotkey.com/docs/scripts/JoystickMouse.htm
-
Я особо не вчитывался в суть темы, но может пригодиться http://code.google.com/p/x360ce данная dll hook'ает интерфейс xinput(?world of tanks его воспринимает?), так вот, там есть ini файл в котором указывается pid устройсва(нашего джойстика), если запустить два клиента, но они буду запускаиться с разных дерикторий и со своими конф. файлам этой dll получим, что каждый джойстик подключиться к своему клиенту. Только я не проверял и не знаю, сможет ли принимать wot. Как вариант написать dll на C++ которая будет принимать при помощи DirectInput команды с джойстика и отдавать их игре через WinApi. Но я жаль нечем помочь немогу, не силен в этой области, джойстики есть, может как-нибудь да покапаюсь. Если в первом варианте я не уверен, то второй вполне возможен
-
Вангую: чекать сбрученный аккаунт...
-
Проблемы с выбором танка в КБ
PinkElfant replied to TROYANCIK's topic in XVM: General Discussion and Troubleshooting
попробуйте найти скрипт с именем Flash.py [ERROR.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): Error extracting object with linkage: DetailedStatisticsUnit_UI пишет слишком много ошибок из-за него, возможно он мешает -
Средние "уши", выравнивание по краю.
PinkElfant replied to JumboGun's topic in XVM: General Discussion and Troubleshooting
а всё понял, ну извините, у меня не получилось выровнять я и плюнул на это дело. буду знать -
Средние "уши", выравнивание по краю.
PinkElfant replied to JumboGun's topic in XVM: General Discussion and Troubleshooting
да, не выравниваются, я вижу что в слева цифры прижаты к нику, хотя должны быть ровно около края экрана, хотя, если смотреть с другой стороны - это выравнивание к правому краю ;) -
Средние "уши", выравнивание по краю.
PinkElfant replied to JumboGun's topic in XVM: General Discussion and Troubleshooting
Используйте первые средние уши в игре, во вторые назначьте показаз ников, т.к. 2 средние не выравниваются -
Лампочки шестое чувство (SixthSense.png)
PinkElfant replied to 7serafim7's topic in Ready-to-use XVM configurations
Приложу и мое творениe =) -
Проблемы с выбором танка в КБ
PinkElfant replied to TROYANCIK's topic in XVM: General Discussion and Troubleshooting
и python.log прекрепите, и подождите ответа разработчика -
Проблемы с выбором танка в КБ
PinkElfant replied to TROYANCIK's topic in XVM: General Discussion and Troubleshooting
Обновите xvm до актуальной версии http://www.modxvm.com/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-xvm/ Попробуйте запустить игру без модов или только с xvm. Смотреть нужно на логи -
Пускай все думают, что вы плохой игрок). Реже будут брать в фокус