Yoko

All sides of Injection
It is currently 2025-11-05 09:14:09

All times are UTC+02:00




Post new topic  Reply to topic  [ 3 posts ] 
Author Message
 Post subject: Лут драконов
PostPosted: 2008-08-04 21:05:10 
Offline
User avatar

Joined: 2004-09-05 10:41:06
Posts: 57
Вобщем нашёл я тут скрипт на лут драконов. смысл такой режет , открывает труп лутает. но есть 2 проблемы
1) Если я скриптом лутаю дракона, то он берёт нож режет труп, открывает и лутает по списку кроме гп, хотя они прописаны. А если я вручную режу труп ножом, а потом запускаю скрипт , то он лутает всё + гп.
2) в драконах есть сумочки и сейфы, реально ли реализовать, открытие сумок и сейфов в трупе (в сейфе тоже могут быть сумки) и лут из сейфа\сумок гп.

вот сам скрипт
Code:
 sub LootDragons()
 
  DIM loot[30]
 
 
 
  loot[1]='0x0EED'      # GOLD COIN
  loot[2]='0x1078'     # DRAGON KOZHA
  loot[3]='0x1F13'     # elemental point
  loot[4]='0x1057'     # kompass
  loot[5]='0x1BFB'     # bolts
  var i
  var weapon=0x40CB9EEC
 
  uo.WaitTargetObject('lastcorpse')
  uo.UseObject(weapon)
  wait(500)
  uo.UseObject('lastcorpse')
  for i = 1 to 5
    uo.FindType(loot[i],'-1','lastcorpse')
    if uo.FindCount() then
      uo.MoveItem('finditem')
      wait(750)
    end if
    wait(50)
  next
end sub


Top
   
 Post subject:
PostPosted: 2008-08-04 22:19:22 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
1) Сначало сделай корректное кол-во элементов массива, начни с 0 и пускай цикл с 0. Золото упомяни дважды/трижды в массиве
2) Возможно. Если находишь сумку, то открытие её и лут всех вещей из неё


Top
   
 Post subject:
PostPosted: 2008-08-04 22:35:41 
Offline
User avatar

Joined: 2004-09-05 10:41:06
Posts: 57
1) тоесть типа такого нужно переделатЬ?
Code:
 sub LootDragons()
 
  DIM loot[30]
 
 
 
  loot[0]='0x0EED'      # GOLD COIN
  loot[1]='0x1078'     # DRAGON KOZHA
  loot[2]='0x0EED'      # GOLD COIN
  loot[3]='0x1F13'     # elemental point
  loot[4]='0x1057'     # kompass
  loot[5]='0x0EED'      # GOLD COIN
  loot[6]='0x1BFB'     # bolts
  var i
  var weapon=0x40CB9EEC
 
  uo.WaitTargetObject('lastcorpse')
  uo.UseObject(weapon)
  wait(500)
  uo.UseObject('lastcorpse')
  for i = 0 to 6
    uo.FindType(loot[i],'-1','lastcorpse')
    if uo.FindCount() then
      uo.MoveItem('finditem')
      wait(750)
    end if
    wait(50)
  next
end sub


2) вот тут не совсем понял. сам я скрипты и цикли пишу ужасно плохо, могу только немного под себя подредактировать. ещё подсказаньки есть?)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 3 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 4 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