Добовляем:
А строку там же:PHP код:class Spriteset_Map
def initialize
$panaram_x_speed = 8
$panaram_y_speed = 8
...
end
end
Заменяем на строку:PHP код:def update
...
if $game_system.scroll_x == 0
if $game_system.scroll_y == 0
@panorama1.ox = $game_map.display_x / 8
@panorama1.oy = $game_map.display_y / 8
end
end
...
end
Создаем пустой евент и в нем пишем:PHP код:if $game_system.scroll_x == 0
if $game_system.scroll_y == 0
@panorama1.ox = $game_map.display_x / $panaram_x_speed
@panorama1.oy = $game_map.display_y / $panaram_y_speed
end
end
PHP код:$panaram_x_speed = speed
$panaram_y_speed = speed
#где speed - скорость прокрутки 1 - очень быстро ... 4 - равная скорости игрока...8 - привыная
Edited:
Так же я думал сделать через методов обтросив ипользование глабальных переменных и сделать так:
и использовать через евент так:PHP код:class Spriteset_Map
def initialize
@panaram_x_speed = 8
@panaram_y_speed = 8
...
end
end
...
def set_panaram_x_speed(speed)
@panaram_x_speed = speed
end
...
def set_panaram_y_speed(speed)
@panaram_y_speed = speed
end
но у меня выбило ошибку, что метод не определен.Даже знаю почему, но как правильно обратиться к методу не могу понять.PHP код:Spriteset_Map.set_panaram_x_speed(8)
Spriteset_Map.set_panaram_y_speed(8)
#где speed - скорость прокрутки 1 - очень быстро ... 4 - равная скорости игрока...8 - привыная





Ответить с цитированием


Социальные закладки