Значит пробую переделать но не выходит вроде должен продолжать попытки при неудаче а он останавливается после первого раза. Прошу вашей помощи ребята. Помогите пожалуйста если не трудно. Заранее Благодарен за помощь.
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
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 с телефона пишу!
Last edited by kostjan on 2010-04-18 20:10:09, edited 1 time in total.
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
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 неудачи и не выключается тоже
в until UO.InJournal('fail|It seems|already|rememb') прописать ВСЕ ВОЗМОЖНЫЕ сообщения (получилось|не получилось|не видно зверька|уже притамлен|помнит вас... и так далее) в while not UO.InJournal('It seems|see the creature|already|rememb') прописать ТОЛЬКО сообщения при удачном приручении.
в твоем первом скрипте (если его нормально написать) в 1 until все сообщения во втором нижнем только удачное приручение.
Mirage wrote:в until UO.InJournal('fail|It seems|already|rememb') прописать ВСЕ ВОЗМОЖНЫЕ сообщения (получилось|не получилось|не видно зверька|уже притамлен|помнит вас... и так далее) в while not UO.InJournal('It seems|see the creature|already|rememb') прописать ТОЛЬКО сообщения при удачном приручении.
в твоем первом скрипте (если его нормально написать) в 1 until все сообщения во втором нижнем только удачное приручение.