Розыск Скрипта на расклад

Anything and all.

Moderators: Murderator+, Murderator

Maksimka
Posts: 4
Joined: 2009-11-27 21:55:04

Розыск Скрипта на расклад

Post by Maksimka »

розыскиваю скрипт на расклад вещей в сумке по самому верху , может кто поможет , на сервер ДРВ, перерыл весь фомур так и ненашёл :cry:
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Галочку на Undead и всё :)
Maksimka
Posts: 4
Joined: 2009-11-27 21:55:04

Post by Maksimka »

Еле нашёл как это выглядет :? было много разговоров на эту тему , что вердата кривая и ещё много ерунды но автор сказал что это скрипт , вот и подался я на поиски 8) может кто поможет

Image
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Кидает вещи акуратно viewtopic.php?p=82625#82625
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

хмм, а в новых версиях клиента нельзя раскладывать предметы по паку?
что-то не выходит
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Розыск Скрипта на расклад

Post by Mirage »

У Хосе отключена умышленно или случайно функция uo.moveitem. Двигать в координату можно только ей.
Как вариант - зайти на 2 клиенте, разложить и затем уже играть на новом.
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

не прокатит, было разложено, а на новом все сбито в кучу, в "рабочей" части мешка
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Розыск Скрипта на расклад

Post by Mirage »

Ну либо не судьба либо играй на 2 клиенте :)
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

это теперь и перемещение из сумки в сумку фиг сделаешь? нушозабеда

а ты, кстати, чего? наигрался с шардом?
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Розыск Скрипта на расклад

Post by Mirage »

перемещать можно но через зад - назначать приемным второй контейнер и юзать граб на предмет.

Не наигрался :) апгрейд файлов накатился на небольшую проблему которая со дня на день устранится. Сегодня запустил старую версию. Новая будет чуть позже.
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

перемещать в один контейнер научился, а что делать с несколькими контейнерами, задница?

например:

Code: Select all

sub massmovein()
   VAR  Bag1 = 0x30DFC516
   VAR  Bag2 = 0x30D3F019

   VAR  Reg9 = 0x30B4A5F4
   VAR  Reg10 = 0x30043E51
   VAR  Reg11 = 0x30D4AEB7
 
   uo.useobject( Bag1 )
   wait(600)
   uo.useobject( Bag2 )
   wait(600)

   loot('0x108A', '0x0492', Reg9)
    loot('0x108A', '0x0445', Reg10)
     loot('0x1087', '0x0A11', Reg11)
   uo.print(' -= Done =- ')   
endsub

Sub loot(Type, Color, PUTContainer)
   Repeat
      UO.FindType(Type, Color, 0x402C1257)
      If uo.FindCount()>0 Then
         uo.grab(0,'finditem')
         wait(755)
      end if
   Until uo.FindCount()<1 or uo.Dead()
end sub
Juicy Fruit
Posts: 820
Joined: 2011-06-11 19:54:23

Re: Розыск Скрипта на расклад

Post by Juicy Fruit »

Gromiz wrote:перемещать в один контейнер научился, а что делать с несколькими контейнерами, задница?

например:

Code: Select all

sub massmovein()
   VAR  Bag1 = 0x30DFC516
   VAR  Bag2 = 0x30D3F019

   VAR  Reg9 = 0x30B4A5F4
   VAR  Reg10 = 0x30043E51
   VAR  Reg11 = 0x30D4AEB7
 
   uo.useobject( Bag1 )
   wait(600)
   uo.useobject( Bag2 )
   wait(600)

   loot('0x108A', '0x0492', Reg9)
    loot('0x108A', '0x0445', Reg10)
     loot('0x1087', '0x0A11', Reg11)
   uo.print(' -= Done =- ')   
endsub

Sub loot(Type, Color, PUTContainer)
   Repeat
      UO.FindType(Type, Color, 0x402C1257)
      If uo.FindCount()>0 Then
         uo.grab(0,'finditem')
         wait(755)
      end if
   Until uo.FindCount()<1 or uo.Dead()
end sub


uo.SetReceivingContainer(cont)
uo.UnSetReceivingContainer()

Забыл?)

Code: Select all

Sub loot(Type, Color, PUTContainer)
   uo.SetReceivingContainer(PUTContainer)
   Repeat
      UO.FindType(Type, Color, 0x402C1257)
      If uo.FindCount()>0 Then
         uo.grab(0,'finditem')
         wait(755)
      end if
   Until uo.FindCount()<1 or uo.Dead()
   uo.UnSetReceivingContainer()
