Se parece ser uma luta de todos os lados, (party vs. mage vs. necromancer), então eu sugiro tentar fazer com que o grupo se separe para enfrentar cada NPC. Já que ambos são conjuradores, eles devem estar preocupados em segurar os PJs imediatamente na frente deles, mas ocasionalmente enviar algum tipo de feitiço de área afetada para a outra luta, engolfando ambos os outros membros do grupo e seu NPC oposto.
Além disso, como ambos são rodízios, faça bom uso dos monstros invocados. Dessa forma, cada um deles pode ter uma presença física em qualquer briga menor que possa ocorrer. Talvez cada NPC pudesse invocar um monstro para proteger seu próprio flanco e um monstro para atacar o outro NPC. A luta seria assim, então: Um NPC lutando ao lado de seu monstro convocado contra metade dos PCs e o outro monstro do NPC, e uma luta de espelho do outro lado.
Outra opção é tentar usar os PCs como armas dos NPCs, se os NPCs forem poderosos o suficiente. Use efeitos de compulsão para transformar os PCs uns contra os outros (mais difícil) ou persuadi-los a mudar seus ataques de um NPC para outro (mais fácil de fazer). Não faça mais isso, pois os PCs não gostam que lhes digam o que fazer, mas mantenham isso em mente como uma forma de equilibrar a luta.
Por fim, sugiro que os PCs pensem que eles não poderiam eliminar um dos NPCs por si mesmos (mesmo que isso não seja verdade). Se eles acham que poderiam, eles estarão mais propensos a se concentrar em um NPC. , e embora possa ser uma tática eficiente, vai arruinar a sensação da luta de 1v1v1.