| Yoko http://forum.yoko.com.ua/ |
|
| Хелп http://forum.yoko.com.ua/viewtopic.php?f=20&t=3817 |
Page 1 of 2 |
| Author: | Agent [ 2005-04-25 07:27:19 ] |
| Post subject: | Хелп |
папки-скриптеры, помогите плз с макросом на выкладывание руды в кучки у дома. Я гамаю на шарде Утопия и когда там пишеш ,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. Там ничего нету( |
|
| Author: | Beyonder [ 2005-04-25 08:03:28 ] |
| Post subject: | |
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 Не обязательно работает, но вероятно что должно было помочь. |
|
| Author: | Agent [ 2005-04-25 08:51:39 ] |
| Post subject: | |
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 Не обязательно работает, но вероятно что должно было помочь. Биг сенк ща попробую) |
|
| Author: | Agent [ 2005-04-25 09:12:25 ] |
| Post subject: | |
высод. не канает( а может я что-то не то делаю... когда я нажимаю ,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. Помогите плз |
|
| Author: | Beyonder [ 2005-04-25 09:26:57 ] |
| Post subject: | |
Я скрипт чисто для примера привел как ложить в кучку. Ну а по полученным данным вот: Code: sub Drophere() |
|
| Author: | Agent [ 2005-04-25 09:35:48 ] |
| Post subject: | |
а можешь точно также перенастроить последний скрипт? ато когда я юзаю этот, руда не хочет класться в кучку а попадает опять в бекпек. А надо чтоб она упала на пол а потом уже с земли попала в кучу. Перенасторй плз твой скрипт: 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 |
|
| Author: | Beyonder [ 2005-04-25 09:45:25 ] |
| Post subject: | |
Если на земле уже есть кучка с однотипными вещами, то запиши ее ID в переменную stack. А попадает обратно в рюкзак потому что ID кучки вероятно выставлен не тот. |
|
| Author: | Sfagnum [ 2005-04-25 09:57:05 ] |
| Post subject: | |
Beyonder wrote: Если на земле уже есть кучка с однотипными вещами, то запиши ее ID в переменную stack. А попадает обратно в рюкзак потому что ID кучки вероятно выставлен не тот. у нас при добовлении в кучку, её ID меняется на ID добавленной кучки...
во загнул то |
|
| Author: | Agent [ 2005-04-25 10:06:24 ] |
| Post subject: | |
Sfagnum wrote: Beyonder wrote: Если на земле уже есть кучка с однотипными вещами, то запиши ее ID в переменную stack. А попадает обратно в рюкзак потому что ID кучки вероятно выставлен не тот. у нас при добовлении в кучку, её ID меняется на ID добавленной кучки...во загнул то а что тогда делать? |
|
| Author: | Sfagnum [ 2005-04-25 10:24:28 ] |
| Post subject: | |
Agent wrote: а что тогда делать? определять ID кучки перед каждым сбросом...
а вариант с мешочком вообще никак не катит? |
|
| Author: | Agent [ 2005-04-25 10:30:55 ] |
| Post subject: | |
Sfagnum wrote: Agent wrote: а что тогда делать? определять ID кучки перед каждым сбросом...а вариант с мешочком вообще никак не катит? дак мешочек могут и своровать) а в закрытый сундук на нашем шарде нельзя ничего скидывать поэтому самое удобное - сброс руды в кучки около хаты |
|
| Author: | Beyonder [ 2005-04-25 10:35:37 ] |
| Post subject: | |
Вот так должно выйти: Code: sub Drophere() |
|
| Author: | Agent [ 2005-04-25 10:48:24 ] |
| Post subject: | |
Beyonder wrote: Вот так должно выйти:
Code: sub Drophere() Да вот хз почему не канает Проблема то заключается не в том что чар не может найти кучку с айроном (можно было бы написать UO.MoveItem('finditem',<количество>,'ground',x,y,z) x,y,z - координаты кучки) а в том что даже если руда выкладывается по этим координатам, то она кладется не в кучу с айроном, а поверх нее. Вот я и спрашивал как это пофиксить( |
|
| Author: | Beyonder [ 2005-04-25 11:39:20 ] |
| Post subject: | |
Ты точно проверил последний скрипт? Просто строчка : UO.MoveItem('finditem',<количество>,stack) должна ложить непосредственно в кучку с ID stack. Для полной проверки введи прямо в клиенте: ,findtype <Type руды> ,moveitem finditem 5 <ID кучки> Если после этих 2-ух комманд руда окажеться в отдельной кучке, то тогда у меня нет вариантов. Если же в кучке, то должен работать последний скрипт. |
|
| Author: | Agent [ 2005-04-25 11:58:21 ] |
| Post subject: | |
когда я в УО прописываю все это, 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 руды, она даже на пол не выкладывается. |
|
| Author: | Beyonder [ 2005-04-25 12:20:32 ] |
| Post subject: | |
У меня идеи закончились. Может знают профессионалы? |
|
| Author: | Destruction [ 2005-04-25 12:36:47 ] |
| Post subject: | |
Да, у меня есть идея, тока я хз профи я или, нет - сказать? мб. надо писать ен ,finditem как заявил автор, что инжект не знает такой команды, а ,findtype ? |
|
| Author: | Agent [ 2005-04-25 13:07:26 ] |
| Post subject: | |
А никакие настройки инжекта или того же клиента не могут влиять на команду MoveItem? |
|
| Author: | Beyonder [ 2005-04-25 13:23:02 ] |
| Post subject: | |
Destruction wrote: Да, у меня есть идея, тока я хз профи я или, нет - сказать?
мб. надо писать ен ,finditem как заявил автор, что инжект не знает такой команды, а ,findtype ? Помоему в его тексте просто была опечатка. Иначе кучка в рюкзаке не появилась-бы |
|
| Author: | Agent [ 2005-04-25 13:44:36 ] |
| Post subject: | |
Quote: Помоему в его тексте просто была опечатка. Иначе кучка в рюкзаке не появилась-бы
ну и где тогда эта опечатка? |
|
| Page 1 of 2 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|