|
|
  |
Пожелания, Предложения по развитию сюда |
|
|
yamenko |
29.8.2014, 14:29
|
  
Novice
Сообщений: 79
Регистрация: 19.8.2014 Группа: Пользователи Наличность: 0
Пользователь №: 16.974
Возраст: 29

|
Цитата(DarkMaster @ 26.8.2014, 18:19)  https://forum.uokit.com/index.php?showtopic...%E5%F0%ED%FB%E5можно думаю как-то так решить эту задачу. От себя не очень много вижу смысла заворачивать массив в еще один массив. Зачем нам помнить по индексу, какой внутри массив завернут, если можно просто указать имя массива? Вообще не массив предлагал а суперглобальную переменную как $POST[] но на самом деле все отлично работает (уже в моей теме про WHILE разобрались) вот такая запись: set $name1 X Y Color set $name2 X Y Color While (($name1)or/and/xor($name2)) //просто нужны скобки! цикл end_while думаю, что городить координаты и цвета в отдельные массивы уже не стоит. // Возможно я как и многие задам вопрос: А будет ли выход новой версии кликера? (или как на офф сайте написано, что новая версия выйдет только после 9к рублей?)
|
|
|
|
DarkMaster |
30.8.2014, 18:54
|
          
Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 29952
Пользователь №: 11.279

|
Кнайт, я хз что умудрился нагородить с финдимиджем вторым методом, поиском в перекрытом окне и принтскрином, но: 1) Принтскрит отлично снимает скрины с перекрытых окон, в т.ч. за пределами экрана. 2) У принтскрина почему-то ограничение на 2160 точек по Y. Это 2хфулхд. Учитывая возможность снять скрин с окна больше монитора, это реальный косяк. 3) Финдимидж при этом не работает за пределами видимого экрана и с перекрытыми сам знаешь результат, при том, что все работает через те же скриншоты по факту.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
yamenko |
31.8.2014, 13:02
|
  
Novice
Сообщений: 79
Регистрация: 19.8.2014 Группа: Пользователи Наличность: 0
Пользователь №: 16.974
Возраст: 29

|
Цитата(WKnight @ 30.8.2014, 16:10)  А это является проблемой? Судя по счетчику на сайте, еслиб каждый скачавший прислал по десять копеек, ужеб давно релиз был бы.
для меня не является проблемой (многие вещи покупаю). Просто я смотрю, что цифра за месяц не поменялось, неужели никто не жертвует? (такое ощущение, что это статичная цифра.) // Причем в рублях почему то она подросла... наверное из-за курса. (Проект разве не российский?) Может сделать как АртМани? Более мощный функционал за определенную плату, а кому достаточно стандартных функций то пользуются SE. и еще если бы этот проект был бы ориентирован не как пилот UO а полноценный кликер для L2 RF и других онлайн игр... то клиентов было бы на много больше... (в данный момент на Офф серверах играют миллионы людей)
|
|
|
|
DarkMaster |
10.9.2014, 15:25
|
          
Модератор UOPilot
Сообщений: 9.764
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 29952
Пользователь №: 11.279

