Advertisement
Guest User

why does this not work?

a guest
Sep 30th, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///New Movement Script
  2. //right movement script
  3. if keyboard_check(vk_right) && !keyboard_check(vk_left){
  4.     dir = 1;
  5.     if !steptimer > 0{
  6.         walking = true;
  7.         if hspeed < mhs then hspeed += 0.25 else hspeed = mhs;
  8.     }
  9.     else{
  10.         if steptimer > 0{
  11.             if steptimer = 4{
  12.                 if place_free(x+1,y){
  13.                     firststep = true;
  14.                     x+=1;
  15.                 }
  16.             }
  17.             steptimer -=1;
  18.         }
  19.     }
  20. }
  21. //left movement script
  22. if keyboard_check(vk_left) && !keyboard_check(vk_right){
  23.     dir = 0;
  24.     if !steptimer > 0{
  25.         walking = true;
  26.         if hspeed > mhs*(-1) then hspeed -= 0.25 else hspeed = mhs*(-1);
  27.     }
  28.     else{
  29.         if steptimer > 0{
  30.             if steptimer = 4{
  31.                 if place_free(x-1,y){
  32.                     firststep = true;
  33.                     x-=1;
  34.                 }
  35.             }
  36.             steptimer -=1;
  37.         }
  38.     }
  39. }
  40. //if right or left is not currently pressed
  41. if (keyboard_check(vk_right) && keyboard_check(vk_left)) || (!keyboard_check(vk_right) && !keyboard_check(vk_left)){
  42.     walking = false
  43.     if falling = false then firststep = false && steptimer = 4;
  44.     if !hspeed = 0{
  45.         if hspeed > 0.125 then hspeed -= 0.125;
  46.         if hspeed < -0.125 then hspeed += 0.125;
  47.         if hspeed <= 0.125 && hspeed >= -0.125 then hspeed = 0;
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement