Yoko
http://forum.yoko.com.ua/

не лутит (в чем ошибка)
http://forum.yoko.com.ua/viewtopic.php?f=20&t=17546
Page 1 of 2

Author:  dubd [ 2015-02-14 18:52:31 ]
Post subject:  не лутит (в чем ошибка)

вот на резку-лутку. чар режет, но чего то не берёт. помогите пожалуйста, в чем может быть проблема.
Code:
sub corpser()
   uo.waittargetobject('lastcorpse')
   uo.usetype('0x0F4B')
   wait(500)
Lootground()
  endsub

sub Lootground()
VAR n, f

Dim Loot[2]
Loot[1]='0x0F7E' ; Sceleton bones
Loot[2]='0x0EED' ; Gold Coin

 UO.SetReceivingContainer('0x404B80BE') ; loot store bag

UO.UnSetReceivingContainer()
uo.print(' -= done =- ')
end sub

Author:  Mirage [ 2015-02-14 20:28:14 ]
Post subject:  Re: не лутит (в чем ошибка)

ну он как бы и н е может лутать - перемещения предмета нет.
Лутать с трупа или земли надо?

Author:  dubd [ 2015-02-14 21:48:10 ]
Post subject:  Re: не лутит (в чем ошибка)

с трупа!

Author:  Mirage [ 2015-02-14 23:42:37 ]
Post subject:  Re: не лутит (в чем ошибка)

3 урок скриптинга в конце первого поста

Author:  dubd [ 2015-02-15 00:40:24 ]
Post subject:  Re: не лутит (в чем ошибка)

отлично!

у меня вот такая ошибка вылетает - CONT.

Code:
sub corpser()
   uo.waittargetobject('lastcorpse')
   uo.usetype('0x0F4B')
   wait(500)
Lootground()
  endsub

sub Lootground()
VAR i

Dim Loot[2]
Loot[1]='0x0F7E' ; Sceleton bones
Loot[2]='0x0EED' ; Gold Coin



 UO.UseObject( 'lastcorpse' )
   wait(1000)
   For i = 1 To 2

UO.FindType( Loot[i], '-1', 'lastcorpse' )
      ; Пока количество найденного больше 0
      While UO.FindCount() > 0
         ; Забираем найденное в пак
         UO.MoveItem( 'finditem' )
         wait( 1000 )
         ; Ищем снова - вдруг в трупе объектов с таким типом больше одного
         UO.FindType( Loot[i], '-1', Cont )
      Wend
   Next
UO.SetReceivingContainer('0x404B80BE') ; loot store bag
UO.UnSetReceivingContainer()
   UO.Print( 'The loot was finished' )
endsub

Author:  Mirage [ 2015-02-15 09:41:24 ]
Post subject:  Re: не лутит (в чем ошибка)

Quote:
; Ищем снова - вдруг в трупе объектов с таким типом больше одного

надо искать в том же контейнере, соответственно Cont замени на 'lastcorpse' , опечатка в уроке была - только сейчас заметил :)

Code:
UO.SetReceivingContainer('0x404B80BE') ; loot store bag
UO.UnSetReceivingContainer()
это крайние установки. Первую строку ставят в начале скрипта вторую в конце.
И если применяешь MoveItem а не Grab то эти команды не нужны. Перечитай еще раз урок и попробуй начать с разбора ТОГО скрипта а не перепаивая свой.

Author:  dubd [ 2015-02-15 15:27:26 ]
Post subject:  Re: не лутит (в чем ошибка)

ох Мираж спасибо тебе большое! ты умеешь сделать чтоли конфетку :D :)

ещё вот нагло как то!
Code:
sub corpser()
   uo.waittargetobject('lastcorpse')
   uo.usetype('0x0F4B')
   wait(500)
Lootground()
  endsub

sub Lootground()
VAR i
UO.SetReceivingContainer('0x401B96B1') ; loot store bag

Dim Loot[2]
Loot[0]='0x0F7E' ; Sceleton bones
Loot[1]='0x0EED' ; Gold Coin



 UO.UseObject( 'lastcorpse' )
   wait(1000)
   For i = 0 To 1

