ericbabe
Posts: 11927
Joined: 3/23/2005 Status: offline
|
quote:
Sorry to sound so negative, but if I'm understanding that post correctly, the undo feature seems almost worthless. Does a 'global undo' mean that I'll lose all orders I've given to all my troops up until that point, even though I only want to reverse one move? Or is it just badly worded and means that everything that the one unit has been ordered to do will be cancelled, not just movement? And I can't change my mind on any production or development decisions? Please tell me I'm getting the wrong end of the stick here. Let me describe how the undo feature works in laborious detail. Every time you give a unit-order to a unit it goes on a stack. The first order that went onto the stack is at the "bottom of the stack" and the most recent order that went onto the stack is at the "top of the stack" -- just as one might stack a deck of cards (I think British English refers to this as a "pack of cards") by putting one card down on the table and then the next card on top of that card and so forth. So every movement order is put onto this stack: the first order is the first element of the stack, second order is the second element of the stack, and in general the Nth order is the Nth element of the stack. What the undo function does is to work backwards through the stack, taking the top, or most-recent, element from the stack, undoing that order, and then removing that order that it just undid from the stack. It undoes all the unit-orders given to all your units one order at a time in the reverse-sequence with which you gave the orders. Say you move Corps I into Flanders then into Soisson, then move Corps II into Guyenne and then into Piedmont, and then move Corps I into Ile de France. Hitting backspace once will move Corps I back into Soisson. Hitting it again will move Corps II back into Guyenne. Hitting it again will move Corps II out of Guyenne. Hitting it again will move Corps I back into Flanders. So *global* in this context refers to the fact that there is only one stack for all units; it is not the case that each unit has its own stack of orders, but there is only one stack of orders for all the units. That orders cannot be undone selectively means that one cannot select one piece and undo only that piece's orders. Completing the analogy with the deck of cards: one can undo the stacking of the deck of cards by taking the top card off of the deck, and by the iteration of this process one can undo the stacking of the entire deck. What one cannot do is, for example, to undo the stacking of only the hearts-cards or only the 9-cards. We are considering allowing the undoing of development and purchasing orders, but this would not be part of the normal undo sequence. The reason not to make them part of the normal undo sequence is to allow players to undo them at any point in the orders phase, independently and selectively of other orders; unlike unit-orders, the sequence of development/purchase orders is not important, and so -- unlike unit-orders -- these sorts of orders *can* be undone in any sequence. To try to make this more clear: if you think of stacking a list of development and production orders, it should be possible to remove any card from the stack from any position within the stack. At this point, however, it is not clear whether these two types of undo features will be in the next update.
|