Войти на сайт

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

ТЕМА: Как сделать квест на зачистку территории?

Как сделать квест на зачистку территории? 5 года 2 мес. назад #108588

  • Oltal
  • Oltal аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
  • Спасибо получено: 5
Я хочу сделать квест на зачистку территории который нам дают военные. Хочу сделать так что бы после получения квеста мы могли атаковать врага.
Вложения:
Последнее редактирование: 5 года 2 мес. назад от AnnTenna. Причина: уточнила название
Администратор запретил публиковать записи гостям.

Как сделать квест на зачистку территории? 5 года 2 мес. назад #108590

  • Snake Fightin
  • Snake Fightin аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 701
  • Спасибо получено: 856
  • Проект месяца 1 местоОрганизатор конкурсовРазработчикПроект месяца 3 местоПроект месяца 2 местоОратор
ивент NPC действие по нажатию -> сообщение, разъясняющее квест + включить переключатель "квест взят" -> закончить разговор

ивент моб
лист без условий -> пусто или гуляющий моб, разговаривающий, рычащий
лист при переключателе "квест взят" -> при контакте с мобом вызвать бой, при победе прибавить к переменной "число побежденных мобов" 1, активировать локальный переключатель
лист при локальном переключателе -> пусто или дропные трофеи
Последнее редактирование: 5 года 2 мес. назад от Snake Fightin.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Как сделать квест на зачистку территории? 5 года 2 мес. назад #108591

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2477
  • Проект месяца 3 местоПоддержка ФондаПаладинРазработчик2 место УчительЗа 2 место на конкурсе маппингаПрограммист RubyВетеранДаритель Стимкея
(У меня сейчас нет под рукой RPG Maker XP, так что опишу словами.)

Если враги сделаны событиями, то можно использовать [глобальные] переключатели, switches.

При получении задания сделать включение переключателя с помощью команды Control Switches. Выберите какой-то из переключателей, которые раньше не использованы, и дайте ему название, например, «квест получен».

Для врагов сделать несколько страниц:
На первой странице — враг до получения задания. Возможно, он просто ничего не будет делать. Или герой будет говорит «я не хочу с ними биться». Или что-то такое.

На второй странице — вруг после получения задания, но до победы над ним.
Установите условие [слева сверху]: переключатель «квест получен».
В командах событий [справа] поставьте такие команды:
— Начало битвы (кажется, команда называется Battle Processing),
— Увеличьте переменную с числом убитых врагов (кажется, команда называется Control Variables или что-то со словом Variable). Поставьте увеличение (+) переменной (выберите какую-то пустую переменную, назовите её «врагов убито») на 1 (constant/константа/постоянное значение, 1). Переменная, котора
— А потом установку локального переключателя (Control Self-Switches) A.

На третьей странице — враг после победы.
Поставьте условие: локальный переключатель [self-switch] A, указывающий, что враг побеждён.

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

P.S. Ой, пока писал ответ, Snake Fightin уже ответил. Ну да пусть будет два ответа.
Последнее редактирование: 5 года 2 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Mur, Snake Fightin, Oltal

как сделать квест. 5 года 2 мес. назад #108592

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2477
  • Проект месяца 3 местоПоддержка ФондаПаладинРазработчик2 место УчительЗа 2 место на конкурсе маппингаПрограммист RubyВетеранДаритель Стимкея
Oltal пишет:
Я хочу сделать квест на зачистку территории который нам дают военные. Хочу сделать так что бы после получения квеста мы могли атаковать врага.
Можно использовать переключатель (switch).

Когда военные дают квест, включается переключатель (switch) с помощью команды Control Switches.

А у врагов будет проверка на то, что переключатель (switch) включён. Эта проверка записывается в условия: у врагов будет несколько странц, первая страница без условий, вторая с условием «switch включён».

___

Чтобы проверить, что все монстры убиты, надо использовать переменную с помощью команды Control Variables.

При каждой победе над врагом переменная увеличивается на 1.

А у военных в условиях добавить проверку на значение переменной, что оно больше или равно числу врагов. У военных будет несколько страниц: первая без условий, страница после взятия — с условием «switch включён», страница после зачистки — «переменная >=».
Последнее редактирование: 5 года 2 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Mur, MAHTUKOP

Как сделать квест на зачистку территории? 5 года 1 мес. назад #109256

  • Oltal
  • Oltal аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
  • Спасибо получено: 5
Дми, ты более понятно бъяснил.
Администратор запретил публиковать записи гостям.

Как сделать квест на зачистку территории? 5 года 1 мес. назад #109263

  • Torognar
  • Torognar аватар
  • Вне сайта
  • Путник
  • Сообщений: 7
  • Спасибо получено: 6
Скиньте скриншоты кода событий, если вас не затруднит. Скорее всего вы где-то напутали с переменными.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Как сделать квест на зачистку территории? 5 года 1 мес. назад #109276

  • Oltal
  • Oltal аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
  • Спасибо получено: 5
вот скрины
Вложения:
Администратор запретил публиковать записи гостям.

Как сделать квест на зачистку территории? 5 года 1 мес. назад #109278

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2477
  • Проект месяца 3 местоПоддержка ФондаПаладинРазработчик2 место УчительЗа 2 место на конкурсе маппингаПрограммист RubyВетеранДаритель Стимкея
(а) На странице №2 нужно поставить графику персонажа, такую же, как на странице №1 (иначе он будет пропадать)
(б) У страниц №2 и №3 обязательно должны быть условия (Conditions)
Последнее редактирование: 5 года 1 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.

Как сделать квест на зачистку территории? 5 года 1 мес. назад #109279

  • Oltal
  • Oltal аватар
  • Вне сайта
  • Познающий
  • Сообщений: 19
  • Спасибо получено: 5
на какой картинке
Что ставить в conditions
Последнее редактирование: 5 года 1 мес. назад от AnnTenna. Причина: убрала даблпост
Администратор запретил публиковать записи гостям.

Как сделать квест на зачистку территории? 5 года 1 мес. назад #109283

  • Torognar
  • Torognar аватар
  • Вне сайта
  • Путник
  • Сообщений: 7
  • Спасибо получено: 6
На второй странице вы должны выбрать переключатель или переменную, которая активируется после того как вы переговорите с кем-то и получите квест на зачистку. На третьей странице нужно выбрать ту переменную/переключатель которая включается на второй странице в случае победы над противником.
Другими словами код на второй странице примерно такой: в conditions ставите переменную которую вы включаете при получении квеста. В самом коде вы должны выбрать начало боя. В случае победы включаете переключатель или переменную. На третьей странице вы ставите в conditions ту переменную или переключатель, которую включили на второй странице в случае победы.
Последнее редактирование: 5 года 1 мес. назад от AnnTenna. Причина: убрала даблпост
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.240 секунд