//MegaTom : Welcome, welcome, Script to move a tempblock from it's position away from the player by 1 block //Click a message block to create blocks starting position #StartBlock cmd tempblock 0 {blockx} 129 {blockz} set blockx 206 set blockz 279 cmd tempblock 1 {blockx} 129 {blockz} quit //-------------------------------------------------------------First Conditions #MoveBlock set MBXtemp {MBX} setsub MBXtemp 1 if blockx|=|MBXtemp goto #BlockXm set MBXtemp {MBX} setadd MBXtemp 1 if blockx|=|MBXtemp goto #BlockXp set MBZtemp {MBZ} setsub MBZtemp 1 if blockz|=|MBZtemp goto #BlockZm set MBZtemp {MBZ} setadd MBZtemp 1 if blockz|=|MBZtemp goto #BlockZp quit #MoveBlock2 set MBXtemp {MBX} setsub MBXtemp 1 if blockx|=|MBXtemp goto #BlockXm set MBXtemp {MBX} setadd MBXtemp 1 if blockx|=|MBXtemp goto #BlockXp set MBZtemp {MBZ} setsub MBZtemp 1 if blockz|=|MBZtemp goto #BlockZm set MBZtemp {MBZ} setadd MBZtemp 1 if blockz|=|MBZtemp goto #BlockZp quit //-------------------------------------------------------------Second Conditions //Front #BlockXm set MBZtemp {MBZ} if blockz|=|MBZtemp goto #PlaceBlockxmz quit //Back #BlockXp set MBZtemp {MBZ} if blockz|=|MBZtemp goto #PlaceBlockxpz quit //Left #BlockZm set MBXtemp {MBX} if blockx|=|MBXtemp goto #PlaceBlockxzm quit //Right #BlockZp set MBXtemp {MBX} if blockx|=|MBXtemp goto #PlaceBlockxzp quit //-------------------------------------------------------------Position to place //Remove current block //Update block position //Place block at new position #PlaceBlockxmz cmd tempblock 0 {blockx} 129 {blockz} set MBXtemp {MBX} setsub MBXtemp 2 set blockx {MBXtemp} set blockz {MBZ} cmd tempblock 1 {blockx} 129 {blockz} if blockx|=|211 goto #winCheck quit #PlaceBlockxpz cmd tempblock 0 {blockx} 129 {blockz} set MBXtemp {MBX} setadd MBXtemp 2 set blockx {MBXtemp} set blockz {MBZ} cmd tempblock 1 {blockx} 129 {blockz} if blockx|=|211 goto #winCheck quit #PlaceBlockxzm cmd tempblock 0 {blockx} 129 {blockz} set MBZtemp {MBZ} setsub MBZtemp 2 set blockx {MBX} set blockz {MBZtemp} cmd tempblock 1 {blockx} 129 {blockz} if blockx|=|211 goto #winCheck quit #PlaceBlockxzp cmd tempblock 0 {blockx} 129 {blockz} set MBZtemp {MBZ} setadd MBZtemp 2 set blockx {MBX} set blockz {MBZtemp} cmd tempblock 1 {blockx} 129 {blockz} if blockx|=|211 goto #winCheck quit #winCheck if blockz|=|273 goto #win quit #win msg %eCONGRATZ!! You are a big winner! cmd tempblock 0 {blockx} 129 {blockz} quit