Войти на сайт

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

ТЕМА: Открывание двери при помощи ключа.

Открывание двери при помощи ключа. 7 года 5 мес. назад #100287

  • kotovason
  • kotovason аватар
  • Вне сайта
  • Познающий
  • Сообщений: 24
  • Спасибо получено: 1
Привет ребята,очень интересует вопрос как сделать чтобы дверь/сундук открывалась(ся) при помощи определённого предмета?
Ну например дверь открывается только при использовании ключа,а если ключа нету то дверь не открывается.
Извините за столь лёгкий вопрос,я просто новичок. Версия мейкера: VX ACE
Администратор запретил публиковать записи гостям.

Открывание двери при помощи ключа. 7 года 5 мес. назад #100288

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1521
  • ВетеранРазработчик3 место ГотвПисатель 2 место3 местоТестер1 место в ГотвУчитель
Ну тут смотря каким образом хочется сделать это дело. Тут может быть два пути.
Первый - банальный: в инвентаре есть ключ, дверь открывается сама.
Второй - чуть замороченный: ключ надо именно применить на дверь, чтобы она открылась.

Для первого достаточно создать один ивент с парой страниц. Первая будет активна всегда, вторая лишь когда в инвентаре есть ключ:
первая страница [ Нажмите, чтобы развернуть ]

вторая страница [ Нажмите, чтобы развернуть ]


Второй вариант же потребует использовать специальную команду ивента: "Выбрать ключевой предмет".
команда [ Нажмите, чтобы развернуть ]

Она предлагает выбрать переменную, в которую будет записан айди выбранного предмета(его порядковый номер в базе данных). После чего, используя ветвление условий, можно проверить, то ли выбрал игрок:
пример [ Нажмите, чтобы развернуть ]


На скрине выше есть пример того, как будет это выглядеть. Зелёный прямоугольник - выбран нужный предмет, красный - не тот.

Единственный момент, чтобы ключ отображался в меню, нужно будет ему задать параметр: "Ключевой предмет". Это делается вот так:
предмет [ Нажмите, чтобы развернуть ]


Надеюсь, всё понятно. Если остались вопросы, с радостью отвечу.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Cabbit, kotovason

Открывание двери при помощи ключа. 7 года 5 мес. назад #100289

  • Mur
  • Mur аватар
  • Вне сайта
  • Светлый дракон
  • Мур? Мур! Мур.
  • Сообщений: 574
  • Спасибо получено: 1449
  • УчительДаритель СтимкеяОрганизатор конкурсовПрограммист JavaScript 2 место Оратор
kotovason пишет:
как сделать чтобы дверь/сундук открывалась(ся) при помощи определённого предмета?

Ну два варианта, либо сделать условие по такому принципу:

v1.png



Но тогда у тебя вообще не будет срабатывать событие (event) пока в инвентаре не будет искомый премет. И игроку будет не ясно в чём вообще дело.

Либо сделать вариант с условием:

v2A.png


Выбираем «Conditional Branch», а в четвёртой вкладке находим условие Item (предмет):

v2B.png



Затем перемещаем все события сундука внутрь условия (если ключ есть), а если ключа нет выводим текстовое сообщение, что мол тебе нужен ключ.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Cabbit, kotovason

Открывание двери при помощи ключа. 7 года 5 мес. назад #100290

  • kotovason
  • kotovason аватар
  • Вне сайта
  • Познающий
  • Сообщений: 24
  • Спасибо получено: 1
Спасибо что помогли юной девушке,огромное спасибо! :З
Администратор запретил публиковать записи гостям.

Открывание двери при помощи ключа. 7 года 5 мес. назад #100291

  • kotovason
  • kotovason аватар
  • Вне сайта
  • Познающий
  • Сообщений: 24
  • Спасибо получено: 1
Спасибо,жаль только что всё на английском,но я разберусь,в принципе,смысл понятен :з
Администратор запретил публиковать записи гостям.

Открывание двери при помощи ключа. 7 года 5 мес. назад #100292

  • kotovason
  • kotovason аватар
  • Вне сайта
  • Познающий
  • Сообщений: 24
  • Спасибо получено: 1
Демий,я сделала всё верно,но когда используешь ключ дверь не открывается и событие продолжает своё действие.Может после текста : Дверь открылась,добавить ''Удалить событие''?
Администратор запретил публиковать записи гостям.

Открывание двери при помощи ключа. 7 года 5 мес. назад #100293

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1521
  • ВетеранРазработчик3 место ГотвПисатель 2 место3 местоТестер1 место в ГотвУчитель
Ну можно и так, да. Так же, можно украсть кусок конструкции отсюда:


А именно вот этот маршрут движения:


Будет красивая анимация открытия двери и затем она станет проходимой.

P.S. А вообще, очень рекомендую почитать справку. Она у меня в подписи по клику на большую картинку доступна. Если не будет открываться, надо кликнуть правой кнопкой мыши по ней и выбрать пункт: "разблокировать".
Последнее редактирование: 7 года 5 мес. назад от Демий.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Green-Leo, Cabbit
Время создания страницы: 0.190 секунд