Rpgvxace как изменить разрешение

Скрипт, меняющий размер окна на ACE, я не нашёл, возможно плохо искал, решил написать сам. Может кому и... (1/2)

Скрипт, меняющий размер окна на ACE, я не нашёл, возможно плохо искал, решил написать сам.
Может кому и пригодится.

Display модуль

Информация:

Автор: Pheonix KageDesu

Спасибо: Grim и Raho (github.com/funkywork/RME)

Версия скрипта: 1.2 (3.06.2015)

Версия мейкера: VX ACE (RGGS 3)

Тип: Компонент, дополняющий систему

Условия использования/Лицензия: Данный скрипт можно использовать в любых проектах (в том числе и коммерческих), если указано моё авторство (Pheonix KageDesu) на данный скрипт.

Описание:

Возможность устанавливать новое разрешение окна игры.
Как использовать: PKD_Display.set_1024
Доступные разрешения:
PKD_Display.set_1024 — 1024 x 768 (Оптимальное)
PKD_Display.set_800 — 800 x 576 (Минимальное)
PKD_Display.set_720p — 1280 x 704 (Максимальное, можно и больше)

Если вы хотите сделать игру с разрешением меньше 800 x 576, то работу скрипта не гарантирую.

Скрипт экспериментальный, возможны недочёты и баги.