|
Код set %account [ 1 1 ] qwe set %account [ 2 1 ] asd set #accNum prompt (%account [ 1 1 ] %account [ 2 1 ]) Про windiwpos не понял. Есть вот такая конструкция в начале каждого скрипта: Код set linedelay 0 set #dev 0 if #dev = 1 log close log clear log open 1430 -10 500 300 log mode noScript set #handleLogWindow findwindow ("Log Window") showwindow #handleLogWindow restore set #handleUoPilot findwindow ("UoPilot") end_if set $bmp ".bmp" Проблема в том, что вообще не нашел каких-то особых взаимосвязей с кодом. Пилот не открываешь - все нормально. Пилот работает - что нибудь станет поверх всех окон. Скрипты у меня сейчас далеко не в 24/7 и перезапусков за час бывают десятки. В частности в процессе написания сейчас 2 скрипта: Скрипт1
Код set linedelay 0 set #dev 0 if #dev = 1 log close log clear log open 1230 -10 700 500 log mode noScript set #handleLogWindow findwindow ("Log Window") showwindow #handleLogWindow restore set #handleUoPilot findwindow ("UoPilot") end_if set $bmp ".bmp"
set #bossX 755 set #bossY 44 set #bossC 5204386
set #hpStartX 37 set #hpEndX 356 set #hpY 20 set #hpMax #hpEndX - #hpStartX // Только красный канал цвета. set #hpColorStart 0xB3 set #hpColorEnd 0x67
set #manaStartX 36 set #manaEndX 355 set #manaY 42 set #manaMax #manaEndX - #manaStartX // Только синий канал цвета. set #manaColorStart 0xA8 set #manaColorEnd 0xFF
// Точка и цвет при подобранных // бомбах, дротиках и прочей ереси.
// Список скилов и их хоткеев. // При вызове каста через // call castSkill <skillButton> <noInterrupt> // необходмо указывать имя переменной с биндом. // Например: // castSkill $hurricane 1 // где 1 указывает на то, что надо дождаться // окончания каста и не совершать никаких // действий до этого момента. set $hurricane {Tab} set $tychek r set $judment {F1} // Дефолтная атака set #noInterrupt 1
// Кнопки хила. set $hpBottleNoCombat 5 set $hpBottle60sec 2
set workwindow findwindow (PlayBNS.COM) :start gosub bossWaiting wait 2s gosub bossKill gosub getHp if #currentHpProcent < 60 wait 6000 + random (5000) gosub regenHp end_if wait 2000 + random (5000) gosub pickUp wait 100 goto start
:bossWaiting while_not #bossX #bossY #bossC wait 100 end_while return
:bossKill while #bossX #bossY #bossC gosub getMana if #currentManaProcent > 20 gosub hurricane gosub tychek else gosub judment end_if gosub hpBottle end_while return
// Возвращает текущую ману // в переменную #currentMana // и процент текущей маны в // переменную #currentManaProcent :getMana set #currentMana findcolor (#manaStartX #manaY #manaEndX #manaY ( B(0xA8-0xFF)) %currentMana 2 -1 ) set #currentManaProcent #currentMana * 100 / #manaMax return
// Возвращает текущее ХП // в переменную #currentHp // и процент текущего хп в // переменную #currentHpProcent :getHp set #currentHp findcolor (#hpStartX #hpY #hpEndX #hpY (R(103-237)) %currentHp 2 -1 ) set #currentHpProcent #currentHp * 100 / #hpMax return
:dropPickupedWeapon if 1 = 1 end_if return
:judment if #timeNoCast < timer send217 $judment end_if return
// #noInterrupt - скил не должен быть прерван 1|0. :hurricane send217 $hurricane if #noInterrupt = 1 set #timeNoCast timer + 1300 end_if set $lastSkill $hurricane return
:tychek if #timeNoCast < timer and #tychekCD < timer send217 $tychek set #tychekCD timer + 24000 end_if return
:hpBottle gosub getHp if #currentHpProcent < 50 and #bottleCooldown < timer send217 $hpBottle60sec set #bottleCooldown timer + 60000 end_if return
:regenHp send217 $hpBottleNoCombat return
:pickUp send217_down t //set #a findcolor (1 1 screenwidth screenheight () %loot 2 1) //move 1000 500 wait 5000 send217_up t return Скрипт2
Код set linedelay 0 set #dev 0 if #dev = 1 log close log clear log open 1430 -10 500 300 log mode noScript set #handleLogWindow findwindow ("Log Window") showwindow #handleLogWindow restore set #handleUoPilot findwindow ("UoPilot") end_if set $bmp ".bmp"
set priority 2
set $account11 qwe set $account12 ewq set $account21 asd set $account22 dsa set #sizeAccount 2
:start
if 40, 1043 10444852 abs and 722, 581 23783 abs set workwindow findwindow () set #charNum prompt ($account11 $account21) showwindow switch #charNum case 1: say $account11 send217 {Tab} say $account12 break case 2: say $account21 send217 {Tab} say $account22 break end_switch while 40, 1043 10444852 abs and 722, 581 23783 abs wait 500 end_while end_if wait 500 goto start
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
|
  |
20 чел. читают эту тему (гостей: 20, скрытых пользователей: 0)
Пользователей: 0
|
|