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

76 страниц V « < 65 66 67 68 69 > »   
Тема закрытаОткрыть новую тему
> Пожелания, Предложения по развитию сюда
WKnight
сообщение 3.11.2016, 14:13
Сообщение #1321


********

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



Цитата
запуск Excel с параметрами
Fixed в b035. На момент публикации этого сообщения еще не выпущен в свет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 3.11.2016, 16:20
Сообщение #1322


********

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



night version, 03.11.2016 Build 035

Добавил поддержку '.lnk' в команды 'Exec' и 'ExecAndWait'.

Исправил команды 'Exec' и 'ExecAndWait' на предмет ошибки 267. Актуально для файлов '.com', '.exe', '.cmd', '.bat', '.lnk'.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 26.11.2016, 23:09
Сообщение #1323


********

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



Функции для работы с датой\временем:

AddDate(Date1 Date2): складывает даты
AddYears(Date Years): добавляет несколько лет
AddMonths(Date Months): добавляет несколько месяцев
AddDays(Date Days): добавляет несколько дней
AddHours(Date Hours): добавляет несколько часов
AddMinutes(Date Minutes): добавляет несколько минут
AddSeconds(Date Seconds): добавляет несколько минут

SubDate(Date1 Date2)
SubYears(Date Years)
SubMonths(Date Months)
SubDays(Date Days)
SubHours(Date Hours)
SubMinutes(Date Minutes)
SubSeconds(Date Seconds)

YearFromDate(Date) Возвращает год.
MonthFromDate(Date) Возвращает месяц.
DayFromDate(Date) Возвращает день.
HourFromDate(Date) Возвращает часы.
MinuteFromDate(Date) Возвращает минуты.
SecondFromDate(Date) Возвращает секунды.

Есть дополнения\пожелания?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 27.11.2016, 0:40
Сообщение #1324


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21047
Пользователь №: 16.156



куда добавляет ? Как и с чем складывает ? Результат сторится в винде или только в переменных ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.11.2016, 0:47
Сообщение #1325


***********

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



таймштамп. Стандартный вроде идет в мс - этого будет достаточно. Ибо банальная задача выполнения некоторого действия через, скажем, через 28 часов сейчас выливается в проблему. Текущее решение приведет к длинному ифу.
Цитата
AddSeconds(Date Seconds): добавляет несколько минут

Очепятка. Проверь код на всякий.

Где брать date? Или это и есть таймштам где-то забытый при составлении описания?

Добавить два оператора комбинированных для сложения:
AddTime(<date> <hours> <mins>)
AddDate(<date> <years> <months> <days> [<hours> <mins>])

Сообщение отредактировал DarkMaster - 27.11.2016, 0:48


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26703
Пользователь №: 16.971
Возраст: 29



Нажимаем 'Перекачать всё с Wiki', ждём когда скачается. Закрываем пилот. Получаем:
Прикрепленное изображение
Нажимаем 'Перекачать всё с Wiki', ждём когда скачается. Копируем какой-нибудь пример, вставляем в скрипт, запускаем скрипт. Получаем:
Прикрепленное изображение
После перезапуска пилота всё нормально работает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 29.11.2016, 11:33
Сообщение #1327


********

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



Цитата
куда добавляет ? Как и с чем складывает ? Результат сторится в винде или только в переменных ?
Это функции. Складывают указанные пользователем параметры. Винду не трогают.
Складывают преобразуя в таймштамп и обратно.

log AddDays(29.11.2016 33) //01.01.2017
Цитата
Добавить два оператора комбинированных для сложения:
Задумка такая, что обрабатывать только указанные параметры

log AddDate(29.11.2016 02.01) //01.01.2017
log AddDate(29.11.2016 24:00) //30.11.2016
log AddDate(10:30:25 1:10:05) //10:31:30
Цитата
Где брать date?
Еще пару функций добавить:
DateNow: возвращает текущую дату 29.11.2016
TimeNow: возвращает текущее время 10:30:25


Цитата
Нажимаем 'Перекачать всё с Wiki',
Добровольно не воспроизводится.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.11.2016, 0:01
Сообщение #1328


***********

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



Цитата
Складывают преобразуя в таймштамп и обратно.

А можно сырой таймштамп получить? Имхо в условия проще оперировать именно с ним. Крайне желательно, чтобы математика времени в качестве параметров нормально воспринимала таймштамп в виде аргументов.


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


