[X] Asarnil due to collateral damage, is to be on support and terror tactics, have him fly around the town a bit destroy a few unihabited buildings to make a point, as well as used restraint by using physical attacks on any mob of undead that is far from the army, civillians, or too much for the army to handle, as long as their safety isn't endangered much.
[X] General and the dwarves are to do the best they can to set up a defensive base, barricades, anything that can increase their defense, in a advantageous area, as a fallback position, just in case something goes wrong in advancing, ideal areas are favourable terrain, undead have limited space to outnumber or flank someone, dragon can actually help without harming allies, artillery can fire safely, areas to lure undead to for a ambush etc. If possible get any civillians or refugees to help out, with labor in exchange for food for evacuation zone
-[X] Send a message out of a temporary ceasefire some refugees or a town soldiers, whatever is better, will get a message out to the whole town, that Mathilda has a dragon and is prepare to unleash it on the town, destroying many. (bluff), if given sufficient reason to, however, she will give a chance, Unconditional surrender, all necromancers are to have their skeletons destroyed , and surrender , all living soldiers are to disarm and surrender, She will give a reasonable time for them to make a decision (a couple of days).
In the mean time any noncombatants can evacuate, as well as any necromancer and soldier are free to surrender, with leniency and promise of no harm done to them as much as a promise Mathilda can make. This buys time for evacuation, army preparation, as well as any remaining soldiers separated from the army to retreat back to Mathilda's group. It also gives Mathilda time to scout out the town for anything important, use mindhole on any civillains to blend in better.
--[X] Try to set up a evacuation zone for refugees or surrendering living soldiers in a unimportant area, that lets them stay out of the way of fighting, for now they (infiltrators) are a later problem, with the necromances and undead being the immediete problem. They are not the main forcus of the army and should as much as possible be self-sufficient, get some volunteers from army to pretend to be refugees to lay low and spy on them. Use mindhole if necessary on a few refugees, to complete their cover.
---[X] Rehorse cavalry, army will fight defensively, luring any groups of undead to a more favourable location to fight, such as the ambush spots or near the base with advantageous defense, Take advantage of the undead's inability to think, As for attacking necromancers, the wizards and Mathilda can help deal with them, or Mathilda can take advantage of the distraction, with a small group to assassinate/capture necromancers. Giving the enemy a chance to surrender will help reduce bloodshed, especially living enemies.
[X] Mathilda will use her magic or what she learnt as a spymistress to gather any helpful information from the refugees, surrendering soldiers, such as areas of resistances, situation of the town, location of necromancers, numbers of undead, information that can make the evacuations of noncombatants useful.
-[X] Mathilda depending on what she learns, will try to get some refugees and enemy soldiers, to act as messengers, They may be useful for evacuation of refugees, or getting the living portion of the town to surrender, making things easier. Prioritize areas that are likely to be bombarded if possible, Use mindhole if necessary.
--[X] Mathilda will disguise herself as a refugee and try to learn as much as possible about the town, major populated areas that may end up as collateral damage in artillery, undead location and number, necromancer locations and other important information, that could help the army takeover the town, a more efficient way of evacuation, what targets to bombard with artillery.
[X] Use artillery if necessary.
-[X] "We have the high ground. We have artillery. We level the town hall, and any other pockets of resistance, and the infantry pushes through the rubble."
--[X] Try to avoid any collateral damage as much as possible, or time bombardment with the evacuation, or lure any undead to a safe area to bombard or fight.
Before you guys disagree with this, Can't you consider some factors, isn't there some stuff that Mathilda could do that would be useful, like spying or something. or evacuate what few refugees that could be within a short time or even trying to get a unconditional surrender for formality sake.
1. Before doing anything, shouldn't Matilda declare a temporary ceasefire, both to give army time to plan, mount defensed, set up barricades, time for civillians and soldiers to evacuate or unconditional surrender even for necromancers, since fighting is too bloody, time for stranded stirland soldiers to regroup with the army and Mathilda.
2. Use Asarnil as a terror weapon, to get any necromancer, or living soldiers to surrender. Which saves lives.
3. A warded area that instantly kills any necromancer that uses his or her powers.
4. Mathilda can interrogate anyone to get information of population centers, where the undead are coming from, possible necromancer locations, enemy reistances that may make it easier for the army.
5. Use the refugees as cheap labor, in exchange for food given, to help set up any barricades or defenses during ceasefire. Use refugees and surrendered soldiers as messengers to convince townpeople to evacuate or surrender. Especially prioritize areas that will be bombarded.
6. Mathilda can use her powers to spy on the town locating necromancers, undead movements, and populated areas, organize a evacuation or more..
7. Mathilda or Mathilda and a small force can act as a strike force, the army and wizards based on Mathilda's information can distract necromancer's attention, but not enough for the necromancer to use magic, the army and wizards will backtrack to a fortified or well defended spot, with ambush points, while Mathilda and her selected men will kill/capture the necromancer using her stealthy powers
8. The evacuation zones doesn't have to be important, it just has to have a path way for noncombatants to leave for a few days., which will decrease casualties.
9. Set up a fortified base in a short time, in a advantageous location that allows undead to fight in limited numbers, artillery support, wide areas where the dragon can obliterated undead using physical force. The army can fight defensively and just lure the undead into a more advantageous terrain or even in a fortified defended area.
Shouldn't Mathilda use her sneaky powers to scout and gather information, she can help with the front lines, act as a saboteur, bomber, assassin and spy.