NEMESiS wrote:I figured its always best to bring up the issues regardless of whether they can be fixed or not.
Of course it is, bring them on!

NEMESiS wrote:I noticed that when the annihilator ability triggers for the first time against an opponent AI the AI always scarifies 1 less permanent then required but will properly sacrifice permanents each turn after that. This leads me to believe that the AI is sacrificing its planeswalker token since it does not need it at that time.
There's nothing I can do about it: the annihilator ability should be re-coded while having invisible tokens in mind (in other words, all permanent types need to be specified in the filter, rather than using IS_PERMANENT).
NEMESiS wrote:Now on to the 2nd issue I've noticed; I had a changeling on the field but I noticed that when an opponent creature attacked, it showed that it was deciding to attack the changeling as if the changeling was a planeswalker (there was no planeswalker on the field at that time).
I really can't figure out how this could happen: Planeswalkers are filtered by their name, so it would happen with a changeling that has the same name as a Planeswalker, which is impossible (at least in DotP), unless you code one on purpose.
You could try to change this:
- Code: Select all
EffectController():ChooseItem( "PLW_CARD_QUERY_CHOOSE_PLANESWALKER_TO_ATTACK", EffectDC():Make_Targets(0), QUERY_FLAG_MAY )
into this:
- Code: Select all
if filter:CountStopAt(1) == 1 then
EffectController():ChooseItem( "PLW_CARD_QUERY_CHOOSE_PLANESWALKER_TO_ATTACK", EffectDC():Make_Targets(0), QUERY_FLAG_MAY )
end
inside the Planeswalkers manager, but I doubt it would change much: official cards never need to perform that check.