Мил человек! Нашел у кого спросить: то или не то...
Нашел, вот, в одной игре от 2004... вроде бы то...

Спойлер туто:
#================================================= ==
# ■ Parallax Background - R1 - Created by dubealex
# - Moving Panoramas & More -
#================================================= ==
# For more infos and update, visit:
# rmxp.dubealex.com
#
# November 26, 2004
#================================================= ==

#================================================= ==
# ▼ CLASS Parallax Begins
#================================================= ==
class Parallax

def initialize(name, direction, speed, opacity, hue)
@speed=speed
$parallax_active=true
$parallax_move[3]=name
$parallax_move[4]=hue
$parallax = Sprite.new
$parallax.bitmap = RPG::Cache.panorama(name, hue)
$parallax.x = 0
$parallax.y = 0
$parallax.z = -500
$parallax.opacity = opacity
if direction != 0 and speed != 0
case direction
when 2, 8
if speed > 60
speed=60
end
when 4, 6
if speed > 40
speed=40
end
end
move(direction, speed)
end
end

def erase
$parallax_active=false
$parallax_fade[0]=0
$parallax_move[0]=0
case $parallax_direction
when 0
$parallax.dispose
when 2
$parallax.dispose
$dummy_u.dispose
when 8
$parallax.dispose
$dummy_d.dispose
when 4
$parallax.dispose
$dummy_r.dispose
when 6
$parallax.dispose
$dummy_l.dispose
end
end

def fade_in(speed)
if @speed == 0
$parallax_direction=0
end
$parallax_fade[0]=1
$parallax_fade[1]=speed
end

def fade_out(speed)
if @speed == 0
$parallax_direction=0
end
$parallax_fade[0]=2
$parallax_fade[1]=speed
end

def stop_fade
$parallax_fade[0]=0
end

def fade_loop(speed)
if @speed == 0
$parallax_direction=0
end
$parallax_fade[0]=3
$parallax_fade[1]=speed
$parallax_fade[2]=1
end

def move(direction, speed)
$parallax_direction=direction
$parallax_move[0]=1
$parallax_move[1]=speed
$parallax_move[2]=0
end

end
#================================================= ==
# ▲ CLASS Parallax Ends
#================================================= ==


#================================================= ==
# ▼ CLASS Scene_Map Additional Code Begins
#================================================= ==
class Scene_Map

alias original_update update

def update
original_update
case $parallax_fade[0]
when 1 #Fade In
case $parallax_direction
when 0 #Not Moving
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 2 #Moving down
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_u.opacity+=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 6 #Moving right
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_l.opacity+=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 4 #Moving left
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_r.opacity+=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 8 #Moving up
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_d.opacity+=$parallax_fade[1]
else
$parallax_fade[0]=0
end
end
when 2 #Fade Out
case $parallax_direction
when 0 #Not Moving
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 2 #Moving down
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_u.opacity-=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 4 #Moving left
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_r.opacity-=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 6 #Moving right
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_l.opacity-=$parallax_fade[1]
else
$parallax_fade[0]=0
end
when 8 #Moving up
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_d.opacity-=$parallax_fade[1]
else
$parallax_fade[0]=0
end
end
when 3 #Fade Loop
case $parallax_direction
when 0 #Not Moving
case $parallax_fade[2] when 1 then
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
else
$parallax_fade[2]=2
end
when 2
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
else
$parallax_fade[2]=1
end
end
when 2 #Moving down
case $parallax_fade[2] when 1 then
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_u.opacity+=$parallax_fade[1]
else
$parallax_fade[2]=2
end
when 2
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_u.opacity-=$parallax_fade[1]
else
$parallax_fade[2]=1
end
end
when 8 #Moving up
case $parallax_fade[2] when 1 then
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_d.opacity+=$parallax_fade[1]
else
$parallax_fade[2]=2
end
when 2
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_d.opacity-=$parallax_fade[1]
else
$parallax_fade[2]=1
end
end
when 6 #Moving right
case $parallax_fade[2] when 1 then
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_l.opacity+=$parallax_fade[1]
else
$parallax_fade[2]=2
end
when 2
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_l.opacity-=$parallax_fade[1]
else
$parallax_fade[2]=1
end
end
when 4 #Moving left
case $parallax_fade[2] when 1 then
unless $parallax.opacity == 255
$parallax.opacity+=$parallax_fade[1]
$dummy_r.opacity+=$parallax_fade[1]
else
$parallax_fade[2]=2
end
when 2
unless $parallax.opacity == 0
$parallax.opacity-=$parallax_fade[1]
$dummy_r.opacity-=$parallax_fade[1]
else
$parallax_fade[2]=1
end
end
end
end


case $parallax_move[0]
when 1
if $parallax_move[2]==0
case $parallax_direction
when 4
$dummy_r = Sprite.new
$dummy_r.bitmap = RPG::Cache.panorama($parallax_move[3], $parallax_move[4])
$dummy_r.x = 640
$dummy_r.y = 0
$dummy_r.z = -500
$dummy_r.opacity = $parallax.opacity
when 6
$dummy_l = Sprite.new
$dummy_l.bitmap = RPG::Cache.panorama($parallax_move[3], $parallax_move[4])
$dummy_l.x = -640
$dummy_l.y = 0
$dummy_l.z = -500
$dummy_l.opacity = $parallax.opacity
when 8
$dummy_d = Sprite.new
$dummy_d.bitmap = RPG::Cache.panorama($parallax_move[3], $parallax_move[4])
$dummy_d.x = 0
$dummy_d.y = 480
$dummy_d.z = -500
$dummy_d.opacity = $parallax.opacity
when 2
$dummy_u = Sprite.new
$dummy_u.bitmap = RPG::Cache.panorama($parallax_move[3], $parallax_move[4])
$dummy_u.x = 0
$dummy_u.y = -480
$dummy_u.z = -500
$dummy_u.opacity = $parallax.opacity
end
$parallax_move[2]=1
end

case $parallax_direction
when 4
$dummy_r.x-=$parallax_move[1]
$parallax.x-=$parallax_move[1]
if $dummy_r.x==0
$parallax.x=640
end
if $parallax.x==0
$dummy_r.x=640
end
when 6
$dummy_l.x+=$parallax_move[1]
$parallax.x+=$parallax_move[1]
if $parallax.x==640
$parallax.x=-640
end
if $dummy_l.x==640
$dummy_l.x=-640
end
when 8
$dummy_d.y-=$parallax_move[1]
$parallax.y-=$parallax_move[1]
if $dummy_d.y==0
$parallax.y=480
end
if $parallax.y==0
$dummy_d.y=480
end
when 2
$dummy_u.y+=$parallax_move[1]
$parallax.y+=$parallax_move[1]
if $dummy_u.y==0
$parallax.y=-480
end
if $parallax.y==0
$dummy_u.y=-480
end
end
end
end

end
#================================================= ==
# ▲ CLASS Scene_Map Additional Code Ends
#================================================= ==


#================================================= ==
# ▼ CLASS Scene_Title Additional Code Begins
#================================================= ==
class Scene_Title
$parallax_fade=[]
$parallax_move=[]
$parallax_direction=0
$parallax_active=false
end
#================================================= ==
# ▲ CLASS Scene_Title Additional Code Ends
#================================================= ==

Теперь другой вопрос: как это регулировать из игры?
( я уж придумал, как сделать движение без скрипта, но "по науке" оно надежнее... )