http://yoko.netroof.net/forum/viewtopic.php?t=605
Author or poster:_________
BETEP Flash_4444@List.ru ICQ 233461603
Tested on:_______________
Dragon World (v0.55i) http://www.drw.ru
Must work:_______________
Sphere emu
Customization required:____
No
Description:______________
(синтакс автора соблюдён) Скилл Повара нужен для пригатовления вкусной пищи. Скрипт применяет скилл Повар и готовит вкусные рыбные котлеты.Ищет в Сумке героя "Сырые" рыбные стейки и жарит их на "жаровне",если стейков нету то берет в "сундуке".Готовые котлеты складывает в "сундук" Для того чтобы макрос работал вы должны:
1)Иметь сундук заполненый "сырой" едой (в данном случие в скрипте прописаны Рыбные стейки).
2)Иметь Жаровню (на шарде ДРВ можно жарить на "Форже" Домашняя печь для переплавки руды)
Скрипт "Цикличен"(повторяется безконечно).
Наловите побольше рыбы и порезав ее при помощи ножа получите Рыбные стейки (сырые).Стейки сложите в Сундук (можно в несколько кучек) Встаньте в место где вам никто не помешает (дома к примеру). встаньте так что бы в пределах досигаемости был сундук и жаровня. Откройте сундук с Стейками и Бэкпак (так как инжект не может открывать их сам и ссответственно искать там "Стейки"),если вы этого не зделаете скрипт не сможет пополнять запас сырых стейков в "кормане" .Запустите скрипт. Появится прицел. Инжект спросит вас "Выбери СУНДУК С Жратвой", укажите прицелом на сундук с сырыми продуктами.Потом появится еще один прицел Инжект спросит вас "Выбери жаровню",прицелом на жаровню.
Скрипт может отключится.
Возможные причины:
1)Скипт не может продолжить работу так как вы Мертвы.
2)Сбился прицел,так как придмет который вы используете не в приделах досигаемости .
3)Закончились Сырые продукты.
Yoko comment:___________
none
________________________
Code: Select all
sub Cook()
VAR Exit=0, LastTimer, TryToPoison
uo.print('Выбери СУНДУК С Жратвой:')
uo.exec('addobject Container')
while uo.targeting()
wait(100)
wend
uo.print('Выбери Жаровню:')
uo.exec('addobject Forge')
while uo.targeting()
wait(100)
wend
while Exit<>1
UO.DeleteJournal()
UO.FindType('0x097B','0x0000','backpack');
If UO.GetQuantity('finditem')>200 Then
UO.SetReceivingContainer('Container');
wait(1000)
UO.Grab('all','finditem')
wait(1000)
UO.UnSetReceivingContainer()
Endif
UO.FindType('0x097A',-1,'backpack') ;
If UO.GetQuantity('finditem')<2 then
UO.FindType('0x097A','0x0000','Container') ;
wait(1000)
UO.Grab('300','finditem')
wait(1000)
Endif
LastTimer=UO.Timer()
UO.DeleteJournal()
UO.FindType('0x097A','0x0000','backpack')
UO.WaitTargetObject('Forge')
UO.UseObject('finditem')
wait(4000)
CheckLag()
If UO.InJournal("You burn") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100
Else
EndIf
wend
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack')
end sub