Code: Select all
var x
var vesh = 'type'# тип того что хочешь бросить
uo.exec('infotile')
while uo.Targeting()
wait (100)
wend
а дальше берутся координаты и по ним идет бросок
Moderators: Murderator+, Murderator
Code: Select all
var x
var vesh = 'type'# тип того что хочешь бросить
uo.exec('infotile')
while uo.Targeting()
wait (100)
wend
а дальше берутся координаты и по ним идет бросок
Угу, инфотайл на ласттайл не влияет (я проверял). Есть вариант использовать для указания места uo.useobject()...Grin wrote:По всем вопросам уникальности работы скрипта к Ёко;)
все что могу тебе предложить это поробовать поигратся с str и val...
Хотя еще возможен вариант, что infotile возвращается раньше чем заполняется lasttile
тогда можно ограничится задержкой
Code: Select all
sub testreturn()
uo.print(uo.lasttile())
uo.infotile()
while uo.targeting()
wait(100)
wend
uo.print(uo.lasttile())
end subCode: Select all
while uo.targeting()
wait(100)
wendGrin wrote:готовые скрипты тебе и так выложили;)
в место инфо тайла поставь использование дагера на пример...
Code: Select all
sub obklad()
var musor = type # пропиши здесь тип, чем обкладываешь
var x=uo.getserial('lasttarget')
var delay=700
uo.set('lasttarget','laststatus')
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)-1),str(uo.gety(x)),0,"finditem")
endif
wait(delay)
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)),str(uo.gety(x)-1),0,"finditem")
endif
wait(delay)
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)+1),str(uo.gety(x)),0,"finditem")
endif
wait(delay)
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)),str(uo.gety(x)+1),0,"finditem")
endif
end sub Code: Select all
sub DropThere()
var type_item_drop=""#тип бросаемого предмета
if uo.count(type_item_drop) then
uo.usetype(type_lopata)#подойдет кирка топор лопата и еще хз что...
while not uo.Targeting()
wait(100)
wend
while uo.Targeting()
wait(100)
wend
uo.drop(1, uo.lasttile(1), uo.lasttile(2), uo.lasttile(3), "_"+type_item_drop)
end if
end subCode: Select all
sub obklad()
var musor = type # пропиши здесь тип, чем обкладываешь
var x=uo.getserial('lasttarget')
var delay=700
uo.set('lasttarget','laststatus')
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)-1),str(uo.gety(x)),0,"finditem")
endif
wait(delay)
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)),str(uo.gety(x)-1),0,"finditem")
endif
wait(delay)
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)+1),str(uo.gety(x)),0,"finditem")
endif
wait(delay)
uo.findtype(musor,'-1','2')
if uo.findcount() then
uo.drop("1",str(uo.getx(x)),str(uo.gety(x)+1),0,"finditem")
endif
end sub