end sub
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Розыск Скрипта на расклад

Post by Mirage »

grab... фуфуфу :? Но это неизбежность для упёртых игроков лучшего шарда.
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

Juicy Fruit wrote:

Забыл?)

Code: Select all

...
   uo.SetReceivingContainer(PUTContainer)
 ...


о, как. оказывается так тоже можно :)


а могут быть ошибки из-за того, что контейнер указываем в теле?:

Code: Select all

sub loot1()
   uo.setreceivingcontainer('0x402C1257')
   if val(uo.getGlobal("running"))==1 then
      uo.setGlobal("running",2)   
      lootdrw('0x0EED', '-1'); gp
      lootdrw('0x1087', '-1'); earrings
      lootdrw('0x108A', '-1'); ring
      lootdrw('0x0F84', '-1'); GA
      lootdrw('0x0F85', '-1'); GI
      lootdrw('0x0F86', '-1'); MR
      lootdrw('0x0F88', '-1'); NS
      lootdrw('0x0F8C', '-1'); SA
      lootdrw('0x0F8D', '-1'); SS

      uo.print(' -= Done =- ')   
      uo.setGlobal("running",1)
   endif
   uo.unsetreceivingcontainer()
end sub



Mirage wrote:grab... фуфуфу Но это неизбежность для упёртых игроков лучшего шарда.


да ппц, мовитем не робит, так еще и инжект вылетает (
Juicy Fruit
Posts: 820
Joined: 2011-06-11 19:54:23

Re: Розыск Скрипта на расклад

Post by Juicy Fruit »

Gromiz wrote:

Code: Select all

   if val(uo.getGlobal("running"))==1 then 
      uo.setGlobal("running",2)



"running" установлена до этого где-то? Допустим, в автостарте прописано uo.setGlobal("running",'1') ?

И используй uo.setGlobal(String,String), вместо uo.setGlobal(String,Number)

При проверке if val(uo.getGlobal("running"))==1 then думаю лучше без val() обойтись, на сколько я помню, если глобальная переменная не объявлена, то getglobal возвращает N/A, хз как оно в число переведётся. if uo.getGlobal("running")=='1' then
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

Juicy Fruit wrote:
Gromiz wrote:

Code: Select all

   if val(uo.getGlobal("running"))==1 then 
      uo.setGlobal("running",2)



"running" установлена до этого где-то? Допустим, в автостарте прописано uo.setGlobal("running",'1') ?

И используй uo.setGlobal(String,String), вместо uo.setGlobal(String,Number)

При проверке if val(uo.getGlobal("running"))==1 then думаю лучше без val() обойтись, на сколько я помню, если глобальная переменная не объявлена, то getglobal возвращает N/A, хз как оно в число переведётся. if uo.getGlobal("running")=='1' then



да, при автостарте проходит запуск

Code: Select all

sub Lootrunning() 
   uo.setGlobal("running",1) ;  = 1
end sub
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

что-то не въехал.

у меня система такая:

1) автостарт:

Code: Select all

sub autostart()
   uo.exec("exec Lootrunning")
   wait(600)
   uo.print(' Lootrunning is loaded ')   
end sub


2)присвоение номера:

Code: Select all

sub Lootrunning()
   uo.setGlobal("running",1) ;  = 1
end sub


3) проверка:

Code: Select all

sub loot1()
   uo.setreceivingcontainer('0x402C1257')
   if val(uo.getGlobal("running"))==1 then
      uo.setGlobal("running",2) 
...
      lootdrw('0x0EED', '-1'); gp
      lootdrw('0x1087', '-1'); earrings
... 
      uo.print(' -= Done =- ')   
      uo.setGlobal("running",1)
   endif
   uo.unsetreceivingcontainer()
end sub
Sub lootdrw(Type, Color)
   Repeat
      UO.FindType(Type, Color, 'lastcontainer')
      If uo.FindCount()>0 Then
         uo.grab(0,'finditem')
         wait(400)
      end if
   Until uo.FindCount()<1 or uo.Dead()
   ltscssrs()   
end sub



ты предлагаешь п.3 изменить на такой вариант?

Code: Select all

sub loot1()
   uo.setreceivingcontainer('0x402C1257')
   if uo.getGlobal("running")=='1' then
      uo.setGlobal("running",2)   
...
      lootdrw('0x0EED', '-1'); gp
      lootdrw('0x1087', '-1'); earrings
...   
      uo.print(' -= Done =- ')   
      uo.setGlobal("running",1)
   endif
   uo.unsetreceivingcontainer()
