Author Topic: Разворот на 180 в игре (Нужно направить мысль.)  (Read 3411 times)

0 Members and 1 Guest are viewing this topic.

4IK

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Игра сталкер. Единственное, что нужно, это разворот почти на 180 градусов, диалог и ещё раз почти то же самое. Запись движения мыши работает очень нехорошо (в этом главная проблема). У непися есть название, одинаковое и с той и с другой стороны "Рядовой СИНДИКАТ". пОСОВЕТУЙТЕ, дальше насиловать мышку или есть вариант с пикселями ? Синхронизировал работу мыши в игре и на компе, устанавливал одинаковое разрешение экрана, один фиг курсор не наводится на цель. Хотя после перехода перец всегда находится спиной к обратному переходу. То есть, очень различные движения мыши и воспроизведения этого движения.
« Last Edit: April 22, 2014, 01:11:46 PM by Johnny »

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Нужно направить мысль.
« Reply #1 on: April 22, 2014, 01:11:18 PM »
в клиентских играх запись не всегда работает. хорошо она работает только на рабочем столе.
можешь разворачиваться клавиатурой. выбери какой нить ориентир и как только он появится в поле зрения, считай что ты достаточно развернулся

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Попробуй MOVER, эта команда сдвигает мышь относительно текущих координат на нужное количество пикселов.

Только нужно отрегулировать
Code: (clickermann) [Select]
MOVER(300,0) // сдвинуть курсор в право

HALT // СТОП

4IK

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Очень похоже.
// RECORDED SCRIPT 22.04.2014
// BEGIN AT 17:38:28

  keyDown(18)
waitms(0)
  keyDown(82)
waitms(0)
  keyDown(164)
waitms(238)
  keyUp(82)
waitms(56)
  keyUp(164)
waitms(0)
  keyUp(18)
waitms(752)
  keyDown(70)
waitms(160)
  keyUp(70)
waitms(96)
move(563,482)
waitms(566)
  lDown(563,482)
waitms(160)
  lUp(563,482)
waitms(7234)
MOVER(600,0)
 
HALT
waitms(592)
  keyDown(87)
waitms(952)
  keyUp(87)
waitms(752)
  keyDown(70)
waitms(184)
  keyUp(70)
waitms(62)
move(563,482)
waitms(588)
  lDown(563,482)
waitms(112)
  lUp(563,482)
waitms(520)
  lDown(563,482)
waitms(144)
  lUp(563,482)
waitms(592)
  lDown(563,482)
waitms(128)
  lUp(563,482)
waitms(2758)
  keyDown(164)
waitms(0)
  keyDown(18)
  MOVER(390,0)
 
HALT
// FINISH AT 17:38:49

Проблема, на 28 строке прекращается всякая деятельность. А надо лишь продвинуться немного вперед и повторить взаимодействие с ботом. пОЧЕМУ ПОСЛЕ ПЕРВОГО РАЗВОРОТА КЛИКЕР ДАЛЬШЕ НЕ РАБОТАЕТ ?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
ознакомьтесь с инструкцией прилагающейся к кликеру, изучите команды кликера, а не лезьте с глупыми вопросами на форум.

HALT - команда завершения работы скрипта или вы плоховидящий ?

4IK

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
я не корифей в кликере, и не стесняюсь спрашивать того, чего не понимаю.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
я не корифей в кликере, и не стесняюсь спрашивать того, чего не понимаю.

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

Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Всем привет! :)
Мне что то кажется что проблема не в том что кто-то не читал Справку по программе Clickermann, а в том, что этих справок в программе аж целых две штуки. Первая справка (в главном окне кликера) всего лишь даёт общее представление о программе, а вторая (которая с подробным описанием всех фишек) "спрятана" за таинственной и "пока ненужной" кнопкой "Редактор". Ну вот смотрите, удобный пример ...

Автор темы 4IK пишет:
Quote
...
Запись движения мыши работает очень нехорошо (в этом главная проблема).
...

Спрашивается, с какого перепуга человек полезет в Редактор, если он использует Запись сценариев?
Именно на этом этапе у людей и возникает больше всего вопросов (а в Справке то ответов нет). Может быть есть смысл объединить две справки в одну из двух разделов?
А за то что человек приходит и задает вопросы на форуме, ему надо денежную премию выдавать. Иначе (по секрету!) ломка у меня лично без этих вопросов, да и у многих здесь присутствующих, думаю что тоже. Ведь же крепко же подсели на Clickermann, дааа??! ;D

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
я не корифей в кликере, и не стесняюсь спрашивать того, чего не понимаю.

Советую забыть про запись, она дает много мусорного кода в котором сложно разобраться. (Например там у тебя с начала нажатие Alt+R ты запись два раза нажал что ли?  ;D)

Открой редактор и открой справку
Прочитай для начала разделы Мышь и Клавиатура. там есть все необходимые команды.
Также необходимо ставить задержки
WAIT(2) - задержка на 2 сек
WAITMS(500) задержка на 500 миллисекунд = пол секунде
чтобы кликнуть по текущем координатам вписывай -1,-1