Yoko
http://forum.yoko.com.ua/

Маджери!
http://forum.yoko.com.ua/viewtopic.php?f=20&t=12694
Page 1 of 1

Author:  Dimage [ 2007-10-31 21:41:21 ]
Post subject:  Маджери!

Есть 2 скрипта, но почему то они переодически останавливаются (висят в задачах, но не исполняются)
Code:
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:
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


Помогите исправить ошибки...

Author:  Okypok [ 2007-10-31 23:55:02 ]
Post subject: 

В какой момент останавливаются обычно? Все ли виды сообщений указаны?

Author:  Dimage [ 2007-11-01 01:36:43 ]
Post subject: 

Ну да всё верно. Играю на ДРВ , saveworld ~60сек , может в этом проблема? checklag? куда его вписать?

Author:  -=JoKeR=- [ 2007-11-01 03:18:10 ]
Post subject: 

Чексэйв ты наверно хотел сказать =)
Вписывай в конец скрипта функцию чексэйв, и в самом скрипте перед
определёнными действиями, где тебе нужно, вызывай эту функцию.

Author:  Dimage [ 2007-11-01 19:19:01 ]
Post subject: 

Ну а всётаки в чём может быть проблема?

Author:  Okypok [ 2007-11-01 20:47:55 ]
Post subject: 

А тебе мало? Ты уже попробовал чеклаг или, как говорит наш друг Джокер, чексейв?

Author:  -=JoKeR=- [ 2007-11-01 21:17:50 ]
Post subject: 

Dimage wrote:
Ну а всётаки в чём может быть проблема?

Ну а ты проверял с чексэйвом, чеклагом ?

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/