The npc has no idea. You have to code it into the monster death code by saying something along the line of
Code:
if(GC.MyChar.DisCityON && map number = lvl 2 dis)
{
if (GC.MyChar.DisKo < #Needed to continue)
GC.MyChar.DisKO += 1;
else
print msg saying that you have enough kos
}
I probably have some of that wrong seeing as I don't use lotf but that's basically how it works.
Then have the npc check that the kos are > amount needed to move on and if they are, teleport the player to next dis level.