- Сообщений: 87
- Спасибо получено: 7
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Мост из камней
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Делаешь событие речки
Дальше делаешь 4 переменных - х и у - для события камня, и х и у для события речки.
Сравниваешь их. Если камень совпадает с координатами речки (или пустой ячейки где она находится), то меняешь проходимость камня на "под персонажем" по локальному переключателю на следующей странице ивента. И все.
Вот несколько примеров подобных мини игр:
forums.rpgmakerweb.com/index.php?threads...okoban-puzzle.16667/
rpgmaker.net/tutorials/339/
Будь таким, каким хочешь казаться.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
katenok0603 пишет: По этим камням можно будет толкать другие камни?
после того,как камень оказался на речке надо сделать его "проходимым" например через маршрут события
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MaltonTheWarrior
-
- Не в сети
- Давно я тут
-
- Любопытненький
- Сообщений: 328
- Спасибо получено: 341
Это как если бы:
ЕСЛИ кастрюля кипит
- закинуть макароны
конец
Сделать бутер
а у тебя сейчас:
ЕСЛИ кастрюля кипит
-
конец
закинуть макароны
сделать будет
По-факту ты кидаешь макароны в не кипящую воду. Надеюсь, доступно объяснил)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MaltonTheWarrior
-
- Не в сети
- Давно я тут
-
- Любопытненький
- Сообщений: 328
- Спасибо получено: 341
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MaltonTheWarrior
-
- Не в сети
- Давно я тут
-
- Любопытненький
- Сообщений: 328
- Спасибо получено: 341
Поставь ему тип запуска "Автозапуск" (или как-то так он назыается), удали все, кроме присвоения переменных и в конце добавь "стереть эвент"
Чтобы было как-то так
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1597
- Спасибо получено: 1522
Система, конечно, может показаться громоздкой, но она универсальна. Нам понадобится: [strike]пучок укропу[/strike] пять переменных, один террайн тег и куча ветвлений условий(обожаю их).
Первый шаг - создаём ивент камня:
Поясняю, для тех, у кого русский мукер.
Первым делом, мы пишем в две переменные X и Y ивента, надеюсь, понятно где и как?
Дальше, мы проверяем, куда смотрит игрок. Тут можно и пошаманить, но как по мне - это решение наиболее универсальное.
В зависимости от того, куда он смотрит - прибавляем к X или к Y(а так же отнимаем, ага) единичку. Типа - смотрит вниз, Y+1, смотрит вверх Y-1, смотрит вправо X+1, смотрит влево X-1, ну понятно, да?
После вычислений - определяем две хитрые вещи, Террайн тег и АйдиИвента по тем координатам, что вычислили ранее.
Как это делать? Так:
И так:
Там же, ниже, в другую переменную, получаем id ивента.
Методом простой проверки, определяем следующее:
Тег должен быть равен 1 или любому другому числу, что поставите на воду, а id - нулю. Это будет значить, что под нашим камнем не окажется других камней.
Что же за магическая штука, тег? Её можно найти в бд, во вкладке тайлсетов. А именно:
Надо будет пометить тайлы воды нужным тегом, как-то так:
В общем-то всё. Наши камни катятся, падают в воду и... Ах, да, дальше важно. Включаем локальный переключатель, от которого зависит вторая страница и там выставляем всё так:
Ключевым должно стать то, что здесь графика ивента обязательно берётся из тайлсета. Ну как-то вот так, например:
Готово! Дальше копируем ивенты и ставим куда надо. Уже настраивать ничего не надо будет.
И ещё важный момент, стоит использовать этот скрипт , который сохранит позиции ивентов при переходе с карты на карту. Иначе получится бяка:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1597
- Спасибо получено: 1522
Суть в том, что я перенёс включение проходимости в отдельную проверку. Таким образом мы избавляемся от возможности залезть в лишнее место. Ещё, добавил пропуск движения, при невозможности двигаться, чтобы ивент не зависал уперевшись в стену.
Предлагаю самостоятельно придумать, как избавиться от возможности загнать камень в тупик.
P.S. Опять же, для универсальности оставил выключение проходимости после движения, это ни на что не влияет, но если будут другие терайн теги, не придётся лишний раз ничего менять.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- katenok0603
- Автор темы
- Не в сети
- Бывалый
-
- Сообщений: 87
- Спасибо получено: 7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
