Page 1 of 1
Таминг, впешите пожалусто :)
Posted: 2009-12-19 18:44:55
by Helkern
Code: Select all
var horse ='0x00EA' # Тип животного
var deed ='0x14F0' # дид
var vendorserial='0x000057B0' #Серийник вендора
sub main()
while uo.gold>600
uo.findtype(deed,'-1','me')
uo.exec('moveitem '+uo.getserial('finditem')+' 1 '+vendorserial)
uo.deletejournal()
repeat
wait(1000)
until uo.injournal('feed it!')
uo.deletejournal()
repeat
UO.Say("all release")
wait(500)
until uo.injournal('free again!')
tame(horse)
uo.waittargetobject(uo.getserial('finditem'))
UO.Say("stable")
uo.deletejournal()
repeat
wait(1000)
until uo.injournal('back.')
wend
#UO.UseSkill("Hiding")
end sub
sub tame(animaltype)
repeat
wait (2000)
uo.set("finddistance","50")
uo.findtype(horse,'-1','ground')
uo.waittargetobject('finditem')
wait(400)
uo.deletejournal()
uo.useskill("Animal Taming")
uo.deletejournal()
repeat
wait(1000)
until uo.injournal('failed') or uo.injournal('successfully') or uo.injournal('within your line')
if uo.injournal('unresponsive') then
#UO.UseSkill("Hiding")
wait(360000)
endif
if uo.injournal('angered') then
wait(10000)
endif
until uo.injournal('successfully')
end sub
Как зделать так чтоб он мог определять несколько видов животных... просто я качаю через покупку и Ид всё время меняеться у коней. есть 3 вида коней.

))
Пропишите пожалусто
Зарание огромное спасибо!!!!!
Posted: 2009-12-20 04:07:07
by Helkern
Я себе этот скрипт переделал, работает коряво ((
Вобщем мне надо чтоб я покупал коня у вендора писал алл релиз, тамил его и продавал и так покругу.
Проблема в том что там 3-и разновидности коней... и как прописать ещё 2 я не знаю... (((
пробавал так но не работает...
Code: Select all
var horse ='0x00EA''0x00E4''0x00EC'' # Тип животного
как вписать ещё двух?? )) Помогите пожалусто.
Posted: 2009-12-20 09:58:28
by Mirage
А если у торговца купить сразу 50 коней, принести в стойло, и там уже тамить и релизать? Пока до 50 дойдешь 1 тебя забудет - 50% телодвижений сократится.
Posted: 2009-12-20 16:31:05
by Helkern
Ого

))
И каждый раз придёться вписывать в скрипт 50 коней или как ?

))
з.ы
Я нашёл один такой скрипт на стадо с быками, попытался переделать но нечего не получилось
Вот он, как прописать ещё животных я не понял и не нашёл к чему относиться это
Code: Select all
sub taming()
VAR i
VAR t=3000 ### Промежутки между использованием скила Taming
VAR great='' ### Сообщение выводящие при успешном таминге
VAR bik1='' ### ID быка номер 1
VAR bik2='' ### ID быка номер 2
VAR bik3='' ### ID быка номер 3
### etc.
While not UO.Dead() ### Тамим пока не сдохним
i=0
if i==0 then
i=i+1
Uo.DeleteJournal()
repeat
waittargetobject(bik1)
uo.useskill('Animal Taming')
wait(t)
until UO.InJournal(great)
end if
if i==1 then
i=i+1
UO.DeleteJournal()
repeat
waittargetobject(bik2)
uo.useskill('Animal Taming')
wait(t)
until UO.InJournal(great)
end if
if i==2 then
i=i-2
UO.DeleteJournal()
repeat
waittargetobject(bik3)
uo.useskill('Animal Taming')
wait(t)
until UO.InJournal(great)
end if
wend
while
end sub
Posted: 2009-12-20 18:35:10
by Mirage
Или как.
Поиск типа животного
таминг по ID пока не притамит
отпускает, игнорирует, прячет
ищет другое животное.
Если животного нет - ресенд... иии
ОПА у тебя сново 50 животных для таминга.
Posted: 2009-12-20 18:37:01
by Helkern
Извени, я не понял это ты про что ?

))
Почему везде +1 а тут ( i=i-2 ) -2 ? Не понимаю =))))))
Сорри за тупость...
Как будет выглядеть добавка сюда 4-го быка ?
з.ы
По поводу выше поста, кажеться понял........ )))))
Ну я такое зделать не смогу )))
з.ыы
Помоги пожалусто, мне понравилась твоя идея скрипта с ,hide животного

))
Замучал я инжект, ругаеться на меня ))))))))
И кстате после ресенд он же начнёт допустим тамить животное которое я 2 мин назад тамил...
Posted: 2009-12-22 14:02:30
by Helkern
Mirage
Помоги пожалусто
Надо чтоб чар покупал у вендора коня, релизил потом тамил и продавал.
И так чтоб он мог определить 3-и вида коней, там просто 3 продаёться у них разный айди и тайп

((
Замучался ужас... (
Posted: 2009-12-22 20:41:01
by Mirage
править лень - я качал на птицах вот так:
Code: Select all
sub AnimalTaming()
var animal = '0x00D0' ; ТИП животного
uo.ignorereset()
uo.Set('finddistance', 8)
Repeat
uo.FindType(animal, -1, 'ground')
if uo.FindCount()>0 then
uo.warmode(0)
UO.DeleteJournal()
UO.WaitTargetObject('finditem')
UO.Useskill('Animal Taming')
repeat
wait(100)
until UO.InJournal('fail|It seems|already|rememb|creature') or uo.GetX('finditem')==0
If Uo.InJournal('It seems|already|creature') Then
UO.Hide('finditem')
UO.Ignore('finditem')
uo.say('all release')
endif
else
uo.ignorereset()
UO.Msg(".resync")
wait(500)
endif
wait(500)
Until uo.Dead()
end sub
У нас надо юзать скилл а не посох. Но думаю принцип понятен.
Posted: 2009-12-23 18:52:06
by Helkern
Спасибо большое!
Только вот как в этот скрипт вставить ещё 2 типа животного?? Чтоб если одного типа нету он ищёт другого если нету второго то ищет третего

)
Posted: 2009-12-23 19:01:44
by Mirage
этот скрипт для
А если у торговца купить сразу 50 коней, принести в стойло, и там уже тамить и релизать? Пока до 50 дойдешь 1 тебя забудет - 50% телодвижений сократится.
Posted: 2009-12-23 19:31:21
by Helkern
Дело в том что коней всего 3 типа.. и когда покупаешь их то одни чёрные другие белый и 3-е коричневые, все с разными ИД

(( цвета выпадают рандомом.
з.ы
придёться однотиповых коней соберать... =))
а это что такое UO.Msg(".resync") ,resend может?
Posted: 2009-12-23 20:15:20
by Helkern
А можно ли зделать чтоб искал по имени вместо Тайпа ?
Типа такого uo.FindName =)))
Posted: 2009-12-23 22:23:40
by Mirage
в скрипте же написано ТИП. ИД не имеет значения. Как и цвет.
.resync и ,resend разные хотя и похожие команды.
я же вроде уже не один раз написал для каких целей вышенаписанный скрипт и что с ним надо делать? Надо взять за образец сообщения.