UO.FindType( Loot[i], '-1', 'lastcorpse' )
      ; Пока количество найденного больше 0
      While UO.FindCount() > 0
         ; Забираем найденное в пак
         UO.MoveItem( 'finditem' )
         wait( 1000 )
         ; Ищем снова - вдруг в трупе объектов с таким типом больше одного
         UO.FindType( Loot[i], '-1', 'lastcorpse' )
      Wend
   Next
UO.UnSetReceivingContainer()
   UO.Print( 'The loot was finished' )
endsub


не хочет в мешок складировать!

Author:  Incorrect User [ 2015-03-11 20:39:14 ]
Post subject:  Re: не лутит (в чем ошибка)

Добавь в Autostart
Code:
uo.addfindlist("Corpser", "0x0F7E")
uo.addfindlist("Corpser", "0x0EED")


И сам скрипт
Code:
sub corpser()
   uo.waittargetobject('lastcorpse')
   uo.usetype('0x0F4B')
   wait(500)
   Lootground()
endsub

sub Lootground()
   var box = "0x401B96B1"
   UO.UseObject( 'lastcorpse' )
   wait(1000)
   repeat
      if uo.findlist("Corpser", "lastcorpse") then
         uo.moveitem("finditem", 0, box)
         wait(1000)
      end if
   until not uo.findcount()
   UO.Print( 'The loot was finished' )
end sub

Author:  dubd [ 2015-03-11 21:22:29 ]
Post subject:  Re: не лутит (в чем ошибка)

спасибо большое!
автостарт - я знаю галка есть такая :) а как конкретно добавить, подскажи пожалуйста. Я не пользовался до селе автостартом.

Author:  Incorrect User [ 2015-03-11 21:25:40 ]
Post subject:  Re: не лутит (в чем ошибка)

Включаешь галку, и создаешь функцию
Code:
sub Autostart()
end sub


Все что будет внутри этой функции будет автоматически запускаться при входе в уо. В нее и вставляй эти два значения.

Author:  dubd [ 2015-03-11 22:38:00 ]
Post subject:  Re: не лутит (в чем ошибка)

все сделал по инструкшону, терь пишетца - function not found. uo.findlist

у меня так:

Code:
sub Autostart()
uo.addfindlist("Corpser", "0x0F7E")
uo.addfindlist("Corpser", "0x0EED")
end sub
ну и сам скрипт.

Author:  Kynep [ 2015-03-11 22:39:41 ]
Post subject:  Re: не лутит (в чем ошибка)

Создай в папке с инжой файл autoload.sc и туда помести свои функции. Они будут автоматически загружаться при каждом запуске игры.

Incorrect User, че за файндлист ты тут толкаешь? нет в инже такой функции.

Author:  Juicy Fruit [ 2015-03-11 22:53:32 ]
Post subject:  Re: не лутит (в чем ошибка)

Kynep wrote:
Incorrect User, че за файндлист ты тут толкаешь? нет в инже такой функции.

viewtopic.php?f=1&t=17391&start=200#p96545 как нет, есть же.

Author:  Incorrect User [ 2015-03-11 22:56:08 ]
Post subject:  Re: не лутит (в чем ошибка)

dubd wrote:
все сделал по инструкшону, терь пишетца - function not found. uo.findlist

У тебя старый инжект, скачай и установи последнюю версию из первого поста viewtopic.php?f=1&t=17527

Author:  dubd [ 2015-03-11 22:58:35 ]
Post subject:  Re: не лутит (в чем ошибка)

да вот на новом некоторые скрипты глючат, поэтому на старом сижу. есть ли какая нибудь альтернатива?

Author:  Incorrect User [ 2015-03-11 23:00:09 ]
Post subject:  Re: не лутит (в чем ошибка)

На последнем релизе все ок. Я на нем сижу.

Author:  dubd [ 2015-03-11 23:03:54 ]
Post subject:  Re: не лутит (в чем ошибка)

спс попробую. Incorrect ведаешь пряталку как прально вставлять?

Author:  Incorrect User [ 2015-03-11 23:09:15 ]
Post subject:  Re: не лутит (в чем ошибка)

Что? :|

Author:  dubd [ 2015-03-11 23:39:28 ]
Post subject:  Re: не лутит (в чем ошибка)

говорю спасибо что помогли :D

Author:  Incorrect User [ 2015-03-12 08:14:19 ]
Post subject:  Re: не лутит (в чем ошибка)

Я про
dubd wrote:
пряталку как прально вставлять?

Какая пряталка?

Page 1 of 2 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/