Экспериментирую в области визуальных новелл на мэйкере. Пытаюсь сделать так, чтобы было похоже на что-то вроде книги с иллюстрациями. Причём в этакой ретро-стилистике, даже накладываю текстуры акварели, и всячески "ухудшаю" качество изображения - как будто это сканы.
Первоначально делал на RMXP, но не смог найти скрипт, позволяющий заполнить текстом весь экран. Вернее, так можно сделать в Hermes Extends RPGXP's MEssage System, но только с побуквенным выводом, а мне хотелось с плавным появлением всего текста сразу, как в XP по стандарту. Плюс, со скриптом мыши кое-какие проблемы возникли. Ну, думаю, набросаю ка я что-нибудь на VX-Ace - там и мышь нормально работает, и текстовый скрипт по-проще есть. Получилась вот такая зарисовка:
https://www.mediafire.com/file/e2geq..._Test.zip/file
Это просто описание одного моего сна, которое я снабдил иллюстрациями, так что текст тут литературным не назовёшь, но вот в целом как это выглядит - по-моему, потенциал в этом есть. Это могла бы быть игра, основанная на выборе действий через Show Shoice, например. Вывод текста тут реализован тремя разными способами: PNG-картинками, чтобы выглядело "как на XP", побуквенным выводом через Yanify Message System, и блочным выводом через него-же. Выход из игры пока осуществляется через "Esc".
К сожалению, есть и косяки. Иногда игра вылетает с ошибками "RGSS Player не работает" и "Script 'Mouse Script' line 278: NoMethodError occured. undefined method 'tilemap_offset' for nil:NilClass". Насколько я понимаю, в обоих случаях балуется мышь (о такой-же проблеме уже писали тут). Возможно, есть более корректно работающий скрипт?
P.S.: Ещё отмечу, что я там использовал систему "Графический Шрифт" от caveman, и дорисовал туда все недостающие символы, включая русские буквы. Возможно, кому-то пригодится. Разве что размер я сделал намного больше стандартного, так что в меню не всё корректно отображается.
Edit: Заменил скрипт мыши на этот - https://rmrk.net/index.php?topic=47994.0 Пока что ни разу не вылетело. +Теперь можно выйти из игры нажатием F12 в любой момент.
Edit 2: Перезалил ещё раз. Скрипт мыши теперь полностью рабочий, плюс ещё кое-какие технические правки с учётом этого и этого.
Социальные закладки