Войти на сайт

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

ТЕМА: Как сделать выбор нескольких картинок? [MV]

Как сделать выбор нескольких картинок? [MV] 3 года 7 мес. назад #121943

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4605
  • Спасибо получено: 4769
  • 2 место 3 местоПобедитель конкурсаДаритель СтимкеяПроект месяца 1 местоПобедитель Сбитой кодировкиУчительКоммерсант3 место в КодировкеПроект месяца 2 место
У меня возникли проблемы с переносом вот этого теста с флеша на RPG Maker MV

ygoafsa.jpg


Проблема в том, что в этом тесте мало того, что варианты ответов идут картинками-скринами из локаций, так ещё и можно выбрать сразу несколько, после чего уже нажать на подтверждение и пойти дальше. Вот чешу репу, как это можно сделать, но что-то вообще в тупике... и ничего подобного в интернетах не нашла. :(

В визуальном плане очень похоже на этот плагин: sumrndm.site/picture-choices/ - только вот незадача - тут можно выбрать только один вариант ответа...

Может, кто подскажет, как можно его модифицировать под несколько, или ещё какой-нибудь способ множественных выборов в MV?

Последнее редактирование: 3 года 7 мес. назад от AnnTenna.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Как сделать выбор нескольких картинок? [MV] 3 года 7 мес. назад #121944

  • Iq54
  • Iq54 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 82
  • Спасибо получено: 99
  • Проект месяца 3 место
А если сделать картинки эвентами и использовать плагин для мыши?

То есть:
При нажатии на эвент будет включён переключатель.
Картинки можно вывести через стандартные инструменты движка а эвентами закрыть их площадь.
По сути из эвентов сделать подобие кнопок.


Это костыли, но я такое уже проворачивал.
Последнее редактирование: 3 года 7 мес. назад от Iq54.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna

Как сделать выбор нескольких картинок? [MV] 3 года 7 мес. назад #121947

  • 123th
  • 123th аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 438
  • Спасибо получено: 99
  • Победитель конкурсаУчитель
AnnTenna пишет:
Проблема в том, что в этом тесте мало того, что варианты ответов идут картинками-скринами из локаций, так ещё и можно выбрать сразу несколько, после чего уже нажать на подтверждение и пойти дальше. Вот чешу репу, как это можно сделать, но что-то вообще в тупике... и ничего подобного в интернетах не нашла. :(

В визуальном плане очень похоже на этот плагин: sumrndm.site/picture-choices/ - только вот незадача - тут можно выбрать только один вариант ответа...

Может, кто подскажет, как можно его модифицировать под несколько, или ещё какой-нибудь способ множественных выборов в MV?

вопервых тебе передают что:
[15:03] Seibur: Кто-нибудь скажите Анн, чтобы та взяла скрипт от янфлая для пикчер чойсинга, а не мучалась с плагином смрдуда
[15:05] Seibur: yanfly picture common events
[15:05] Seibur: С его помощью можно и на переключателях сделать выбор множества картинок в теории
во вторых можно сделать через:
1) меню.
2) события.
3) скрипт вызываемый из события (по координатам клика мышкой)
и ещё много как.
тебе какой вариант больше нужен?
если это чисто тест то картинки можно вывести как отдельные элементы через события, как просто одну картинку через картинку.
если это тест внутри игры и картинки из игровых локаций. то их можно сохранить в виде файлов прям из игры, или можно положить в память (но с сейвами проблемы будут), или вообще собрать в памяти из тайлсетов и чарсетов. муторно но никаких проблем.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna

Как сделать выбор нескольких картинок? [MV] 3 года 7 мес. назад #121957

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4605
  • Спасибо получено: 4769
  • 2 место 3 местоПобедитель конкурсаДаритель СтимкеяПроект месяца 1 местоПобедитель Сбитой кодировкиУчительКоммерсант3 место в КодировкеПроект месяца 2 место
Спасибо большое всем, кто откликнулся! :)

Да, были мысли сделать ивентами это дело, тоже вполне вариант, но мне определённо пока из всех предложенных решений нравится вариант Seibur (кстати, если проблемы со входом на портал - могу помочь!!!) - нашла этот плагин Yanfly picture common events, пока ещё не до конца разобралась, как он работает, но похоже на то, что нужно - эдак для каждой из 6и картинок, которые, видимо, можно вывести одним ивентом, задав им координаты, создаём общее событие, в котором включаем-выключаем переключатель, определяя, активирована ли картинка (и хорошо бы поменять её на подсвеченный вариант ещё, ну думаю это можно будет в общем событии тоже прописать), и еще две картинки под Ответ и Сброс, видимо, нужно будет сделать. Я, пожалуй, попробую как будет время этот способ и если получится выложу демку.

