Author Topic: Зомби ферма. Пиратский скрипт.  (Read 36613 times)

0 Members and 2 Guests are viewing this topic.

Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Зомби ферма. Пиратский скрипт.
« on: January 08, 2014, 01:45:39 PM »
 Скрипт для заядлых пиратов. Крутит рулетки на северном полюсе и пиратских островах.
« Last Edit: January 10, 2014, 04:19:09 PM by Крис Тинка »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #1 on: January 09, 2014, 04:19:30 PM »
Всё хорошо.
Хочется иногда и копнуть что нибудь в промежутках, а на что рассчитывать не понятно, т.к. если вскроешь клад не вовремя окно может заслонить рулетки.
Написал счётчик. Вместо строки:
Code: (clickermann) [Select]
WAIT(320-$w)
вставить:
Code: (clickermann) [Select]
   $pause_end = $_time_t+320-$w
   WAIT($pause_end-$_time_t-INT(($pause_end-$_time_t)/10)*10)
   WHILE($_time_t < $pause_end)
      IF($pause_end-$_time_t > 61)
         HINTPOPUP(STRCONCAT("Осталось больше ", INT(($pause_end-$_time_t)/60), " мин."), "Накрутка рулеток")
         WAIT(10)
      ELSE
         HINTPOPUP(STRCONCAT("Осталось ", $pause_end-$_time_t, " сек."), "Накрутка рулеток")
         IF($pause_end-$_time_t > 11)
            WAIT(10)
         ELSE
            WAIT(1)
         END_IF
      END_IF
   END_CYC
   HINTPOPUP("Запуск кручения...", "Накрутка рулеток")

Хотелось ещё упростить задание данных. Зачем каждый раз нажимать 1,2.
Например пока щёлкаешь задаются колодцы. Нажал ENTER начали задаваться рулетки. Нажали ESCAPE - выход. (или опять ENTER как вариант). Всё будет намного проще и быстрее.

Ещё предложение после задания координат выгружать их в файл. Тогда можно прерываться или дописывать данные.
Например. При запуске он спрашивает задать новые или дописать к существующим. Если задать идёт настройка. Если дописать считывает файл заносит в переменные и с нужным входом в цикл дописываем. Соответственно потом сохраняем и запускаем.
« Last Edit: January 09, 2014, 04:22:03 PM by Vint »


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #2 on: January 09, 2014, 05:00:38 PM »
Вот написал на основе.
Упростил задание координат.
Добавил таймер.
Добавил автоопределение коррекции для режима привязки.
Чтобы включить режим нужно в скрипте задать $window = 1 или привязать в ручную (тогда $window значения не имеет).
Запусти и лети...

Самому всегда лень браться за новый скрипт  :) :) :)

Может и до сохранения в файл руки дойдут потом.
« Last Edit: January 09, 2014, 06:09:24 PM by Vint »


Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #3 on: January 09, 2014, 09:10:21 PM »
С кнопками тоже хотела переделать, когда начала записывать все рулетки на острове))) Автокоррекция для привязки - отличная штука, жалко на firefox скрипт запускается с трудом из-за  GETSCREEN. Появление "осталось больше .. минут" раздражает. Лучше бы появлялось 1 раз в минуту или вообще не появлялось (секунд не касается)))). MOVE, которые за комментировал привели к промахам, наверное от того, что у меня в конфиге стоит smart_delay = 0
Хочется иногда и копнуть что нибудь в промежутках, а на что рассчитывать не понятно, т.к. если вскроешь клад не вовремя окно может заслонить рулетки.
Еще и на сильвера можно напороться. Я вообще всегда путешествую одна и не переживаю за сохранность. После добычи инвентаря, быстро вырубаю таким скриптом 
Code: (clickermann) [Select]
$x = $_xmouse
$y = $_ymouse
FOR($a , $a < 50)
   LCLICK($x , $y)
   WAITMS(10)
END_CYC 
HALT

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #4 on: January 09, 2014, 10:31:39 PM »
А мне время нужно. Без него сижу дергаюсь. Это конечно если не крутит в слепую. В основном плыву тоже один.
Тоже рублю таким скриптом давно. Я же не сумасшедший столько кликать :)
В последнее время им перестал. Дали мне простую кликайку по контролу, висит в трее. Количество задается. Перешел на него, потому, что кликер обычно занят другой работой. Вот теперь рулетки крутит, а той штукой рублю. Колодцы и рулетки ведь открывать нужно, на двух много не накрутишь.
Нужно придумать удобное добавление новых рулеток, что бы не всё заново настраивать.
В ферме мове применял иногда, но и где него как часы. А в привязке так оно и подавно не нужно. У меня когда то мове мышь выдергивала во время работы, поэтому отказался. Хотя сейчас на поменяном компьютере такого нет.
« Last Edit: January 09, 2014, 10:40:10 PM by Vint »


Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #5 on: January 10, 2014, 06:07:07 AM »

Нужно придумать удобное добавление новых рулеток, что бы не всё заново настраивать.

Может в таком плане?
Code: (clickermann) [Select]
HINTPOPUP(STRCONCAT("Осталось больше ", INT(($pause_end-$_time_t)/60), " мин. Чтобы добавить рулетки, нажмите Enter"), "Накрутка рулеток")
       
