|
|
|
Новая Версия Uopilot v.2.32 (16.11.2012), Оффициальный сайт. Скачать. Последняя версия. |
|
|
BSW_rama |
18.2.2013, 10:23
|
Apprentice
Сообщений: 188
Регистрация: 28.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.728
Возраст: 32
|
простите за много строчек но натолкнулся на глюк, и ничего сделать не могу.. привожу скрипт полностью.. при запуске выдаёт ошибку "строка 64 символ не распознан", но стоит прописать на строчке выше "msg 1" как ошибка пропадает... но приходится всё время жать на ок ... проверял все переменные все они есть, никаких виясков нет, всё чётко... скрипт
Код //set #g findcolor (0 0 500 500 1 1 (2443151) %a 2 1) set %a[1 1] 128 set %a[1 2] 116 set %a[2 1] (%a[1 1] + 37) * 2 set %a[2 2] (%a[1 2] + 51) * 2
:start gosub getcolor gosub x6 gosub y6 gosub x4 gosub y4 goto start
end_script
:getcolor set #af %a[2 1] + 872 set #bf %a[2 2] + 872 for #b %a[2 2] #bf 109 set #y #b / 2 for #a %a[2 1] #af 109 set #x #a / 2 get color #c #x #y set %m[#a #b] 0 if #c = 2957780 or #c = 3614169 or #c = 2102719 or #c = 3155374 set %m[#a #b] 1 end_if if #c = 6480639 or #c = 6676990 or #c = 5760767 or #c = 5629182 or #c = 0 or #c = 0 set %m[#a #b] 5 end_if if #c = 6807532 or #c = 7790574 or #c = 7987695 or #c = 2345699 set %m[#a #b] 20 end_if if #c = 12320641 or #c = 12776559 or #c = 12254849 or #c = 12189056 or #c = 12320384 set %m[#a #b] 100 end_if if #c = 9661440 or #c = 8806912 or #c = 11767296 or #c = 11504128 or #c = 0 set %m[#a #b] 500 end_if if #c = 14388009 or #c = 14519338 or #c = 14453545 or #c = 14255399 or #c = 0 or #c = 0 set %m[#a #b] 1000 end_if //if %m[#a #b] < 1 //move #x, #y //msg #c //end_if end_for end_for return
:x6 set #xm %a[2 1] + 763 set #ym %a[2 2] + 872 for #ly1 %a[2 2] #ym 109 for #lx1 %a[2 1] #xm 109 set #lx2 #lx1 + 109 set #lx3 #lx1 + 218 set #ly2 #ly1 + 109 set #af1 (#lx1 - 109) / 2 set #af2 #lx1 / 2 set #af3 (#lx1 + 109) / 2 set #bf1 (#ly1 - 109) / 2 set #bf2 #ly1 / 2 set #r %m[#lx1 #ly1] + %m[#lx2 #ly2] + %m[#lx3 #ly1] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af2, #bf2 wait 10 left #af2, #bf1 end_if set #r %m[#lx1 #ly2] + %m[#lx2 #ly1] + %m[#lx3 #ly2] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af2, #bf1 wait 10 left #af2, #bf2 end_if set #r %m[#lx1 #ly1] + %m[#lx2 #ly1] + %m[#lx3 #ly2] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af3, #bf2 wait 10 left #af3, #bf1 end_if set #r %m[#lx1 #ly2] + %m[#lx2 #ly2] + %m[#lx3 #ly1] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af3, #bf1 wait 10 left #af3, #bf2 end_if set #r %m[#lx1 #ly2] + %m[#lx2 #ly1] + %m[#lx3 #ly1] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf2 wait 10 left #af1, #bf1 end_if set #r %m[#lx1 #ly1] + %m[#lx2 #ly2] + %m[#lx3 #ly2] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf1 wait 10 left #af1, #bf2 end_if end_for end_for return
:x4 set #xm %a[2 1] + 654 set #ym %a[2 2] + 981 for #ly1 109 #ym 109 for #lx1 109 #xm 109 set #lx2 #lx1 + 109 set #lx3 #lx1 + 218 set #lx4 #lx1 + 327 set #af1 (#lx1 - 109) / 2 set #af2 #lx1 / 2 set #af3 (#lx1 + 109) / 2 set #af4 (#lx1 + 218) / 2 set #bf1 (#ly1 - 109) / 2 set #r %m[#lx1 #ly1] + %m[#lx2 #ly1] + %m[#lx4 #ly1] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af4, #bf1 wait 10 left #af3, #bf1 end_if set #r %m[#lx1 #ly1] + %m[#lx3 #ly1] + %m[#lx4 #ly1] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf1 wait 10 left #af2, #bf1 wait 100 end_if end_for end_for return
:y4 set #xm %a[2 1] + 981 set #ym %a[2 2] + 654 for #ly1 109 #ym 109 for #lx1 109 #xm 109 set #ly2 #ly1 + 109 set #ly3 #ly1 + 218 set #ly4 #ly1 + 327 set #bf1 (#ly1 - 109) / 2 set #bf2 #ly1 / 2 set #bf3 (#ly1 + 109) / 2 set #bf4 (#ly1 + 218) / 2 set #af1 (#lx1 - 109) / 2 set #r %m[#lx1 #ly1] + %m[#lx1 #ly2] + %m[#lx1 #ly4] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf4 wait 10 left #af1, #bf3 end_if set #r %m[#lx1 #ly1] + %m[#lx1 #ly3] + %m[#lx1 #ly4] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf1 wait 10 left #af1, #bf2 end_if end_for end_for return
:y6 set #xm %a[2 1] + 872 set #ym %a[2 2] + 763 for #ly1 109 763 109 for #lx1 109 872 109 set #lx2 #lx1 + 109 set #ly2 #ly1 + 109 set #ly3 #ly1 + 218 set #af1 (#lx1 - 109) / 2 set #af2 #lx1 / 2 set #bf3 (#ly1 + 109) / 2 set #bf1 (#ly1 - 109) / 2 set #bf2 #ly1 / 2 set #bf3 (#ly1 + 109) / 2 set #r %m[#lx1, #ly1] + %m[#lx2, #ly2] + %m[#lx1, #ly3] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af2, #bf2 wait 10 left #af1, #bf2 end_if set #r %m[#lx2, #ly1] + %m[#lx1, #ly2] + %m[#lx2, #ly3] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf2 wait 10 left #af2, #bf2 end_if set #r %m[#lx1, #ly1] + %m[#lx1, #ly2] + %m[#lx2, #ly3] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af2, #bf3 wait 10 left #af1, #bf3 end_if set #r %m[#lx2, #ly1] + %m[#lx2, #ly2] + %m[#lx1, #ly3] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf3 wait 10 left #af2, #bf3 end_if set #r %m[#lx2, #ly1] + %m[#lx1, #ly2] + %m[#lx1, #ly3] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af2, #bf1 wait 10 left #af1, #bf1 end_if set #r %m[#lx1, #ly1] + %m[#lx2, #ly2] + %m[#lx2, #ly3] if #r = 3 or #r = 15 or #r = 60 or #r = 300 or #r = 1500 or #r = 3000 left #af1, #bf1 wait 10 left #af2, #bf1 end_if end_for end_for return
Сообщение отредактировал Zeleax - 20.2.2013, 8:57
|
|
|
|
Zeleax |
21.2.2013, 8:29
|
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093
|
Цитата(BSW_rama @ 21.2.2013, 7:21) никто не будет платить за недоделку. вот я хочу х64, и чтобы масивы были трёхмерные и ваще я уже много раз с талкивался с разными лимитами.. вот и щас отработал програмку, вставил в основной код и усё зависон. такое впечатление что существует лимит размера скрипта примерно в 2048 строк или типа того. вобщем походу мой небесный бот скоро (если не считать уже) достигнет предела...
Так нет проблем, давайте 1-2 месячных з/п программиста в крупном городе (1500$-3000$), разработчик выделит время и вам всё сделает. Не нравится- не пользуйтесь. Вот это еще одна черта наших людей: сказать что угодно, лишь бы зажать (но пользоваться будет всё-равно). Я с вас денег не выбиваю. Тем более, что они всё-равно не мне идут. Просто вы должны понимать, что человек работает бесплатно, до тех пор пока у него есть азарт и интерес. А вы хотите иметь "конфетку", но при этом не потратить ни копейки, да ещё и возмущаться. Уверен на 100%, что даже если бы программа была идеальна, то всё равно нашли бы к чему докопаться З.Ы.: вас устроил мой ответ по массивам или что-то непонятно? https://forum.uokit.com/index.php?s=&sh...st&p=186668Сообщение отредактировал Zeleax - 21.2.2013, 8:31
--------------------
|
|
|
|
BSW_rama |
21.2.2013, 11:30
|
Apprentice
Сообщений: 188
Регистрация: 28.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.728
Возраст: 32
|
да никто ничего не обсирает, у меня лично нет денег, я нищий как незнамо кто, если если кто-то завидует моей нищей жизни, флаг ему в руки. что касается нас, то мы щас как тестеры, сидим тратим своё время юзаем прогу тестируем на баги и т.д. нам как бэ кто-то должен ведь платить ? поэтому это проект чисто на интузиазме ради фана, у кого есть средства тот поделится. у меня лично в жизни подобных проектов было как грязи, пока делал для фана всё было ништяк, как тока пытался поиметь финансы с них так всё летело к чертям. судьба такая. зарабатывать с метлой в руках и писать бесплатные программки для фана.
по масивам я чесно ничего не понял, я тебе конкретно выложил скрипт игры в линии, даже в виде модуля для боя в небеах, вот замени там тройной масив своим способом, тогда я пойму.
|
|
|
|
Zeleax |
21.2.2013, 21:53
|
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093
|
Цитата мы щас как тестеры, сидим тратим своё время юзаем прогу тестируем на баги и т.д. нам как бэ кто-то должен ведь платить ? понятно, за просмотр пиратских фильмов тоже должны нам платить (как кинокритикам) Цитата у меня лично в жизни подобных проектов было как грязи, пока делал для фана всё было ништяк, как тока пытался поиметь финансы с них так всё летело к чертям. судьба такая. зарабатывать с метлой в руках и писать бесплатные программки для фана. ну так а что вы хотите, если Цитата не писали комменты к коду, все переменные делали двухбуквенными и не делали форматирования кода Цитата вот замени там тройной масив своим способом ну вы поняли мой ответ? )
--------------------
|
|
|
|
WKnight |
22.2.2013, 10:33
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
Цитата если нашли баг, то не нужно выкладывать скрипт на 100500 строк, а .У меня, например, даже желания не было смотреть эту простыню Ну там какбы было чтото указано, но суть не в этом. Я задал конкретные уточняющие вопросы. Пару дней небыло инета, щас появился, а воз и ныне там, только тупые вопросы и возмущения. Цитата msg глючит на длинной строке Везде на длинных глючит, не только в мсг. Суть примерно в том, что если строка не изменилась за 32 символа, то она перестает проверяться. Это вроде исправил уже, правда в анонсе на сайте еще не выложил. Цитата WKnight, вроде просил проблемный размер окна (ошибка при пересечении мышкой нижней границы)Вот: 440x469 Та не, не просил, спрашивал конкретно какое у него было окно, потому как по тексту можно было подумать что фулскрин, а в нем не должно быть такой ошибки. Оказалось что размер не фулскрин, а какраз баговый. Размеры могу точнее сказать, смысла нет, достаточно слегка изменить по вертикали. Там элемент остался не спрятанный, и при наведении на него мышкой ругается.
|
|
|
|
WKnight |
22.2.2013, 10:52
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
Цитата Как скоро будет багфикс-версия?Финдимейдж порядочно достал своими багами, а без него никак! =( На хомепейдж написан минимальный срок (IMG: style_emoticons/default/smile.gif) Почти шутка... Грустная... Сейчас занимаюсь багами, очень уж много их скопилось, даже новое почти перестал писать. Но когда именно сказать трудно, свободное время появляется эпизодически и не большими порциями... Стараюсь по возможности. Цитата никто не будет платить за недоделку Вобщем сначало написал ответ, потом стал читать посты дальше. В принципе уже почти все сказано. Добавить особо нечего, но отвечать что-то этому пользователю в будущем, лично для себя, считаю излишним.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|