Page 1 of 1
Переплавка руды
Posted: 2006-03-13 13:24:07
by Role
Вот написал простую переплавку
Code: Select all
sub smelt_ore() #Положит всю руду в сумку, из неё будет выкладывать по одному в БП и плавить.
Var bag='0x60BDA7A9'
Var Ore='0x19B9'
uo.findtype(ore,-1,bag)
while uo.findcount()>0
uo.moveitem('finditem',1) # выкладываем 1 штуку
checklag()
uo.usetype(ore)
wait(400)
uo.findtype(ore,-1,bag) #ищем новую
wend
end sub
Должно выкладывать по 1 штуке ,но выкладывает сразу большими пачками, то есть игнорирует кол-во, и плавит всю большую кучу... Кто-нибудь сталкивался с такой проблемой?..
Posted: 2006-03-13 14:03:53
by Grin
Code: Select all
sub smelt_ore()
Var bag='0x60BDA7A9'
Var Ore='0x19B9'
uo.findtype(ore,-1,bag)
while uo.findcount()>0
uo.moveitem('finditem',1) # выкладываем 1 штуку
checklag()
uo.useobject('^'+Ore)
wait(400)
uo.findtype(ore,-1,bag) #ищем новую
wend
end sub
Posted: 2006-03-13 15:34:50
by Role
Разнозначно... Я сначала юзал этот модификатор, потом убрал за ненужностью. usetype в первую очередь ищет в паке, потом уже в сумках. Но дело не в этом, дело в том, что мувитем работает криво...
PS - во избежание дальшейших вопросов у нас type у любого кол-ва руды одинаковый(как так может при том, что графика разная - не знаю, но факт.)
Posted: 2006-03-13 19:25:08
by Scripts Writer
незнаю как там у вас, у меня:
Code: Select all
uo.moveitem('finditem','1','ground')
Posted: 2006-03-13 19:40:27
by Grin
Откуда такая уверенность в алгоритмах работы?
Code: Select all
sub smelt_ore()
Var bag='0x60BDA7A9'
Var Ore='0x19B9'
Repeat
uo.grab(1,bag+'.'+Ore) # выкладываем 1 штуку
checklag()
uo.useobject('^'+Ore)
wait(400)
until not uo.FindCount()
end sub
Posted: 2006-03-13 20:10:07
by Role
Откуда такая уверенность в алгоритмах работы?
Ну не то чтобы уверенность, просто на практике у меня всегда было как я сказал.
Я тоже думаю попробовать через граб, в последнее время мувитем себя как-то странно ведёт. Более чем странно.
PS - Кстати, откуда у тебя Findcount() взялся, мы ведь ничего findtype'ом не ищем(в твоём алгоритме)?.. Или префиксы тоже заполняют Findcount?
Posted: 2006-03-13 20:34:01
by Grin
префиксы аналогия файндтайпа... упрощеный синтаксис
Posted: 2006-03-13 20:58:49
by Blood Slayer
Помоему тип 1 одной руды (в плане кол-во) отличаеться от типа допустим 4 ... также 2 и 3.
Posted: 2006-03-13 21:00:04
by Role
Читай PostScriptum к моему 2му посту в этой теме
