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

76 страниц V « < 26 27 28 29 30 > »   
Тема закрытаОткрыть новую тему
> Пожелания, Предложения по развитию сюда
WKnight
сообщение 6.11.2012, 15:53
Сообщение #541


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Когда в массиве хранятся оно понятно, вроде делал, но похоже сломалось, а именно по поводу такой записи "left %a" против, массив он матрица, имхо должна быть указана как минимум строка.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 6.11.2012, 15:59
Сообщение #542


*********

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



Цитата(WKnight @ 6.11.2012, 15:53) *

Когда в массиве хранятся оно понятно, вроде делал, но похоже сломалось, а именно по поводу такой записи "left %a" против, массив он матрица, имхо должна быть указана как минимум строка.

если массив одномерный, то вроде как и незачем номер строки указывать...
Если же это нужно для парсинга кода, то я согласен на номер строки и в одномерном массиве )

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


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



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


*********

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



Цитата(WKnight @ 6.11.2012, 16:07) *

Если не указывать то оно вроде как путаницу вносит, а если указывать, то оно как второй вариант должно работать, проверю почему не работает.
И массив из нескольких столбцов даже в единественной строке, с точки зрения пилота уже двумерный (IMG:style_emoticons/default/smile.gif)

Код
init_arr %a 100 200
msg %a[1]  // 100
move %a[1] // не работает, потому что %a[1] = 100 :)
// move %a // а так бы и вопросов не было :)
end_script


Код
init_arr %a[4 2] 100 200
msg %a[4] // 200 - почему?
move %a[4] // ошибка
end_script


Сообщение отредактировал Zeleax - 6.11.2012, 16:21


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


***********

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



Цитата
Массивы туда же засуну, их просто из-за скобок анализировать неудобно

Это будет вылет при выходе за пределы массива. Либо проверять перед каждым выводом.


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
move %a[1] // не работает, потому что %a[1] = 100 (IMG:style_emoticons/default/smile.gif)

set delimiter " "
init_arr %a (1 2) 100 200
msg %a[1]

Цитата
init_arr %a[4 2] 100 200
msg %a[4] // 200 - почему?

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


*********

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



Код
set delimiter " "
init_arr %a (1 2) 100 200
msg %a[1] // 100200
move %a[1]  // ошибка
end_script


а насчет круглых скобок- да, пропустил )


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


*********

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



Хотел сегодня применить пилот в прикладных целях, но не получилось \
Задача была такова:
В буфер копирую текст:
Петя
Маша
Коля


Скрипт должен получить этот текст из буфера, обработать и вернуть туда:
'Петя',
'Маша',
'Коля'


Затык получился в том, что нет возможности работать со служебными символами типа "перевод строки", "новая строка" и т.п.

Пожелание: добавить функцию возвращающую символ с указанным кодом
set %a[1] Chr(10) + Chr(13) // новая строка

Функцию разбивки символьной переменной, состоящей из нескольких абзацев(строк) в элементы массива:
Parse массив_получатель (Исходная_строка) (символы_разделители)
пример:
get clipboard $c // сюда загрузили многостроковые данные
parse %arr ($c) (chr(10)+chr(13))

Функции LTrim, RTrim, AllTrim (обрезка пробелов и служебных символов в строке слева/справа/с двух сторон)


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


***********

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



Хотелось бы систему бэкапов наподобие Notepad++.
При каждом сохранении скрипта перезаписываемый файл падает в папку backup с именем "script_name yy:hh:mm.txt".

Сообщение отредактировал DarkMaster - 8.11.2012, 7:21


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


*********

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



Цитата(DarkMaster @ 8.11.2012, 7:21) *

Хотелось бы систему бэкапов наподобие Notepad++.
При каждом сохранении скрипта перезаписываемый файл падает в папку backup с именем "script_name yy:hh:mm.txt".

И тогда еще добавить опцию "Сохранять измененный скрипт при запуске"


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


***********

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



switch
do while

switch, switch, switch.


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Zeleax
И тогда еще добавить опцию "Сохранять измененный скрипт при запуске"
---
Последнюю фразу недопонял.


больше (или равно)/меньше (или равно) >=, <= - вот тут сейчас нелогично работает, т.к. проверяется на "входит/не входит". А должно проверяться на порядок сортировки по первым символам, имхо (как сейчас и реализовано с больше/меньше).
---
а если у народа скрипты уже на это заточены? потому как точно просили сделать "входит/не входит" и оно было реализовано теми стрелочками.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 14.11.2012, 14:19
Сообщение #553


*********

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



Цитата(WKnight @ 14.11.2012, 13:46) *

Zeleax
И тогда еще добавить опцию "Сохранять измененный скрипт при запуске"
---
Последнюю фразу недопонял.
больше (или равно)/меньше (или равно) >=, <= - вот тут сейчас нелогично работает, т.к. проверяется на "входит/не входит". А должно проверяться на порядок сортировки по первым символам, имхо (как сейчас и реализовано с больше/меньше).
---
а если у народа скрипты уже на это заточены? потому как точно просили сделать "входит/не входит" и оно было реализовано теми стрелочками.

1) "Сохранять измененный скрипт при запуске" - перед запуском скрипта происходит автосохранение текста. Если пилот вылетит с ошибкой, то не потеряются сделанные изменения в коде.
2) я бы объявил об изменении синтаксиса ) Можно добавить опцию - режим совестимости со старым синтаксисом


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


***********

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



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


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Т.е. я так понимаю стрелочки <=, >= не трогаем?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 14.11.2012, 16:37
Сообщение #556


*********

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



Мне = , я этим не пользуюсь. Если вы против изменения синтаксиса, то я как все )


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


***********

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



Я пользуюсь, каждый раз мне выворачивало мозги "ну почему такой синтаксис?", я это и спросил. Менять что-либо без совместимости вниз, тем более не критичное и мелкое имхо не стоит. Подобный вопрос уже поднимался, аргументы те же, смысл тот же: вниз не совместим - глобальный апдейт(стоит ли оно того вопрос отдельный).


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


*********

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



разве что для наглядности и удобства понимания можно добавить к '>=' равнозначную по смыслу операцию '=>' . Тогда смысл "входит" буде более очевиден, чем "больше иил равно" )


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Может тогда лучше стрелочки добавить типа -> и <-, чтоб людям меньше моск выворачивало? (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 15.11.2012, 12:05
Сообщение #560


*********

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



Цитата(WKnight @ 15.11.2012, 12:01) *

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

тоже можно )

Сообщение отредактировал Zeleax - 15.11.2012, 12:06


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

76 страниц V « < 26 27 28 29 30 > » 
Тема закрытаОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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