Хелп
Moderators: Murderator+, Murderator
Хелп
папки-скриптеры, помогите плз с макросом на выкладывание руды в кучки у дома.
Я гамаю на шарде Утопия и когда там пишеш ,drop руда хоть и выкидывается, но кладется не в кучку, а поверх нее.
С командой ,moveitem получается тоже самое.
У меня есть скрипт:
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****' #type Кучки предметов
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem','кол-во','ground',str(myX),str(myY),str(myZ))
end sub
Может поможете его доработать или выложите свой...
тока не надо мне говорить ищи в поиске или в меню Help. Там ничего нету(
Я гамаю на шарде Утопия и когда там пишеш ,drop руда хоть и выкидывается, но кладется не в кучку, а поверх нее.
С командой ,moveitem получается тоже самое.
У меня есть скрипт:
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****' #type Кучки предметов
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem','кол-во','ground',str(myX),str(myY),str(myZ))
end sub
Может поможете его доработать или выложите свой...
тока не надо мне говорить ищи в поиске или в меню Help. Там ничего нету(
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
var stack ##Переменная кучки на полу
UO.FindType(item, '-1', 'my')
## Бросаем штуку напол
UO.MoveItem('finditem',1,'ground',str(myX),str(myY),str(myZ))
## Ищем брошенную штуку
UO.FindType(item, '-1', 'ground')
stack=UO.GetSerial('finditem')
## А здесь кидаем напол в кучу
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',0,stack)
end sub
Не обязательно работает, но вероятно что должно было помочь.
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
var stack ##Переменная кучки на полу
UO.FindType(item, '-1', 'my')
## Бросаем штуку напол
UO.MoveItem('finditem',1,'ground',str(myX),str(myY),str(myZ))
## Ищем брошенную штуку
UO.FindType(item, '-1', 'ground')
stack=UO.GetSerial('finditem')
## А здесь кидаем напол в кучу
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',0,stack)
end sub
Не обязательно работает, но вероятно что должно было помочь.
Beyonder wrote:sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
var stack ##Переменная кучки на полу
UO.FindType(item, '-1', 'my')
## Бросаем штуку напол
UO.MoveItem('finditem',1,'ground',str(myX),str(myY),str(myZ))
## Ищем брошенную штуку
UO.FindType(item, '-1', 'ground')
stack=UO.GetSerial('finditem')
## А здесь кидаем напол в кучу
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',0,stack)
end sub
Не обязательно работает, но вероятно что должно было помочь.
Биг сенк ща попробую)
высод. не канает(
а может я что-то не то делаю...
когда я нажимаю ,info на кучку с айроном появляется:
ID=0x52E9EACD Type=0x19B9 BNNBCNE Name=16623 iron ores
Quantity: 16623 Colour: 0x0000 Layer: 0 Has: 0
X=2007 Y=257 Z=8 C=0xFFFFFFFF F=0x00
а type айрона в бекпеке Type=0x19B9
Может кто-нибудь попробует добавить это в скрипт Beyondera.
Помогите плз
а может я что-то не то делаю...
когда я нажимаю ,info на кучку с айроном появляется:
ID=0x52E9EACD Type=0x19B9 BNNBCNE Name=16623 iron ores
Quantity: 16623 Colour: 0x0000 Layer: 0 Has: 0
X=2007 Y=257 Z=8 C=0xFFFFFFFF F=0x00
а type айрона в бекпеке Type=0x19B9
Может кто-нибудь попробует добавить это в скрипт Beyondera.
Помогите плз
Я скрипт чисто для примера привел как ложить в кучку.
Ну а по полученным данным вот:
Ну а по полученным данным вот:
Code: Select all
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
var stack='0x52E9EACD' # Кучка с айроном
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',<количество>,stack)
end sub
а можешь точно также перенастроить последний скрипт?
ато когда я юзаю этот, руда не хочет класться в кучку а попадает опять в бекпек. А надо чтоб она упала на пол а потом уже с земли попала в кучу.
Перенасторй плз твой скрипт:
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
var stack ##Переменная кучки на полу
UO.FindType(item, '-1', 'my')
## Бросаем штуку напол
UO.MoveItem('finditem',1,'ground',str(myX),str(myY),str(myZ))
## Ищем брошенную штуку
UO.FindType(item, '-1', 'ground')
stack=UO.GetSerial('finditem')
## А здесь кидаем напол в кучу
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',0,stack)
end sub
ато когда я юзаю этот, руда не хочет класться в кучку а попадает опять в бекпек. А надо чтоб она упала на пол а потом уже с земли попала в кучу.
Перенасторй плз твой скрипт:
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
var stack ##Переменная кучки на полу
UO.FindType(item, '-1', 'my')
## Бросаем штуку напол
UO.MoveItem('finditem',1,'ground',str(myX),str(myY),str(myZ))
## Ищем брошенную штуку
UO.FindType(item, '-1', 'ground')
stack=UO.GetSerial('finditem')
## А здесь кидаем напол в кучу
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',0,stack)
end sub
Вот так должно выйти:
Code: Select all
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
UO.FindType(item,'-1','ground')
var stack=UO.GetSerial('finditem') # Кучка с айроном
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',<количество>,stack)
end sub
Beyonder wrote:Вот так должно выйти:Code: Select all
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '****'
UO.FindType(item,'-1','ground')
var stack=UO.GetSerial('finditem') # Кучка с айроном
UO.FindType(item, '-1', 'my')
UO.MoveItem('finditem',<количество>,stack)
end sub
Да вот хз почему не канает
Проблема то заключается не в том что чар не может найти кучку с айроном
(можно было бы написать
UO.MoveItem('finditem',<количество>,'ground',x,y,z) x,y,z - координаты кучки)
а в том что даже если руда выкладывается по этим координатам, то она кладется не в кучу с айроном, а поверх нее. Вот я и спрашивал как это пофиксить(
Ты точно проверил последний скрипт?
Просто строчка :
UO.MoveItem('finditem',<количество>,stack)
должна ложить непосредственно в кучку с ID stack.
Для полной проверки введи прямо в клиенте:
,findtype <Type руды>
,moveitem finditem 5 <ID кучки>
Если после этих 2-ух комманд руда окажеться в отдельной кучке, то тогда у меня нет вариантов. Если же в кучке, то должен работать последний скрипт.
Просто строчка :
UO.MoveItem('finditem',<количество>,stack)
должна ложить непосредственно в кучку с ID stack.
Для полной проверки введи прямо в клиенте:
,findtype <Type руды>
,moveitem finditem 5 <ID кучки>
Если после этих 2-ух комманд руда окажеться в отдельной кучке, то тогда у меня нет вариантов. Если же в кучке, то должен работать последний скрипт.
когда я в УО прописываю все это, 5 штук руды оказываются у меня в бекпеке. Видимо ,finditem не сканало, хотя я писал ,finditem 0x19B9.
А может я в скрипте чтото не так настроил?:
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '0x19B9'
UO.FindType(item,'0x0000','ground')
var stack=UO.GetSerial('finditem')
UO.FindType(item, '0x0000', 'my')
UO.MoveItem('finditem',5,stack)
end sub
Просто когда я запускаю скрипт у меня в бекпеке начинают появляться кучки по 5 руды, она даже на пол не выкладывается.
А может я в скрипте чтото не так настроил?:
sub Drophere()
var myX = UO.GetX("self")
var myY = UO.GetY("self")
var myZ = UO.GetZ("self")
var item = '0x19B9'
UO.FindType(item,'0x0000','ground')
var stack=UO.GetSerial('finditem')
UO.FindType(item, '0x0000', 'my')
UO.MoveItem('finditem',5,stack)
end sub
Просто когда я запускаю скрипт у меня в бекпеке начинают появляться кучки по 5 руды, она даже на пол не выкладывается.
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56