с скриптом на миненг проблема
Moderators: Murderator+, Murderator
с скриптом на миненг проблема
как зделать задершку между тем как откроется рунбука и нажмётся на нужную руну ?а то он кабы открывает рунбуку звук есть а не реколится может просто не успевает?
Re: с скриптом на миненг проблема
Bio wrote:как зделать задершку между тем как откроется рунбука и нажмётся на нужную руну ?а то он кабы открывает рунбуку звук есть а не реколится может просто не успевает?
ну, можно ждать смены сериала у 'lastcontainer', если ты перед этим уже её не открывал, но открывал какую-либо сумку, и т.д. вообще, всё зависит от того, как сделаны рунбуки у вас на шарде.
Re: с скриптом на миненг проблема
Bio wrote:как зделать задершку между тем как откроется рунбука и нажмётся на нужную руну ?а то он кабы открывает рунбуку звук есть а не реколится может просто не успевает?
Code: Select all
sub RunebookRecall(n)
oldX=uo.getX()
oldY=uo.getY()
repeat
uo.Exec('warmode 0')
uo.UseObject('Runebook')
wait(1000)
uo.LClick(135, n*15+55)
wait(500)
time=uo.Timer()
repeat
wait(500)
until oldX<>uo.getX() or oldY<>uo.getY() or uo.Life==0 or uo.InJournal('needs') or time+200<uo.Timer()
uo.DeleteJournal()
until oldX<>uo.getX() or oldY<>uo.getY()
end sub
Работает только на ДРВ (как люди говорят) !!!
Runebook - объект типа рунбук !!!
n - номер рунки в рунбуке !!!
Сделал дело - флуди смело !!!
Вставь после двойного клика на рунбук CheckLag()
CheckLag это:
в простейшем варианте.
CheckLag это:
Code: Select all
Sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
Wait(100)
Until UO.InJournal('backpack')
End Sub
в простейшем варианте.
хех... пожалуй, всё же, поясню, что имел в виду когда говорил про 'lastcontainer'. обычно рунбука, как ни странно, является контейнером, как и бакпак, или любая сука или сундук, и поэтому, если мы открываем рунбуку, то по uo.getserial('lastcontainer') можно узнать её сериал, сразу после того, как откроется. а вот "дождаться открытия" проще, если перед использоваием рунбуки был открыт еще какой-либо контейнер и тогда, после использования рунбуки - надо просто даждаться изменения 'lastcontainer'. в общем случае эта конструкция может выглядеть примерно так:
Code: Select all
var runebook='0x12345678'# заменяем 0х12345678 на сериал своей рунбуки
uo.useobject('backpack')#'backpack' - указывает на бакпак твоего чара
repeat
wait(100)
until uo.getserial('lastcontainer')==uo.getserial('backpack')
uo.useobject(runebook)
repeat
wait(100)
until uo.getserial('lastcontainer')==runebook
Bio wrote:люди ну кудысь это вставить в скрипте на миненг в топике Скрипт!
???
блин... никуда ваще. во!...
это просто пример, для разбора "ручками", с использованием "серого вещества", и "вживую" его, сскорее всего, не вставишь - чего не знаю - того не знаю, не читал мининг от туда. лень разгребать, так как нового для себя я от туда ничего не узнаю - это точно...