- Сообщений: 228
- Спасибо получено: 145
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как сделать зацикленный выбор в MV
- Leprikon01
-
Автор темы
- Не в сети
- Захожу иногда
-
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Leprikon01
-
Автор темы
- Не в сети
- Захожу иногда
-
- Сообщений: 228
- Спасибо получено: 145
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
ZX_Lost_Soul пишет: Mur, а чем лучше?
Как в анекдоте:
— Эти лучше, чем другие!
— Леонид Ильич, чем лучше?
— Чем другие!
Ты как-то не так прочитал. Я не говорю, что этот способ лучше, я советую сделать по другому.
ZX_Lost_Soul пишет: Действий больше, да и использование переходов по метке даже в событиях мейкера визуально нарушает их структуру.
Это каких же действий больше, нажать 1 раз кнопку или два раза?
Вариант с Loop:
Вариант с метками:
В моём случае, как раз-таки визуально понятнее, что происходит «зацикливание» с места «Jump to Label» к метке «Loop».
ZX_Lost_Soul пишет: Плюс я думаю, что освоение событий в мейкере помогает человеку понять основы программирования, а goto в любом языке является дурным тоном
Ну это ты расскажи ruby-программистам
А вообще если по сути разобраться, любой цикл и есть go to с условием, чего не скажешь о команде «цикл» в ивентах. Так что технически они ничем не отличаются.
В моём же примере просто ещё сделан выход из «вечного цикла», то есть по сути задано условие.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Ну, в маленьком примере может и понятнее, а вот в реальной игре там будут ещё действия на каждый вариант + действия до и после цикла, и метка может затеряться. А в случае с циклом мейкер сместит все действия внутри цикла вправо и будут чётко видны его границы.
А так, конечно, всё на вкус и цвет
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Leprikon01
-
Автор темы
- Не в сети
- Захожу иногда
-
- Сообщений: 228
- Спасибо получено: 145
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
И вообще, если весь выбор повторять, то событие получится зацикленным, не?
[strike]Не совсем понял, что хотел сказать Леприкон и почему в одном случае один из вариантов не должен работать
[/strike]
АБДЕЙТ: я понял, что мешает, забыл что функция "повтор цикла" добавляется автоматом, когда ставишь цикл и её нельзя переставить... Ну в таком случае, при желании можно добавить "прервать цикл" в те выборы, после которых этот кусок повторяться не должен)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Leprikon01
-
Автор темы
- Не в сети
- Захожу иногда
-
- Сообщений: 228
- Спасибо получено: 145
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Leprikon01 пишет: у него 5 вариантов выбора и только 1 продолжает игру.
А теперь включаем [strike]лазер[/strike] логику
Ну предположим «посмотреть новости», «почитать журнал» ещё худо бедно можно бесконечно делать, хотя по сути это тоже конечные действия, гг можно просто замутить от пересыщения информацией.
А вот пункты с заказами, извините, но они должны быть либо одноразовые (исчезать после выбора), либо дать возможность указать количество заказов.
ну как-то так…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Leprikon01
-
Автор темы
- Не в сети
- Захожу иногда
-
- Сообщений: 228
- Спасибо получено: 145
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Leprikon01 пишет: И еще не додумался как сделать чтобы заказы исчезали из выбора. И нужно чтобы оба заказа были сделаны.
Ну как вариант, можно завести какую-нибудь переменную, или переключатель и внутри пункта уже спрашивать состояние. Если она не установлена (заказ не делали), показать диалог, текст или что там должно произойти и в конце установить эту переменную или переключатель. Если же переключатель уже установлен, показать например фразу, что «я уже заказал бла… бла… бла… второй раз не буду».
Например так, используя 80й переключатель как условие:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Leprikon01
-
Автор темы
- Не в сети
- Захожу иногда
-
- Сообщений: 228
- Спасибо получено: 145
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
