Is there a way to have different promotion options for different pieces, as in shogi?
Not in the Play-Test-Applet. The Diagram itself of course supports it, and the Design Wizard as well. But it does require a more complex interface than the Play-Test Applet has to specify that. Because it requires the pieces to be listed in the Diagram in some specific order to associate the correct promoted form to a base piece. And the Play-Test Applet uses the order of the table from which you select the pieces. It is already a bit inconvenient to have promotion to pieces that are not initially on the board; in order to generate a Diagram or GAME code that would include those pieces you wuld have to drag those somewher on the board after having pressed the Initial Position button, but before generating the HTML or GAME code.
I am not sure how a Shogi-type promotion could be defined. Perhaps it could be done by, after defining the initial position by pressing the button, replacing all pieces in it by their promoted versions, and then hit some 'Promotion Assignment' button.
Not in the Play-Test-Applet. The Diagram itself of course supports it, and the Design Wizard as well. But it does require a more complex interface than the Play-Test Applet has to specify that. Because it requires the pieces to be listed in the Diagram in some specific order to associate the correct promoted form to a base piece. And the Play-Test Applet uses the order of the table from which you select the pieces. It is already a bit inconvenient to have promotion to pieces that are not initially on the board; in order to generate a Diagram or GAME code that would include those pieces you wuld have to drag those somewher on the board after having pressed the Initial Position button, but before generating the HTML or GAME code.
I am not sure how a Shogi-type promotion could be defined. Perhaps it could be done by, after defining the initial position by pressing the button, replacing all pieces in it by their promoted versions, and then hit some 'Promotion Assignment' button.