***********

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



Поясню немного. Смысл в том, что время задаваться и интервалы времени обычно будут именно в человеческом формате. Но после того как мы получили некоторую итоговую дату, то использовать ее в if'ах можно будет только через длинную цепочку and годов, месяцев, дней и т.д.


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


********

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



Можно добавить функцию преобразования туда\обратно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.11.2016, 21:17
Сообщение #1331


***********

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



Имхо все функции должны сводится к преобразованию "туда" и только одна к "обратно". Зачем в коде "обратно" я придумать не могу, оно нужно только для вывода значения человеку (имхо частный случай) или для дебага, что по своей сути тоже самое.


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26703
Пользователь №: 16.971
Возраст: 29



Цитата
если первый и последний символы в строке - двойные кавычки, и в строке больше таких кавычек нет, то они удаляются

Есть какие-то причины не удалять кавычки по краям, если в строке присутствуют другие кавычки?

Для регэкспа это существенный момент.
Например: без кавычек [a-z]+ не присвоить переменной, первая скобка будет обрезана. Т. е. нужны кавычки:
Код
set $regexp "[a-z]+"

Всё нормально, если в регэкспе больше нет кавычек. А если есть:
Код
set $regexp "[a-z]+"\d""

Кавычки не обрезаются, регэксп не корректен, т. к. в нём лишние кавычки по краям.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.12.2016, 23:01
Сообщение #1333


***********

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



Имхо не худшая реализация и должна достаточно просто переносится.

Строку в Lua можно записать одним из следующих образов:
Код
-- В одинарных кавычках
str = 'Mickey Mouse'

-- В двойных кавычках
str = "stack pile heap"

-- Между так называемыми [i]длинными скобками[/i].
-- Количество знаков равно '=' между двумя открывающими '['
-- и двумя закрывающими ']' знаками, вообще говоря, произвольно.
str1 = [=[Stop spitting on the ground]=]
str2 = [[Prime number]]
str3 = [=====[Windsor McKee]=====]

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


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26703
Пользователь №: 16.971
Возраст: 29



Добавить в подсветку синтаксиса и меню ПКМ:
GetImage, LoadImage, SaveImage, DeleteImage.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
vrozetku
сообщение 28.12.2016, 5:15
Сообщение #1335


**

Neophyte
Сообщений: 17
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.248



добавить "Сохранить настройки КАК" и "Загрузить настройки"

это было бы удобно для тех, кто разбивает скрипт на несколько вкладок
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Voshod
сообщение 23.1.2017, 20:02
Сообщение #1336


**

Neophyte
Сообщений: 28
Регистрация: 21.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.298



Согласен с предложением сохранить настройки. У меня скрипты на куски разбиты штук на 6-7 и обратно их в нужном порядке выставлять всегда было проблемой. И ещё если есть возможность научить Uo pilot видеть last msg из других игр.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.1.2017, 23:08
Сообщение #1337


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26703
Пользователь №: 16.971
Возраст: 29



Исправить 'Клиент мертв' и на что-нибудь более понятное.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
vrozetku
сообщение 31.1.2017, 13:00
Сообщение #1338


**

Neophyte
Сообщений: 17
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.248



Добавить фунцию закомментировать строку нажатием ЛКМ по её номеру, и раскомментировать повторным нажатием ЛКМ по номеру строки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 31.1.2017, 13:55
Сообщение #1339


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26703
Пользователь №: 16.971
Возраст: 29



Цитата
Добавить фунцию закомментировать строку нажатием ЛКМ по её номеру, и раскомментировать повторным нажатием ЛКМ по номеру строки.

Поддерживаю. И также для нескольких строк. Зажал кнопку мыши на 20 строке, провёл вниз до 30, отпустил кнопку, строки с 20 по 30 закомментируются/раскомментируются.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
vrozetku
сообщение 31.1.2017, 14:47
Сообщение #1340


**

Neophyte
Сообщений: 17
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.248



Цитата(cirus @ 31.1.2017, 13:55) *

Поддерживаю. И также для нескольких строк. Зажал кнопку мыши на 20 строке, провёл вниз до 30, отпустил кнопку, строки с 20 по 30 закомментируются/раскомментируются.


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

76 страниц V « < 65 66 67 68 69 > » 
Тема закрытаОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

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