Клуб сценаристов (http://forum.screenwriter.ru/index.php)
-   Обмен опытом (http://forum.screenwriter.ru/forumdisplay.php?f=10)
-   -   Разработка свободной программы для сценаристов. Часть 2 (http://forum.screenwriter.ru/showthread.php?t=5409)

АлександрКу 21.01.2015 15:36

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от Кирилл Юдин (Сообщение 554808)
Меня крайне сильно волнует главный вопрос:

Можно ли настраивать программу так, чтобы после набора реплики персонажа, при нажатии "Ентер" курсор занимал положение в начале следующей строки с форматированием "описания действия" или всё так же в этом случае следующая строка форматируется, как "имя персонажа"?
.

Если закончили с реплками, то "Ентер" 2 раза. Первый переводит курсор на ИМЯ_Персонажа, второй на Описание действия.

Я приспособился так. Например.

Цитата:

(место) Инт. .... Ночь "Ентер"

(ОпДей) Че и как .. туды сюды, дын дын дын... "Ентер"

"Таb" ИМЯ-ПЕСОНАЖА1"Ентер"
()
бла бла бла"Ентер"

ИМЯ-ПЕСОНАЖА2"Ентер"
()
бла бла бла. Кончай базар. "Ентер" "Ентер"(!)
(ОпДей) Че да как?

Главное привыкнуть на мышечном уровне, что конец диалога это двойной "Ентер",
либо запомнить вход и выход из диалога начинается и закачивается нажатием "Таb"

Цитата:

Место
описание действия
"Таb"
...
"Таb"
описание действия

Кирилл Юдин 21.01.2015 16:11

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от АлександрКу (Сообщение 554818)
Если закончили с реплками, то "Ентер" 2 раза.

Я это знаю. Но мне это крайне неудобно. Крайне!

Цитата:

Сообщение от АлександрКу (Сообщение 554818)
Главное привыкнуть на мышечном уровне, что конец диалога это двойной "Ентер"

Я не держу в голове конец это диалога, разрыв диалога действием или ещё что-то - я просто пишу, описываю ту сцену, которую в данный момент создаю в голове. Мозг занят именно этим, а не формализацией и сортировкой абзацев.

Логично, что курсор переходит в начало строки! Визуально имя персонажа не на начале строки, поэтому рука автоматически жмёт два раза. Не надо вообще контролировать свои действия - всё интуитивно происходит.

А вот в обратным порядке интуитивный автоматизм не срабатывает. Ведь каждый раз, приходится контролировать именно форматирование, переключаясь с творчества на техническую сторону. И зачем это?
Чем тогда этот процесс отличается от работы в простом Писаре, где я вообще сначала просто набирал текст, а написав страницу переходил к её форматированию?

И зачем мне тогда перестраиваться каждый раз, если меня вполне устраивает Софокл?
Мне не нужны программы, в которых достоинства уничтожаются недостатками (кому нужны?). Тогда есть смысл остаться на привычном софте.
А вот когда у программы достоинств больше - это другое дело.

И вот этот маленький нюанс убивает напрочь все несомненные достоинства. Насколько я понимаю, исправить это намного проще, чем сделать все те исправления, которые были сделаны. Это меня и печалит. Но писать, и каждый раз, при переходе на новую строку останавливаться, переключать мозги на контроль формата - это уже слишком.
Это сравнимо, как если переключатель скорости в машине находится не рядом с водителем а под капотом. И чтобы каждый раз переключить скорость - нужно выходить из машины. Но "логично" же, что ручка переключения передач ближе к двигателю!

Кирилл Юдин 21.01.2015 16:17

Re: Разработка свободной программы для сценаристов. Часть 2
 
Я даже не понимаю, зачем вообще такой переход был сделан. Димка собирается сделать эту функцию настраиваемой. Это намного сложнее, чем просто перепрограммировать алгоритм ИМХО.
Вопрос: а кому-то из реально пишущих сценаристов удобен такой алгоритм? Мне кажется все делают в этом месте усилие над собой. Не?
Ведь во всех существующих редакторах для сценаристов алгоритм иной - именно как описываю я (если я ничего не путаю). Неспроста же, наверное.
Так может действительно не мудрить с настройками лишними, а просто перепрограммировать - это же можно сделать на пять минут, если я правильно понимаю. Вместо того, чтобы создавать дополнительные настраиваемые опции.

АлександрКу 21.01.2015 17:20

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от Кирилл Юдин (Сообщение 554821)
Я даже не понимаю, зачем вообще такой переход был сделан. Димка собирается сделать эту функцию настраиваемой. Это намного сложнее, чем просто перепрограммировать алгоритм ИМХО.
Вопрос: а кому-то из реально пишущих сценаристов удобен такой алгоритм? Мне кажется все делают в этом месте усилие над собой. Не?
Ведь во всех существующих редакторах для сценаристов алгоритм иной - именно как описываю я (если я ничего не путаю). Неспроста же, наверное.
Так может действительно не мудрить с настройками лишними, а просто перепрограммировать - это же можно сделать на пять минут, если я правильно понимаю. Вместо того, чтобы создавать дополнительные настраиваемые опции.

Так сделано потомучто так исторически сложилось последовательность обработки ТЗ.

Я не видел Кода. Не знаю его синтаксис, и судить о програмных рисках этого шага не могу (сколько строчек нужно проверить еще - большой вопрос). Теоретически, найти и переписать строчку алгоритма изменения свойств + отладка с конвертацией займет пару тройку часов. НО... у автора есть причина этого не делать. Думаю, что лень здесь не аргумент.

Дим... А можно узнать по подробнее, что как и в какой среде пишется.

И в каком блоке надо искать указнные Алгоритмы...

Я похоже сам Буду делать себе кнопочки "сохранить"

Димка Новиков 21.01.2015 19:46

Re: Разработка свободной программы для сценаристов. Часть 2
 
Кирилл Юдин, просто мы слишком далеко зашли, чтобы сейчас менять поведение по умолчанию. Так как для тех пользователей, кто уже привык - это будет проблемой и шоком.

АлександрКу, конечно можно.
Вот исходники программы https://github.com/dimkanovikov/Scenarist.
Вот библиотека при помощи которой она написана http://www.qt.io/download-open-source/, она же включает в себя среду разработки и всё остальное.

Код отвечающий за переход с блока реплики на следующий блок находится вот тут https://github.com/dimkanovikov/Scen...andler.cpp#L79 по сути тут нужно поменять-то только одно значение, чтобы добиться поведения, которого просит Кирилл, но я уже описал причины, почему я этого не делаю...

Кирилл Юдин 21.01.2015 20:10

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от Димка Новиков (Сообщение 554871)
Так как для тех пользователей, кто уже привык - это будет проблемой и шоком.

Они все работали и продолжают работать в других программах (а работали или развлекались - у меня большие сомнения), в которых они так же перестраиваются. Так что вернуться к нормальному алгоритму для них было бы нетрудно.
Ну, нет, так нет. Как я уже писал, для меня это крайне критично. Так что, увы, но для меня КИТ закончился.

Кирилл Юдин 21.01.2015 20:13

Re: Разработка свободной программы для сценаристов. Часть 2
 
Чтобы понятно было, почему я так печалюсь именно по этому поводу - вот иллюстрация, когда руль, чтобы повернуть направо, нужно крутить влево. Так и тут, чтобы вернуть курсор в начало строки, приходится жать кнопку, которая переводит курсор на новую строку. То есть дальше по тексту, а не назад. Отсюда - дискомфорт. Как игрушка - прикольно но "ездить" на таком невозможно.


АлександрКу 21.01.2015 21:31

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от Димка Новиков (Сообщение 554871)
по сути тут нужно поменять-то только одно значение

Цитата:

editor()->addScenarioBlock(ScenarioBlockStyle::Character) ;
на
Цитата:

editor()->addScenarioBlock(ScenarioBlockStyle::Action);
? если я правильно понял значения переменных

Кирилл Юдин 22.01.2015 05:03

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от Димка Новиков (Сообщение 554871)
конечно можно.

Я не программист, но может есть какой-то способ сделать такой финт, чтобы заменить в каком-то файле какую-то строчку и чтобы добиться поведения...
Цитата:

Сообщение от Димка Новиков (Сообщение 554871)
которого просит Кирилл

???
Может в установленной программе можно взять какой-то файлик, открыть, например, Блокнотом. Найти там нужную строчку, ну и так далее?
Иногда так бывает, я что-то подобное уже делал когда-то.

Ну или может сделать такой файлик, где-нибудь выложить, а я бы его заменил в установленной программе? Я так понимаю, что это дело пяти минут, если понимать где и что нужно заменить. Не?

АлександрКу 22.01.2015 08:57

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от Кирилл Юдин (Сообщение 554939)
???
Может в установленной программе можно взять какой-то файлик, открыть, например, Блокнотом. Найти там нужную строчку, ну и так далее?

Готовую DLL-ку блокнотом "без глюков" не зменить. Где и что в Zip-файле исходника надо поменять я понял, но я не понял как из исходника сконвертировать exe-шник установщика.

Димка Новиков 22.01.2015 13:24

Re: Разработка свободной программы для сценаристов. Часть 2
 
Кирилл Юдин, вот держите - http://dimkanovikov.pro/kit/scenaris...-0.4.4-mix.exe, нетерпеливый вы мой :)

Что касается пользователей/развлекающихся - я не бросал слова попросту, а говорил это, основываясь на простейшей статистике.

АлександрКу, всё верно.

Кирилл Юдин 22.01.2015 13:44

Re: Разработка свободной программы для сценаристов. Часть 2
 
Цитата:

Сообщение от Димка Новиков (Сообщение 554977)
вот держите - http://dimkanovikov.pro/kit/scenaris...-0.4.4-mix.exe, нетерпеливый вы мой

:drunk:
Цитата:

Сообщение от Димка Новиков (Сообщение 554977)
Что касается пользователей/развлекающихся - я не бросал слова попросту, а говорил это, основываясь на простейшей статистике.

Это ж я почему такой вредный был - потому что у меня scenarist 0.4.4-mix не было... :)


компилятор 28.01.2015 11:16

Re: Разработка свободной программы для сценаристов. Часть 2
 
Димка Новиков, только увидел. весь проект - шикарный пример, набирающего обороты crowdtesting'а. клево.

Димка Новиков 11.02.2015 21:26

Re: Разработка свободной программы для сценаристов. Часть 2
 
Всем, привет. Хочу немного разбавить наше затишье!

Сейчас полным ходом идёт работа над новой версией: исправляются найденные ошибки и добавляются новые возможности, такие как отображение номеров сцен прямо в редакторе, а так же работа с черновиком. Совсем скоро вам уже не нужно будет хранить все свои заметки в конце сценария и каждый раз удалять/восстанавливать их, просто поместите их в черновик!;)

А как у вас дела?)

http://dimkanovikov.pro/kit/scenaris.../new-draft.png

Кирилл Юдин 11.02.2015 21:33

Re: Разработка свободной программы для сценаристов. Часть 2
 
А версия для меня ХХХ-mix - будет? :) А то я только настроился снова тестировать "в полный рост".

Или может есть возможность какой-то файлик менять в директории (ну, в котором разметка хранится), да и всё?


Текущее время: 19:47. Часовой пояс GMT +3.

©2006 - 2009, screenwriter.ru
©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBulletin; перевод: zCarot