Показано с 1 по 10 из 37

Тема: Форумный проект. "Сказочная Ярмарка" (MZ)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Бывалый Аватар для Darchan Kaen
    Информация о пользователе
    Регистрация
    17.06.2013
    Адрес
    Одесса
    Сообщений
    851
    Записей в дневнике
    3
    Репутация: 47 Добавить или отнять репутацию

    По умолчанию

    В общем, как я и ранее писал, я попробовал сделать возможность загружать "пакеты игр".
    Чтоб не было конфликтов игровых ресурсов, свитчей, переменных...И "ходы" можно было делать параллельно.
    С оговорками, но у меня получилось.

    Как это работает, кратко:
    1. В каталоге "проекта-хоста" создается каталог "game_packages"
    2. В нем создается каталог нужной игры (должен совпадать с названием п.3), в него помещаются папки игры - data, audio, image, итд.
    3. В том же каталоге ("game_packages"), создается JSON-файл "packages_list.json", в котором указывается название игры и автор.
    4. Для выбора игр, запускается экзешних хост-проекта и там дается выбор предметов, названия которых соответствуют названию игры;
    выбираете - мейкер автоматически "перезагружается" и можно играть.
    5. Сохранения делаются в каталог соответствующей игры и загружаться можно, выбрав игру по методике п.4.

    Что не работает:
    0) На MV не работает, делалось специально для MZ.
    1) Работают далеко не все(!) плагины.
    Например, плагины на 3D и графические фильтры - не работают (ошибки).
    И это нужно проверять индивидуально, экспериментально.
    ...насколько я понял, плагины при такой методике работы не конфликтуют (грузятся нужные конкретной игре) - но вы должны понимать, что все плагины я проверить не могу.
    2) Отсутствует взаимосвязь между играми.
    Если в первой игре, условно, осталось 100 золота - в другой игре вы начинаете с нуля (ну или какие там условия игры).
    То же самое со всеми другими игровыми ресурсами, в.т.ч. и файлами сохранений.

    Спойлер Пример структуры файла packages_list.json:

    {
    "game1": {"gameName": "Серая миссия", "gameAuthor": "DarchanKaen"},
    "game2": {"gameName": "ALWBAW", "gameAuthor": "DarchanKaen"}
    }


    Спойлер Ссылка на загрузку "хост-проекта":
    В проекте уже добавлены 3 моих игры, две с плагинами (одна на стандартном РТП) и одна без плагинов.
    Архив весит ~270МБ, разархивированным - ~570МБ.
    https://drive.google.com/file/d/1kjo...ew?usp=sharing

    Также ссылки на модифицированный "файл" мукера и плагины, необходимые для работы - если не хотите качать весь "хост-проект":
    https://drive.google.com/file/d/1PsB...ew?usp=sharing
    (но без "хост-проекта" может быть не совсем понятно, как их использовать)



    Спойлер Детали:
    Для того, чтоб оно работало, мне пришлось модифицировать "либу" мейкера - rmmz_managers.js
    В ней, по дефолту, жестко прошиты пути к каталогам данных игры...теперь же можно вручную задавать путь к папке с игровыми данными и ресурсами.
    Также написан отдельный небольшой плагин для:
    1) Чтения перечня игровых пакетов и получения пути к ним.
    2) Чтения списка плагинов выбранной игры и их загрузки.
    И еще мини-плагин для генерации предметов, чтоб сделать процесс выбора игры более удобным (т.к. по дефолту "показать выбор" дает 6 вариантов, а тащить в "хост-проект" лишние плагины я не хотел).
    3) В "хост-проекте" командой Скрипт еще делаются некоторые манипуляции, с использованием вышеуказанных плагинов, для удобства выбора игры.


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

    P.S:
    Не знаю, нужно ли для этого отдельная тема в "Плагинах", написал тут.

    update-24.06.2022
    Обновил ссылку "хост-проекта" - добавил еще одну игру с плагинами (работающими) и скорректировал недостающие файлы эффектов; увеличил время загрузки плагинов.
    В общем, работают действительно не все плагины.
    Будем считать, что данная возможность экспериментальная и является больше "proof-of-concept".
    Последний раз редактировалось Darchan Kaen; 24.06.2022 в 14:43. Причина: update

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Форумный проект. "Сказочная Ярмарка" (MZ)