| Yoko http://forum.yoko.com.ua/ |
|
| я лювлю рыбу но не могу домой полететь http://forum.yoko.com.ua/viewtopic.php?f=20&t=14054 |
Page 1 of 2 |
| Author: | papir7 [ 2008-10-11 23:27:52 ] |
| Post subject: | я лювлю рыбу но не могу домой полететь |
всем привет.помогите пожалуйста дорогие скриптеры.вот скрипт на рыбалку.как набераеш максимальный вес,реколишся домой по рунбуку.но мой герой не реколитца почемуто:( Пишетца - Cant see the target.(когда очередь рекола подходит) Рунбук я указал при начальной маркировке.Помогите пожалуйста. Code: sub Starter() |
|
| Author: | Millerbeer [ 2008-10-12 05:09:23 ] |
| Post subject: | |
Ты в скрипте настройка добавляешь обьект - RuneB1 Code: UO.Say("ukazite runbuk ") , а уже когда реколлишься, используешь обьект - Runebook Code: Sub RunebookRecall(n) Обзови из одинаково, помоему в этом трабл. |
|
| Author: | papir7 [ 2008-10-12 12:25:25 ] |
| Post subject: | |
спасибо.объясни пожалуйста,как это - обозвать их одинаково? функцию саму? Я не очень понимаю! |
|
| Author: | Millerbeer [ 2008-10-12 12:30:15 ] |
| Post subject: | |
Не так выразился. Рунбуку ты обозвал - RuneB1, соответственно и использовать тебе надо её же, так что во втором куске исправь, вместо uo.UseObject('Runebook') пропиши uo.UseObject('RuneB1') |
|
| Author: | papir7 [ 2008-10-12 18:10:51 ] |
| Post subject: | |
спасибо тебе большое! полёт по рунбуке заработал Code: sub Drop() Можеш пожалуйста сказать хоть почему он не рыбачит? |
|
| Author: | Millerbeer [ 2008-10-12 20:02:36 ] |
| Post subject: | |
Code: Sub Fishing()тут тоже вбей dim Fish[7] вместо dim Fish[6] это так, неточность, а поповоду невыгружает и не рыбачит, пока смотрю, скрипт замудрёный какой-то. |
|
| Author: | papir7 [ 2008-10-12 21:15:07 ] |
| Post subject: | |
ты золото спасибо! да я вбил парочку видов рыб,на всякий случай.если найдёш время до глянь пожалуйста,чего там такое. |
|
| Author: | Millerbeer [ 2008-10-12 21:48:22 ] |
| Post subject: | |
Code: sub Drop()переделал выгружалку, должна выгружать все типы, указанные в массиве из пака по сундукам, не уверен, что распихивать по сундукам будет, как задумано, т.к. не разбираюсь в типах рыбы. Хошь чтоб точно раскладывал, распиши подробно какой тип - какая рыба, типа призовая, обычная или рарная или ваще это карта. А если призовая рыба того же типа что и обычная или рарная, но другого цвета, то ваще надо всё по другому делать. |
|
| Author: | Millerbeer [ 2008-10-13 16:51:37 ] |
| Post subject: | |
Ты ваще разобрался как этот скрипт работает? Запускаешь Starter, скрипт проверяет значение странной переменной GetFromFile, эта переменная нигде не обьявляется и значение ей нигде не присваивается, но тем не менее, скрипт проверяет, если она равна 1, то скрипт загружает из файла в массивы координаты точек лова, иначе скрипт предлагает тебе взять в зубы кирку и пройтись потыкать киркой, показать эти точки лова рыбы, и ходить и тыкать ты будешь, пока ненатыкаешь 5000 точек или ни ткнёшь в себя. После этого скрипт запишет координаты этих точек в файл, и вот тут, я думаю, он и должен присвоить значение 1 переменной GetFromFile. Но, неважно, не присваивает и ладно, я думаю, чтоб скрипт сработал и не глюкнул, лучше вернуться к первой точке, и только потом ткнуть киркой под себя. Потом скрипт проверяет, если он насохранял точек больше нуля, чар, по идее, по очереди по ним бегает и рыбачит, реколится, выкладывает, прилетает, опять рыбачит и ваще всё зашибись |
|
| Author: | papir7 [ 2008-10-13 19:18:14 ] |
| Post subject: | |
))))) GetfromFile - это файл с кординатами (сохранённый на компе) по которым он рыбачить,чтобы каждый раз не маркать место ловли рыбы.Скрипт работает так - грузиш функцию Starter,и он ловит рыбу.Как наберёт много веса - летит домой и складывает улов в сундук.Но есть кое-что.Перед началом ловли надо загрузить функцию - Options,чтобы прицелом указать сундук и мешки в нём(в которые рыбу складывать).Моя проблема в том,что когда он всё выгрузит и прилетает на место рыбалки он ничего не делает |
|
| Author: | papir7 [ 2008-10-13 19:20:16 ] |
| Post subject: | |
Слушай я помойму бред написал)) Так значит Getfromfile нули устанавливаетца как он прилетит домой или как? поясни пожалуйста! и как сделать так чтобы всё норм было. |
|
| Author: | Millerbeer [ 2008-10-13 19:49:04 ] |
| Post subject: | |
Файл где координаты точек - C:\Fish.dat, открой его блокнотом и вытри с него все координаты, закрой его пустым. Ниже строки sub Starter() сделай пустую строку и набери там: var GetFromFile=0 Сохрани скрипт. Теперь, когда ты запустишь Starter, он те напишет Выбери кирку. Надо, чтоб у тя в паке была кирка. Ты, значит выбираешь кирку и ходишь по берегу тыкаешь прицелом в места, с которых будешь рыбачить, когда надоест, подойди к месту, где у тя была первая точка и ткни киркой точно под себя, тогда скрипт сохранит все точки в файл и начнёт рыбачить с них поочереди. Теперь у тебя будет файл с координатами и чтоб опять не бегать с киркой перед следующим запуском скрипта измени var GetFromFile=0 на var GetFromFile=1. И ещё совет, чтоб чар не заблудился, если ты рыбачишь вдоль берега, то протыкай точки какойто кусок вдоль берега, потом протыкай точки обратно к началу, и потом киркой точно под себя. А то может так получиться, что чар у тебя убежит хер знает куда от первой точки и потом несможет к ней вернуться. |
|
| Author: | papir7 [ 2008-10-14 00:16:49 ] |
| Post subject: | |
Millerbeer спассиб! Щас хоть герой рыбу выгружает абсолютно всю Code: var RuneToHome=1 ## 1 - Номер руны Домой,по счёту в рунбуке.(сейчас в 1ом слоте,можно менять от 1-9) может ещё в чом то ошибка? Ну остальные настройки не столь важны.Кушать,рекол от пк и тагдалее.Я их не включал. |
|
| Author: | Millerbeer [ 2008-10-14 03:08:31 ] |
| Post subject: | |
А до реколла он по точкам ходит или нет? Попробуй в ходилке в своей, в функции Sub GotoXY(x,y) после каждого нажатия на кнопку, т.е. команды uo.Press воткнуть checklag() и wait(300). Короче, чтоб каждое нажатие на кнопку выглядело так: Code: uo.Press(кнопка) |
|
| Author: | papir7 [ 2008-10-15 20:10:01 ] |
| Post subject: | |
аха он ходит до рекола по точкам,но потом,када выгрузитца нe рыбачит, а просто на месте стоит.Может проблема в функциях : [/code]Starter Options RecallToHome RecallToPoint ToHide Drop Reconnect Terminate Code:
|
|
| Author: | Millerbeer [ 2008-10-15 22:16:17 ] |
| Post subject: | |
Фууу, блиин, дошло наконец-то... Code: if TryRecall==1 and uo.Weight>=uo.STR*4+20 then оттуда убери нахрен, а засунь его как сейчас покажу Code: Sub Fishing() короче, можешь прям отсюда функцию всю скопировать и у себя заменить..., ваще скрипт масштабный, но исполнение корявенькое |
|
| Author: | Millerbeer [ 2008-10-15 22:26:31 ] |
| Post subject: | |
А ваще погоди...Домой он реколлится из разных мест, а обратно возвращается на одно и тоже, так что после реколла на рыбалку ему ещё нужно добежать на ту точку где он рыбачил...Короче, надо пол скрипта тут переделывать...Сча пойду посплю, а завтра вечером посмотрю, что можно сделать... Хотя, вполне возможно, что по прилёту обратно, он на той точке куда прилетит всё протыкает-проловит и побежит на следующую из списка точку, так что попробуй тот вариант, что я тебе в предыдущем посте нарисовал.. Вобщем отпишись что получилось, а то я всё в теории и никогда на практике.... |
|
| Author: | Millerbeer [ 2008-10-15 22:53:12 ] |
| Post subject: | |
Нет, наверное всё-таки правильнее будет сделать вот как: В скрипте Фишинг, если вес превысит максимальное значение, делаем просто Return. А уже в скрипт Стартер воткнём реколлы с выгрузками. Тогда по прилёту из дома он поскачет с удочкой наперевес на следующую точку из массива. Да и с точки зрения структурного программирования это правильней. В общем модифицированные Starter и Fishing копируй и вместо своих втыкай Code: sub Starter() Типа, почти последний релиз |
|
| Author: | papir7 [ 2008-10-16 11:49:33 ] |
| Post subject: | |
спасиб! вот я вставил тобой исправленный кусок sub(Starter) он работает а второй кусок sub(Fishing) выдаёт ошибку при старте скрипта line 357 parse error. ------ Code: Sub Fishing() чтож дедать? |
|
| Author: | papir7 [ 2008-10-16 11:51:02 ] |
| Post subject: | |
вот полный скрипт с апдейтами.Выдаёт line 357 - parse error. Code: sub Starter() |
|
| Page 1 of 2 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|