Fergus, we have reached the final hurdle. What I want to do is to insert the joker as part of the move in in the place of the last piece moved as long as the piece is virgin and occupies a spot on a1,b2,c2,d2,e2,f2,g2,i2 or h1 for white. The code for a1 that I tried is below. The if in the first line should have something like and flag a1 but when I do this it never enters the the if block.
if == $origin a1 :
unsetflag a1;
allow commands 2;
allow moves 2;
ask "Do you want to insert your joker now?" "Yes" p2-a1 "No" "skip";
ban allmoves;
ban commands;
allow moves 1 captures 1 promotions 2;
endif;
The error it gives is : J p2-a1 and other moves from one space to another are banned here. This happens when after the ask command I go for yes. This is post move 1 code.
Fergus, we have reached the final hurdle. What I want to do is to insert the joker as part of the move in in the place of the last piece moved as long as the piece is virgin and occupies a spot on a1,b2,c2,d2,e2,f2,g2,i2 or h1 for white. The code for a1 that I tried is below. The if in the first line should have something like and flag a1 but when I do this it never enters the the if block.
if == $origin a1 :
unsetflag a1;
allow commands 2;
allow moves 2;
ask "Do you want to insert your joker now?" "Yes" p2-a1 "No" "skip";
ban allmoves;
ban commands;
allow moves 1 captures 1 promotions 2;
endif;
The error it gives is : J p2-a1 and other moves from one space to another are banned here. This happens when after the ask command I go for yes. This is post move 1 code.