Here we go:hold on I think I can help with this
for the platforms, you'll need to make those game objects/monsters use a monster flag that makes it a platform:onPlatform
finally, make the tile script to check if you're still on the platform:LDA #$01
STA onPlatform
and boom moving platform... keep in mind this doesn't make the player follow the platformLDA onPlatform
BEQ +
LDA #$00
STA onPlatform
RTS
+
CPX player1_object
BEQ +doCheckpoint
JMP +skip
+doCheckpoint
ChangeActionStep player1_object, #$07
+skip
RTS