
Сообщение от
hellyintar
Rpg Maker VX Ace урок 26 - Parallax Mapping (RUS)
По поводу паралакса. Если карта больше экрана возникает разница в скорости перса и прокруткой. Без скриптов или правки базы не обойтись.
В Game_Map надо найти фрагмент:
PHP код:
def parallax_ox(bitmap)
if @parallax_loop_x
@parallax_x * 16
else
w1 = [bitmap.width - Graphics.width, 0].max
w2 = [width * 32 - Graphics.width, 1].max
@parallax_x * 16 * w1 / w2
end
end
#--------------------------------------------------------------------------
# ● 遠景表示の原点 Y 座標の計算
#--------------------------------------------------------------------------
def parallax_oy(bitmap)
if @parallax_loop_y
@parallax_y * 16
else
h1 = [bitmap.height - Graphics.height, 0].max
h2 = [height * 32 - Graphics.height, 1].max
@parallax_y * 16 * h1 / h2
end
end
И исправить на:
PHP код:
def parallax_ox(bitmap)
if @parallax_loop_x
@parallax_x * 32
else
@parallax_x * 32
end
end
--------------------------------------------------------------------
def parallax_oy(bitmap)
if @parallax_loop_y
@parallax_y * 32
else
@parallax_y * 32
end
end
Социальные закладки