The programmer who created the screen shot had some questions about the
test cases. Here are the answers I had for him...
-----------------
> See below for some initial clarification questions on your examples.
> I'll need to make sure I'm clear on these before I can perform any
> tests.
It's necessary to take each of the test cases as a unit...
> > The variants from the DATC (Kruijswijk [6...]) explained:
> >
> > http://web.inter.nl.net/users/L.B.Kruijswijk/#6.D.31
> > http://GamesByEmail.com/Games/Politics/Judge#3702c0306062S3703
> >
> > Austria:
> > A Rumania - Armenia (Fails, no convoy)
>
>
> So with this one there's just an attempted move with no convoying
> fleet at all? If so, then I can already tell you from previous tests
> that this move would fail.
That's a correct adjudication, given the orders. The problem is that
the next order should not be given to the adjudicator.
> > Turkey:
> > F Black Sea Supports A Rumania - Armenia (Succeeds, should be
> > illegal order)
> >
> > Because the convoy order and the support are mutually excusive, this
> > support order should be ruled an illegal order. In that way, if two
> > orders were entered for this unit - both the convoy and the support
> > - then the convoy would take effect regardless of the precedence
> > rules of the adjudicator.
>
>
> This one confuses me. Is the move A Rumania - Armenia being convoyed
> by Black Sea? Or is Black Sea trying to do a "support move" on the
> order without a convoy?
The only unit that *could* convoy RUM - ARM is BLA (unless a coastal
convoys variant rule is in play), therefore there is no way for BLA to
provide a meaningful support for RUM - ARM. You would most likely to
see this as a player mistake in an order list like:
F BLK C RUM - ARM
....(other orders)...
F BLK S RUM - ARM
When the adjudicator attempts to validate the F BLK S RUM - ARM order,
it should not consider the unit ordering support as being available to
supply the convoy. As such, the support order would be an illegal
order. If both the convoy and the support were in the same order set
then declaring the support order to be illegal means that the
impossible support does not displace the convoy in the order scheduled
for adjudication.
> >
> > http://web.inter.nl.net/users/L.B.Kruijswijk/#6.D.32
> >
> > http://GamesByEmail.com/Games/Politics/Judge#1430S21552132m5502320s555542c190
> >
> > England:
> > F Edinburgh Supports A Liverpool - Yorkshire
> > A Liverpool - Yorkshire (Succeeds, should fail)
>
>
> Why should this move fail? Is Yorkshire occupied already?
Yes. The issue in this scenario is whether the support for Army
Yorkshire to hold matches the order for G Army Yorkshire. The scenario
is continued below...
> I tried
> visiting that link but it's not entirely clear. The map link leads
> to an image that's just too small for me to make out (I have terrible
> vision, partial blindness).
>% snip of unhelpful comment %<
I'm going to work on some SVG maps soon. I'm researching XSLT to see if
I can produce an SVG from an XML dataset using transforms, but if that
fails I'll use a templating approach.
> I was under the impression that a support move is legal so long as the
> *destination* territory is an adjacent territory that would be a
> valid move for the supporting unit type. Are you saying that the
> *move from* territory must also be adjacent? That doesn't sound
> right.
There's nothing wrong with England's support. It's whether the French
support is void...
> > France:
> > F London Supports A Yorkshire
> >
> > Germany:
> > A Yorkshire - Holland (Dislodged, should hold - illegal order)
.... Germany ordered YOR - HOL. Since that is impossible without any
fleet in the North Sea, that is an illegal order. As an illegal order,
(in the absence of any legal orders) it is rendered as a hold order for
the adjudicator, which would mean the support matches and G A YOR Holds
rather than being dislodged.
This is a classic web programming error. Data needs to test valid
before it can be used. The programmer here voided the support without
checking that the move order was legal.
> > There is a difference between "no convoy" and "no convoy possible".
If there had been a convoy route, the French support would not match
the German order regardless of whether there was an actual convoy. The
absence of a convoy *route* makes the German move illegal and renders it
as a hold order for the adjudicator.
Still almost done?
Chris