You can create conditional delay moves by using attack by percentage.
Here's an example game (turn 6, order of 0).https://www.warlight.net/MultiPlayer?GameID=10466194
On turn 6, I have 10 armies on a spot after deployments, leaving me 9 to attack/delay with. Attacking with 9 is inefficient, so I want to delay by sending one army backwards before attacking with 8. However, if my opponent attacks me before I get to the delay, I'd rather attack with the whole stack and skip the delay move. So, I do an order of 6% to transfer an army backwards. 6% times 9 = .54, which rounds up to 1. If that spot is attacked, I have 8 or less to attack with. 6% times 8 = .48. which rounds down to 0, and the delay (which I no longer need) isn't executed.
In warlight, results ending in .5 round down. If you have 10 available armies to attack with you need to use 6% instead of 5%.
Edited 12/23/2016 20:35:30