Помогите со скриптом на Таминг
Posted: 2010-05-03 21:59:24
Доброго времени суток, уважаемый форум. Я уже потратил немножко времени на изучение языка Yoko (благо Паскали-Бэйсики с первых курсов помню), но тем ни менее толком разобраться что к чему не успел. Волею обстоятельств пришлось писать скрипт на таминг, т.к. на на нашем шарде таминг довольно оригинален: во-первых, он является активным скиллом и юзается непосредственно, а не при помощи Taming staff, как это нередко бывает, во-вторых, любая фраза со словом Release попадает под ворд-фильтр, поэтому для таминга "загнал домой - начал истязать" используется такая система: перс мучает живку, до тех пор, пока не затамит оную. Если живка затамена, то перс говорит All transfer и указывает на живку (передает ее самой себе), после чего процесс повторяется в N итераций. Проблема в том, что скрипт не указывает на живку, когда предлагается указать, кому передается во владение зверье (после команды All transfer). Помогите, скажите, что нет.
Прошу не судить строго и не посылать в далекое плаванье за тупые ошибки (а я уверен, ошибки тупые)
Code: Select all
sub main()
uo.exec('addobject tam')
while uo.targeting()
wait(300)
wend
wait(1000)
while NOT UO.Dead()
UO.DeleteJournal()
UO.WaitTargetObject('tam')
UO.Say('all transfer')
UO.WaitTargetObject('tam')
UO.Useskill('Animal Taming')
repeat
wait(1000)
until UO.InJournal('You fail') OR UO.InJournal('The')
wend
endsub