помогите доделать скрипт на магери
Moderators: Murderator+, Murderator
помогите доделать скрипт на магери
у меня на шарде (шард доминарий), при касте поисона на себя, он себя отравляет, и как мне сделать чтоб при жизне меньше 50, он лечился...
и потом заново продолжал
и потом заново продолжал
Last edited by Kashita on 2005-05-01 22:07:24, edited 1 time in total.
ну вот чего то сделал,
подскажите что тут не правильно, и какие ошибки...
П.С. выдает ошибку "invalid serial index", пишет ее прям в окошке УО
Code: Select all
sub magery()
VAR LastTimer
while NOT UO.Dead()
UO.DeleteJournal()
CheckLag()
while UO.Mana>=10
UO.Cast ('Poison', 'Self')
wait(3000)
wend
while UO.Mana<UO.Int
LastTimer=UO.Timer()
UO.UseSkill('Meditation')
repeat
wait(100)
until UO.InJournal("You are") OR UO.InJournal("You lose") OR UO.Timer()>LastTimer+200
UO.DeleteJournal()
CheckHeal()
wait(2000)
wend
wend
uo.useskill ("Spirit Speak")
wait(4000)
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub
sub CheckHeal()
if UO.Life<55 then
UO.Say('guards')
Repeat
uo.Exec('warmode 0')
UO.Usetype("0x0E21") #Bandages
UO.Exec("waittargetobject 0x00023D13") # àéäè ÷àðà
wait(3500)
Until (UO.InJournal("need healing"))
end if
end sub
подскажите что тут не правильно, и какие ошибки...
П.С. выдает ошибку "invalid serial index", пишет ее прям в окошке УО
Помоему это прицел на себя. И стоит он не перед а после использования бинтов. И зачем-то еще и выставлен серийник на себя.
Вот модифицированный вариант этой функции.
Сразу скажу что журнал и его проверку я не терплю и сделал все проверки через количество бинтов, силу и жизни.
Вот модифицированный вариант этой функции.
Сразу скажу что журнал и его проверку я не терплю и сделал все проверки через количество бинтов, силу и жизни.
Code: Select all
sub CheckHeal()
var BCount; //Количество бинтов в начале
if UO.Life<55 then
UO.Say('guards')
uo.WarMode(0)
Repeat
UO.WaitTargetObject('self')
UO.Usetype("0x0E21") #Bandages
BCount=UO.Count('0x0E21') #Сколько было бинтов
repeat
wait(100)
until UO.Count(0x0E21)<>BCount #Пока бинтов не станет меньше
Until UO.Life==UO.Str #Пока не вылечимся
end if
end sub
хз... я чашку уже помыл... так что гадать не начемBeyonder wrote:Помоему это прицел на себя. И стоит он не перед а после использования бинтов. И зачем-то еще и выставлен серийник на себя.

UO.bandageself() - м?Beyonder wrote:Code: Select all
UO.WaitTargetObject('self')
UO.Usetype("0x0E21") #Bandages

2 Сфагнум:
Помоему не выдает. Тут вообще-то упрощенный вариант, я так вообще-то у себя сделал так:
Так точно не сбиваеться.
2 Дикий:
Поменяй в строчке:
название спела на любое какое хочешь и будет тебе счастье
.
Помоему не выдает. Тут вообще-то упрощенный вариант, я так вообще-то у себя сделал так:
Code: Select all
UO.FindType('bandage',-1,'self')
UO.WaitTargetObject('self')
UO.UseObject('finditem')
Так точно не сбиваеться.
2 Дикий:
Поменяй в строчке:
Code: Select all
UO.Cast ('Poison', 'Self')
название спела на любое какое хочешь и будет тебе счастье

век живи - век учисьBeyonder wrote:2 Сфагнум:
Помоему не выдает. Тут вообще-то упрощенный вариант, я так вообще-то у себя сделал так:Code: Select all
UO.FindType('bandage',-1,'self')
UO.WaitTargetObject('self')
UO.UseObject('finditem')
Так точно не сбиваеться.

-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
DIKIY wrote:На этом шарде магию качать "Ин Лором" нужно!
Ты не прав, он не магию качает, а хилинг, не надо тут писать не по теме, тем более если сам играть толком на оминарии еще не научился.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom