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

52 страниц V « < 39 40 41 42 43 > »   
Ответить в эту темуОткрыть новую тему
> Упростить скрипт
DarkMaster
сообщение 24.8.2013, 17:38
Сообщение #801


***********

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



Цитата
У нас за такую езду

На велосипеде 50 км притапливая.


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


********

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



Цитата(DarkMaster @ 24.8.2013, 17:38) *

На велосипеде 50 км притапливая.

На велике и у нас можно)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.8.2013, 11:03
Сообщение #803


***********

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



Пока сильно занят, про всех помню.


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


********

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



Цитата(DarkMaster @ 27.8.2013, 11:03) *

Пока сильно занят, про всех помню.

А я и не тороплюсь. Освободитесь продолжим. Да и мозгу от всех этих ифов и массивов отдохнуть надо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.9.2013, 15:18
Сообщение #805


***********

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



Ну что? Из головы еще не все выветрилось?


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


********

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



Цитата(DarkMaster @ 17.9.2013, 15:18) *

Ну что? Из головы еще не все выветрилось?

Да нет, вроде не выветрилось! Можно дальше продолжать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.9.2013, 9:04
Сообщение #807


***********

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



А я вот подзабыл, пришлось код по новой разбирать. Во 1 пропустили ошибку.
set #f 0
есть только в одной подпрограмме. Ведь мы массив каждый раз заново будем наполнять, а если размер сначала был 6, а потом мы его не обнулили и начали перебирать массив размером 4, то будет ошибка.

По сути скрипт готов, осталось сделать удобоваримый вывод найденных совпадений. Для цепочки из 3 изображений, разумеется, большее надо будет еще дописать. Для начала напиши координаты изображения:
1) Превого.
2) Второго.
3) Третьего.
Просто переменные/массивы в которых они будут содержаться. Естественно предполагается, что совпадение найдено.

Сообщение отредактировал DarkMaster - 21.9.2013, 9:05


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


********

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



Цитата(DarkMaster @ 21.9.2013, 9:04) *

А я вот подзабыл, пришлось код по новой разбирать. Во 1 пропустили ошибку.
set #f 0

Не достающие поставил.
Цитата

Для начала напиши координаты изображения:
1) Превого.
2) Второго.
3) Третьего.
Просто переменные/массивы в которых они будут содержаться. Естественно предполагается, что совпадение найдено.

Код
#x  %field
#y  %field

#xField  %field
#yField  %field

#thridImageX %thridImage
#thridImageY %thridImage
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2013, 8:34
Сообщение #809


***********

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



Идея правильная, написано коряво)
Давай запишем найденную троицу в отдельный массив. Обзовем его, например, %finded3. Под каждую длину цепочки у нас будет отдельный массив, чтобы потом не заниматься сортировкой и не усложнять код.


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


********

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



Цитата(DarkMaster @ 22.9.2013, 8:34) *

Идея правильная, написано коряво)
Давай запишем найденную троицу в отдельный массив. Обзовем его, например, %finded3. Под каждую длину цепочки у нас будет отдельный массив, чтобы потом не заниматься сортировкой и не усложнять код.

Код
set %field3 [ #x #y ] + [ #xField #yField ] + [ #thridImageX #thridImageY ]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2013, 15:51
Сообщение #811


***********

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



О.о.
И что будет результатом сложения и куда оно запишется?


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


********

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



Код
    set #m 0  
    set #ftp size(%field)
    for #m 1 #ftp
        set #m #m + 1
        set %field3[#m 1] %field[#m 1]
    end_for
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2013, 17:25
Сообщение #813


***********

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



Мимо. Хотя порадовало, что конструкцию такую написал =) Давай частями. Запиши в новый массив первые найденные координаты.


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


********

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



Код
set %field3[1 1] #x #y
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2013, 17:46
Сообщение #815


***********

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



Правильно. Почти. Как потом вытащить только одну координату? Такая запись это не позволит сделать.


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


********

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



Цитата(DarkMaster @ 22.9.2013, 17:46) *

Правильно. Почти. Как потом вытащить только одну координату? Такая запись это не позволит сделать.

Код
set %field3[1 1] #x 
set %field3[1 2] #y
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2013, 17:55
Сообщение #817


***********

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



вооооо. А теперь все три пары координат.

Первую размерность оставь "1".


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


********

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



Код
set %field3[1 1] #x 
set %field3[1 2] #y
set %field3[1 3] #xField
set %field3[1 4] #yField
set %field3[1 5] #thridImageX
set %field3[1 6] #thridImageY
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2013, 18:08
Сообщение #819


***********

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



Цитата
for #с 1 #f 1
if %field [ #x #y ] = %field [%thridImage[#с 1] %thridImage[#с 2]]
log %field [%thridImage[#с 1] %thridImage[#с 2]]
end_if
end_for

Обрати внимание на этот код. Надо сделать правку третьего изображения. Внимательность посмотри и подумай, тут все не так просто.


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


********

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



Цитата(DarkMaster @ 22.9.2013, 18:08) *

Обрати внимание на этот код. Надо сделать правку третьего изображения. Внимательность посмотри и подумай, тут все не так просто.

А что в этом коде править? Я так понял, что в лог запишется когда #x #y совпадет с 3 найденным изображением.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

52 страниц V « < 39 40 41 42 43 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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