Advanced guest
Статус: Не в сети Регистрация: 03.12.2004
maxara писал(а):
как вписать в команду - цикл профилей - определенные профили ?
Просто сделать несколько профилей как обычно. Но привязать к ним один и тот же exe. Легче всего это делать функцией копирования профиля. В таком случае кнопкой "цикл профилей" сможешь переключаться между ними (естественно нужно чтобы и exe был запущен). При этом очень полезной становиться клавиатура с экраном или RGB-подсветкой, для обратной связи.
maxara писал(а):
копии профилей надо ВСЕГДА хранить на винте - всмысле в отдельной папке - иногда слетают даже из памят
Ни разу ничего не слетело. Просто удаляю LGS и ставлю новую версию.
_________________ Да не убивайся ты так! Ты же так никогда не убьёшься.
Member
Статус: Не в сети Регистрация: 09.09.2010 Откуда: Волжский Фото: 1
maxara я так понял клавиша назначается для циклического переключения профилей вообще. Если для какой-то игры есть несколько профилей, то эта клавиша будет их переключать. В другой игре будет эта же клавиша, только переключать она будет профили запущенной игры.
_________________ Ковчег построил любитель, профессионалы построили "Титаник"
if IsMouseButtonPressed(1) then x, y = GetMousePosition() repeat PressMouseButton(1) Sleep(50) ReleaseMouseButton(1) Sleep(50) MoveMouseRelative(0,18) q, w = GetMousePosition() until not IsMouseButtonPressed(1) MoveMouseTo(q, y) end
EnablePrimaryMouseButtonEvents(true); -- -- -- -- -- -- -- // разрешаем использовать левую кнопку для назначения действий
local recoil = false -- -- -- -- -- -- -- // создаем переменную, она нам понадобится для включения-отключения автоотдачи
function OnEvent(event, arg) -- -- -- -- -- -- --
if (event == "MOUSE_BUTTON_PRESSED" and arg == 11) then -- -- -- -- -- -- -- recoil = not recoil -- -- -- -- -- -- -- end -- -- -- -- -- -- -- // по нажатию кнопки G11 присваиваем значение переменной recoil = TRUE
if IsMouseButtonPressed(1) and recoil then -- -- -- -- -- -- -- // если зажата левая кнопка мыши И recoil = TRUE ТО repeat -- -- -- -- -- -- -- // начало цикла PressMouseButton(2) -- -- -- -- -- -- -- // нажимаем кнопку стрельбы, назначенную в игре, 2 - это колесико Sleep(50) -- -- -- -- -- -- -- // первая половина задержки ReleaseMouseButton(2) -- -- -- -- -- -- -- // отжимаем кнопку стрельбы, назначенную в игре Sleep(50) -- -- -- -- -- -- -- // вторая половина задержки MoveMouseRelative(0,22) -- -- -- -- -- -- -- // самое главное - компенсируем отдачу от выстрела - смещаем курсор на 22 вниз until not IsMouseButtonPressed(1) -- -- -- -- -- -- -- // конец цикла end -- -- -- -- -- -- -- // ниже указаны действия, когда recoil = FALSE (в самом начале, либо если еще раз нажать после включения по ней компенсатора), то есть обычная стрельба по левой кнопке без компенсатора if IsMouseButtonPressed(1) -- -- -- -- -- -- -- // если зажата левая кнопка мыши then PressMouseButton(2) -- -- -- -- -- -- -- // то нажимаем кнопку стрельбы, назначенную в игре, 2 - это колесико else ReleaseMouseButton(2) -- -- -- -- -- -- -- // иначе - отпускаем кнопку стрельбы, назначенную в игре end end
-- -- -- -- -- -- -- Замечания: -- -- -- -- -- -- -- 1) В игре стрельба назначена на колесико MouseButton(2) -- -- -- -- -- -- -- 2) Компенсация отдачи в игре включается/отключается по нажатию G11, при отключении - обычная стрельба. -- -- -- -- -- -- -- 3) Смещение MoveMouseRelative вычисляется экспериментально в игре -- -- -- -- -- -- -- 4) Задержка Sleep вычисляется исходя из скорострельности оружия (60000/скорострельность/2)
EnablePrimaryMouseButtonEvents(true); -- -- -- разрешаем использовать левую кнопку для назначения действий
local recoil = false -- -- -- создаем переменную, она нам понадобится для включения-отключения автоотдачи
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == 11) then -- -- -- по нажатию кнопки G11 recoil = not recoil -- -- -- присваиваем значение переменной recoil = TRUE end
if IsMouseButtonPressed(1) and recoil then -- -- -- если зажата левая кнопка мыши И recoil = TRUE ТО a = -1 -- -- -- смещение вправо b = 9 -- -- -- смещениме вниз e = 0 f = 0 repeat PressMouseButton(2) -- -- -- нажимаем кнопку стрельбы, назначенную в игре, 2 - это средняя кнопка Sleep(40) -- -- -- первая половина задержки ReleaseMouseButton(2) -- -- -- отжимаем кнопку стрельбы, назначенную в игре Sleep(40) -- -- -- вторая половина задержки MoveMouseRelative(a,b) -- -- -- компенсируем отдачу от выстрела e = e - a f = f - b until not IsMouseButtonPressed(1) -- -- -- конец цикла MoveMouseRelative(e,f) -- -- -- возвращаем прицел в исходную позицию end -- -- -- ниже указаны действия, когда recoil = FALSE (в самом начале, либо если еще раз нажать после включения по ней компенсатора), то есть обычная стрельба по левой кнопке без компенсатора if IsMouseButtonPressed(1) -- -- -- если зажата левая кнопка мыши then PressMouseButton(2) -- -- -- то нажимаем кнопку стрельбы, назначенную в игре, 2 - это колесико else ReleaseMouseButton(2) -- -- -- иначе - отпускаем кнопку стрельбы, назначенную в игре, 2 - это колесико end end end
а что в этом макросе, и почему он не работает даже на ют2004 - в тексте G9, исправил пусковую клавишу на нашу G11 :
if (event == "MOUSE_BUTTON_PRESSED" and arg == 11) then -- -- -- по нажатию кнопки G11 recoil = not recoil -- -- -- присваиваем значение переменной recoil = TRUE OutputLogMessage("SCAR-H + RDS", 2014) -- -- -- хз end
if IsMouseButtonPressed(3) and recoil then -- -- -- если зажата правая кнопка мыши И recoil = TRUE ТО Sleep(1) if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) then -- -- -- по нажатию кнопки arg 1 Sleep(48) ReleaseMouseButton(1) -- -- -- отжимаем кнопку стрельбы, назначенную в игре Sleep(48) MoveMouseRelative(-1,21) MoveMouseRelative(1,0) Sleep(48) ReleaseMouseButton(1) -- -- -- отжимаем кнопку стрельбы, назначенную в игре Sleep(48) MoveMouseRelative(-1,19) MoveMouseRelative(1,0) repeat -- -- -- начало цикла Sleep(48) ReleaseMouseButton(1) -- -- -- отжимаем кнопку стрельбы, назначенную в игре Sleep(48) MoveMouseRelative(-1,14) MoveMouseRelative(1,0) Sleep(48) ReleaseMouseButton(1) -- -- -- отжимаем кнопку стрельбы, назначенную в игре Sleep(48) MoveMouseRelative(0,14) MoveMouseRelative(1,0) until not IsMouseButtonPressed(3) or not IsMouseButtonPressed(1) -- -- -- первое конец цикла правой - второе я хззз end end end
интересует, почему в середине стоит начало цикла - и что значат эти строки : or not IsMouseButtonPressed(1) OutputLogMessage("SCAR-H + RDS", 2014)
delay = 55 --задержка между выстрелами (мс) btn3fire = 5 --кнопка для тройного выстрела.
function OnEvent(event, arg) if (event == "MOUSE_BUTTON_PRESSED" and arg == btn3fire) then PressMouseButton(1) Sleep(delay) ReleaseMouseButton(1) Sleep(delay) PressMouseButton(1) Sleep(delay) ReleaseMouseButton(1) Sleep(delay) PressMouseButton(1) Sleep(delay) ReleaseMouseButton(1) Sleep(delay) OutputLogMessage("Fire 3 bullets\n") end end
-- Created by: islanq EnablePrimaryMouseButtonEvents (true) function OnEvent(event, arg, family) OutputLogMessage("event = %s, arg = %s\n", event, arg) -- Anti Recoil if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then repeat MoveMouseRelative(0,4) Sleep(85) until not IsMouseButtonPressed(1) end end end
набор ссылок и ветки LUA scripts на офсайте логитеков :
В таком случае кнопкой "цикл профилей" сможешь переключаться между ними (естественно нужно чтобы и exe был запущен).
пока чето невышло - запущеная но свернутая игра, разворачиваю а её профиль незапустился - но мало пробовал, после попробую с другими играми...
4e_alex писал(а):
Ни разу ничего не слетело. Просто удаляю LGS и ставлю новую версию.
раз в полгода точно, при висяке проги или компа - один раз вообще стремно, макросы пополам порезало, просто пропала вторая половина клавиш из каждого макроса
Advanced guest
Статус: Не в сети Регистрация: 03.12.2004
maxara писал(а):
интересует, почему в середине стоит начало цикла
потому что скрипт 3 - доработанный скрипт 2. Вся разница в том, что скрипт 2 всегда компенсирует на 22, а скрипт 3 после первого выстрела на 21, после второго на 19, а затем циклом все последующие на 14
maxara писал(а):
и что значат эти строки :or not IsMouseButtonPressed(1) OutputLogMessage("SCAR-H + RDS", 2014)
первое - конец цикла (ну там же написано). цикл разрывается, когда кнопка перестает быть нажатой второе - просто сообщение в отладочный лог, обычно он не показывается юзеру
maxara писал(а):
запущеная но свернутая игра, разворачиваю а её профиль незапустился
LGS не определяет игры, запущенные с более высокими правами, чем он сам. Например: включен UAC, LGS соответственно стартует с правами юзера, потом с админскими запускается игра (дерьмовые у нее программисты, если игре нужны админские права, но это уже другая история), LGS ее не увидит Еще LGS не видит некоторые старые игры с DirectDraw или Direct3D до 6 включительно. Точно не видит Diablo 2 даже после привязки на все возможные exe.
_________________ Да не убивайся ты так! Ты же так никогда не убьёшься.
Added support for the G303 Daedalus Apex Gaming Mouse Added per-profile lighting support for the G910 Orion Spark Gaming Keyboard Improved color matching between the screen and device for the G910 keyboard and G303 mouse Added Input Analysis support for the G303 Daedalus Apex Gaming Mouse Improved connectivity for the Logitech Arx Control app - version 1.1 of Arx Control is required Updated LED Illumination SDK to support the G910 keyboard and the G303 mouse - see http://gaming.logitech.com/developers for details New profiles added: Borderlands: The Pre-Sequel, Alien Isolation, The Evil Within, Call of Duty Advanced Warfare, Middle-Earth: Shadow of Mordor G303, G402 and G910 Firmware Upgrade - G303 has improved LGS support, G402 updates the Fusion Engine with identical tracking speed performance on both X and Y axis, G910 has improved color performance for select lighting effects
_________________ AMD FX-8350/ASUS SABERTOOTH 990FX R2.0/HyperX Fury Black 2x8GB PC3-14900/Sapphire Radeon HD 5770 1GB GDDR5/Plextor M9PeY 256GB/Chieftec CFT-650-14CS
а можно было попробовать продавить через техподдержку логитека и "развести" их на новую У народа из данной темы часто получалось
Спасибо народу из данной темы за протоптанную дорожку. Сам бы не догадался торбить официальный Logitech. Посылка с G700s из Нидерландов прибыла за 3 дня и UPSовый курьер звякнул: "на какой этаж подниматься", чтобы вручить. Цирк.
До этого... Второй раз в местный оф.сервис G700 нёс, так уже в примечаниях и устно просил, чтоб заменили или мышку, или микрик или фигикрик, а то ихнего ремонта надолго нехватает. Собственно два похода в сервис по месту (с актами ремонта), как планировал, так и по ощущениям и были козырем в переписке с "властями".
Member
Статус: Не в сети Регистрация: 12.06.2009 Откуда: Самара Фото: 71
Advokatvlad писал(а):
Дрова обновились 5 марта до версии: 8.58.177
лучшеб они в сам лгс автообновлялку прикрутили...
Detomaso писал(а):
Сам бы не догадался торбить официальный Logitech
весь инет забить отзывами о гарантийке, и я года три пишу тут и на хоботе - что логитеки проще покупать в магазинах с гарантией меньше официальной - так проще потом заменять по сети
Detomaso писал(а):
а то ихнего ремонта надолго нехватает
никогда не соглашайся на ремонт, если идет гарантийный срок - замена на новый товар, значит пошел отсчет нового гарантийного срока
никогда не соглашайся на ремонт, если идет гарантийный срок
Так, ремонт же гарантийный, официальный, с продлением гарантийного периода на время пребывания изделия в сервисе. А замена товара на новый - только в случае невозможности ремонта. Я так понял.
Advanced guest
Статус: Не в сети Регистрация: 03.12.2004
Официально мыши Logitech не ремонтируются. Если предлагают починить по гарантии, то это не официальный СЦ.
maxara писал(а):
значит пошел отсчет нового гарантийного срока
Вот не надо превращать человеческий сервис в дурдом. Это по законам РФ срок с начала, а Logitech из Европы не будет тебе вечно новые мышки присылать. И ничем ты в местном суде не докажешь, что это была гарантийная замена. Документов нет, полученная на почте мышь - подарок.
_________________ Да не убивайся ты так! Ты же так никогда не убьёшься.
Member
Статус: Не в сети Регистрация: 12.06.2009 Откуда: Самара Фото: 71
Detomaso писал(а):
с продлением гарантийного периода на время пребывания изделия в сервисе.
надоже какая неслыханная щедрость - ажж месяц допсрока - хотя по закону ты можешь требовать возврата денег, или замены на такоеже новое изделие с новым полным гарантийным сроком
сами логитеки пишут также - есть товар в том магазине, и вам надо именно замену товара - идите в магазин, а к ним писать только если там нет товара в продаже
Detomaso писал(а):
Так, ремонт же гарантийный, официальный
волшебными эльфами прилетевшими прямым рейсом из официального швейцарского завода логитеков ?
...всегда меняйте на новый, особо цифровую технику - эльфы и просто хорошие электронщики уровня инженера, в магазинных мастерских точно долго не сидят
Detomaso писал(а):
А замена товара на новый - только в случае невозможности ремонта. Я так понял.
может я чтото нетак понял про "технически сложные изделия" - но лучше перечитать законы о гарантийном сроке покупки...
4e_alex писал(а):
Вот не надо превращать человеческий сервис в дурдом.
я таки о магазинах писал, именно об местных - и нет в том предложении ничего о логитеках
...а с магазинами я напарывался на парадоксальное поведение брендового товара - когда один ремонт и одна замена, а железо всёравно дохнет в пределах первого гарантийного срока - в итоге купил другой бренд через возврат денег в кассе, железка жива и поныне
4e_alex писал(а):
Это по законам РФ срок с начала, а Logitech из Европы не будет тебе вечно новые мышки присылать.
был на хоботе чел повторно менявший так присланную мышку, кажется революшн - именно с даблкликом - непомню заставили его или нет топить и разбивать...
4e_alex писал(а):
И ничем ты в местном суде не докажешь, что это была гарантийная замена.
ну да, с подарком тонкий момент - чтото мне подсказывает что не понадобится, но думаю перепиский и доками упс можно доказать причину получения товара на руки
Разъем который микро попал в воду и контакты окислились я их промыл в спирте кз пропало но кабель работает только на заряд а средние контакты походу накрылись так как информацию он не передает.Простой кабель у меня есть от телефона замечательно подходит к этому грызуну(samsung s3)но он короткий где то см50.Так вот хотелось бы купить оригинальный кабель.Не подскажите где можно его заказать ?
Member
Статус: Не в сети Регистрация: 30.07.2005 Откуда: Москва Фото: 8
Подскажите, какая у Logitech G700s на ощупь верхняя поверхность, если сравнить с Razer mamba 2012? Как долго живет верхняя поверхность Logitech G700s? Если ли элементы у мышки, которые со временем стираются? И ничего не слышно про замену кабеля? Изготовитель не собирается обновлять жирный кабель у G700s?
Member
Статус: Не в сети Регистрация: 30.12.2012 Фото: 1
pa_ul писал(а):
Подскажите, какая у Logitech G700s на ощупь верхняя поверхность, если сравнить с Razer mamba 2012?
у мамбы софт тач. у 700с на ощупь матовый пластик. вобще в магазин проще сходить и самому потрогать. (это все равно что объяснять человеку не разу не евшего клубнику. ее вкус)
pa_ul писал(а):
Как долго живет верхняя поверхность Logitech G700s? Если ли элементы у мышки, которые со временем стираются?
вроде как не убиваемая. если и будет затиратся то по бокам только.
pa_ul писал(а):
И ничего не слышно про замену кабеля? Изготовитель не собирается обновлять жирный кабель у G700s?
не слышно. а что кабель проблема тонкий и мягкий купить если с ним хочешь играть?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения