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
Помогите исправить ошибки...