Hello everyone. Today I have a few more triggering suggestions.
-Pressure-plates designated as "One-use-only" should have an available task for it called "reprogram" which lets them reprogram a pressure plate to link to another item. The mechanism in the device it was originally used for can now be reclaimed. (thus allowing for programmable computers of a sort)
-Levers should be able to link to Pressure Plates. The lever switches the states of a repeater pressure-plate around.
-Levers should be able to link to other levers. If B is attached to A, when A is flipped, B is flipped but when B is flipped, A isn't flipped unless B is linked to A. If A is linked to B and B is linked to C, when A is flipped, B would flip and so would C. If C were linked to A, then if one is flipped, all of them flip. Such a system would ease the creation of a mechanical adder/subtracter.
-Pressure Plates should be able to link to other pressure plates, using the same methods described. They should also be capable of linking to levers in similar fashion. However, unlike with multiple linked levers, pressure plates can only affect each other if the proper conditions are met...e.g. one could link all the traps to a single pressure plate, and link a series of other plates to the original plate, and the result would be as though the first plate were set off. However, if the subsequent plates used different pressure requirements, one could with traffic designations create a "maze" that would mean only by going through the correct path would a Dwarf not set off the trap. This would save on mechanisms considerably.
-The total amount of steps needed to perform an action (e.g. for a floodgate to open/close) should be available, with the ability to put a step delay in an action.
An example device would be an execution chamber, that has the following:
-A pressure plate 1 set to detect Magma at 7/7, Linked to Lever 2 and 3, and Floor and Roof Hatches; Initial value False
-A pressure plate 2 set to detect Magma at 0/7, Linked to Lever 2 and Floor Hatches; Initial value False
-Lever 1: Linked to Pressure Plate 1, floodgates, and a Roof hatch set to open after a step delay of 100.
-Lever 2: Linked to Pressure Plate 2;
-Lever 3: Linked to Pressure Plate 1;
When Lever 1 is switched, the floodgates close, and the roof hatch opens afterwards, and Presure Plate 1 is set to true. It drowns the area in magma until it's completely full, after which Pressure Plate 1 sends a signal to the floor hatches to open, the roof hatches to close, and Lever 2 to activate Pressure Plate 2, and to Lever 3 to flip, deactivating Pressure Plate 1. The magma drains through the hatches until Pressure Plate 2 reaches 0, after which the floor hatches close again, and the signal is sent to Lever 2 to deactivate pressure plate 1).