end sub
Sub lootdrw(Type, Color)
   Repeat
      UO.FindType(Type, Color, 'lastcontainer')
      If uo.FindCount()>0 Then
         uo.grab(0,'finditem')
         wait(400)
      end if
   Until uo.FindCount()<1 or uo.Dead()
   ltscssrs()   
end sub
Juicy Fruit
Posts: 820
Joined: 2011-06-11 19:54:23

Re: Розыск Скрипта на расклад

Post by Juicy Fruit »

Скорее такой:

Code: Select all

sub Lootrunning()
   uo.setGlobal("running",'1') ;  = 1  #ковычки у 1
end sub


Code: Select all

sub loot1()
   uo.setreceivingcontainer('0x402C1257')
   if uo.getGlobal("running")=='1' then #тогда и это можно заменить на if val(uo.getGlobal("running"))==1 then
      uo.setGlobal("running",'2') #ковычки у 2
...
      lootdrw('0x0EED', '-1'); gp
      lootdrw('0x1087', '-1'); earrings
...   
      uo.print(' -= Done =- ')   
      uo.setGlobal("running",'1') #ковычки у 1
   endif
   uo.unsetreceivingcontainer()
end sub
Sub lootdrw(Type, Color)
   Repeat
      UO.FindType(Type, Color, 'lastcontainer')
      If uo.FindCount()>0 Then
         uo.grab(0,'finditem')
         wait(400)
      end if
   Until uo.FindCount()<1 or uo.Dead()
   ltscssrs()   
end sub


Если юзать uo.setGlobal("running",1) вместо uo.setGlobal("running",'1') - то глобалка running скорее всего примет значение 0
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Re: Розыск Скрипта на расклад

Post by Gromiz »

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

Image

Image

Code: Select all

Os version is 6.1, build 7601, NT platform..
**Warning: Your prefarable codepage is 1251
**Warning: replaces.cfg not found.
**Warning: config attribute ignored: MultyUO
**Warning: YokoInj 708.19 >6.0.1.6
**Warning: Encryption set to: None (Ignition)
***Error: UO Client is hung...
***Error: injection.dll base: 45560000
***Error: script.dll base: 45A40000
***Error: EAX=76B958F6, EBX=459B0308, ECX=459B2FE8, EDX=FF46001C
***Error: ESI=459B0510, EDI=45930000, ESP=0018F920, EBP=0018F948
***Error: EIP=7783DEEC, EFLAGS=00200206

***Error: Bytes at EIP:
0000: 89 65 e8 ff 75 f8 8b 45 fc c7 45 fc fe ff ff ff : .e..u..E..E.....
***Error: Bytes at ESP:
0000: f6 58 b9 76 00 00 93 45 10 05 9b 45 08 03 9b 45 : .X.v...E...E...E
0010: 20 f9 18 00 1c 00 00 00 78 fa 18 00 d5 71 88 77 :  .......x....q.w
0020: 14 f6 8d 77 5e 6e 22 01 90 f9 18 00 cb a5 89 77 : ...w^n"........w
0030: 0c 00 00 00 00 00 93 45 18 05 9b 45 e8 2f 9b 45 : .......E...E./.E
***Error: Unhandled exception  1: 0x0EEDFADE at 7638C41F
***Error: injection.dll base: 45560000
***Error: script.dll base: 45A40000
***Error: EAX=4588FABC, EBX=45A41438, ECX=00000007, EDX=00000000
***Error: ESI=0000001E, EDI=45A41282, ESP=4588FABC, EBP=4588FB0C
***Error: EIP=7638C41F, EFLAGS=00000202

***Error: Bytes at EIP:
0000: c9 c2 10 00 cc cc cc cc cc 8b ff 55 8b ec 56 8b : ...........U..V.
***Error: Bytes at ESP:
0000: de fa ed 0e 01 00 00 00 00 00 00 00 1f c4 38 76 : ..............8v
0010: 07 00 00 00 25 6a b4 45 64 6a 64 47 38 14 a4 45 : ....%j.EdjdG8..E
0020: 1e 00 00 00 82 12 a4 45 4c fb 88 45 40 fb 88 45 : .......EL..E@..E
0030: 9d 81 af 45 08 fb 88 45 43 a2 ae 45 4b a2 ae 45 : ...E...EC..EK..E
***Error: Unhandled exception  2: 0xC0000025 at 778A07E4
***Error: injection.dll base: 45560000
***Error: script.dll base: 45A40000
***Error: EAX=4588F708, EBX=4588FFC4, ECX=00000000, EDX=FFFFFFCC
***Error: ESI=4588F784, EDI=00000000, ESP=4588F6FC, EBP=4588F76C
***Error: EIP=778A07E4, EFLAGS=00000202

***Error: Bytes at EIP:
0000: e9 fe ab fc ff 83 a5 e4 fc ff ff 00 8d 85 d4 fc : ................
***Error: Bytes at ESP:
0000: 82 12 a4 45 84 f7 88 45 1e 00 00 00 25 00 00 c0 : ...E...E....%...
0010: 01 00 00 00 84 f7 88 45 e4 07 8a 77 00 00 00 00 : .......E...w....
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................
***Error: Unhandled exception  3: 0xC0000025 at 778A07E4
***Error: Unhandled exception  4: 0xC0000025 at 778A07E4
***Error: Unhandled exception  5: 0xC0000025 at 778A07E4
***Error: Unhandled exception  6: 0xC0000025 at 778A07E4
***Error: Unhandled exception  7: 0xC0000025 at 778A07E4
***Error: Unhandled exception  8: 0xC0000025 at 778A07E4
***Error: Unhandled exception  9: 0xC0000025 at 778A07E4
***Error: Unhandled exception 10: 0xC0000025 at 778A07E4
***Error: Unhandled exception 11: 0xC0000025 at 778A07E4
***Error: Unhandled exception 12: 0xC0000025 at 778A07E4
***Error: Unhandled exception 13: 0xC0000025 at 778A07E4
***Error: Unhandled exception 14: 0xC0000025 at 778A07E4
***Error: Unhandled exception 15: 0xC0000025 at 778A07E4
***Error: Unhandled exception 16: 0xC0000025 at 778A07E4
***Error: Unhandled exception 17: 0xC0000025 at 778A07E4
***Error: Unhandled exception 18: 0xC0000025 at 778A07E4
***Error: Unhandled exception 19: 0xC0000025 at 778A07E4
***Error: Unhandled exception 20: 0xC0000025 at 778A07E4
***Error: Unhandled exception 21: 0xC0000025 at 778A07E4
***Error: Unhandled exception 22: 0xC0000025 at 778A07E4
***Error: Unhandled exception 23: 0xC0000025 at 778A07E4
***Error: Unhandled exception 24: 0xC0000025 at 778A07E4
***Error: Unhandled exception 25: 0xC0000025 at 778A07E4
***Error: Unhandled exception 26: 0xC0000025 at 778A07E4
***Error: Unhandled exception 27: 0xC0000025 at 778A07E4
***Error: Unhandled exception 28: 0xC0000025 at 778A07E4
***Error: Unhandled exception 29: 0xC0000025 at 778A07E4
***Error: Unhandled exception 30: 0xC0000025 at 778A07E4
***Error: Unhandled exception 31: 0xC0000025 at 778A07E4
***Error: Unhandled exception 32: 0xC0000025 at 778A07E4
***Error: Unhandled exception 33: 0xC0000025 at 778A07E4
***Error: Unhandled exception 34: 0xC0000025 at 778A07E4
***Error: Unhandled exception 35: 0xC0000025 at 778A07E4
***Error: Unhandled exception 36: 0xC0000025 at 778A07E4
***Error: Unhandled exception 37: 0xC0000025 at 778A07E4
***Error: Unhandled exception 38: 0xC0000025 at 778A07E4
***Error: Unhandled exception 39: 0xC0000025 at 778A07E4
***Error: Unhandled exception 40: 0xC0000025 at 778A07E4
***Error: Unhandled exception 41: 0xC0000025 at 778A07E4
***Error: Unhandled exception 42: 0xC0000025 at 778A07E4
***Error: Unhandled exception 43: 0xC0000025 at 778A07E4
***Error: Unhandled exception 44: 0xC0000025 at 778A07E4
***Error: Unhandled exception 45: 0xC0000025 at 778A07E4
***Error: Unhandled exception 46: 0xC0000025 at 778A07E4
***Error: Unhandled exception 47: 0xC0000025 at 778A07E4
***Error: Unhandled exception 48: 0xC0000025 at 778A07E4
***Error: Unhandled exception 49: 0xC0000025 at 778A07E4
***Error: Unhandled exception 50: 0xC0000025 at 778A07E4
***Error: Unhandled exception 51: 0xC0000025 at 778A07E4
***Error: Unhandled exception 52: 0xC0000025 at 778A07E4
***Error: Unhandled exception 53: 0xC0000025 at 778A07E4
***Error: Unhandled exception 54: 0xC0000025 at 778A07E4
***Error: Unhandled exception 55: 0xC0000025 at 778A07E4
***Error: Unhandled exception 56: 0xC0000025 at 778A07E4
***Error: Unhandled exception 57: 0xC0000025 at 778A07E4
***Error: Unhandled exception 58: 0xC0000025 at 778A07E4
***Error: Unhandled exception 59: 0xC0000025 at 778A07E4
***Error: Unhandled exception 60: 0xC0000025 at 778A07E4
***Error: Unhandled exception 61: 0xC0000025 at 778A07E4
***Error: Unhandled exception 62: 0xC0000025 at 778A07E4
***Error: Unhandled exception 63: 0xC0000025 at 778A07E4
***Error: Unhandled exception 64: 0xC0000025 at 778A07E4
***Error: Unhandled exception 65: 0xC0000025 at 778A07E4
***Error: Unhandled exception 66: 0xC0000025 at 778A07E4
***Error: Unhandled exception 67: 0xC0000025 at 778A07E4
***Error: Unhandled exception 68: 0xC0000025 at 778A07E4
***Error: Unhandled exception 69: 0xC0000025 at 778A07E4
***Error: Unhandled exception 70: 0xC0000025 at 778A07E4
***Error: Unhandled exception 71: 0xC0000025 at 778A07E4
***Error: Unhandled exception 72: 0xC0000025 at 778A07E4
***Error: Unhandled exception 73: 0xC0000025 at 778A07E4
***Error: Unhandled exception 74: 0xC0000025 at 778A07E4
***Error: Unhandled exception 75: 0xC0000025 at 778A07E4
***Error: Unhandled exception 76: 0xC0000025 at 778A07E4
***Error: Unhandled exception 77: 0xC0000025 at 778A07E4
***Error: Unhandled exception 78: 0xC0000025 at 778A07E4
***Error: Unhandled exception 79: 0xC0000025 at 778A07E4
***Error: Unhandled exception 80: 0xC0000025 at 778A07E4
***Error: Unhandled exception 81: 0xC0000025 at 778A07E4
***Error: Unhandled exception 82: 0xC0000025 at 778A07E4
***Error: Unhandled exception 83: 0xC0000025 at 778A07E4
***Error: Unhandled exception 84: 0xC0000025 at 778A07E4
***Error: Unhandled exception 85: 0xC0000025 at 778A07E4
***Error: Unhandled exception 86: 0xC0000025 at 778A07E4
***Error: Unhandled exception 87: 0xC0000025 at 778A07E4
***Error: Unhandled exception 88: 0xC0000025 at 778A07E4
***Error: Unhandled exception 89: 0xC0000025 at 778A07E4
***Error: Unhandled exception 90: 0xC0000025 at 778A07E4
***Error: Unhandled exception 91: 0xC0000025 at 778A07E4
***Error: Unhandled exception 92: 0xC0000025 at 778A07E4
***Error: Unhandled exception 93: 0xC0000025 at 778A07E4
***Error: Unhandled exception 94: 0xC0000025 at 778A07E4
***Error: Unhandled exception 95: 0xC0000025 at 778A07E4
***Error: Unhandled exception 96: 0xC0000025 at 778A07E4
***Error: Unhandled exception 97: 0xC0000025 at 778A07E4
***Error: Unhandled exception 98: 0xC0000025 at 778A07E4
***Error: Unhandled exception 99: 0xC0000025 at 778A07E4
***Error: Unhandled exception100: 0xC0000025 at 778A07E4
***Error: Unhandled exception101: 0xC0000025 at 778A07E4
***Error: injection.dll base: 45560000
***Error: script.dll base: 45A40000
***Error: EAX=458783C8, EBX=4588FFC4, ECX=00000000, EDX=FFFFFFCC
***Error: ESI=45878444, EDI=00000000, ESP=458783BC, EBP=4587842C
***Error: EIP=778A07E4, EFLAGS=00000202

***Error: Bytes at EIP:
0000: e9 fe ab fc ff 83 a5 e4 fc ff ff 00 8d 85 d4 fc : ................
***Error: Bytes at ESP:
0000: 00 00 00 00 44 84 87 45 04 88 87 45 25 00 00 c0 : ....D..E...E%...
0010: 01 00 00 00 44 84 87 45 e4 07 8a 77 00 00 00 00 : ....D..E...w....
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................



жесткая несовместимость с клиентом по ходу, как же устало все это.
Post Reply