Добовляем:
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 - привыная
но у меня выбило ошибку, что метод не определен.Даже знаю почему, но как правильно обратиться к методу не могу понять.
Социальные закладки