Page 1 of 1

Runebook DRW

Posted: 2009-02-13 07:15:28
by Nelson
Собственно нигде немогу найти нормальный скрипт на рунбуку....

Code: Select all

############################################################### 
#### Рунбука для шарда DRW с использованием команды ONGUMP #### 
############################################################### 
####                   Crafted by Askaneli                 #### 
############################################################### 
####     Необходима Injection.dll не ниже версии 505.16    #### 
############################################################### 
####           Передаваемы параметры в процедуру           #### 
############################################################### 
####  idrb - ИД рунбуки                                    #### 
####  rejim - режим работы процедуры (1-4)                 #### 
####       1 - рекол по рунбуке по рунке номер nrune       #### 
####       2 - достать рунку nrune из рунбуки              #### 
####       3 - перезарядить рунбуку                        #### 
####       4 - вставить в рунбуку рунку с ИД idrune        #### 
############################################################### 
Sub Runebook(idrb,rejim,nrune,idrune) 
Dim gumpreturn[9] 
gumpreturn[1]="0x0015" 
gumpreturn[2]="0x0021" 
gumpreturn[3]="0x002E" 
gumpreturn[4]="0x003A" 
gumpreturn[5]="0x0040" 
gumpreturn[6]="0x0049" 
gumpreturn[7]="0x0058" 
gumpreturn[8]="0x005E" 
gumpreturn[9]="0x0401" 
UO.exec('resend') 
UO.UseObject('backpack') 
if rejim==1 then ; Реколимся по рунбуке 
   uo.useobject(idrb) 
   uo.exec("ongump anygump "+gumpreturn[nrune]) 
end if 
if rejim==2 then ; Выдёргиваем рунку из рунбука 
   uo.useobject(idrb) 
   uo.exec("ongump anygump "+uo.int2hex(11+nrune)) 
end if 
if rejim==3 then ;Перезаряжаем рунбуку 
   uo.useobject(idrb) 
   uo.exec("ongump anygump 0x0001") 
end if 
if rejim==4 then ;Засовываем рунку в рунбук 
   uo.waittargetobject(idrune) 
   wait(100) 
   uo.useobject(idrb) 
   uo.exec("ongump anygump 0x000B") 
end if 
end sub
Пробовал сие чудо. Но оно отказывается работать...
В гампах я неселён.

Ещё видел в скрипте на майнинг ВЕТЕРАНа интересный рекол по рунбуке...Но там только по первой и восьмой... А другие номера я так и не понял как определить... ВОт эти собсвтенно две строчки..

Code: Select all

uo.exec("recall Runebook 21") ;(слот 1)
uo.exec("recall Runebook 94") ;(слот 8)
Но мне хотелось бы понять как можно сделать так чтоб летал например по 5 рунке... Потратил часа 4 на форуме в поисках... так и ненашел. Помогите плиз!

Re: Runebook DRW

Posted: 2009-02-13 07:46:45
by Kynep
Nelson wrote: Но мне хотелось бы понять как можно сделать так чтоб летал например по 5 рунке... Потратил часа 4 на форуме в поисках... так и ненашел. Помогите плиз!

Code: Select all

UO.Recall(RuneBook, 21) ; - 1 
UO.Recall(RuneBook, 33) ; - 2 
UO.Recall(RuneBook, 46) ; - 3 
UO.Recall(RuneBook, 58) ; - 4 
UO.Recall(RuneBook, 64) ; - 5 
UO.Recall(RuneBook, 73) ; - 6 
UO.Recall(RuneBook, 88) ; - 7 
UO.Recall(RuneBook, 94) ; - 8 
UO.Recall(RuneBook, 1025) ; - 9
 

Posted: 2009-02-13 16:44:45
by Nelson
Большое спасибо ! =)

Posted: 2009-02-19 15:28:22
by ADEPT_ABP
И вроде ещё надо:

Code: Select all

uo.set('norbcheck',1)
uo.set('norbcalc',1)