Yoko

All sides of Injection
It is currently 2026-01-18 18:24:20

All times are UTC+02:00




Post new topic  Reply to topic  [ 26 posts ]  Go to page 1 2 Next
Author Message
 Post subject: Хелп
PostPosted: 2005-04-25 07:27:19 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
папки-скриптеры, помогите плз с макросом на выкладывание руды в кучки у дома.
Я гамаю на шарде Утопия и когда там пишеш ,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. Там ничего нету(


Top
   
 Post subject:
PostPosted: 2005-04-25 08:03:28 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
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

Не обязательно работает, но вероятно что должно было помочь.


Top
   
 Post subject:
PostPosted: 2005-04-25 08:51:39 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
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

Не обязательно работает, но вероятно что должно было помочь.

Биг сенк ща попробую)


Top
   
 Post subject:
PostPosted: 2005-04-25 09:12:25 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
высод. не канает(
а может я что-то не то делаю...
когда я нажимаю ,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.
Помогите плз


Top
   
 Post subject:
PostPosted: 2005-04-25 09:26:57 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
Я скрипт чисто для примера привел как ложить в кучку.

Ну а по полученным данным вот:

Code:
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


Top
   
 Post subject:
PostPosted: 2005-04-25 09:35:48 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
а можешь точно также перенастроить последний скрипт?
ато когда я юзаю этот, руда не хочет класться в кучку а попадает опять в бекпек. А надо чтоб она упала на пол а потом уже с земли попала в кучу.
Перенасторй плз твой скрипт:
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


Top
   
 Post subject:
PostPosted: 2005-04-25 09:45:25 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
Если на земле уже есть кучка с однотипными вещами, то запиши ее ID в переменную stack. А попадает обратно в рюкзак потому что ID кучки вероятно выставлен не тот.


Top
   
 Post subject:
PostPosted: 2005-04-25 09:57:05 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Beyonder wrote:
Если на земле уже есть кучка с однотипными вещами, то запиши ее ID в переменную stack. А попадает обратно в рюкзак потому что ID кучки вероятно выставлен не тот.
у нас при добовлении в кучку, её ID меняется на ID добавленной кучки...
во загнул то :roll:


Top
   
 Post subject:
PostPosted: 2005-04-25 10:06:24 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
Sfagnum wrote:
Beyonder wrote:
Если на земле уже есть кучка с однотипными вещами, то запиши ее ID в переменную stack. А попадает обратно в рюкзак потому что ID кучки вероятно выставлен не тот.
у нас при добовлении в кучку, её ID меняется на ID добавленной кучки...
во загнул то :roll:

а что тогда делать?


Top
   
 Post subject:
PostPosted: 2005-04-25 10:24:28 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Agent wrote:
а что тогда делать?
определять ID кучки перед каждым сбросом...
а вариант с мешочком вообще никак не катит?


Top
   
 Post subject:
PostPosted: 2005-04-25 10:30:55 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
Sfagnum wrote:
Agent wrote:
а что тогда делать?
определять ID кучки перед каждым сбросом...
а вариант с мешочком вообще никак не катит?

дак мешочек могут и своровать)
а в закрытый сундук на нашем шарде нельзя ничего скидывать поэтому самое удобное - сброс руды в кучки около хаты


Top
   
 Post subject:
PostPosted: 2005-04-25 10:35:37 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
Вот так должно выйти:
Code:
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


Top
   
 Post subject:
PostPosted: 2005-04-25 10:48:24 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
Beyonder wrote:
Вот так должно выйти:
Code:
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 - координаты кучки)
а в том что даже если руда выкладывается по этим координатам, то она кладется не в кучу с айроном, а поверх нее. Вот я и спрашивал как это пофиксить(


Top
   
 Post subject:
PostPosted: 2005-04-25 11:39:20 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
Ты точно проверил последний скрипт?
Просто строчка :
UO.MoveItem('finditem',<количество>,stack)
должна ложить непосредственно в кучку с ID stack.

Для полной проверки введи прямо в клиенте:
,findtype <Type руды>
,moveitem finditem 5 <ID кучки>

Если после этих 2-ух комманд руда окажеться в отдельной кучке, то тогда у меня нет вариантов. Если же в кучке, то должен работать последний скрипт.


Top
   
 Post subject:
PostPosted: 2005-04-25 11:58:21 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
когда я в УО прописываю все это, 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 руды, она даже на пол не выкладывается.


Top
   
 Post subject:
PostPosted: 2005-04-25 12:20:32 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
У меня идеи закончились. Может знают профессионалы?


Top
   
 Post subject:
PostPosted: 2005-04-25 12:36:47 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Да, у меня есть идея, тока я хз профи я или, нет - сказать? :roll:

мб. надо писать ен ,finditem как заявил автор, что инжект не знает такой команды, а ,findtype ?


Top
   
 Post subject:
PostPosted: 2005-04-25 13:07:26 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
А никакие настройки инжекта или того же клиента не могут влиять на команду MoveItem?


Top
   
 Post subject:
PostPosted: 2005-04-25 13:23:02 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
Destruction wrote:
Да, у меня есть идея, тока я хз профи я или, нет - сказать? :roll:

мб. надо писать ен ,finditem как заявил автор, что инжект не знает такой команды, а ,findtype ?

Помоему в его тексте просто была опечатка. Иначе кучка в рюкзаке не появилась-бы :).


Top
   
 Post subject:
PostPosted: 2005-04-25 13:44:36 
Offline

Joined: 2005-04-21 16:09:16
Posts: 29
Quote:
Помоему в его тексте просто была опечатка. Иначе кучка в рюкзаке не появилась-бы :).

ну и где тогда эта опечатка?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 26 posts ]  Go to page 1 2 Next

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited