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") # Название заклинания
на это

Code: Select all

UO.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 будет работать только так
ЗЫ. Какая такая реклама ? :D

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 повышает краши в людном месте.