"MoveA" not working

DJGameFreakTheIguana

Active member
Title says it all, the moveA command wont work for some reason. I'm trying to make platforms that move up and down for this new levels:
Code:
anim idle
	 loop      1
	 delay     4
	 offset    0 5
		@cmd changeentityproperty getlocalvar("self") "Subject_to_Gravity" 0
	 drawmethod  256  256  1  0  0  -1  -1
		platform  89  22  -90  -90  39  39  26  6
         MoveA     0
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     2
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     4
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     6
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     8
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     10
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     8
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     6
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     4
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     2
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     0
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -2
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -4
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -6
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -8
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -10
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -8
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -6
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -4
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
         MoveA     -2
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif

*EDIT*
SO I found the Wiki and it said that the gravity command would stop this from working, so I took the script off and now it works, but I ran into another problem. There's another platform I wanted to start at up, then move down, but I have to spawn it in the air for it to start there[coords  1819  252 125], and with the gravity, it wont come back down, but without it, it wont stay up there. So now, I need help being able to keep this thing up while moving down and back up again:
Code:
anim idle
	 loop      0
	 delay     45
	 offset    0 0
		#@cmd changeentityproperty getlocalvar("self") "Subject_to_Gravity" 0
	 drawmethod  256  256  1  0  0  -1  -1
		platform  89  22  -90  -90  39  39  26  1
         MoveA     0
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 delay     1
         MoveA     -5
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 delay     45
         MoveA     0
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 delay     1
         MoveA     5
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
	 frame     data/bgs/TBase/TBP3.gif
Any thoughts? The only idea I came up with was to manually move it down using offset, but that messes up the platform command.

x)
 
I believe you should use script instead and keep subject_to_gravity set to 0 permanent or IOW set it in platform's header not with script.
Here's my suggestion:
anim idle
@script
    void self = getlocalvar("self");

    if(frame==0||frame==2){
      changeentityproperty(self, "velocity", 0, 0, 0);
    }
    if(frame==1){
      changeentityproperty(self, "velocity", 0, 0, -5);
    }
    if(frame==3){
      changeentityproperty(self, "velocity", 0, 0, 5);
    }
@end_script
delay    180
offset    0 0
drawmethod  256  256  1  0  0  -1  -1
platform  89  22  -90  -90  39  39  26  1
frame    data/bgs/TBase/TBP3.gif
delay    24
frame    data/bgs/TBase/TBP3.gif
delay    180
frame    data/bgs/TBase/TBP3.gif
delay    24
frame    data/bgs/TBase/TBP3.gif

Simpler and easier to read
 
Thanks BloodB. I'll let you know how it goes.  :)

EDIT:
After setting antigravity (100) to both platforms, they worked out fine, so thanks again!  :)
Also, if you noticed the delay and move number, I had to make the platforms zip up and down because when I made them float down at a steady pace, I kept falling on almost every pixel, which would've made things difficult.

X)
 
Back
Top Bottom