Маджери!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Dimage
Posts: 36
Joined: 2006-12-04 00:23:37
Contact:

Маджери!

Post by Dimage »

Есть 2 скрипта, но почему то они переодически останавливаются (висят в задачах, но не исполняются)

Code: Select all

sub Magery() 
VAR NS='0x0F88' ; Тип Nighshade. 
Var Sunduk='0x40475C13' ; Сериал(ID) Сундука. 
VAR Kolvo=50 ; Количество регов, которое чар берёт из сундука. 
While NOT UO.Dead() 
While UO.Mana>=20 AND UO.NS>0 ; здесь можно менять со скаких маны чар начнёт медетировать, то же число следует поставить в строку *. 
UO.DeleteJournal() 
UO.Cast('Poison', 'self') 
wait(3000) 
wend 
If UO.Mana<20 Then ;* 
While UO.Mana<UO.Int 
UO.DeleteJournal() 
wait(1000) 
UO.Useskill('Meditation') 
Repeat 
wait(100) 
until UO.InJournal("You are") OR UO.InJournal("You lose") 
Wend 
Endif 
If UO.NS == 0 Then 
UO.FindType(NS, '-1', Sunduk) 
UO.Grab(str(Kolvo), 'finditem') 
repeat 
wait(100) 
until UO.NS>0 
Endif 
Wend 
End sub


и

Code: Select all

sub Magery() 
   VAR NS='0x0F88' ; Тип Nighshade. 
   VAR BP='0x0F7A' ; Тип black perl.
   VAR Sunduk='0x404C4A7F' ; Сериал(ID) Сундука. 
   VAR Kolvo=10 ; Количество регов, которое чар берёт из сундука. 
   While NOT UO.Dead() 
      While UO.Mana>=9 AND UO.NS>0 AND UO.BP>0; здесь можно менять со скаких маны чар начнёт медетировать, то же число следует поставить в строку *. 
         UO.DeleteJournal() 
         UO.Cast('Magic Arrow', 'self') 
         wait(3000) 
      wend 
      If UO.Mana<9 Then ;* 
         While UO.Mana<UO.Int 
            UO.DeleteJournal() 
            wait(1000) 
            UO.UseType('0x0F0E','0x09DF')
            wait(100)
            UO.Useskill('Meditation') 
            Repeat 
               wait(100) 
            until UO.InJournal("You are") OR UO.InJournal("You lose") 
         Wend 
      Endif 
      If UO.NS == 0 Then 
   UO.FindType(NS, '-1', Sunduk) 
   UO.Grab(str(Kolvo), 'finditem') 
   repeat 
      wait(100) 
   until UO.NS>0 
Endif
      If UO.BP == 0 Then 
   UO.FindType(BP, '-1', Sunduk) 
   UO.Grab(str(Kolvo), 'finditem') 
   repeat 
      wait(100) 
   until UO.BP>0 
Endif
   Wend 
end sub
Помогите исправить ошибки...
Okypok
Posts: 100
Joined: 2007-10-12 20:48:07

Post by Okypok »

В какой момент останавливаются обычно? Все ли виды сообщений указаны?
[img]http://image003.mylivepage.com/chunk3/42459/27/evangelionkk3.png[/img]
[img]http://image003.mylivepage.com/chunk3/42459/27/Userbar-DNU.jpg[/img]
Dimage
Posts: 36
Joined: 2006-12-04 00:23:37
Contact:

Post by Dimage »

Ну да всё верно. Играю на ДРВ , saveworld ~60сек , может в этом проблема? checklag? куда его вписать?
-=JoKeR=-
Posts: 173
Joined: 2007-05-26 00:00:56
Location: Украина, Ode$$a:[X-TEAM Group]
Contact:

Post by -=JoKeR=- »

Чексэйв ты наверно хотел сказать =)
Вписывай в конец скрипта функцию чексэйв, и в самом скрипте перед
определёнными действиями, где тебе нужно, вызывай эту функцию.
Image
Dimage
Posts: 36
Joined: 2006-12-04 00:23:37
Contact:

Post by Dimage »

Ну а всётаки в чём может быть проблема?
Okypok
Posts: 100
Joined: 2007-10-12 20:48:07

Post by Okypok »

А тебе мало? Ты уже попробовал чеклаг или, как говорит наш друг Джокер, чексейв?
[img]http://image003.mylivepage.com/chunk3/42459/27/evangelionkk3.png[/img]
[img]http://image003.mylivepage.com/chunk3/42459/27/Userbar-DNU.jpg[/img]
-=JoKeR=-
Posts: 173
Joined: 2007-05-26 00:00:56
Location: Украина, Ode$$a:[X-TEAM Group]
Contact:

Post by -=JoKeR=- »

Dimage wrote:Ну а всётаки в чём может быть проблема?
Ну а ты проверял с чексэйвом, чеклагом ?
Image
Post Reply