Renegade King
Part of the map is fixed to the Ai's advantage. Otherwise a normal constructed game.
void configGame()
{
setNumPlayers(2);
addAIPlayer("Renegade Elf","Crypt Doctor",0);
}
void beforeStart()
{
infoBox("Renegade King","The Renegade King is trying to establish a base to the north east. He must be stopped!");
Player aiPlayer=getAIPlayer(0);
int ds=aiPlayer.deckSize();
for(int n=0; n<ds; n++)
{
aiPlayer.removeDeckCard(0);
}
setTerrain(createLocation(0,8),1,0);
setTerrain(createLocation(0,9),1,0);
setTerrain(createLocation(0,10),1,0);
setTerrain(createLocation(0,11),1,0);
setTerrain(createLocation(1,1),3,2);
setTerrain(createLocation(1,7),1,0);
setTerrain(createLocation(1,8),1,0);
setTerrain(createLocation(1,9),1,0);
setTerrain(createLocation(1,10),1,0);
setTerrain(createLocation(1,11),1,0);
setTerrain(createLocation(2,2),3,1);
setTerrain(createLocation(2,3),2,3);
setTerrain(createLocation(2,7),1,0);
setTerrain(createLocation(2,8),1,1);
setTerrain(createLocation(2,9),1,0);
setTerrain(createLocation(2,10),1,0);
setTerrain(createLocation(2,11),1,0);
setTerrain(createLocation(3,6),4,1);
setTerrain(createLocation(3,7),1,1);
setTerrain(createLocation(3,8),1,1);
setTerrain(createLocation(3,9),1,1);
setTerrain(createLocation(3,10),1,0);
setTerrain(createLocation(4,7),1,2);
setTerrain(createLocation(4,8),1,2);
setTerrain(createLocation(4,9),4,2);
setTerrain(createLocation(4,10),4,2);
setTerrain(createLocation(5,4),4,1);
setTerrain(createLocation(5,5),4,1);
setTerrain(createLocation(5,6),5,1);
setTerrain(createLocation(5,7),5,1);
setTerrain(createLocation(5,9),4,2);
setTerrain(createLocation(6,2),4,2);
setTerrain(createLocation(6,4),4,2);
setTerrain(createLocation(6,5),5,2);
setTerrain(createLocation(6,6),5,3);
setTerrain(createLocation(6,9),4,2);
setTerrain(createLocation(7,5),4,1);
setTerrain(createLocation(7,6),5,1);
setTerrain(createLocation(7,7),5,1);
setTerrain(createLocation(8,0),1,1);
setTerrain(createLocation(8,1),1,1);
setTerrain(createLocation(8,2),1,1);
setTerrain(createLocation(8,3),1,1);
setTerrain(createLocation(8,4),4,1);
setTerrain(createLocation(8,5),4,1);
setTerrain(createLocation(8,7),3,1);
setTerrain(createLocation(8,8),5,1);
setTerrain(createLocation(8,9),4,2);
setTerrain(createLocation(9,0),1,2);
setTerrain(createLocation(9,1),1,2);
setTerrain(createLocation(9,2),1,0);
setTerrain(createLocation(9,3),1,0);
setTerrain(createLocation(9,4),4,1);
setTerrain(createLocation(9,5),4,2);
setTerrain(createLocation(9,8),5,2);
setTerrain(createLocation(9,9),5,3);
setTerrain(createLocation(9,10),4,2);
setTerrain(createLocation(10,0),1,0);
setTerrain(createLocation(10,1),1,0);
setTerrain(createLocation(10,2),1,0);
setTerrain(createLocation(10,3),1,0);
setTerrain(createLocation(10,4),3,1);
setTerrain(createLocation(10,7),3,1);
setTerrain(createLocation(10,9),5,2);
setTerrain(createLocation(10,10),5,3);
setTerrain(createLocation(11,0),1,0);
setTerrain(createLocation(11,1),1,0);
setTerrain(createLocation(11,2),1,0);
setTerrain(createLocation(11,3),1,0);
setTerrain(createLocation(11,8),3,2);
setTerrain(createLocation(11,9),4,2);
setTerrain(createLocation(12,0),1,2);
setTerrain(createLocation(12,1),1,2);
setTerrain(createLocation(12,2),1,2);
setTerrain(createLocation(12,3),1,2);
aiPlayer.addToDeck("Dwarven Hall",0);
aiPlayer.addToDeck("Heart of the Mountain",0);
aiPlayer.addToDeck("Heart of the Mountain",0);
aiPlayer.addToDeck("Heart of the Mountain",0);
aiPlayer.addToDeck("Earthworks",0);
aiPlayer.addToDeck("Earthworks",0);
aiPlayer.addToDeck("Earthworks",0);
aiPlayer.addToDeck("Hadarck's Fort",0);
aiPlayer.addToDeck("Hadarck's Fort",0);
aiPlayer.addToDeck("Hadarck's Fort",0);
aiPlayer.addToDeck("Dagkarnoken Fortress",0);
aiPlayer.addToDeck("Dagkarnoken Fortress",0);
aiPlayer.addToDeck("Dagkarnoken Fortress",0);
aiPlayer.addToDeck("Attrition",0);
aiPlayer.addToDeck("Attrition",0);
aiPlayer.addToDeck("Blunderbuss Squad",0);
aiPlayer.addToDeck("Blunderbuss Squad",0);
aiPlayer.addToDeck("Blunderbuss Squad",0);
aiPlayer.addToDeck("Axe Captain",0);
aiPlayer.addToDeck("Craig Scout",0);
aiPlayer.addToDeck("Craig Scout",0);
aiPlayer.addToDeck("Craig Scout",0);
aiPlayer.addToDeck("KDPW Levy Corps",0);
aiPlayer.addToDeck("KDPW Levy Corps",0);
aiPlayer.addToDeck("KDPW Levy Corps",0);
aiPlayer.addToDeck("Ord Stone",0);
aiPlayer.addToDeck("Ord Stone",0);
aiPlayer.addToDeck("Ord Stone",0);
aiPlayer.addToDeck("Epic Veteran",0);
aiPlayer.addToDeck("Epic Veteran",0);
aiPlayer.addToDeck("Epic Veteran",0);
aiPlayer.addToDeck("Shield Warrior",0);
aiPlayer.addToDeck("Shield Warrior",0);
aiPlayer.addToDeck("Shield Warrior",0);
aiPlayer.addToDeck("Dwarven Warrior",0);
aiPlayer.addToDeck("Dwarven Warrior",0);
aiPlayer.addToDeck("Dwarven Warrior",0);
aiPlayer.addToDeck("Home Guard",0);
aiPlayer.addToDeck("Home Guard",0);
aiPlayer.addToDeck("Home Guard",0);
aiPlayer.addToDeck("Tunnel Guide",0);
aiPlayer.addToDeck("Tunnel Guide",0);
aiPlayer.addToDeck("Tunnel Guide",0);
aiPlayer.addToDeck("Bronze Statue",0);
aiPlayer.addToDeck("Hadth, Drill Sergeant",0);
aiPlayer.addToDeck("Hadth, Drill Sergeant",0);
aiPlayer.addToDeck("Hadth, Drill Sergeant",0);
}