- Сообщений: 935
- Спасибо получено: 895
Как добавить в игру свою графику
Здесь я расскажу как сделать свой тайлсет, как сделать свой чарсет, как сделать параллакс карту и как сделать свои панельки
Старался делать по сути, без воды
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Раз уж начал про параллакс, надо было объяснить и про скрипт, без которого не сделать больших карт.
Канал: www.youtube.com/channel/UC_dv6JJsCYtMvAkjjQwbUhw
Зловещая тень: rpg-maker.info/forum/proekty/59684-mortu...pes-zloveshchaya-ten
Phantasy Star III rpg-maker.info/forum/igry-i-roliki/60085...tory-of-orakio#79128
Phantasy star Наследие rpg-maker.info/forum/projects/60615-phantasy-star-nasledie
Доблесть воина rpg-maker.info/forum/projects/50869-dobl...na-trpg?limitstart=0
Персона rpgmaker.ru/forum/projects/61435-persona...-storona-dushi#94488
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Но я не понял, зачем переделывать чарсет из 288x256 в 384x256, если мейкеры VX, VX Ace и MV принимают чарсеты любого размера (они просто делят ширину на 12, высоту на
. По-моему на шаге с волшебным ластиком можно остановиться: просто убрать задний фон и сохранить.Ну а в целом формат интересный, и уверен, что урок будет многим полезным.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Потому что сам натыкаюсь на подобные ситуации, когда вроде делаешь по видимо, но что-то всеравно не так как надо
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
А еще мне оказалось полезно про супе-ластик, не знала о таком.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
" - можно об этом подробнее?У меня возможно как раз эта беда. Я беру тайлсет. 48*48. Кидаю его в папку characters.
Там в сетке 48*48 сдвигаю всё ровно на 24 пикселя. Но когда в мейкере мв вставляю результат, то вместо нужного мне смещения получаю вообще фигню. Всё выставляется совсем не по моей сетке.
Графика вставляемая графика событий отличается от графики карты?
///потом попробую отдельную тему сделать и скринов накидать, но может удалось словами объяснить//
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вот у нас есть любой файл (без знака $, об этом позже). Чтобы узнать ширину 1 кадра персонажа в файле, мейкер делит ширину на 12, высоту на 8. В каждом файле (без доллара) 12 столбцов и 8 рядов.Ruido пишет: "чарсеты любого размера (они просто делят ширину на 12, высоту на
" - можно об этом подробнее?
Например:
- Файл размером в 12*8 — каждый кадр будет по 1 пикселю.
- Файл размером 12*80 — каждый кадр будет в ширину 1 пиксель, в высоту 10 пикселей.
- Файл размером 120*80 — каждый кадр будет в ширину 10 пикселей и в высоту 10 пикселей.
- Файл размером 600*800 — каждый кадр будет в ширину 50 пикселей (600/12) и в высоту 100 пикселей.
Например, вот файл 120x80. В нём 12 столбцов (120/12 = 10, поэтому ширина столбца — 10 пикселей) и 8 столбцов (80/8=10, поэтому ширина — 10 пикселей). Вот как это выглядит:
Каждый квадратик — 1 кадр. Но квадратики расставлены не просто так, они представляют 8 персонажей. Каждый персонаж описывается 4 рядами и тремя столбцами:
Ряды описывают направление взгляда персонажа: самый верхний — вниз, дальше влево, дальше вправо, самый нижний — влево. Столбцы описывают анимацию при движении: анимация идёт в направлении 1-2-3-2-1-2-3-2-... Обычно слева и справа делают анимацию с выставленными вперёд левой и правой ногой, а в центре — с обеими ногами на одинаковом расстоянии.
Центральный кадр также используется, если персонаж не двигается.
Если имя файла начинается с доллара ($), это значит, что в рисунке только 1 персонаж. Тогда у него будет 4 ряда и 3 столбца. То есть ширина рисунка делится на 3, высота — на 4.
Вот пример, как делится файл с долларом в начале на строки/столбцы:
Кроме доллара, в начале имени файла можно поставить ! (и их можно совмещать, !$). ! Значит, что файл не будет смещаться на четверть тайла вверх.
Если ширина тайла 48 и высота тайла 48, то размеры должны быть такими:Ruido пишет: У меня возможно как раз эта беда. Я беру тайлсет. 48*48. Кидаю его в папку characters.
- Если название файла не начинается с $, то 576*384 пикселей (то есть ширина=48*12, высота=48*

- Если название файла начиается с $, то 144*192 (ширина=48*3, высота=48*4).
Рассчитывайте исходя из этого.
То есть без доллара файл должен выглядеть как-то так:
А если название файла начинается с доллара ($), то он должен выглядеть как-то так:
Вы не можете сдвинуть один кадр, не сдвинув все остальные. Нужно тогда сдвинуть все кадры (и они, видимо, станут больше). Если сдвиг по высоте, то получится, что один кадр спрайта будет равен 48*(24+48)=48*72.Ruido пишет: Там в сетке 48*48 сдвигаю всё ровно на 24 пикселя.
Вот пример с долларом:
Т.е. сдвигать нужно не только 1 тайл, а все тайлы.
Ну да.Ruido пишет: Графика вставляемая графика событий отличается от графики карты?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вроде получается.
Мне кажется, что пост выше нужно оформить как отдельный гайд.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Только не 4 столбца в строке а 3. Я про последнее изображениеDmy пишет:
Вот у нас есть любой файл (без знака $, об этом позже). Чтобы узнать ширину 1 кадра персонажа в файле, мейкер делит ширину на 12, высоту на 8. В каждом файле (без доллара) 12 столбцов и 8 рядов.Ruido пишет: "чарсеты любого размера (они просто делят ширину на 12, высоту на
" - можно об этом подробнее?
Например:
- Файл размером в 12*8 — каждый кадр будет по 1 пикселю.
- Файл размером 12*80 — каждый кадр будет в ширину 1 пиксель, в высоту 10 пикселей.
- Файл размером 120*80 — каждый кадр будет в ширину 10 пикселей и в высоту 10 пикселей.
- Файл размером 600*800 — каждый кадр будет в ширину 50 пикселей (600/12) и в высоту 100 пикселей.
Например, вот файл 120x80. В нём 12 столбцов (120/12 = 10, поэтому ширина столбца — 10 пикселей) и 8 столбцов (80/8=10, поэтому ширина — 10 пикселей). Вот как это выглядит:
Каждый квадратик — 1 кадр. Но квадратики расставлены не просто так, они представляют 8 персонажей. Каждый персонаж описывается 4 рядами и тремя столбцами:
Ряды описывают направление взгляда персонажа: самый верхний — вниз, дальше влево, дальше вправо, самый нижний — влево. Столбцы описывают анимацию при движении: анимация идёт в направлении 1-2-3-2-1-2-3-2-... Обычно слева и справа делают анимацию с выставленными вперёд левой и правой ногой, а в центре — с обеими ногами на одинаковом расстоянии.
Центральный кадр также используется, если персонаж не двигается.
Если имя файла начинается с доллара ($), это значит, что в рисунке только 1 персонаж. Тогда у него будет 4 ряда и 3 столбца. То есть ширина рисунка делится на 3, высота — на 4.
Вот пример, как делится файл с долларом в начале на строки/столбцы:
Кроме доллара, в начале имени файла можно поставить ! (и их можно совмещать, !$). ! Значит, что файл не будет смещаться на четверть тайла вверх.
Если ширина тайла 48 и высота тайла 48, то размеры должны быть такими:Ruido пишет: У меня возможно как раз эта беда. Я беру тайлсет. 48*48. Кидаю его в папку characters.
- Если название файла не начинается с $, то 576*384 пикселей (то есть ширина=48*12, высота=48*
- Если название файла начиается с $, то 144*192 (ширина=48*3, высота=48*4).
Рассчитывайте исходя из этого.
То есть без доллара файл должен выглядеть как-то так:
А если название файла начинается с доллара ($), то он должен выглядеть как-то так:
Вложение не найдено
Вы не можете сдвинуть один кадр, не сдвинув все остальные. Нужно тогда сдвинуть все кадры (и они, видимо, станут больше). Если сдвиг по высоте, то получится, что один кадр спрайта будет равен 48*(24+48)=48*72.Ruido пишет: Там в сетке 48*48 сдвигаю всё ровно на 24 пикселя.
Вот пример с долларом:
Вложение не найдено
Т.е. сдвигать нужно не только 1 тайл, а все тайлы.
Ну да.Ruido пишет: Графика вставляемая графика событий отличается от графики карты?
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
! Значит, что файл не будет смещаться на четверть тайла вверх.
а вообще зачем сдвигать тайл вверх?
//я не персонажей туда пихаю, а предметы. Допустим в тайлсете стул всегда или слева или справо от стола. А мне нужно по центру. Вот я и пытаюсь через события напихать нужные стулья//
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я не понял, вопрос про стандартный сдвиг мейкера или про мой пример?Ruido пишет: а вообще зачем сдвигать тайл вверх?
Мейкер по умолчанию сдивигает все тайлы персонажей по сравнению с тайлами земли. Ну, просто так сделали, чтобы персонажи ходили не ровно по тайлам. Типа, чтобы графика была чуть менее квадратной, чем она есть. (Чтобы не сдвигалось, нужно ставить в начале названия файла восклицательный знак !)
Мой пример и правда был бессмысленный, ведь от добавления пустого места вверху внешний вид не меняется. Поменял пример, чтобы там было пустое место внизу.
Спасибо, исправил!Alexandr_7 пишет: Только не 4 столбца в строке а 3. Я про последнее изображение
Если есть желание — пожалуйста, оформляйте.Ruido пишет: Мне кажется, что пост выше нужно оформить как отдельный гайд.
Разрешаю использовать все материалы, написанные мной в разделах «Академия» и «Помощь» (не скопированные из других мест и не переведённые) под лицензией CC-BY-SA 4.0. При использовании обязательно дать ссылку на пост на Светлой и разрешить распространять изменённые материалы по той же лицензии (чтобы другие тоже могли их менять и расширять).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
