Русский > Разработчикам
Настройки скриптов, пользовательские поля
Reset:
2 nostra
1. Будет ли реализована возможность настройки скрипта пользователем из программы?
Вариант реализации: на запрос программы скрипт выдаёт массив записей со следующими полями: название, тип (целое, вещественное, текст, флажок), мин. значение, макс. значение (для чисел - пределы), текущее значение, описание (для подсказки). Движок скриптов формирует окно настроек и отображает его пользователю. По утверждению настроек движок передает скрипту массив параметров.
2. Предлагаю сделать автоматизированное добавление пользовательских полей в программу при загрузке нового плагина/скрипта.
Варианты реализации:
а) при первой загрузке (первом использовании) плагина/скрипта программа запрашивает у него список пользовательских полей и выдаёт его пользователю. Пользователь выбирает нужные ему поля, и они автоматически добавляются в программу.
б) то же самое, но в настройках плагина/скрипта в любое время.
3. unreal666 в теме Дублирование наград предложил добавить функции, которые позволят скрипту получать информацию о загружаемых полях, помеченных в настройках в разделе Плагины. Может сильно снизить трафик и позволит избежать дублирования этих опций в скриптах.
nostra:
--- Цитировать ---1. Будет ли реализована возможность настройки скрипта пользователем из программы?
Вариант реализации: на запрос программы скрипт выдаёт массив записей со следующими полями: название, тип (целое, вещественное, текст, флажок), мин. значение, макс. значение (для чисел - пределы), текущее значение, описание (для подсказки). Движок скриптов формирует окно настроек и отображает его пользователю. По утверждению настроек движок передает скрипту массив параметров.
--- Конец цитаты ---
Будет, ноя хочу постараться сделать так, чтобы разработчики скриптов не должны были слишком много времени тратить на настройку окна с опциями.
--- Цитировать ---2. Предлагаю сделать автоматизированное добавление пользовательских полей в программу при загрузке нового плагина/скрипта.
Варианты реализации:
а) при первой загрузке (первом использовании) плагина/скрипта программа запрашивает у него список пользовательских полей и выдаёт его пользователю. Пользователь выбирает нужные ему поля, и они автоматически добавляются в программу.
б) то же самое, но в настройках плагина/скрипта в любое время.
3. unreal666 в теме Дублирование наград предложил добавить функции, которые позволят скрипту получать информацию о загружаемых полях, помеченных в настройках в разделе Плагины. Может сильно снизить трафик и позволит избежать дублирования этих опций в скриптах.
--- Конец цитаты ---
Обе идеи хорошие и скорее всего я их реализую, но не думаю, что скоро.
Reset:
--- Цитата: nostra от 14 Марта 2009, 23:25:05 ---
--- Цитировать ---1. Будет ли реализована возможность настройки скрипта пользователем из программы?
Вариант реализации: на запрос программы скрипт выдаёт массив записей со следующими полями: название, тип (целое, вещественное, текст, флажок), мин. значение, макс. значение (для чисел - пределы), текущее значение, описание (для подсказки). Движок скриптов формирует окно настроек и отображает его пользователю. По утверждению настроек движок передает скрипту массив параметров.
--- Конец цитаты ---
Будет, ноя хочу постараться сделать так, чтобы разработчики скриптов не должны были слишком много времени тратить на настройку окна с опциями.
--- Конец цитаты ---
Я в своё время сделал систему формирования окна с разнотипными полями ввода. Причем пользователи-программисты этой системы передавали приблизительно то, что я уже описал. Система сама формировала окно. Просто длинный прокручиваемый фрейм, а на нем слева названия, а справа - поля нужного типа.
Я ничего проще тогда не придумал.
--- Цитата: nostra от 14 Марта 2009, 23:25:05 ---Обе идеи хорошие и скорее всего я их реализую, но не думаю, что скоро.
--- Конец цитаты ---
На самом деле, все три идеи очень рядышком стоят. Их бы вместе сделать. А с другой стороны, хочется побыстрее :D.
В общем, когда будет, тогда и будет.
Спасибо за ответ.
Reset:
Уважаемый nostra, не произошло ли случайно каких-либо подвижек по этой теме?
nostra:
Сорри, но пока нет.
Навигация
Перейти к полной версии