# Instant Map Scroll?

##### Veteran
I need help making the map scroll instantly, almost like a skip. I've set the map to scroll up as fast as it can, but I need something more instantaneous. Is this easy? Did I miss a block that can do this?... Or would i have to code it in?

#### Heirukichi

##### Veteran
Use this script call:
Code:
``\$game_map.start_scroll(dir, dist, spd)``
Dir is you your scroll direction (down = 2, left = 4, right = 6, up = 8), dist is how many squares you want to scroll and speed is how fast it scrolls. Change those to fit your needs.

#### Roninator2

##### Gamer
Some testing shows me that you should not use a speed higher than 10. Otherwise it causes issues with the movement.

#### Heirukichi

##### Veteran
Otherwise it causes issues with the movement.
What kind of issues? Since I have never tested it with such high speed I am curious about it.

#### Roninator2

##### Gamer
@Heirukichi I started my test with the speed at 15. It moved over instantly.
I set on a larger map to move right, down, left a bit, left the rest, and up.
The result was right all the way it could go, down all the way it could go, left all the way it could go, ignoring the second left as there was nowhere else to go, and finally all the way up.
Adjusting the speeds I found that at 10 it moved almost as fast and performed the movements correctly.

It seems that the movement goes faster than the display, so it makes me think it's doing this...

Move right 1 block (29 to go lets say), graphics update, move right 1 block (graphics update incomplete), move right 1 block, (graphics update complete 1 block changed). So the map thinks it has 29 blocks to go but your position has already move 3 blocks.

#### Heirukichi

##### Veteran
@Roninator2 well, I am not surprised about that movement being instantaneous with a speed of 15. The formula used to calculate speed is the following
Code:
``2 ** speed / 256``
Since 256 is 2**8 having speed set at 15 means you move by 128 (2**7) each frame. However maybe there is a way to speed up the camera as well, I should check that out. Thank you for the thorough explanation.

##### Veteran
Use this script call:
Code:
``\$game_map.start_scroll(dir, dist, spd)``
Dir is you your scroll direction (down = 2, left = 4, right = 6, up = 8), dist is how many squares you want to scroll and speed is how fast it scrolls. Change those to fit your needs.
Thank you so much! This worked, and it's looking good!

Some testing shows me that you should not use a speed higher than 10. Otherwise it causes issues with the movement.
Well I would've honestly liked it to mess up, since my game is supposed to be glitched, but oddly enough I set the speed to 15 and nothing bad happened. It was just an instant shoot across the screen, so it worked out!

#### Heirukichi

##### Veteran
I set the speed to 15 and nothing bad happened.
When it comes to graphics issues they could be related to hardware too. It is possible that a certain glitch/unwanted behavior only appears when using a certain hardware.

#### Roninator2

##### Gamer
certain hardware.
I suppose... but you would think an i7-4770k cpu with 16gb ram and nvidia gtx 770 2gb card would be fine.

### Latest Profile Posts

1,Randomly generate events with planted spawner events(great flexibility for customization and auto-match player's level)
2,Randomly enter roguelike dungeon
3,Player can exit dungeon or back to town or choose to challenge BOSS at the end of each dungeon
4,Dungeon maps can be randomly generated by a third-party tool
Got locked out of the house yesterday... best friends who had the spare ghosted me. Locksmith had to literally drill thru the lock bc they couldn't pick it. Whole process took 4 hours and far too much money. And they have to come back next week bc they don't have the right cylinder, cause it's an old interlocking lock. I'm livid lol
I’m probably going to regret this, but I need kobolds for my project and I’ve decided to sprite them myself. This is Attempt #1, front view only.

It's a shame that Selection Control will not be ported to MZ. I found a neat way of using it to enable ways for tanks to protect squishies. lol
Lately I have been taking a break from game and resource making so I won't get burnt out. But I am also interested in the Game Jams this site periodically holds. It'd be great if I knew when the next one, if any, is planned.