A walk in The park
An easy Version of The park wich can be solved in multiple ways
void configGame()
{
dontNeedDecks();
setMapSeed(20);
setNumPlayers(2);
addAIPlayer("Renegade Elf","Crypt Doctor",0);
}
void afterStart()
{
infoBox("A walk in the park","Your master has ordered you to take a walk in the park and not return without twenty glory. He said that you have all the things you need to accomplish this if you just do it the right way. If you can't solve this puzzle you will never become a Master of the Wilds!");
}
void beforeStart()
{
Player aiPlayer=getAIPlayer(0);
createEntity("null Stone",3,11,aiPlayer);
createEntity("null Stone",12,8,aiPlayer);
createEntity("Dew Mogi",8,7,aiPlayer);
createEntity("Chambered Reef",7,9,aiPlayer);
createEntity("Chambered Reef",5,7,aiPlayer);
createEntity("Shrine of Cathil",9,0,aiPlayer);
createEntity("Loyal Wilds",1,6,aiPlayer);
createEntity("Slate Hut",2,10,aiPlayer);
createEntity("Chambered Reef",7,9,aiPlayer);
createEntity("Claimed with Blood",2,3,aiPlayer);
createEntity("Claimed with Blood",10,9,aiPlayer);
createEntity("Sphere of Radiance",11,0,aiPlayer);
createEntity("Mysterious Cube",3,6,aiPlayer);
Entity ent=createEntity("Walled Outpost",5,5,aiPlayer);
Player player=getHumanPlayer(0);
createEntity("Dwarven Hall",3,2,player);
createEntity("Dwarven Hall",1,5,player);
createEntity("Graveyard",0,4,player);
createEntity("Graveyard",0,1,player);
createEntity("Magma Chamber",2,0,player);
createEntity("Astridian Geographic Society",6,11,player);
createEntity("Geomantic Trickster",5,11,player);
createEntity("Storm Factory",12,4,player);
createEntity("Stomachless ghoul",2,1,player);
createEntity("Stomachless ghoul",1,1,player);
createEntity("Stomachless ghoul",1,0,player);
createEntity("Dew Mogi",10,6,player);
setTerrain(createLocation(0,0),3,2);
setTerrain(createLocation(0,1),3,2);
setTerrain(createLocation(0,2),3,1);
setTerrain(createLocation(0,3),3,2);
setTerrain(createLocation(0,4),3,2);
setTerrain(createLocation(0,5),1,2);
setTerrain(createLocation(0,6),1,3);
setTerrain(createLocation(0,7),1,3);
setTerrain(createLocation(0,8),1,2);
setTerrain(createLocation(0,9),1,2);
setTerrain(createLocation(0,10),1,3);
setTerrain(createLocation(0,11),1,3);
setTerrain(createLocation(1,0),3,1);
setTerrain(createLocation(1,1),3,1);
setTerrain(createLocation(1,2),1,1);
setTerrain(createLocation(1,3),1,1);
setTerrain(createLocation(1,4),1,1);
setTerrain(createLocation(1,5),3,1);
setTerrain(createLocation(1,6),5,3);
setTerrain(createLocation(1,7),1,3);
setTerrain(createLocation(1,8),1,2);
setTerrain(createLocation(1,9),3,3);
setTerrain(createLocation(1,10),3,3);
setTerrain(createLocation(1,11),3,3);
setTerrain(createLocation(2,1),2,2);
setTerrain(createLocation(2,3),1,2);
setTerrain(createLocation(2,4),1,3);
setTerrain(createLocation(2,5),1,3);
setTerrain(createLocation(2,6),1,1);
setTerrain(createLocation(2,7),5,3);
setTerrain(createLocation(2,8),1,3);
setTerrain(createLocation(2,9),2,2);
setTerrain(createLocation(2,10),3,3);
setTerrain(createLocation(2,11),2,3);
setTerrain(createLocation(3,1),3,2);
setTerrain(createLocation(3,2),3,2);
setTerrain(createLocation(3,3),1,3);
setTerrain(createLocation(3,4),1,2);
setTerrain(createLocation(3,5),1,3);
setTerrain(createLocation(3,6),3,2);
setTerrain(createLocation(3,7),3,3);
setTerrain(createLocation(3,8),1,2);
setTerrain(createLocation(3,9),3,3);
setTerrain(createLocation(3,10),1,3);
setTerrain(createLocation(4,1),3,2);
setTerrain(createLocation(4,2),3,2);
setTerrain(createLocation(4,3),1,2);
setTerrain(createLocation(4,4),1,2);
setTerrain(createLocation(4,5),1,1);
setTerrain(createLocation(4,6),1,1);
setTerrain(createLocation(4,7),5,3);
setTerrain(createLocation(4,8),3,3);
setTerrain(createLocation(4,9),3,3);
setTerrain(createLocation(4,10),1,3);
setTerrain(createLocation(4,11),1,1);
setTerrain(createLocation(5,0),3,3);
setTerrain(createLocation(5,2),5,3);
setTerrain(createLocation(5,2),1,3);
setTerrain(createLocation(5,3),1,2);
setTerrain(createLocation(5,4),1,2);
setTerrain(createLocation(5,5),3,2);
setTerrain(createLocation(5,6),4,3);
setTerrain(createLocation(5,7),1,1);
setTerrain(createLocation(5,8),3,2);
setTerrain(createLocation(5,9),1,1);
setTerrain(createLocation(5,10),1,3);
setTerrain(createLocation(6,2),1,2);
setTerrain(createLocation(6,3),1,1);
setTerrain(createLocation(6,4),1,2);
setTerrain(createLocation(6,5),1,2);
setTerrain(createLocation(6,6),1,2);
setTerrain(createLocation(6,7),5,3);
setTerrain(createLocation(6,8),3,2);
setTerrain(createLocation(6,9),1,3);
setTerrain(createLocation(6,10),3,2);
setTerrain(createLocation(6,11),3,1);
setTerrain(createLocation(7,0),4,3);
setTerrain(createLocation(7,1),1,1);
setTerrain(createLocation(7,2),3,3);
setTerrain(createLocation(7,3),5,3);
setTerrain(createLocation(7,4),1,3);
setTerrain(createLocation(7,5),1,2);
setTerrain(createLocation(7,6),1,2);
setTerrain(createLocation(7,7),1,2);
setTerrain(createLocation(7,8),3,1);
setTerrain(createLocation(7,9),1,1);
setTerrain(createLocation(7,10),1,1);
setTerrain(createLocation(7,11),1,1);
setTerrain(createLocation(8,0),5,3);
setTerrain(createLocation(8,1),1,1);
setTerrain(createLocation(8,2),3,1);
setTerrain(createLocation(8,3),5,3);
setTerrain(createLocation(8,4),3,3);
setTerrain(createLocation(8,5),4,3);
setTerrain(createLocation(8,6),1,1);
setTerrain(createLocation(8,7),3,2);
setTerrain(createLocation(8,8),1,3);
setTerrain(createLocation(8,9),3,3);
setTerrain(createLocation(8,10),1,1);
setTerrain(createLocation(8,11),1,2);
setTerrain(createLocation(9,0),3,3);
setTerrain(createLocation(9,1),1,1);
setTerrain(createLocation(9,2),1,3);
setTerrain(createLocation(9,3),1,1);
setTerrain(createLocation(9,4),1,3);
setTerrain(createLocation(9,5),1,3);
setTerrain(createLocation(9,6),1,1);
setTerrain(createLocation(9,7),1,1);
setTerrain(createLocation(9,8),1,1);
setTerrain(createLocation(9,9),3,2);
setTerrain(createLocation(9,10),1,2);
setTerrain(createLocation(9,11),1,2);
setTerrain(createLocation(10,0),1,3);
setTerrain(createLocation(10,1),1,3);
setTerrain(createLocation(10,2),1,3);
setTerrain(createLocation(10,3),1,3);
setTerrain(createLocation(10,4),1,2);
setTerrain(createLocation(10,5),1,3);
setTerrain(createLocation(10,6),3,1);
setTerrain(createLocation(10,7),1,1);
setTerrain(createLocation(10,8),1,1);
setTerrain(createLocation(10,9),1,2);
setTerrain(createLocation(10,10),3,3);
setTerrain(createLocation(10,11),3,2);
setTerrain(createLocation(11,0),3,3);
setTerrain(createLocation(11,1),1,3);
setTerrain(createLocation(11,2),1,3);
setTerrain(createLocation(11,3),1,3);
setTerrain(createLocation(11,4),2,3);
setTerrain(createLocation(11,5),1,3);
setTerrain(createLocation(11,6),1,1);
setTerrain(createLocation(11,7),1,1);
setTerrain(createLocation(11,8),1,1);
setTerrain(createLocation(11,9),1,1);
setTerrain(createLocation(11,10),1,3);
setTerrain(createLocation(12,0),1,1);
setTerrain(createLocation(12,1),1,1);
setTerrain(createLocation(12,2),1,1);
setTerrain(createLocation(12,3),1,1);
setTerrain(createLocation(12,4),3,1);
setTerrain(createLocation(12,5),1,1);
setTerrain(createLocation(12,6),1,1);
setTerrain(createLocation(12,7),1,1);
setTerrain(createLocation(12,8),1,1);
setTerrain(createLocation(12,9),1,1);
setTerrain(createLocation(12,10),1,3);
int ds=aiPlayer.deckSize();
for(int n=0; n<ds; n++)
{
aiPlayer.removeDeckCard(0);
}
int ps=player.deckSize();
for(int n=0; n<ps; n++)
{
player.removeDeckCard(0);
}
player.addToDeck("Tremor",0);
player.addToDeck("Volcano",0);
player.addToDeck("Volcano",0);
player.addToDeck("Portal",0);
player.addToDeck("Freehold",0);
player.addToDeck("Claimed with Blood",0);
player.addToDeck("Call of Korkorth",0);
player.shuffleDeck();
}