- Сообщений: 87
- Спасибо получено: 61
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
[MV] работа с картинками
Требуемые функции:
Вывести картинку с указанием уровня глубины слоя.
Отрисовать текст на картинке.
Спрятать картинку.
При наведении/выводе/клике курсора на пикчу должно вызваться общее событие.
Хочу делать худы и менюшки через многослойные пикчи
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- peter8031983
-
- Не в сети
- Давно я тут
-
- Добро-вещь относительная.
$gameScreen.showPicture(pictureId, name, origin, x, y, scaleX, scaleY, opacity, blendMode)
Отрисовать текст на картинке.
rpgmaker.su/f109/%5Bmv%5Dscreen-variables-3586/
Спрятать картинку.
$gameScreen.movePicture(pictureId, origin, x, y, scaleX, scaleY, opacity, blendMode, duration)
При наведении/выводе/клике курсора на пикчу должно вызваться общее событие.
yanfly.moe/2016/04/01/yep-88-picture-common-events/
Вот только не страдал бы я херней. Ибо были уже жаждющие. И они... проиграли макеру в битве с его костылями.
Уровень боюсь не позволит.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
peter8031983 пишет: Отрисовать текст на картинке.
rpgmaker.su/f109/%5Bmv%5Dscreen-variables-3586/
Полезная штука, но меня коробит две вещи:
Текст отрисовывается поверх всего, его ничем не перекрыть.
Он идет как отдельный объект. Можно вручную скрывать, но это такое...
Реально ли картинку объеденить с текстом в одном слое программно?
peter8031983 пишет: При наведении/выводе/клике курсора на пикчу должно вызваться общее событие.
yanfly.moe/2016/04/01/yep-88-picture-common-events/
Тоже ок. Но нельзя вызвать событие если курсор навели/вывели из картинки. Я хотел туда повесить анимацию или смену пикчи, что бы интерактивней было.
В целом и этого должно хватать для работы.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- peter8031983
-
- Не в сети
- Давно я тут
-
- Добро-вещь относительная.
А как ты представляешь это программно?sim22x пишет:
peter8031983 пишет: Отрисовать текст на картинке.
rpgmaker.su/f109/%5Bmv%5Dscreen-variables-3586/
Полезная штука, но меня коробит две вещи:
Текст отрисовывается поверх всего, его ничем не перекрыть.
Он идет как отдельный объект. Можно вручную скрывать, но это такое...
Реально ли картинку объеденить с текстом в одном слое программно?
А такого плагина и нет чтобы при наведении срабатывала. Сам бы хотел такой.peter8031983 пишет: При наведении/выводе/клике курсора на пикчу должно вызваться общее событие.
yanfly.moe/2016/04/01/yep-88-picture-common-events/
Тоже ок. Но нельзя вызвать событие если курсор навели/вывели из картинки. Я хотел туда повесить анимацию или смену пикчи, что бы интерактивней было.
Можно написать Янфлаям.
Есть плагин на срабатывание при наведении на ивент. Можно совместить и додумать, но это уже вообще дикий костыль и на практике хз сработает ли.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
peter8031983 пишет: А как ты представляешь это программно?
Видел, что через bitmap можно выводить спрайт и текст. Но я не видел примера, как это совмещают.
По идее, должен получиться единый объект.
peter8031983 пишет: Есть плагин на срабатывание при наведении на ивент. Можно совместить и додумать, но это уже вообще дикий костыль и на практике хз сработает ли.
Наверно речь идет об этом плагине.
mvplugins.tordamian.com/plugins/mouse-system-ex/
Это очень классный плагин и я использовал бы его, но есть одна жирная проблема. Я могу установить к эвенту чар-спрайт 1000x1000, но вот манипуляции с мышкой будут работать только на спрайт 48x48, который мы разместили в редакторе карты как эвент.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
peter8031983 пишет: А такого плагина и нет чтобы при наведении срабатывала. Сам бы хотел такой.
Можно написать Янфлаям.
Сделал без янфлаев.
yadi.sk/d/6JN8Q83n3Vz6PD
update: упростил часть кода, новая ссылка
Геймплей: наводим курсор на картинку, отводим курсор, тыкаем на пикчу, тыкаем мимо пикчи. Весь код в GuiEngine.js и в параллельном событии (левый верхний угол).
По желанию, можно навесить события на TouchInput.isRepeated(), TouchInput.isReleased(), TouchInput.isPressed().
Нужно вручную вбивать координаты картинки, неудобно.
Если подскажите как скриптом получить координату расположения пикчи и её ширину/высоту, то можно будет упростить.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- peter8031983
-
- Не в сети
- Давно я тут
-
- Добро-вещь относительная.
Любопытно. Гляну вечером.sim22x пишет:
peter8031983 пишет: А такого плагина и нет чтобы при наведении срабатывала. Сам бы хотел такой.
Можно написать Янфлаям.
Сделал без янфлаев.
yadi.sk/d/MXgzLRt33VxbZ3
Геймплей: наводим курсор на картинку, отводим курсор, тыкаем на пикчу, тыкаем мимо пикчи. Весь код в GuiEngine.js и в параллельном событии (левый верхний угол).
По желанию, можно навесить события на TouchInput.isRepeated(), TouchInput.isReleased(), TouchInput.isPressed().
Нужно вручную вбивать координаты картинки, неудобно.
Если подскажите как скриптом получить координату расположения пикчи и её ширину/высоту, то можно будет упростить.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