Особенности:

  • Оптимизировано под стандартный RPG VX ACE (переписаны почти все окна и сцены)
  • Карты маленького размера автоматически центрируются на экране

    Код:

    pastebin.com/d3bkLjLh

    Скриншоты (1024 x 768):

    Скачать:

    Демо (.rar архив, 1,6 Мб)
    Яндекс.Диск


  • Последнее редактирование: 7 года 8 мес. назад от KageDesu. Причина: Новая версия

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

    Приложи ссылки на пастбин, лень аддон для архиватора качать)

    «Стрелок, что-то ты неочень похож на свой аватар…»(с)

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

    Обновил тему, добавил ссылку на Pastbin. Всё засунул в один файл.
    У скрипта настроек особо нет, только в самом конце указывается какое разрешение нужно установить.

    P.S. У кого есть возможность открыть .rar, лучше демку скачать, нагляднее.

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

    Ну, в конце…
    Многие шапку то не читают)

    «Стрелок, что-то ты неочень похож на свой аватар…»(с)

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

    При изменении размера окна — выдает ошибку. После попытки вернуть все на место и поставить прежний размер — выдает ошибку. Скрин последнего предоставляется.

    Будь таким, каким хочешь казаться.

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

    Возьми скрипт из демки, у тебя с кодировкой что то не то.

    «Стрелок, что-то ты неочень похож на свой аватар…»(с)

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

    За этот пост поблагодарили: KageDesu

    strelokhalfer пишет:

    Возьми скрипт из демки, у тебя с кодировкой что то не то.

    Именно в демке и менял

    Поставил отдельно скрипт — работает. Поставил «максимальное и больше» — в оконном режиме нормально, а при попытке развернуть игру на весь экран, выдает команду прекращения работы программы.

    При 800 на 600 тоже прекращает работу программы, при попытке развернуть на весь экран

    —убрал трипл-пост. сейбур, на будущее — есть кнопка «редактировать», не надо писать много коротких постов с разницей во времени меньше, чем в сутки —эльф
    —окаюшки, эльф. кстати ты про кнопку «изменить»? если да, то я тебя понял — сэйбур

    Будь таким, каким хочешь казаться.


    Последнее редактирование: 7 года 10 мес. назад от Seibur.

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

    Seibur, к сожалению, поддержки работы в полно-экранном режиме не было в планах. (У меня жутко мерцает экран в таком режиме)

    Но можно включить.

    Заместо команды PKD_Display.set_…, используйте команду Resolution.change(X, Y). Заместо X и Y любое из стандартных разрешений экрана.
    Пример:
    Resolution.change(1280,720) — будет работать в полно-экранном режиме.

    P.S. В версии скрипта 1.0, если одно из значений разрешения не кратно 32, будет небольшой артефакт внизу карты при её прокрутке.

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

    За этот пост поблагодарили: Seibur

    Просмотрел скрипт,

    поколдовал

    , вот, что заметил…

    1. У тех, кого не работает скрипт из вложений в 1-ом сообщении, можете спокойно взять скрипт с pastebin.com/gQLbGjRq, правда не могу понять, почему он больше выложенного.
    2. Размер экрана можно менять и в самой игре (скрин предоставлен)
    3. Если выставить максимальное для вас разрешение, то при приближении к нижней части экрана, там будет проглядываться полоса с верхней частью карты (но за нее зайти зайти нельзя)
    4. Если изменить в самой игре размер экрана, то нужно после выйти в меню, только тогда экран нормализуется. (Можно просто нажать Esc)
    5. При полном экране, картинка в начале игры не меняет размер, нужно искать другую


    Последнее редактирование: 7 года 2 нед. назад от Wewander.

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

    За этот пост поблагодарили: KageDesu

    Если в настройках карты включить панораму, то она отображаться не будет.
    Можно ли это исправить?
    И второе будут ли в дальнейшем у скрипта не стандартные разрешения, например 1024х683


    Последнее редактирование: 7 года 9 мес. назад от Uzuzu74.

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

    Uzuzu74, для применения не стандартного разрешения, заместо команды PKD_Display.set, используйте:
    Resolution.change(1024, 683). (Либо другие цифры, главное кратность 32)

    Над панорамой поработаю, при тестировании скрипта не обратил на это внимание.

    Wewander, по поводу Вашего 3-го пункта, это из-за не кратности разрешения 32.

    5 пункт доработаю вместе с панорамой.

    А вообще по пунктам 2,4,5, то скрипт не рассчитан на динамическую смену разрешения в игре, планировалось что разрешение будет выбрано заранее и под него нарисована картинка для титульного экрана.

    Пункт 1. Команда Kernel.load() не может подгрузить скрипт, если в пути есть русские буквы. Узнал об этом недавно, в новой версии уберу.

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

    За этот пост поблагодарили: Wewander

    Заметил вот еще какую ошибку, при написании сообщения на темном и прозрачном экране, сообщение располагается по краю экрана.
    Что насчет несовместимости?


    Последнее редактирование: 7 года 9 мес. назад от Wewander. Причина: Дополнение информации

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

    Скрипт обновил.
    # Версия 1.1 (08.05.2015)
    # — Фоновое изображение главного меню теперь «растягивается» под разрешение
    # — Мелкие правки в размерах окон
    # — Отображение картинок относительно края экрана (можно отключить)
    # — Панорама

    Wewander, скрипт Khas Awesome Light Effects пока не смотрел.
    Насчёт ошибки с сообщением, прикрепите скриншот, не очень понятно.

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

    Скрипт отличньій!
    А как менять размерьі окон (меню/сообщения/боевая сцена/ и т.д.) пропорцьіонально к разрешению?

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

    Нужно Обновить до версии 1.2
    В скрипте (в начале) есть секция:

    	#Размеры для окон 
    	W = 544 #По умолчанию 544 
    	H = 480 #По умолчанию 480

    Измените значения (W — ширина, H — высота)

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

    За этот пост поблагодарили: Хроно

    Ок. У меня возникли праблемьі со скриптом:
    Когда я пьітаюся изменить размер окна в «class Window_MenuStatus < Window_Selectable», оно не дайот етового зделать, та, как перекрьівается вашьім скриптом. А также не дйот задать положение для окна «class Window_Gold < Window_Base» по той же причине. Что нужно изменить в вашем скрипте, штоб задавать положения вьіше упомянутьіх акон?

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

    Хроно, кратенькая инструкция:
    1. создай новую страницу скрипта в редакторе скриптов ниже данного скрипта
    2. впиши в неё такой код:

    class Window_MenuStatus < Window_Selectable
     
    end

    3. между первой и последней строкой ты можешь вставлять методы, связанные с тем, с чем тебе нужно, самый простой вариант — для изменения положения
    4. помни — ты можешь не копировать целиком и полностью содержимое оригинального класса, а вписывать только то, что тебе нужно, например:

    class Window_MenuStatus < Window_Selectable
      def initialize(x=100, y=200)
        super(x, y, 300, 400)
        @pending_index = -1
        refresh
      end
    end

    Если захочешь понять, как это работает, то, не бегая по всем интернетам, получи лаконичное объяснение — руби позволяет расширять, изменять и полностью переписывать ЛЮБЫЕ созданные классы и модули. А вот почему — это ты можешь найти и почитать в специализированной литературе и/или на википедии ^_^


    P.S. Специально для опытных наших скриптёров: прошу не начинать разговоры про алиасы и прочее в дополнение к моей инструкции, пусть человек хотя бы с этим разберётся.

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

    За этот пост поблагодарили: Хроно

    Разабрался. Пасиба. Но к окошку отображения золота ето не подошло.(
    Болле того: оно совсем пропало. (Координати пьітался менять, не помогло)


    Последнее редактирование: 7 года 8 мес. назад от Хроно.

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

    К окошку золота: попробуй заменить первую строку на это:
    «class Window_Gold < Window_Base»
    А потом зайди на страницу со скриптом Window_Gold, скопируй полностью функцию initialize и настрой по своему.


    Вот даже нашел время и написал код, пробуй:

    class Window_Gold < Window_Base
    def initialize
        super(100, 200, 300, 400)
        refresh
      end
    end


    Последнее редактирование: 7 года 8 мес. назад от DeadElf79.

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

    За этот пост поблагодарили: Хроно

    Пасиба! Оно паявилась, как аказалось беда бьіла в том, что прога задайот положение окна куда-то вниз, за екран, отсюда радилась праблема:
    Прога отказивается менять палажение етага окна на екране. Какие координатьі я ему не задаю — оно не реагирует ни на пиксель, хоть там 10, хоть там 1000, менят толька размер окна.

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

    [ Новые сообщения ·
    Игроделы ·
    Правила ·
    Поиск ]

    • Страница 1 из 1
    • 1

    Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Конструкторы игр » RPG Maker » Как сделать так, чтобы игра открылась на весь экран? (В RPG Maker XP)

    Как сделать так, чтобы игра открылась на весь экран?

    DNK Дата: Вторник, 02 Ноября 2010, 13:54 | Сообщение # 1

    постоянный участник

    Сообщений: 370

    Все сообщения участника

    Темы участника

    Темы с постами юзера

    Сейчас нет на сайте

    Как сделать так, чтобы игра открывалась на полный экран? cry


    Как создать квест на RPG MAKER
    Я больше не делаю игры. Теперь я смотрю Пони.

    Selen Дата: Пятница, 05 Ноября 2010, 11:58 | Сообщение # 2

    был не раз

    Сообщений: 4

    Все сообщения участника

    Темы участника

    Темы с постами юзера

    Сейчас нет на сайте

    Если не ошибаюсь в main:

    Code

    begin
    if $full == nil
    $showm = Win32API.new ‘user32’, ‘keybd_event’, %w(l l l l), »
    $showm.call(18,0,0,0)
    $showm.call(13,0,0,0)
    $showm.call(13,0,2,0)
    $showm.call(18,0,2,0)
    $full = 1
    end
    end

    Сам скрипт на моем компе не тестился, по этому не могу знать наверняка.
    Источник находки, ГДСА.

    DNK Дата: Суббота, 06 Ноября 2010, 17:16 | Сообщение # 3

    постоянный участник

    Сообщений: 370

    Все сообщения участника

    Темы участника

    Темы с постами юзера

    Сейчас нет на сайте

    Спасибо) Позже протестирую)


    Как создать квест на RPG MAKER
    Я больше не делаю игры. Теперь я смотрю Пони.

    Igroman Дата: Суббота, 06 Ноября 2010, 22:15 | Сообщение # 4

    Green Magicka

    Сообщений: 676

    Все сообщения участника

    Темы участника

    Темы с постами юзера

    Сейчас нет на сайте

    alt + enter в мaнуaлe нaписaнно



    This is MAGICKA!

    minimog Дата: Пятница, 26 Ноября 2010, 12:36 | Сообщение # 5

    RPG Tsukuru

    Сообщений: 298

    Все сообщения участника

    Темы участника

    Темы с постами юзера

    Сейчас нет на сайте

    Или же нажать F1 и на Launch in fullscreen поставить.


    Если помог — плюсуй репу ;)
    RPGツクールのユーザー

    kamikaze_kk Дата: Среда, 29 Декабря 2010, 13:22 | Сообщение # 6

    частый гость

    Сообщений: 32

    Все сообщения участника

    Темы участника

    Темы с постами юзера

    Сейчас нет на сайте

    Quote (Selen)

    Если не ошибаюсь в main. Сам скрипт на моем компе не тестился, по этому не могу знать наверняка. Источник находки, ГДСА.

    Работает


    Перейти на портал CGS: http://cgs.moy.su
    Регистрируйтесь. Проэкт новый. Давайте осуществим его!

    Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Конструкторы игр » RPG Maker » Как сделать так, чтобы игра открылась на весь экран? (В RPG Maker XP)
    • Страница 1 из 1
    • 1

    Поиск:

    Sheolone

    Sheolone

    5 месяцев назад

    Про начало видео и топление за стандартное разрешение. Люди хотят чтобы в их игры играли на весь екран, а не на пиздюльках 640х480


    Kotel

    Kotel

    2 года назад

    Как это сделать в Rpg Maker MV?Помогите…


    Slendyfia _

    Slendyfia _

    3 года назад

    Я сюда пришла, и думала что мне покажут как больше комнату сделать. А вот и нет ._.(тем более оказывается, в Лайт версии нельзя вводить скрипты)


    freddy255

    freddy255

    3 года назад

    Как адаптировать скрипт khas awesome light effect под определённое разрешение экрана? Буду очень благодарен.


    ESLI 0459

    ESLI 0459

    3 года назад

    Нашел Способ Лучше :
    1 (Скрипт) Скачайте И Установите Fullscreen++ (Замените rect.width Высоту и rect.height Ширину На Которую Хотите)
    2 (Скрипт) Скачайте И Установите Unlimited Resolution
    3 (Скрипт) Напишите Скрипт-в 1ну строчку Graphics.resize_screen(Ширина, Высота)

    Без Использования RGSS
    Без Черных Полос
    На Моем 1600 900 Идет без Проблем
    Когда Не врубается полный екран нажмите алт ентр
    в 1й раз тупила в 2й без проблем дайте компьютеру привыкнуть
    (*_*) Уря Не Придется Переходить На Новый Движок
    Сделайте Хорошую Игру


    Viktor Виктор

    Viktor Виктор

    5 лет назад

    Спасибо за столь полезные уроки!!! 🖒
    Одна просьба, сделай пожалуйста урок как изменить меню какой либо программы на другой цвет, другими словами создать свой скин, именно на какую либо программу не на игру! Благодарю заранее!!!


    Евгений Дрочер

    Евгений Дрочер

    5 лет назад

    Я написал Graphics.resize_screen(640, 480) ну вместо 640 480 в скобках норм разрешение 1280, 720 и нихера не поменялось, автор помоги, мне оч надо под это разрешения сделать, я в Rpg Maker всё равно тока визуальные новеллы русские делаю без хождения персонажей, другие программы с диалогами без программирования для визуальных новелл где можно вставлять видео и картинки не видел поэтому Rpg Maker выбрал, помоги пожалуйста


    Евгений Дрочер

    Евгений Дрочер

    5 лет назад

    Автор ты вначале говоришь ну неплохой мол размер, эх ахахаха сранный овтет чувак, вроде видео в 2914 году, а разрешение в 21 веке 1280×720 должно быть, кстате как сделать разрешения экрана 1280×720 и чтоб у меня видео разрешения 1280×720 чтоб и экран под разрешения видосов моих будущих и картинок 1280×720 подходил так же пойдет что на видео а?


    Prime Player

    Prime Player

    5 лет назад

    С одним скриптом несовместимо, awesome khas effects не так работает. И затемнение экрана тоже, ибо только на дефолт затемняется,а все вокруг… Все вокруг стандартно, и без всей фигни с затемнением, че делатьГ???


    Captain Koba

    Captain Koba

    6 лет назад

    даун есть более простой способ открыть игру и нажать F1


    Eva Fantomuhaivu

    Eva Fantomuhaivu

    8 лет назад

    А у меня игра на весь экран нормально работает без зеленых полос и мерцания,правда по краям черные полосы.


    Timka Vs

    Timka Vs

    8 лет назад

    Я запускаю тест игры и когда появляется главное меню, нажимаю Alt+Enter и игра разворачивается почти на весь эеран и ничего не мерцает, всё прекрасно работает)


    Mirai

    Mirai

    8 лет назад

    Сделай видео урок «Как сделать собственое главное меню»


    Mirai

    Mirai

    8 лет назад

    Сделай видео урок «Как сделать собственое главное меню»


    Ashley Games

    Ashley Games

    8 лет назад

    Можно спросить? А как в главном меню убрать музыку? Ну или вставить другую?Просто музыка в главном меню игры меня бесит и еще как поменять картинку(Ну тоже в главном меню).(Простите если в каком то видео вы это уже поясняли, просто мне так лень все пересматривать) 


    Daria Sedykh

    Daria Sedykh

    8 лет назад

    В Камтасии это мерцание не редкость. А на счёт размеров спасибо =)


    Понравилась статья? Поделить с друзьями:
  • Rpgvx rtp is not found как исправить
  • Rocksmith 2014 error could not find proper signature try changing offsets in ini
  • Rocket league как изменить ник
  • Robocopy error 123 0x0000007b
  • Roblox как изменить дату рождения