Не поняла смысл умножения и деления на 10
Code: (clickermann) [Select]
WAIT($pause_end-$_time_t-INT(($pause_end-$_time_t)/10)*10)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #6 on: January 10, 2014, 06:52:19 AM »
Может в таком плане?
Code: (clickermann) [Select]
HINTPOPUP(STRCONCAT("Осталось больше ", INT(($pause_end-$_time_t)/60), " мин. Чтобы добавить рулетки, нажмите Enter"), "Накрутка рулеток")     

Я уже вчера так подумал. Если и делать только там. Только Enter не катит, чтобы сохранить возможность работать на компе во время привязки. Нужно что нибудь типа F2.
Вывод времени можно сделать отключаемым и задать в настройках вначале
Code: (clickermann) [Select]
// Выводить таймер во время ожидания 1 - Да, 0 - Нет
$timer = 1

Не поняла смысл умножения и деления на 10
Code: (clickermann) [Select]
WAIT($pause_end-$_time_t-INT(($pause_end-$_time_t)/10)*10)
Нужно было использовать типа ROUND(число, 1) но без округления в большую сторону.
Например ROUND(307, 1) даст 310.
Поэтому разделил на 10 (=30.7) отбросил дробную часть и вернул назад умножив на 10 (=300).
Так получилось 307-300=7 Эти 7 секунд жду отдельно. Делал это для выравнивания чисел, чтобы выводилось 40-30-20, а не 47-37-27 так следить трудно.


Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #7 on: January 10, 2014, 09:54:41 AM »
Нужно было использовать типа ROUND(число, 1) но без округления в большую сторону.
Например ROUND(307, 1) даст 310.
Поэтому разделил на 10 (=30.7) отбросил дробную часть и вернул назад умножив на 10 (=300).
Так получилось 307-300=7 Эти 7 секунд жду отдельно. Делал это для выравнивания чисел, чтобы выводилось 40-30-20, а не 47-37-27 так следить трудно.
Запуталась в скобках))) Прочитала, как
Code: (clickermann) [Select]
WAIT($pause_end-$_time_t-INT((($pause_end-$_time_t)/10)*10))Подумав, что сначала делится, потом умножается, потом целое число извлекается)))

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #8 on: January 10, 2014, 02:14:57 PM »
Сделал отключаемый показ таймера.
Исправил косяк с временем ожидания.
Сделал кручение в том же порядке что и задавали.
Теперь во время паузы можно дописать данные нажав F9 (переходит к заданию с возвратом). Правда коряво через GOTO, потому, что ошибку в подпрограммах пока не исправили.
Сделал запись координат в файл и загрузку при старте (на выбор). Не знаю зачем правда  :)  Да и бывает нужно отойти на работе, а зачем чтоб светилось. Остановил свернул. Можно конечно на паузу, но я часто случайно останавливал скрипт  :)
В любом случае удобнее, можно остановить и запустить уже в режиме привязки.
« Last Edit: January 10, 2014, 04:14:03 PM by Vint »


Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #9 on: January 10, 2014, 03:56:30 PM »
В 95 строке опечатка
Code: (clickermann) [Select]
IF($avtoma_trigt = 0) Приводит к неправильному выводу инструкции.
Code: (clickermann) [Select]
$timer = 1 Лучше наверное через dialogbox? Скрипт сильно изменился, я еще не все инструкции кликерманна изучила, с ходу не все понятно)))




Сделал запись координат в файл и загрузку при старте (на выбор).
Тоже начинала с записью в файл, но потом почему-то решила уйти от этого.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #10 on: January 10, 2014, 04:14:53 PM »
В 95 строке опечатка
Code: (clickermann) [Select]
IF($avtoma_trigt = 0) Приводит к неправильному выводу инструкции.
Спасибо. Поправил. Перезалил.

Больше лезть не буду. Только с разрешения. То есть буду... но не буду выкладывать.
А то блин примазался.

О! Я тебе серебренный сертификат накрутил.
« Last Edit: January 10, 2014, 04:18:04 PM by Vint »


Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #11 on: January 10, 2014, 04:21:22 PM »
Да, выкладывай! Я не против, даже рада дополнениям. Добавила запрос на таймер и исправила опечатку. Архив в шапке.
« Last Edit: January 10, 2014, 04:23:50 PM by Крис Тинка »

евгений

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #12 on: February 02, 2014, 04:42:17 PM »
Да, выкладывай! Я не против, даже рада дополнениям. Добавила запрос на таймер и исправила опечатку. Архив в шапке.



у меня чет не идут скрипты..пишет ошибку :(

Крис Тинка

  • Активный участник
  • ***
  • Posts: 171
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #13 on: February 02, 2014, 04:47:25 PM »
Какую ошибку?

Артур

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Зомби ферма. Пиратский скрипт.
« Reply #14 on: February 03, 2014, 04:33:46 AM »
Я немного не понял как пользоваться этим скриптом, накликал все бочки сижу жду 9 минут пока таймер закончица, как мне его сразу без ожидания запустить, и если возможность настроить чтобы он сразу крутил рулетки на 3 браузерах одновременно.