Page 1 of 1

рекол

Posted: 2005-04-30 16:13:08
by POPKA
как вставить в скрипт проверку на вес и чтоб после определённого веса чар реколился домой выкладывал опредилённые итомы запровлял руно бук и если он гост то выход из уо, вопрос ещё одни инжа как небудь может взоимодействовать не толька с клиентом допустим чар гост и смысол чтоб работал комп ещё так часиков 8 нету можно ли зделать так чтоб он выключался, а можно ли зделать чтоб чар ресался!

Posted: 2005-04-30 16:32:22
by I'm
Первая моя реакция была зашибу ***** *** поиск кому дан.
Потом чуть успокоился :D
Проверка на вес элементарно

Code: Select all

If UO.Weight>=MaxWeight Then ; или UO.Str*4 вместо максимального веса.
...
Тут любой понравившийся тебе реколл.
...
UO.Recall(ID,"1") ; Речардж на дрв
...
Выгрузка коей в поиске полно.
...
EndIf

Code: Select all

If UO.Dead() Then
UO.Close() ; Думаю тут понятно
EndIf

Code: Select all

### Выключение.
Var OffHours                 =        2                #                                       # 
Var OffMinutes               =        22               #                                       # 
################ 
sub TurnOff() #################################################################################### 
################ 
Wait(OffHours*60*60*1000+OffMinutes*60*1000) 
uo.exec("launch shutdown -s -t 5 -c Scipt complete.") 
end sub 

Code: Select all

; Ресс индивидуален для каждого. Вот если надо кадато очень давно писал ресс для Dr.W.
############################################################ 
# -= * ** * =- [ -=    Resurrection.    =- ]  -= * ** * =- # 
############################################################ 
sub GoRess() 
CheckLag() 
Wait(WaitGoRess)
   if UO.Dead() then 
      var p, n=1 
      uo.useobject('self') 
      var oldX=UO.GetX(), oldY=UO.GetY() 
      while n==1 
         CheckLag() 
         uo.LClick(739, 55) 
         wait(500) 
         CheckLag() 
         uo.LClick(265,288) 
         wait(500) 
         CheckLag()   
         uo.LClick(334, 233) 
         CheckLag() 
         wait(5000) 
         if oldX<>UO.GetX() and oldY<>UO.GetY() then 
            n=0 
         else 
            n=1 
         endif 
      wend 
      Walk(ToKrestX,ToKrestY,'')
      CheckLag() 
      Uo.UseObject(Krest) 
      CheckLag()
      Wait(WaitKrest)
      CheckLag()
            UO.Exec('warmode 0') 
                If  Resurrection==1 then
                Recall("1")
                UO.Exec("exec Start") 
                EndIf
end sub

Posted: 2005-04-30 19:54:41
by POPKA
I'm wrote:

Code: Select all

If UO.Weight>=MaxWeight Then ; или UO.Str*4 вместо максимального 
дурацкий вопрос задам в какую часть скрипта
это можно вставлять? я так понил после того как скрипт соберёт ресурсы и перед тем как пойдёт по второму кругу!

Posted: 2005-04-30 23:35:44
by I'm
А вот я тебя чегото неочень понял :?

Posted: 2005-05-01 00:48:05
by POPKA
I'm wrote:А вот я тебя чегото неочень понял :?
я имел в виду куда можно прилипить это перед выполнение збора регов или после!