Глюк инжекта или в ДНК? =)

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Глюк инжекта или в ДНК? =)

Post by Beyonder »

Вот я написал пару скриптов, ни один из них не работает 2 раза на одну сессию УО :). Вопрос в том, это забыл что-то я, или глючит инжект?

Code: Select all

sub CountItems() ### Подсчет всех вещей в мешке (и в кучках)
var Pack='0x407A7B99'
var Sum=0
UO.Ignorereset()
UO.FindType(-1,-1,Pack)
while UO.FindCount()
Sum=Sum+UO.GetQuantity('finditem')
UO.Ignore('finditem')
UO.FindType(-1,-1,Pack)
wend
UO.Print('---- '+str(Sum)+' -----')
UO.Ignorereset()
end sub


Code: Select all

sub SortBag() ### Выравнивает все предметы в паке построчно
  var ID='0x407A7B99'
  var left,ix,iy
  UO.Ignorereset()
  UO.FindType(-1,-1,ID)
  left=UO.FindCount()
  for ix=20 to 200 step 20
    for iy=20 to 100 step 20
      UO.MoveItem('finditem',0,ID,ix,iy,UO.GetZ('finditem'))
      UO.Ignore('finditem')
      left=left-1
      if (left<=0) then
        return
      end if
      UO.FindType(-1,-1,ID)
    next
  next
  UO.Ignorereset()
end sub


Если мой метод в инжекте будет виснуть все время, просьба предложить другую рабочуу реализацию.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Попробуй поставить все эти -1 в кавычки. То есть '-1'. Ну и 0 в мувитем, и координаты строками тоже надо передавать.
Post Reply