pere
Воскресенье, 24 Мая 2020 12:23

Обволакивание диалогов в облачка.

Автор
Оцените материал
(0 голосов)

В основном в последнее время занималась тем, что правлю диалоги в игре. Ранее я уже писала, что для этого мы используем плагин GALV "MV Message Styles". Мы написали специальный скрипт, который автоматически на все карты добавляет в тексты диалогов команду отображения в облачке.

popp2020

После обработки этим скриптом все стало отображаться в облачках, где надо и где не надо тоже. Так что теперь правлю ручками в тех местах, где возникли ошибки.

Возможно, если тоже захотите использовать этот плагин, но при этом часть диалогов в игре у вас уже написано, наш скрипт будет полезен:

Заменить

{"code":101,"indent":([0-9]),"parameters":\[(.*?)\]},{"code":401,"indent":([0-9]),"parameters":\["

на
{"code":101,"indent":$1,"parameters":\[$2\]},{"code":401,"indent":$3,"parameters":\["\\\\pop[0]

Для этого нужно открыть программу Notepad++ и там выбрать команду "Поиск"-"Найти в файлах". И там ввести данный скрипт, а также указать папку, в которой лежат все наши карты для замены:

popa2020

Внизу не забудьте поставить галочку "Регулярные выражения".

В результате магическим образом перед всеми сообщениями в игре появится \pop[0]. Очень круто, что автор плагина предусмотрел такую команду! Нолик означает, что говорить будет тот ивент, внутри которого и находится эта команда.

Данный способ имеет несколько небольших недостатков.

Конечно, нужно вручную править случаи:

  • когда на самом деле должны говорить несколько НПС,
  • игрок что-то комментирует,
  • автоматические события
  • события при касании на область...

Также не учитывается слишком глубокий уровень вложенности (работает до 9 уровня вложенности).

Однако, в большинстве случаев скрипт прекрасно справляется, и все равно огромная разница, чем если бы во всей игре заново везде ручками пришлось бы добавлять эти \pop[] везде!

bim2020

Прочитано 1099 раз Последнее изменение Воскресенье, 24 Мая 2020 13:52
AnnTenna

Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Другие материалы в этой категории: « Как насчет усиленных ударов? Девушка с лейкой. »
Авторизуйтесь, чтобы получить возможность оставлять комментарии

Панель входа

Добро пожаловать!

Заходите. Чувствуйте себя как дома.

Мы в контакте

(скорее всего это пойдёт на хостинг)

Это из галереи!

  • Inet)glina_6
  • Описание: Фигурки из глины по мотивам игры "В поисках интернетов"

Проект Phantasy Star... 20ty Years Past участвовал в выставке "Старкон 2015"

А знаете ли вы...

ste2

сайт другаСветлая зона и Академия РПГ Мейкераkn4kn5Плагины для RPG MakerДневник одной нэкоknНовая Реальность Топ Разработка игр