Author Topic: Reverse Macro  (Read 2817 times)

You should be able to go through your recently constructed bricks (similar to the undo button) and turn the bricks you've recently placed into a macro. The macro should then be reversed, so it builds stuff in the correct order. It would be useful because sometimes I realize I should have used a macro after I built something, and I'd like to be able to go back and turn it into a macro rather then build a second one and record it.

This could be innacurate, because often when you're not knowingly macroing, you tend to turn and move around your build. That would make most of your macros end up overlapping or misplaced.

Well, you would need to use it over a time you knew you didn't rotate during, and if you manage to forget, then its your fault. But that doesn't rule out its usefulness, for example, if you were to build a piece of furniture or a tree, and then forget to macro it when you realize you want to put it in other places.

What if you place a ghost brick by shooting, dosen't that screw macros?

Now if macros were set as save files...(save the position + atributes of bricks rather than record the uneeded process of how they were placed)

I've been thinking, why not make a macro converter?

Well, the current macro system is limiting because it positions bricks based on their relation to the player and recording that....hence the annoying fact that we can't rotate our view when macroing.

What would be much better is if the position and rotation of the macro bricks was detirmed by the first brick placed. That way the macro would always work regardless of which way your facing.

Another problem with existing system is that some macros I have will only work when facing one specific direction. This is because of the fact that bricks are defined from a central point rather than by a corner edge like in 0002. Not saying we can fix this...but it is annoying.

I think macro system needs complete overall to overcome movement and placement restrictions and other troublesome issues.

I've got some ideas for how to code improvements for macros.  One thing I don't know (and perhaps this should go in the coding help section) is what list stores the last placed bricks of a player.  I know I can use Ctrl + Z to undo previous actions (painting bricks, placing items, emitters, and lights, planting bricks).  How can we reference this list?

%player.undoStack or something.

Erm...is it possible to do my idea? (the one where the first 'base' brick defines rotation and position for all other macro bricks?

Thanks Ephi.  %client.undoStack.

well this would never work. But trader is making a selector thingy so you can select certain bricks then they all become a brick ghost then when you place it its just like when you selected it.