Здравствуйте, гость ( Вход | Регистрация )

11 страниц V « < 6 7 8 9 10 > »   
Ответить в эту темуОткрыть новую тему
> Научить пилот логике в игре Небеса
Zeleax
сообщение 5.1.2013, 17:00
Сообщение #141


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



тот скрипт, что я выложил под спойлером ошибку пишет??


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 17:14
Сообщение #142


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



написал set #i 1 перед for...никаких изменений....

Zeleax именно так,мне кажется что [#i] его смущает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.1.2013, 17:15
Сообщение #143


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



так где ошибка то?
а меня без ошибок мой скрипт работает


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 17:16
Сообщение #144


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



я не знаю где ошибка,думал ты знаешь (IMG:style_emoticons/default/smile.gif) останавливается на строке и пишет нот валид
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.1.2013, 17:25
Сообщение #145


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(Санчес @ 5.1.2013, 18:16) *

я не знаю где ошибка,думал ты знаешь (IMG:style_emoticons/default/smile.gif) останавливается на строке и пишет нот валид

Да я ваш скрипт скопировал - работает!
https://forum.uokit.com/index.php?s=&sh...st&p=183165

Сообщение отредактировал Zeleax - 5.1.2013, 17:26


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 17:44
Сообщение #146


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Мда (IMG:style_emoticons/default/sad.gif) теперь дошло..сорри,но если бы я знал то не засорял бы эфир,пилот у меня на рабочем столе и в пути присутствует это,видать из за кириллицы,в переменную он не хочет ее записывать,напрямую работает норм,перенес пилот на С в корень.Работает,сорри еще раз за напрасно отнятое время

Я всегда избегаю кириллицы в любых вопросах по компам,а тут че то тупанул

Наверное об этом где то написано ,но я пропустил этот момент
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 18:17
Сообщение #147


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Цитата
set $path c:\images\
set %loko[1] Вася
set %loko[2] Лена
set %loko[3] Петя
set %loko[4] Марина
set %loko[5] Оксана

for #i 1 5
   set $a findimage (#startX #startY #endX #endY ($path%loko[#i].bmp) %crds 2)
end_for

xolost твой первоначальный вариант тоже работает норм,видимо дело было только в этом
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.1.2013, 18:25
Сообщение #148


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Добавил этот нюанс в описание findimage на уовики


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 5.1.2013, 18:30
Сообщение #149


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29647
Пользователь №: 11.279



чет сомнения у меня про крилиллицу. вопрос скорее в пробеле


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.1.2013, 18:55
Сообщение #150


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Код
Код
set linedelay 1
while 1 = 1
   set #timeoff  timer + 200
   set #sob 0 Findimage
   set #dzh 0 Findimage
   while ( #vor <= 0 ) and ( timer < #timeoff ) or ( #b <= 0 ) and ( timer < #timeoff ) or ( #dzh <= 0 ) and ( timer < #timeoff )  
      wait 10
      set #sob Findimage ($sobitiaj_x $sobitiaj_y ($sobitiaj) %bit 2 90 1 2 )
      wait 10
      set #dzh Findimage (166, 73 312, 131  ($dzhek) %kpot 2 90 1 2 )
   end_while
   if #sob = 0 or #dzh > 0
      break
   end_if
    if #sob > 1  
      hint сработало    
       set #a 0 Findimage
set #a Findimage (137, 121 168, 161 ($vixod_arxiv) %arr 2 90 1 2 )
      set #as_x %arr[1 1]                          //////////////////  ОШИБКА проверте правильность работы скрипта
      set #as_y %arr[1 2]
      Left #as_x, #as_y  // клик закрыть  
   end_if
end_while

Скажите почему на 5 строке с низу выбивает ошибку, проверте правильость работы скрипта и пишет set #as_x %arr[1 1]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.1.2013, 19:00
Сообщение #151


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



значит в массиве ничего нет (картинка не найдена).
Надо обязательно #a проверять после поиска

Сообщение отредактировал Zeleax - 5.1.2013, 19:00


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 19:04
Сообщение #152


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Цитата
чет сомнения у меня про крилиллицу. вопрос скорее в пробеле


DarkMaster я пару часов потратил и пробела пробовал и много чего другого,но вам конечно виднее,я совершенно точно могу сказать только одно,как только перенес пилот со стола в корень диска заработали обе конструкции
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.1.2013, 19:05
Сообщение #153


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 5.1.2013, 20:00) *

значит в массиве ничего нет (картинка не найдена).
Надо обязательно #a проверять после поиска


как это сделать, что бы проверить #a ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 19:06
Сообщение #154


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Цитата
как это сделать, что бы проверить #a ?

Сет логгиннг в помощь (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.1.2013, 19:07
Сообщение #155


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(veiron @ 5.1.2013, 20:05) *

как это сделать, что бы проверить #a ?

Код
if #a > 0
  ляляля
end_if


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 19:07
Сообщение #156


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Кстати Zeleax, а почему ты написал в скрипте просто log?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.1.2013, 19:18
Сообщение #157


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(Санчес @ 5.1.2013, 20:07) *

Кстати Zeleax, а почему ты написал в скрипте просто log?

Это сокращенная форма команды. Тоже работает, и удобнее


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.1.2013, 19:22
Сообщение #158


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 5.1.2013, 20:07) *

Код
if #a > 0
  ляляля
end_if


Код

    if #sob > 0     //  заменил 1 на 0
      hint сработало    
       set #a 0 Findimage
set #a Findimage (137, 121 168, 161 ($vixod_arxiv) %arr 2 90 1 2 )
      set #as_x %arr[1 1]                          //////////////////  ОШИБКА проверте правильность работы скрипта
      set #as_y %arr[1 2]
      Left #as_x, #as_y  // клик закрыть  
   end_if

Заменил в if единицу на 0, та же ошибка осталась.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 5.1.2013, 19:24
Сообщение #159


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Салфеткой нужно рот вытирать после еды, а не до еды )


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 5.1.2013, 19:27
Сообщение #160


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Цитата
Это сокращенная форма команды. Тоже работает, и удобнее
ее можно писать вместо сет логгинг не задумываясь или есть различия?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

11 страниц V « < 6 7 8 9 10 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 6.7.2025, 5:48
Designed by Nickostyle