Перемещение главного меню по экрану

Больше
5 года 9 мес. назад - 5 года 9 мес. назад #118692 от nagibhard
Rpg maker vx ace v.1.01
Дорогие друзья, не знает ли кто-нибудь, есть ли скрипт или какой-нибудь другой способ перемещения "Новая игра" "Продолжить" "Выход" в другую часть экрана, как это показано на скриншоте? У меня всегда снизу в центре они находятся.



Заранее благодарю!
Последнее редактирование: 5 года 9 мес. назад пользователем nagibhard. Причина: Забыл добавить файл

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
5 года 9 мес. назад #118696 от Dmy

nagibhard пишет: Rpg maker vx ace v.1.01
Дорогие друзья, не знает ли кто-нибудь, есть ли скрипт или какой-нибудь другой способ перемещения "Новая игра" "Продолжить" "Выход" в другую часть экрана, как это показано на скриншоте? У меня всегда снизу в центре они находятся.



Заранее благодарю!

Самый простой способ — добавить вот такой скрипт:
Code:
class Window_TitleCommand < Window_Command def update_placement self.x = 100 self.y = 300 end end

Координата x идёт слева направо, координата y — сверху вниз.

Ну или если вам в целом нравится стандартная позиция, но вы хотите её чуть-чуть сдвинуть, это можно сделать так (в этом примере сдвиг на 5 пикселей вправо, на 10 пикселей вниз):
Code:
class Window_TitleCommand < Window_Command def update_placement self.x = (Graphics.width - width) / 2 + 5 self.y = (Graphics.height * 1.6 - height) / 2 + 10 end end
Спасибо сказали: Pandarius, Демий, Noxmils

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
5 года 9 мес. назад - 5 года 9 мес. назад #118697 от Демий
Для этого можно использовать вот такой простой скрипт:
Code:
class Window_TitleCommand < Window_Command alias shif_update_placment update_placement def update_placement shif_update_placment self.x = a self.y = b end end
В отличие от кода выше, мой создаёт копию оригинальной функции (строка с alias), что в данном случае перестраховка, но может быть важным моментом для совместимости скриптов с другими.

Надо лишь a и b заменить на желаемые координаты окна. Стоит исходить из того, что отсчёт начинается из левого верхнего угла и идёт в пикселях. Если что, стандартное окно асевской игры 544 на 416.
Последнее редактирование: 5 года 9 мес. назад пользователем Демий.
Спасибо сказали: Dmy, Pandarius, Noxmils

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.097 секунд
Работает на Kunena форум