Page 1 of 1
HELP
Posted: 2012-03-17 15:14:58
by Ivanovich
Так вот в чем проблема - запускай я макрос на меджери, и после того как он прокастовывает каст, он пишет You cancel target of spell Flame Strike, и так постоянно, уже пытался менять таргет селф, обджект, нечего не помогает((( Подскажите какую команду в инже на да прописать что бы это убрать, и он нормально прокастовывал каст на себя! Спасибо!!!
Re: HELP
Posted: 2012-03-17 16:39:28
by ZeroDX
надо выложить сюда сам скрипт, которым ты пользуешься.
Re: HELP
Posted: 2012-03-17 16:56:32
by Ivanovich
sub Magery()
var MaxMana = 90 # Максимальное количество маны
var MinMana = 70 # Количество маны, при котором чар начинает медитировать
var MaxHP = 257 # Максимальное хп
Var MinHP = 50 # Хп, при котором чар начинает хилится
while uo.skillval("Magery",1) < 999
while uo.mana > MinMana
UO.exec ("cast 'Flame Strike' self") # Название заклинания
wait(7000) # Время на каст заклинания + 1 секунда
while uo.life < MinHP
while uo.life < MaxHP
uo.bandageself()
wait(3000)
wend
wend
wend
while uo.mana < MinMana
while uo.mana < MaxMana
UO.Useskill("Meditation")
wait(4500)
wend
wend
wait(500)
wend
wait(500)
end sub
прикол в том, что скрипт нормальный, у других все работает, а у меня пишется эта фраза ((((
Re: HELP
Posted: 2012-03-17 17:54:42
by ZeroDX
попробуй заменить строку
Code: Select all
UO.exec ("cast 'Flame Strike' self") # Название заклинания
на это
Re: HELP
Posted: 2012-03-17 18:10:00
by Ivanovich
пробивал так, не получается(((
Вот сделал в другом макросе вот так
sub Magery()
var LastTimer
while not uo.Dead()
uo.DeleteJournal()
while uo.Mana>=90
uo.Cast('Poison')
wait(3500)
uo.waittargetobject(' self ') так он хотя бы прицел выводит, но на себя не юзает (((
wait(3500)
wend
LastTimer=uo.Timer()
uo.UseSkill('Meditation')
repeat
wait(100)
until uo.InJournal('You are') or uo.InJournal('You lose') or uo.Timer()>LastTimer+50
uo.DeleteJournal()
wait(2000)
wend
wend
end sub
Re: HELP
Posted: 2012-03-17 18:10:45
by Ivanovich
З.ы. и то через раз (((
Re: HELP
Posted: 2012-03-17 18:20:02
by Ivanovich
ВОт такое
Re: HELP
Posted: 2012-03-17 19:28:12
by ZeroDX
как кардинальная мера - переустановка инжекта
Re: HELP
Posted: 2012-03-17 19:36:15
by Ivanovich
да перестанавливал уже, я помню по другому серваку, что есть волшебная фраза, что бы инжа автоматом не убирала таргет, в скрипте я этого не нашел, вывод таков что это в инже, проблема в том что я эту фразу не помню:(
По логике могу предположить что это типа ,autotarget , cancelautotarget, что то типа такого, но перепробовал все уже, и нечего не помогает

((
Вот если бы старички вспомнили эту фразу, я бы был очень признателен

))
З.ы. когда то я её прописывал, и было все гуд

Re: HELP
Posted: 2012-03-17 20:19:59
by Mirage
1) название темы не отвечает правилам форума.
2) не используешь теги для кода.
3) не расставляешь отступы.
4) пробуй вот так - не зачем столько циклов крутить:
Code: Select all
sub Magery()
var MaxMana = 90 # Максимальное количество маны
var MinMana = 70 # Количество маны, при котором чар начинает медитировать
var MaxHP = 257 # Максимальное хп
Var MinHP = 50 # Хп, при котором чар начинает хилится
while uo.skillval("Magery",1) < 999
if uo.mana > MinMana then
UO.cast ('Flame Strike', 'self')
wait(7000)
if uo.life < MinHP then
while uo.life < MaxHP
uo.bandageself()
wait(3000)
wend
endif
else
while uo.mana < MaxMana
UO.Useskill("Meditation")
wait(4500)
wend
endif
wait(100)
wend
end sub
О результате напишешь.
Паузы можно изменить на динамические. Если админ вашего сервера не перекрутил что то с задержкой то выигрыш составит пару секунд с 1 круга цикла.
Re: HELP
Posted: 2012-03-17 20:46:06
by CoS
Code: Select all
sub Magery()
var MaxMana = 90 # Максимальное количество маны
var MinMana = 70 # Количество маны, при котором чар начинает медитировать
var MaxHP = 257 # Максимальное хп
Var MinHP = 50 # Хп, при котором чар начинает хилится
while uo.skillval("Magery",1) < 999
if uo.mana > MinMana then
uo.waittargetself()
UO.cast ('Flame Strike')
wait(7000)
if uo.life < MinHP then
while uo.life < MaxHP
uo.bandageself()
wait(3000)
wend
endif
else
while uo.mana < MaxMana
UO.Useskill("Meditation")
wait(4500)
wend
endif
wait(100)
wend
end sub
На сервере forestwars.ru будет работать только так
ЗЫ. Какая такая реклама ?

Re: HELP
Posted: 2012-03-18 16:17:23
by Ivanovich
макрос то рабочий, а вот вы не обратили внимание на то что у меня трабл с тем что таргет не появляется!!!! You cancel target of spell Flame Strike
Re: HELP
Posted: 2012-03-18 18:09:06
by Mirage
Code: Select all
sub main1()
UO.cast ('Flame Strike', 'self')
endsub
sub main2()
uo.waittargetself()
UO.cast ('Flame Strike')
endsub
Оба способа колдуют?
Re: HELP
Posted: 2012-03-18 18:28:14
by Ivanovich
норм все кастует, вот только на меня каст не проходит (((
Re: HELP
Posted: 2012-03-18 18:28:44
by Ivanovich
You cancel target of spell Flame Strike
Re: HELP
Posted: 2012-03-18 22:27:02
by Mirage
без взаимоисключающих факторов.
Нормально кастует = работает
Не кастует на меня = не работает.
Так работает или не работает? Мы не телепаты.
Хотя подозреваю что заклинание произносится но не накладывается на собственного чара. => передавай привет вашему ГМу. Помощь не получится получить.
Re: HELP
Posted: 2012-03-19 01:36:17
by ZeroDX
Re: HELP
Posted: 2012-03-21 13:55:05
by CoS
кстати забыл сказать
на форесте надо включать галку в закладке мейн - Target XYZ fix
Re: HELP
Posted: 2012-03-21 15:34:12
by Mirage
галка и таргет нужны в принципе только когда кастуешь на кого то. На себя не обязательно. Тем более TWI повышает краши в людном месте.