The spaces on the board should have a variable to mark its position on the board, so 1, 2, 3, 4 in order etc. The player also has a position which is a global var. I see you have the power as gv and also dice roll. So if player position is 1 to start. You do a roll and get 3, the power is 2. The move amount should be diceroll+power each time. To move you set player position to position+(diceroll+power) so now player position would be 1+(3+2)=6, so player position is 6. To then move the player you can have an event that always sets the player location to the tile where player position var = board space var. The only tricky thing is then if it cycles round so when you hit the maximum space on the board, it needs to do a calculation to bring it round to start from 1.