Yoko

All sides of Injection
It is currently 2024-03-28 22:19:54

All times are UTC+02:00




Post new topic  Reply to topic  [ 21 posts ]  Go to page 1 2 Next
Author Message
PostPosted: 2015-02-14 18:52:31 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
вот на резку-лутку. чар режет, но чего то не берёт. помогите пожалуйста, в чем может быть проблема.
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


Top
   
PostPosted: 2015-02-14 20:28:14 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
ну он как бы и н е может лутать - перемещения предмета нет.
Лутать с трупа или земли надо?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2015-02-14 21:48:10 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
с трупа!


Top
   
PostPosted: 2015-02-14 23:42:37 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
3 урок скриптинга в конце первого поста

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2015-02-15 00:40:24 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
отлично!

у меня вот такая ошибка вылетает - 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


Top
   
PostPosted: 2015-02-15 09:41:24 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Quote:
; Ищем снова - вдруг в трупе объектов с таким типом больше одного

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

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

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2015-02-15 15:27:26 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
ох Мираж спасибо тебе большое! ты умеешь сделать чтоли конфетку :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


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


Top
   
PostPosted: 2015-03-11 20:39:14 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Добавь в 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

_________________
CodeSweeper


Top
   
PostPosted: 2015-03-11 21:22:29 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
спасибо большое!
автостарт - я знаю галка есть такая :) а как конкретно добавить, подскажи пожалуйста. Я не пользовался до селе автостартом.


Top
   
PostPosted: 2015-03-11 21:25:40 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Включаешь галку, и создаешь функцию
Code:
sub Autostart()
end sub


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

_________________
CodeSweeper


Top
   
PostPosted: 2015-03-11 22:38:00 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
все сделал по инструкшону, терь пишетца - function not found. uo.findlist

у меня так:

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


Top
   
PostPosted: 2015-03-11 22:39:41 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Создай в папке с инжой файл autoload.sc и туда помести свои функции. Они будут автоматически загружаться при каждом запуске игры.

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


Top
   
PostPosted: 2015-03-11 22:53:32 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
Kynep wrote:
Incorrect User, че за файндлист ты тут толкаешь? нет в инже такой функции.

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


Top
   
PostPosted: 2015-03-11 22:56:08 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
dubd wrote:
все сделал по инструкшону, терь пишетца - function not found. uo.findlist

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

_________________
CodeSweeper


Top
   
PostPosted: 2015-03-11 22:58:35 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
да вот на новом некоторые скрипты глючат, поэтому на старом сижу. есть ли какая нибудь альтернатива?


Top
   
PostPosted: 2015-03-11 23:00:09 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
На последнем релизе все ок. Я на нем сижу.

_________________
CodeSweeper


Top
   
PostPosted: 2015-03-11 23:03:54 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
спс попробую. Incorrect ведаешь пряталку как прально вставлять?


Top
   
PostPosted: 2015-03-11 23:09:15 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Что? :|

_________________
CodeSweeper


Top
   
PostPosted: 2015-03-11 23:39:28 
Offline

Joined: 2012-07-27 23:43:14
Posts: 249
говорю спасибо что помогли :D


Top
   
PostPosted: 2015-03-12 08:14:19 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Я про
dubd wrote:
пряталку как прально вставлять?

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

_________________
CodeSweeper


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 19 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited