Reach
Undergrowth — When Kraul Harpooner enters, choose up to one target creature you don’t control with flying. Kraul Harpooner gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard, then you may have Kraul Harpooner fight that creature.
If you choose a target and the target creature is an illegal target when Kraul Harpooner's ability tries to resolve, the ability doesn't resolve and Kraul Harpooner doesn't get +X/+0. If the target creature is legal but Kraul Harpooner is no longer on the battlefield, the target creature won't deal or be dealt damage.
05-10-2018
wotc
You choose the target of the triggered ability (or that it has no target) as it goes on the stack, but you choose whether the creatures fight as that ability resolves.
05-10-2018
wotc
Creature cards with other types, such as artifact creature cards, count for undergrowth abilities.
05-10-2018
wotc
The value of X is determined only as the undergrowth ability resolves. If the number of creature cards in your graveyard changes later in the turn, Kraul Harpooner is unaffected.
05-10-2018
wotc
Because tokens aren't cards, they never count for undergrowth abilities.
05-10-2018
wotc
If you don't choose a target creature, Kraul Harpooner simply gets +X/+0 until end of turn.
Random a card of Magic: The Gathering (MTG), but you can also roll the D20 dice, random a Planeswalker, have fun with the random rules and more.