Так-то по сути не так уж и важно, каким образом это будет реализовано, но желательно, конечно, чтобы решение было как можно менее нагроможденным и как можно более простым и удобным. Это не внутри игры будет, а отдельный проект создаю под каждый тест, переделываю потому что флеш умер, а мне очень печально, что тесты эти иначе просто пропадут. Сейвы тут точно не нужны, выход в меню вообще заблокирован, разве что хорошо бы сделать возможность после результата сбросить и ещё раз перепройти, но это скорее всего легко можно будет сделать, просто обнулив все переключатели.

Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Как сделать выбор нескольких картинок? [MV] 3 года 7 мес. назад #121959

  • 123th
  • 123th аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 438
  • Спасибо получено: 99
  • Победитель конкурсаУчитель
вариант 1:
выводишь все картинки просто как одну картинку, не через событие а через показать картинку.
делаешь чарсет в виде квадратной рамки равной одной квадратной картинке.
делаешь событие, которое перемещает персонажа по умолчанию на первую картинку.
далее идёт проверка условий - если нажата клавиша (верх, низ, лево, право) то в зависимости от положения персонажа (или он значения переменной) перемещаем персонажа на другие картинки.
если же нажат ентер, то включаем один из рубильников или добавляем в переменную нужный разряд (первая картинка =1, вторая =10, третья =100, четвёртая =1000, пятая =10000, шестая =100000)
таким образом в случае с переменной мы просто потом сравниваем её с числами, выясняя что мы там понавыбирали. ну или проверяем переключатели.

также, когда мы нажимаем ентер над картинкой то если она ещё не выбрана над ней мы выводим квадрат 50% белого цвета например с режимом add. подсвечивая её.
или наоборот отключаем этот квадрат.

вместо персонажа также можно двигать просто картинку рамки. а персонажа просто сделать прозрачным.

и того надо: одна картинка слепленная из 6, картинка подсветки выбранного, рамка курсора.
событие с выводом графики и событие со сканом кнопок. можно в одно событие на разные страницы. инструкций там будет немного. самый простой и не нагружающий комп вариант.

могу собрать пример. это за пару часов делается. я вообще удивлён что ты что то такое спрашиваешь и темболее скрипты/плагины ищешь.

в конце после вывода результатов просто добавь выбор - сыграть заново или нет. если заново то просо рестарт игры. ну или сброс события. у меня есть мв так что шаблон могу сделать - просто размеры картинок скажи.

https://disk.yandex.ru/d/mARFtaFN1P7blg
Последнее редактирование: 3 года 7 мес. назад от 123th.
Администратор запретил публиковать записи гостям.

Как сделать выбор нескольких картинок? [MV] 3 года 7 мес. назад #122133

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4605
  • Спасибо получено: 4769
  • 2 место 3 местоПобедитель конкурсаДаритель СтимкеяПроект месяца 1 местоПобедитель Сбитой кодировкиУчительКоммерсант3 место в КодировкеПроект месяца 2 место
Спасибо за столь необычную реализацию! :cheer: Забавно - невидимый герой ходит по обозначенным дорожкам и касается картинок там, где это надо.

Хоть как и сказал Iq54 - это костыль, причем очень зазубренный, однако, оно реально работает. :ohmy: С плагином тоже разобралась, но решила попробовать реализацию как посоветовал 123th, благо что демка есть, и координаты в любом случае картинкам надо прописывать вручную.

Удивлена, что спрашивал размеры картинок *facepalm* - ведь все эти картинки уже приведены в примере выше на скрине, как и сам, собственно, тест (правда, чтоб его запустить, нужно иметь флеш-плеер, который у большинства уже увы сдох)

Пришлось изрядно помучиться, чтобы тест заработал так, как задумано, но вроде как разобралась. :wall: Разве что немного кривовато работает нажатие на кнопку продолжения, она не вся охватываеся областью, а только её часть (мне заново пришлось прокладывать путь для "героя-курсора" и просчитывать все координаты, т.к. координаты из приложенной демки мне явно совсем не подходили).

Кроме размеров картинок и немного другой расстановки в связи с этим (иначе кнопка ОК тупо не лезла вниз, из за того, что между картинками должен быть зазор хотя бы один тайл, пришлось их расположить на довольно большом расстоянии друг от друга, и не хватило еще места внизу, но так вроде смотрится даже лучше) поменяла ещё то, что:
  • сами картинки, как и вопрос вывожу паралаксом
  • в связи с этим сделала "дорожку" и "кнопки-картинки" невидимыми тайлами, это не так наглядно, но зато не перекрывает паралакс неуместной графикой
  • т.к. тест состоит далеко не из одного вопроса, под каждый вопрос при таком раскладе приходится создавать отдельную карту, в связи с этим локальные переключатели не годятся, т.к. когда запускаешь тест заново, их невозможно обнулить и заново подгрузить данные перед стартом
  • результатом теста должен стать подсчет правильных ответов, поэтому ввела новую переменную для этого
Такая вот демка, не уверена, что кому-то такое пригодится, но ведь обещала... ну как-то так!

Последнее редактирование: 3 года 7 мес. назад от AnnTenna. Причина: пунктуация
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.212 секунд