Плохо! Плохо!:  0
Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 37 из 37

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

  1. #31
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,095
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Проси чтобы Петя организовал. Извините, но походу организовывать такое не мое.

  2. #32
    Бывалый Аватар для 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

  3. #33
    Бывалый Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Расчленинбург
    Сообщений
    892
    Репутация: 53 Добавить или отнять репутацию

    По умолчанию

    Идея с несколькими играми в одной это очень интересно. Если бы работал инпут от ДК, то я бы подумал о объединение красной трилогии в один проект (подумал бы и вероятнее всего забил, так как это довольно много работы).

    Не хватает файла в Серой миссии. При столкновении вылетает ошибка.
    Спойлер :


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

    Цитата Сообщение от Darchan Kaen Посмотреть сообщение
    Я так понимаю, что подобные совместные проекты не взлетают, в основном, из-за сложности совместной разработки:
    1) Ожидания своего "хода".
    2) Потенциального конфликта игровых данных (эвентов, переменных, предметов, итд).
    3) Потенциального конфликта скриптов-плагинов.
    Совместный проект также может не взлететь из-за того, что кто-то хочет делать на ACE, а кто-то на MZ.
    Лично я в ярмарку не полез из-за ограничений по стилю. Ненавижу ртп и ртп подобное. А вообще, в принцессе мне понравилось, что было всё очень разное. Кому как, но я считаю, что смотрелось круто.

  4. #34
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,095
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Если в первой игре, условно, осталось 100 золота - в другой игре вы начинаете с нуля (ну или какие там условия игры).
    То же самое со всеми другими игровыми ресурсами, в.т.ч. и файлами сохранений.
    Это конечно плоховато, не всегда как в принцессе используются разные предметы и разное золото, в основном в форумках мир один.
    Может пригодиться, если будет таки форумный проект когда-нибудь.
    Или если кто-то захочет сделать "антологию" своих игр под одной оберткой.
    Спасибо, думаю кому нить пригодится.
    Не знаю, нужно ли для этого отдельная тема в "Плагинах", написал тут.
    Лучше сделай, чтобы не затерялось.
    Лично я в ярмарку не полез из-за ограничений по стилю. Ненавижу ртп и ртп подобное. А вообще, в принцессе мне понравилось, что было всё очень разное. Кому как, но я считаю, что смотрелось круто.
    Вообще -то ограничения не было по рпт. Не знаю как ты читал.

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

    По умолчанию

    Zliuka, спасибо.
    Относительно недостающего файла - я тупанул, и оставил комплектность файлов, что мейкер экспортировал сам.
    Каждый раз забываю, что он не проверяет файлы, которые используют скрипты и плагины.
    Если помещать файлы корректно экспортированной игры - такой ошибки не будет.

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

    Относительно DK_Input - похоже, что поборол и помогло увеличение времени ожидания загрузки плагинов.
    Но FilterControllerMZ, заставить работать я не смог.

    Некоторые плагины также хранят свои файлы (например, SRD_HUDMakerUltra) и могут проверять их наличие своим кодом на стандартные пути.
    Вот такие плагины не работают, т.к. пути используются нестандартные.

    Так что о плагинах я обрадовался преждевременно.

    В общем, можно сказать что такая возможность, запуска из одно хост-проекта, есть для проектов без плагинов (или с совсем "простыми плагинами").
    Будет как экспериментальная возможность. =/
    Может кто-то, лучше знающий мукер и JS, когда-нибудь допилит.
    Последний раз редактировалось Darchan Kaen; 24.06.2022 в 14:42.

  6. #36
    Бывалый Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Расчленинбург
    Сообщений
    892
    Репутация: 53 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Рольф Посмотреть сообщение
    Вообще -то ограничения не было по рпт. Не знаю как ты читал.
    5. Основная графика это РПТ (МЗ, МВ и любая графика около РПТ). Дополнительно разрешается использовать свою графику или любую другую, если она плавно будет вписана в карту.
    Вот это я посчитал ограничением, так как не понял как можно плавно вписать в карту что-то своё.

  7. #37
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,095
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Вот это я посчитал ограничением, так как не понял как можно плавно вписать в карту что-то своё.
    Да много способов. Порталы и т.д. К примеру заходишь в шатер или дом, а там другая графика. Были идеи и планого перехода, часть карты рпт, а часть уже новая. Можно сделать красиво, было бы желание. Вон Дар Чан вообще со своим переходом не парился, сразу попадаешь в карту с рпт современности.

Страница 4 из 4 ПерваяПервая ... 234

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

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

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

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

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

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

Ваши права

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