Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Реализация Roguelike системы

Больше
2 мес. 1 нед. назад #131663 от Darno_dar
Доброго времени суток. Я решил сделать на досуге рогалик, но столкнулся с одной проблемой - банальное не понимание как все это реализовать. На бумаге все просто: у нас есть несколько заготовленных комнат, когда игрок касается события то случайное число выбирает комнату и игрок заходит. Но это на бумаге, в реальности я так и не понял концепцию, так как появилось много вопросов: А как реализовать переход назад, запоминая комнату? А как реализовать одну комнату на этаж? Например босс комнату или магазин и т.д.
Если тут есть люди с опытом таких жанров, помогите с реализацией пожалуйста

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
2 мес. 1 нед. назад #131665 от Neocris
Все, что ты описал, банальное использование условий и переменных.
Если каждая комната - это отдельная карта. Например, 40 штук комнат. Переменная с рандомом от 2 до 40. В зависимости от числа переменной телепортируешь игрока на нужную карту (комнату).
Для возврата в предыдущую комнату (но зачем?), у каждой карты есть свой id, нужно запоминать его в переменную. И теперь у тебя есть телепорт назад, в зависимости от номера карты в переменной.
Комната босса или магазин. Вводим еще переменную, которая считает сколько прошел игрок комнат. Если три, то следующая комната магазин, а не рандом. Если Пройденные комнаты = 3, то телепорт в комнату Магазин, иначе рандом 2...40 и соответствующий телепорт. То же самое с комнатой босса.
Одна комната на этаж, вот тут не понял. Можешь делать карты любого размера.
Если у тебя комната - это не каждая отдельная карта, а на одной карте несколько комнатушек, то тут вместо id карты можно использовать регионы. Вместо id карты запоминаешь его. Но проще одна карта - одна комната.
Спасибо сказали: Darno_dar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Разработчик 3 место 3 место в Обучающем конкурсе Учитель Оратор 1 место в Обучающем конкурсе Паладин Проект года 3 место Проект года 1 место
Больше
2 мес. 1 нед. назад #131666 от Alx_Yago
Вот тут Дарчан давал урок, как сделать случайно перетасованный массив: rpgmaker.ru/forum/fakultet-skriptov/6461...orimyj-random#126070
Я бы использовал его, чтобы заранее в начале игры распределить комнаты и переходить не в случайную, а в комнату с номером из массива с нужным сдвигом.
Спасибо сказали: Darno_dar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
2 мес. 1 нед. назад #131667 от Darno_dar
В принципе, я как раз и хотел одна комната - одна карта, как в Айзеке. Спасибо, учту

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.090 секунд
Работает на Kunena форум