Помогите со скриптом плиз...
Moderators: Murderator+, Murderator
Помогите со скриптом плиз...
Пожалуйста... Нужен скрипт на вызывание друг другу блейдов
Например: я стою на 1 этаже, а мой напарник на 2...
И мы должны катовать друг другу блейдов, т.е. я ему на 2 этаж, а он мне на 1...
Потом отхеливаться, говорить какое нибудь сообщение,и вызывать блейдов заного....
Заранее благодарен
Например: я стою на 1 этаже, а мой напарник на 2...
И мы должны катовать друг другу блейдов, т.е. я ему на 2 этаж, а он мне на 1...
Потом отхеливаться, говорить какое нибудь сообщение,и вызывать блейдов заного....
Заранее благодарен
вот скрипт вызывает спирита на другого чара и ждет пока этот чар завалит спирита и пока он не скажет GO потом опять кастует
Code: Select all
sub summ()
var char='00000000';ID чара на которого вызываем
var spirit='0000'; тип блейд спирита
uo.set('finddistance','7')
while not uo.dead()
uo.cast('Blade Spirit',char)
uo.findtype(spirit,'-1','ground')
while uo.findcount()==0
wait(500)
uo.findtype(spirit,'-1','ground')
wend
uo.findtype(spirit,'-1','ground')
while uo.findcount()>0
wait(500)
uo.findtype(spirit,'-1','ground')
wend
while not uo.injournal("GO")
wait(500)
wend
if uo.mana<20 then
while uo.mana<>uo.int
uo.useskill('Meditation')
wait(5000)
wend
endif
wend
endsub
Last edited by GimFlex on 2006-02-13 18:26:05, edited 2 times in total.
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
Code: Select all
sub BladeSP()
var spell='name of a spell'
var summon='type of a summon'
var friend='serial of a friend near whom will be cast a creature'
var i,k
uo.Set('finddistance','15')
uo.Ignore('self')
while not uo.Dead()
uo.FindType(summon,'-1','ground')
if uo.FindCount() then
k = 0
while uo.FindCount()
wait(1000)
uo.FindType(summon,'-1','ground')
wend
else
medit:
uo.DeleteJournal()
if uo.mana < uo.int then
while uo.mana < uo.int
uo.UseSkill('Meditation')
wait(1000)
CheckLag()
if uo.InJournal('attemp') then
repeat
wait(100)
if uo.InJournal('lose') then
goto medit
end if
until uo.mana == uo.int
else
CheckLag()
goto medit
end if
wend
end if
uo.DeleteJournal()
k = 0
uo.Cast(spell,friend)
repeat
wait(100)
k = k + 1
until uo.InJournal('fizzle') or (k>50)
end if
wend
end sub
sub CheckLag()
uo.DeleteJournal('backpack')
uo.Click('backpack')
repeat
wait(100)
until uo.InJournal('backpack')
end sub
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact: