- Сообщений: 29
- Спасибо получено: 34
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как правильно настроить проходимость? (Parallaxes)
- SaInT-PaDre
-
Автор темы
- Не в сети
- Осваиваюсь на форуме
-
Скрыть
Больше
11 года 11 мес. назад #69662
от SaInT-PaDre
RPG Maker VX Ace. Проводил эксперименты с параллаксом, и столкнулся с такой проблемой. Настроив непроходимость я обнаружил что она не привязана к фону. Как можно решить эту проблему?
Пример проблемы:
Пример проблемы:
Спасибо сказали: Yros
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 437
- Спасибо получено: 165
11 года 11 мес. назад - 11 года 11 мес. назад #69663
от Dprizrak1
(
)
Этот форум слишком умный для меня
Dprizrak1 ответил в теме Как правильно настроить проходимость? (Parallaxes)
эм.... создай тайл с проходимостью и без картинки
[strike]Чуть позже добавлю картинки[/strike]«Как делать» с картинками:
Или, если вам лень или не понятно посмотри(те) одно из этих идео по скоростному созданию Параллакса или тотуриал по нему. Вот одно из них. (правда там музыка не весёлая
)
ах, да, идею спёр как-раз из него
P.S. во всех ссылках на видео я поставил старт с места, где он(а) уже начинает работать с проходимостью. Да, кстати, в 18:21 он(а) разделяет слои на 2-е разные картинки, как раз для того, что бы проходя них они были над персонажем @-@
P.S.S. В видео он(а) показывает как нарисовать параллакс и разместить на карте его, в RPG Maker VX.
[strike]Чуть позже добавлю картинки[/strike]«Как делать» с картинками:
ВНИМАНИЕ: Спойлер!
Обозначения:
Для примера, нарисовал остров, в пустоте, с непроходимыми объектами.
Теперь редактируем(если у вас уже есть К.Т. в котором есть 4-ре свободных тайла),создаём Н.К. предметов интерьера (в VXA такой Н.Т. имеет размер 512х512 пикселей) берём 4-ре свободных тайла(для удобства в мейкере, 2 дополнительных) два тайла обозночаем как "проходимость" и "непроходимость" два других не раскрашиваем. По возможности, в своём редакторе изображений включите и настройте сетку на 32х32 пикселя, что бы рисовать тайл было удобней.
В мукере это должно выглядеть примерно так:
Теперь переходим: База данных -> Наборы тайлов там выбираем ваш Н.Т. где вы хотите разместить(или) наш К.Т.(Да,да. Ваш,ваш
), если такого нет, то создайте, увеличив кол-во ячеек(кнопка под ячейками в БД) или добавте ваш К.Т. в любой, уже имеющийся, Н.Т. в ячейку от B до E.
Теперь разукрасим первыми 2-мя тайлами нашу карту, конечно, соблюдая простое правило: где проходим, там проходим, а, где непроходим, там непроходим.
Теперь выбираем те пустые тайлы с проходимустью и непроходимостью.
И наконец, выбираем "Заливку" и заливаем
проходимые "видимые" тайлы проходимыми "невидимыми" тайлами, так же с не проходимыми.
Насчёт объектов над персонажем. Используй картинки: Создай картинку размером с карту(если на карте будет несколько объектов, особенно, если один или несколько из них будет косатся края карты) и помести тот объект на картинку точь-в-точь(опять же, если несколько объектов на карте) на том месте, где он должен быть на карте, потом зайди в мукер и вставь на карту эту картинку через событие(event)
тут должны быть картинки
Посмотри, всё равно, это видео , там он(а) показывает конкретно как сделать ВСЁ, то что я сейчас рассказал, может ещё больше поймёшь.

Для примера, нарисовал остров, в пустоте, с непроходимыми объектами.
Теперь редактируем(если у вас уже есть К.Т. в котором есть 4-ре свободных тайла),создаём Н.К. предметов интерьера (в VXA такой Н.Т. имеет размер 512х512 пикселей) берём 4-ре свободных тайла(для удобства в мейкере, 2 дополнительных) два тайла обозночаем как "проходимость" и "непроходимость" два других не раскрашиваем. По возможности, в своём редакторе изображений включите и настройте сетку на 32х32 пикселя, что бы рисовать тайл было удобней.
В мукере это должно выглядеть примерно так:
Теперь переходим: База данных -> Наборы тайлов там выбираем ваш Н.Т. где вы хотите разместить(или) наш К.Т.(Да,да. Ваш,ваш
Теперь разукрасим первыми 2-мя тайлами нашу карту, конечно, соблюдая простое правило: где проходим, там проходим, а, где непроходим, там непроходим.
Теперь выбираем те пустые тайлы с проходимустью и непроходимостью.
И наконец, выбираем "Заливку" и заливаем
Насчёт объектов над персонажем. Используй картинки: Создай картинку размером с карту(если на карте будет несколько объектов, особенно, если один или несколько из них будет косатся края карты) и помести тот объект на картинку точь-в-точь(опять же, если несколько объектов на карте) на том месте, где он должен быть на карте, потом зайди в мукер и вставь на карту эту картинку через событие(event)
тут должны быть картинки
Посмотри, всё равно, это видео , там он(а) показывает конкретно как сделать ВСЁ, то что я сейчас рассказал, может ещё больше поймёшь.
Или, если вам лень или не понятно посмотри(те) одно из этих идео по скоростному созданию Параллакса или тотуриал по нему. Вот одно из них. (правда там музыка не весёлая
ах, да, идею спёр как-раз из него
P.S. во всех ссылках на видео я поставил старт с места, где он(а) уже начинает работать с проходимостью. Да, кстати, в 18:21 он(а) разделяет слои на 2-е разные картинки, как раз для того, что бы проходя них они были над персонажем @-@
P.S.S. В видео он(а) показывает как нарисовать параллакс и разместить на карте его, в RPG Maker VX.
(
)Этот форум слишком умный для меня
Последнее редактирование: 11 года 11 мес. назад пользователем Dprizrak1.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- SaInT-PaDre
-
Автор темы
- Не в сети
- Осваиваюсь на форуме
-
Скрыть
Больше
- Сообщений: 29
- Спасибо получено: 34
11 года 11 мес. назад - 11 года 11 мес. назад #69667
от SaInT-PaDre
SaInT-PaDre ответил в теме Как правильно настроить проходимость? (Parallaxes)
ну я именно так и сделал, загрузил параллакс в карту, создал тайлсет с проходимостью и без, замазал красным непроходимость, а проходимый (зеленый) залил прозрачным. В итоге при тесте те места где должна быть непроходимость, они смещаются выше. В итоге я хожу там где ходить по идеи не должен. Экспериментировал с разными размерами карт (37 на 37, 17 на 15 и тп) одна и та же проблема, где я не должен ходить, я могу пройти. Может я жутко туплю и чего то не понимаю, но по моему так не должно быть.
Как будто включена прокрутка по вертикали
Как будто включена прокрутка по вертикали
Последнее редактирование: 11 года 11 мес. назад пользователем SaInT-PaDre.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 437
- Спасибо получено: 165
11 года 11 мес. назад #69669
от Dprizrak1
(
)
Этот форум слишком умный для меня
Dprizrak1 ответил в теме Как правильно настроить проходимость? (Parallaxes)
Долбанный мукер @_@ , вот за это я его не воспринимаю всерьёз.
Отпишусь как узнаю ответ на твою загадку.
Отпишусь как узнаю ответ на твою загадку.
(
)Этот форум слишком умный для меня
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 11 мес. назад - 11 года 11 мес. назад #69670
от JackCL
JackCL ответил в теме Как правильно настроить проходимость? (Parallaxes)
Хм. Я делаю проще, без заливок.
Тайлсет А5 с отмеченной проходимостью: rghost.ru/56220279
Тайлсет А5 прозрачный: rghost.ru/56220294
Дальше через настройки карты просто выбираешь нужный и смотришь, где что стоит, если нужно правишь
Поскольку тайлы сделаны полупрозрачными, то можно тестировать и с включенным тайлсетом где отмечена проходимость, все наглядно.
Ты ведь используешь Yanfly Engine Ace - Parallax Lock надеюсь?
В общем поставь скрипты:
и этот, чтоб уж был до кучи
В "заметках" в настройках карты добавь тэг: <tile lock parallax>
Это должно решить проблему.
Тайлсет А5 с отмеченной проходимостью: rghost.ru/56220279
Тайлсет А5 прозрачный: rghost.ru/56220294
Дальше через настройки карты просто выбираешь нужный и смотришь, где что стоит, если нужно правишь
Поскольку тайлы сделаны полупрозрачными, то можно тестировать и с включенным тайлсетом где отмечена проходимость, все наглядно.
SaInT-PaDre пишет: Может я жутко туплю и чего то не понимаю, но по моему так не должно быть.
Как будто включена прокрутка по вертикали
Ты ведь используешь Yanfly Engine Ace - Parallax Lock надеюсь?
В общем поставь скрипты:
ВНИМАНИЕ: Спойлер!
Code:
#==============================================================================
#
# ▼ Yanfly Engine Ace - Parallax Lock v1.00
# -- Last Updated: 2012.02.19
# -- Level: Normal
# -- Requires: n/a
#
#==============================================================================
$imported = {} if $imported.nil?
$imported["YEA-ParallaxLock"] = true
#==============================================================================
# ▼ Updates
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 2012.02.19 - Started Script and Finished.
#
#==============================================================================
# ▼ Introduction
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script gives developers the ability to lock a map's parallax and cause
# it to not scroll by either vertically, horizontally, or both. Furthermore,
# this script also enables tile locking the map parallax, allowing the parallax
# to only move in conjunction with the player.
#
#==============================================================================
# ▼ Instructions
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# To install this script, open up your script editor and copy/paste this script
# to an open slot below ▼ Materials/素材 but above ▼ Main. Remember to save.
#
# -----------------------------------------------------------------------------
# Map Notetags - These notetags go in the map notebox in a map's properties.
# -----------------------------------------------------------------------------
# <lock parallax x>
# This prevents the map's parallax from scrolling horizontally.
#
# <lock parallax y>
# This prevents the map's parallax from scrolling vertically.
#
# <full lock parallax>
# This prevents the map's parallax from scrolling at all.
#
# <tile lock parallax>
# This causes the map's parallax to be locked to tiles and scrolls with them.
#
#==============================================================================
# ▼ Compatibility
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script is made strictly for RPG Maker VX Ace. It is highly unlikely that
# it will run with RPG Maker VX without adjusting.
#
#==============================================================================
# ▼ Editting anything past this point may potentially result in causing
# computer damage, incontinence, explosion of user's head, coma, death, and/or
# halitosis so edit at your own risk.
#==============================================================================
module YEA
module REGEXP
module MAP
LOCK_PARALLAX_X = /<(?:LOCK_PARALLAX_X|lock parallax x)>/i
LOCK_PARALLAX_Y = /<(?:LOCK_PARALLAX_Y|lock parallax y)>/i
FULL_LOCK_PARALLAX = /<(?:FULL_LOCK_PARALLAX|full lock parallax)>/i
TILE_LOCK_PARALLAX = /<(?:TILE_LOCK_PARALLAX|tile lock parallax)>/i
end # MAP
end # REGEXP
end # YEA
#==============================================================================
# ■ RPG::Map
#==============================================================================
class RPG::Map
#--------------------------------------------------------------------------
# public instance variables
#--------------------------------------------------------------------------
attr_accessor :parallax_lock_x
attr_accessor :parallax_lock_y
attr_accessor :parallax_tile_lock
#--------------------------------------------------------------------------
# common cache: load_notetags_paralock
#--------------------------------------------------------------------------
def load_notetags_paralock
@parallax_lock_x = false
@parallax_lock_y = false
@parallax_tile_lock = false
#---
self.note.split(/[\r\n]+/).each { |line|
case line
#---
when YEA::REGEXP::MAP::LOCK_PARALLAX_X
@parallax_lock_x = true
@parallax_tile_lock = false
when YEA::REGEXP::MAP::LOCK_PARALLAX_Y
@parallax_lock_y = true
@parallax_tile_lock = false
when YEA::REGEXP::MAP::FULL_LOCK_PARALLAX
@parallax_lock_x = true
@parallax_lock_y = true
@parallax_tile_lock = false
when YEA::REGEXP::MAP::TILE_LOCK_PARALLAX
@parallax_lock_x = false
@parallax_lock_y = false
@parallax_tile_lock = true
#---
end
} # self.note.split
#---
end
end # RPG::Map
#==============================================================================
# ■ Game_Map
#==============================================================================
class Game_Map
#--------------------------------------------------------------------------
# alias method: setup
#--------------------------------------------------------------------------
alias game_map_setup_parallax_paralock setup_parallax
def setup_parallax
@map.load_notetags_paralock
game_map_setup_parallax_paralock
end
#--------------------------------------------------------------------------
# new method: parallax_lock_x?
#--------------------------------------------------------------------------
def parallax_lock_x?
return @map.parallax_lock_x
end
#--------------------------------------------------------------------------
# new method: parallax_lock_y?
#--------------------------------------------------------------------------
def parallax_lock_y?
return @map.parallax_lock_y
end
#--------------------------------------------------------------------------
# new method: parallax_tile_lock?
#--------------------------------------------------------------------------
def parallax_tile_lock?
return @map.parallax_tile_lock
end
#--------------------------------------------------------------------------
# alias method: parallax_ox
#--------------------------------------------------------------------------
alias game_map_parallax_ox_paralock parallax_ox
def parallax_ox(bitmap)
return 0 if parallax_lock_x?
return @display_x * 32 if parallax_tile_lock?
return game_map_parallax_ox_paralock(bitmap)
end
#--------------------------------------------------------------------------
# alias method: parallax_oy
#--------------------------------------------------------------------------
alias game_map_parallax_oy_paralock parallax_oy
def parallax_oy(bitmap)
return 0 if parallax_lock_y?
return @display_y * 32 if parallax_tile_lock?
return game_map_parallax_oy_paralock(bitmap)
end
end # Game_Map
#==============================================================================
#
# ▼ End of File
#
#==============================================================================
и этот, чтоб уж был до кучи
Code:
#==============================================================================
# Fixed Pictures
#==============================================================================
# Author : Seer UK & OriginalWij
# Version : 1.2
#
# Credit: Seer UK
# OriginalWij (Original RGSS2 Script)
#==============================================================================
#==============================================================================
# To use:
# put the tag [FIXED] in the affected picture's filename
#==============================================================================
#==============================================================================
# What this does:
# fixes tagged pictures to the map (scrolls with the map)
#==============================================================================
#==============================================================================
# Sprite_Picture
#==============================================================================
class Sprite_Picture < Sprite
#----------------------------------------------------------------------------
# Update [ MOD ]
#----------------------------------------------------------------------------
def update
update_bitmap
update_origin
if @picture.name.include?("[FIXED]")
self.x = 0 - $game_map.display_x * 32
self.y = 0 - $game_map.display_y * 32
else
update_position
end
update_zoom
update_other
end
end
В "заметках" в настройках карты добавь тэг: <tile lock parallax>
Это должно решить проблему.
Последнее редактирование: 11 года 11 мес. назад пользователем JackCL.
Спасибо сказали: Cerberus, SaInT-PaDre
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- SaInT-PaDre
-
Автор темы
- Не в сети
- Осваиваюсь на форуме
-
Скрыть
Больше
- Сообщений: 29
- Спасибо получено: 34
11 года 11 мес. назад #69672
от SaInT-PaDre
SaInT-PaDre ответил в теме Как правильно настроить проходимость? (Parallaxes)
хах
выходит что всё таки это я ступил.
JackCL спасибо за помощь. Проблема была как раз в том что скрипт стоял, а в заметках карты не было указано <tile lock parallax>
JackCL спасибо за помощь. Проблема была как раз в том что скрипт стоял, а в заметках карты не было указано <tile lock parallax>
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.102 секунд
