Ця стаття зародилась дуже спонтанно, але зробимо вигляд, що це друга частина моєї попередньої статі "Типові помилки в Renpy".
Завершився 3 джем візуальних новел і я почув, що люди тратять кілька годин на таку марудну справу, як перенесення сценарію в скрипт, хоча це може зайняти буквально кілька хвилин.
Попередня підготовка
Перш за все потрібно, щоб сценарист розбивав усі речення на рядки. А також писав у діалогах, хто говорить. Приблизно це виглядає так.
Вставка в скрипт
Якщо писати сценарій для новели в такому форматі, то його вставка в скрипт займатиме кілька хвилин. Далі розписую покроково:
1.Копієюмо весь текст і вставляємо в текстовий редактор, який підтримує регулярні вирази (я використовуватиму Notepad++)
Текст до заміни
2.Вмикаю заміну тексту ctrl + H і підтримку регулярних виразів.
Пишемо в "Пошук" таке:
^(.*)$
Пишемо в "Замінити" таке:
"\1"
(перед лапками ще 4 пробіли, чомусь вони не відображаються в тексті)
Додам трішки пояснень:
^ - символ початку рядка
$ - символ кінця рядка
.* - усі символи між початком і кінцем.
Якщо взяти вираз в дужки, то воно створить з нього блок.
\1 - це блок, який ми взяли в дужки
3.Тепер текст заміниться і матиме такий вигляд
4.Далі замінюємо текст для діалогів. У моєму випадку Ч: це персонаж якого я в коді оголосив shi. Тому я роблю таку заміну
Пишемо в "Пошук" таке:
"Ч:
Пишемо в "Замінити" таке:
shi "
Результат
5.Повторюємо крок 4 зі всіма оголошеними мовцями.
Останні коментарі (4)
Юльтра-корисна стаття, що збереже прогеру купу часу та нервових клітин!
Хмм, варто таке пошукати в моєму улюбленому Sublime, має ж бути
Ого, клас. Про проставляння лапок не знала. Я зазвичай отак змінювала всі імена на кодові, як ти написав, а лапки ставила через "альт+шифт" (виділяла багато рядків одночасно і ставила лапки у вс коді).
Топ. Не знав про таку функцію в текстовому редакторі)