Page 1 of 1

Не могу понять в чем проблема?

Posted: 2010-04-17 22:47:38
by mustdie7
Значит пробую переделать но не выходит вроде должен продолжать попытки при неудаче а он останавливается после первого раза. Прошу вашей помощи ребята. Помогите пожалуйста если не трудно. Заранее Благодарен за помощь.

Code: Select all

sub AnimalTaming()
    VAR animal = '0x0047'
    var COLanimal = '0x0000'
    uo.Set('finddistance', '2')
    Repeat
        uo.FindType(animal, COLanimal, 'ground')
        If uo.FindCount()>0 Then
            Uo.warmode(0)
            Wait(500)
            UO.DeleteJournal()
            Repeat
                UO.DeleteJournal()
                UO.WaitTargetObject('finditem') 
                UO.Useskill('Animal Taming')
                Wait(11000)
            Until UO.Journal('looks|see the creature|already|Вы успешно')
        Else
        Wait(500)
        Endif
        Wait(500)
    Until UO.Journal('That creature looks|see the creature|already|Вы успешно')
end sub

Re: Не могу понять в чем проблема?

Posted: 2010-04-17 23:17:22
by kostjan
так у тебя же даже не прописана там что неудача.

Re: Не могу понять в чем проблема?

Posted: 2010-04-18 08:22:23
by mustdie7
Где ?

Re: Не могу понять в чем проблема?

Posted: 2010-04-18 11:12:36
by kostjan
Ну что пишеться в журнале об ошибке ? fail или как ? :?:

Re: Не могу понять в чем проблема?

Posted: 2010-04-18 12:21:13
by mustdie7
That creature looks

Re: Не могу понять в чем проблема?

Posted: 2010-04-18 12:54:39
by kostjan
Вроде всё впорядке попробуй так.

Code: Select all

sub AnimalTaming()
    VAR animal = '0x0047'
    var COLanimal = '0x0000'
    uo.Set('finddistance', '2')
    Repeat
        uo.FindType(animal, COLanimal, 'ground')
        If uo.FindCount()>0 Then
            Uo.warmode(0)
            Wait(500)
            UO.DeleteJournal()
                UO.WaitTargetObject('finditem')
                UO.Useskill('Animal Taming')
                Wait(100)
            Until UO.Journal('That creature|looks|see the creature|already|Вы успешно')
end if #поправил
end sub


P.S с телефона пишу!

Re: Не могу понять в чем проблема?

Posted: 2010-04-18 18:14:18
by Mirage
что ты наваял :) У тебя циклы не закрыты. По отступам даже видно.

Re: Не могу понять в чем проблема?

Posted: 2010-04-18 20:10:26
by kostjan
C телефона пишу! :|

Re: Не могу понять в чем проблема?

Posted: 2010-04-19 16:05:57
by mustdie7
Дак и я пробую чето не то )) ну я видел что циклов нет.

А проблема так и не решена(

Re: Не могу понять в чем проблема?

Posted: 2010-04-19 17:33:01
by Mirage
потому что у тебя первый скрипт почикан шиворот навыворот.


Code: Select all

sub AnimalTaming()
UO.Print('Где эта скотина?')
UO.Exec('addobject Animal')
  while uo.Targeting()
     wait(100)
  wend
UO.DeleteJournal()
while not UO.InJournal('It seems|see the creature|already|rememb')
  UO.DeleteJournal()
  UO.WaitTargetObject('Animal') 
  UO.Useskill('Animal Taming')
     repeat
        wait(100)
     until UO.InJournal('fail|It seems|already|rememb')
wend
end sub

Re: Не могу понять в чем проблема?

Posted: 2010-04-19 22:16:44
by kostjan
Шас прочитал что я накалякал вобще в шоке был! :evil: Мда с мобилы писать не удобно!

P.S Конечно айфон много функционален но не на стоко.

Re: Не могу понять в чем проблема?

Posted: 2010-04-20 16:41:24
by mustdie7
Mirage wrote:потому что у тебя первый скрипт почикан шиворот навыворот.


Code: Select all

sub AnimalTaming()
UO.Print('Где эта скотина?')
UO.Exec('addobject Animal')
  while uo.Targeting()
     wait(100)
  wend
UO.DeleteJournal()
while not UO.InJournal('It seems|see the creature|already|rememb')
  UO.DeleteJournal()
  UO.WaitTargetObject('Animal') 
  UO.Useskill('Animal Taming')
     repeat
        wait(100)
     until UO.InJournal('fail|It seems|already|rememb')
wend
end sub

дак ето вообще другой скрипт ( и он не тамит после 1 неудачи и не выключается тоже

Re: Не могу понять в чем проблема?

Posted: 2010-04-20 19:44:40
by Mirage
потому что
1) у НАС на шарде этот скрипт тамит до удачи и выключается
2) я ХЗ с какого ты шарда.
3) ты так и не задал вопрос что тебе от скрипта надо

Re: Не могу понять в чем проблема?

Posted: 2010-04-21 16:05:33
by mustdie7
вопрос где поставить сообщение о неудаче чтобы он продолжал тамить как я понимаю после not UO.INJournal

Re: Не могу понять в чем проблема?

Posted: 2010-04-21 16:28:40
by Mirage
в until UO.InJournal('fail|It seems|already|rememb') прописать ВСЕ ВОЗМОЖНЫЕ сообщения (получилось|не получилось|не видно зверька|уже притамлен|помнит вас... и так далее)
в while not UO.InJournal('It seems|see the creature|already|rememb') прописать ТОЛЬКО сообщения при удачном приручении.

в твоем первом скрипте (если его нормально написать) в 1 until все сообщения во втором нижнем только удачное приручение.

Re: Не могу понять в чем проблема?

Posted: 2010-04-23 22:45:10
by mustdie7
Mirage wrote:в until UO.InJournal('fail|It seems|already|rememb') прописать ВСЕ ВОЗМОЖНЫЕ сообщения (получилось|не получилось|не видно зверька|уже притамлен|помнит вас... и так далее)
в while not UO.InJournal('It seems|see the creature|already|rememb') прописать ТОЛЬКО сообщения при удачном приручении.

в твоем первом скрипте (если его нормально написать) в 1 until все сообщения во втором нижнем только удачное приручение.

спасибо тебе ) молодца

Re: Не могу понять в чем проблема?

Posted: 2010-04-24 06:03:31
by Mirage
просто 1 скрипт какаято безумная кастрация моего другого скрипта :mrgreen: