Войти на сайт

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

ТЕМА: Изменение центра спрайта

Изменение центра спрайта 6 года 3 мес. назад #108027

  • NIKscar
  • NIKscar аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 34
  • Спасибо получено: 5
Проблема вот в чём:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Дело в том, что события, которым выставлена позиция "на одном уровне", накладываются на другие объекты, которые ниже.
В приведённым примере с дверью, они находятся на одном Y. Чтобы персонаж оказался перед дверью, нужно быть на одну клетку ниже, чем дверь.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Если бы я мог изменить центр спрайта,
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

то не было бы проблем со слоями, а также не пришлось бы делать ещё одно лишнее событие. Можно ли это сделать?
Последнее редактирование: 6 года 3 мес. назад от NIKscar.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Изменение центра спрайта 6 года 3 мес. назад #108064

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2480
  • Проект месяца 3 местоОраторДаритель СтимкеяУчительЗа 2 место на конкурсе маппинга2 место Программист RubyВетеранПоддержка ФондаПаладин
Можно использовать плагин EST - EVENT GRAPHIC SHIFT от Estriole. Его можно скачать с сайта MvPlugins.com.

Условия использования:
— при использовании нужно упомянуть автора (ESTRIOLE) в титрах или где-то ещё,
— запрещено использование в порнографических играх.

Этот плагин использует комментарии типа <graphic_shift:x,y> (где x — сдвиг по оси X, y — сдвиг по оси Y в пикселях). Например, чтобы сдвинуть дверь на клетку ниже, можно написать <graphic_shift:0,48> в комментарии:
door-comment.png


Результат будет такой (слева — в редакторе, справа — в игре):
shifted-door.png


Плагин также позволяет:
— указывать высоту по оси Z (комментарий <graphic_shift:0,0,2> поднимет событие над другими),
— отзеркалить события (<graphic_flip_v> отзеркалит по вертикали, <graphic_flip_h> — по горизонтали),
— изменять размер событий (<graphic_zoom: 2> увеличит вдвое), в том числе по одной оси (<graphic_scale_x: 0.5> уменьшит ширину наполовину, а <graphic_scale_y: 0.5> уменьшит высоту наполовину),
— делать события полупрозрачными (<graphic_opacity: 128> — наполовину прозрачное; после graphic_opacity: ставится число от 0 до 255),
— поворачивать события (<graphic_rotation: -45> повернёт событие на 45° против часовой стрелки, а <graphic_rotation: 20> — на 20° по часовой), и не только.
Последнее редактирование: 6 года 3 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Cabbit, NIKscar, PringOva, Noxmils

Изменение центра спрайта 6 года 3 мес. назад #108073

  • NIKscar
  • NIKscar аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 34
  • Спасибо получено: 5
Большое спасибо. Теперь можно обходиться одним событием, что меня безумно радует.
Но, к сожалению, проблемы со слоями избежать не получилось:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Скорее всего и не получится. Да и к слову - это моя прихоть, на которую можно закрыть глаза.
Сейчас меня всё более, чем устраивает. Спасибо.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.183 секунд