
define script CreatureSelect

define script MainScript
define script UnlockBuildings
define script UnlockMiracles
define script UnlockCreatureRoles
define script UnlockGodPowers
define script UnlockTomes
define script UnlockEmbellishments
define script IncrementTribute

run script CreatureSelect
begin script CreatureSelect
	aCreature = 0
	cCreature = 0
	lCreature = 0
	tCreature = 0
	wCreature = 0
	gCreature = 0
	oCreature = 0
	oTown = 0
	oPen = 0
	lPos = 0
	
	//--> input player 1 town number and creature select coordinates below
	nTown = 0 
	sPos = marker at {990, 208, 1710}
	//--> 

start
	enable global influence
	oTown = get town with id nTown
	oPen = get building ABODE_NUMBER_CREATURE_PEN in oTown min built 1.0
	if oPen exists
		lPos = marker at {oPen}
	else
		lPos = marker at {oTown}+{20,0,0}
	end if
	
	gCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_GORILLA at {sPos}+{-30,0} using only alignment good neutral evil
	wCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_WOLF at {sPos}+{-18,0} using only alignment good neutral evil
	aCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_APE at {sPos}+{-6,0} using only alignment good neutral evil
	lCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_LION at {sPos}+{6,0} using only alignment good neutral evil
	tCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_TIGER at {sPos}+{18,0} using only alignment good neutral evil
	cCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_COW at {sPos}+{30,0} using only alignment good neutral evil

	disable toolbar
	disable load screen
	set fade in time 0

	begin cinema
		set camera focus to {sPos}+{0,5,0}
		set camera position to {sPos}+{10,20,-55}
	end cinema
	
	begin loop
		if gCreature right clicked
			delete gCreature
			oCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_GORILLA at {lPos} using only alignment good neutral evil
		elsif wCreature right clicked
			delete wCreature
			oCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_WOLF at {lPos} using only alignment good neutral evil
		elsif aCreature right clicked
			delete aCreature
			oCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_APE at {lPos} using only alignment good neutral evil
		elsif lCreature right clicked
			delete lCreature
			oCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_LION at {lPos} using only alignment good neutral evil
		elsif tCreature right clicked
			delete tCreature
			oCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_TIGER at {lPos} using only alignment good neutral evil
		elsif cCreature right clicked
			delete cCreature
			oCreature = create SCRIPT_OBJECT_TYPE_CREATURE CREATURE_TYPE_COW at {lPos} using only alignment good neutral evil
		else 
			oCreature = 0
		end if
		
	until oCreature != 0
	end loop

	set oCreature home position {lPos}
	set creature oCreature happiness to maximum
	set creature oCreature energy to 1.0
	set creature oCreature CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE_SIZE 1.0
	set creature oCreature CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE_ALIGNMENT 0
	set player 0 creature to oCreature
	
	begin cinema
		wait 2 seconds
		set camera focus to {lPos}
		set camera position to {lPos}+{0,30,-60}
		wait 2 seconds	
		set fade in time 2
	end cinema

	delete gCreature
	delete wCreature
	delete aCreature
	delete lCreature
	delete tCreature
	delete cCreature	
	
	enable toolbar
	disable global influence
	run script MainScript

end script CreatureSelect


// Run main script.
//run script MainScript
begin script MainScript
start
	// Execute your new script.
	run background script IncrementTribute
	run script UnlockBuildings
	run script UnlockMiracles
	run script UnlockCreatureRoles
	run script UnlockGodPowers
	run script UnlockTomes
	run script UnlockEmbellishments
	disable heartbeat sound
	enable global influence
	enable toolbar pause
	//disable load screen
	//set fade in time 0
	//wait until 1 != 1
end script MainScript

// New scripts should be placed below the main script.


begin script IncrementTribute
start
	increment tribute by 50000
	begin loop
		wait 120 seconds
		increment tribute by 10000
	end loop
end script IncrementTribute
	
begin script UnlockBuildings
start
	set research ARTEFACT_ABODE_NUMBER_A available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_B available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_C available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_D available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_E available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_SKYSCRAPER available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_ALTAR available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_STORAGE_PIT available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_CRECHE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_SHRINE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_TEMPLE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_PUB available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_CREATURE_PEN available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_FIELD available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_MELEE_ARMOURY available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_RANGED_ARMOURY available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_WORKSHOP available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_STUDY available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_UNIVERSITY available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_PRISON available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_SMELTER available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_GRANARY available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_LUMBERMILL available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_MARKET_POT available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_MARKET_STATUE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_MARKET_PLANT available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_AMPITHEATRE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_GRAVEYARD available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_OLD_PERSONS_HOME available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_BATHHOUSE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_WALLTOWER_TECH0 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_ABODE_NUMBER_WALLTOWER_TECH1 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EPIC_WONDER_NUMBER_HURRICANE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EPIC_WONDER_NUMBER_EARTHQUAKE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EPIC_WONDER_NUMBER_VOLCANO available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EPIC_WONDER_NUMBER_SIREN available to RESEARCH_AVAILABILITY_RESEARCHED

end script UnlockBuildings

begin script UnlockMiracles
start
	set research ARTEFACT_MAGIC_TYPE_LIFE_HEAL available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_MAGIC_TYPE_FIRE_FIRE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_MAGIC_TYPE_EARTH_METEOR available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_MAGIC_TYPE_WATER_RAIN available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_MAGIC_TYPE_WATER_STORM available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_MAGIC_TYPE_AIR_TEMPEST available to RESEARCH_AVAILABILITY_RESEARCHED

	// Creature miracles.
	set research ARTEFACT_CREATURE_MAGIC_TYPE_HEAL available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_MAGIC_TYPE_WATER available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_MAGIC_TYPE_FIREBALL available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_MAGIC_TYPE_LIGHTNING available to RESEARCH_AVAILABILITY_RESEARCHED

end script UnlockMiracles

begin script UnlockCreatureRoles
start
	set research ARTEFACT_CREATURE_ROLE_BUILDER_1 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_BUILDER_2 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_BUILDER_3 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_BUILDER_4 available to RESEARCH_AVAILABILITY_RESEARCHED

	set research ARTEFACT_CREATURE_ROLE_GATHERER_1 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_GATHERER_2 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_GATHERER_3 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_GATHERER_4 available to RESEARCH_AVAILABILITY_RESEARCHED

	set research ARTEFACT_CREATURE_ROLE_SOLDIER_1 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_SOLDIER_2 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_SOLDIER_3 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_SOLDIER_4 available to RESEARCH_AVAILABILITY_RESEARCHED

	set research ARTEFACT_CREATURE_ROLE_ENTERTAINER_1 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_ENTERTAINER_2 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_ENTERTAINER_3 available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_CREATURE_ROLE_ENTERTAINER_4 available to RESEARCH_AVAILABILITY_RESEARCHED

end script UnlockCreatureRoles

begin script UnlockGodPowers
start
	set research ARTEFACT_HAND_MULTIPICKUP available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_HAND_FISTING available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_HAND_GESTURES available to RESEARCH_AVAILABILITY_RESEARCHED

end script UnlockGodPowers

begin script UnlockTomes
start
	set research ARTEFACT_TOME_AGE_OF_GODS available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_BARREN_SEAS available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_FATE_OF_THE_EGYPTIANS available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_FRAGMENT available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_GODLESS_MIRACLES available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_IMMORTAL available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_MISSIONARIES available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_ORIGIN_OF_CREATURES available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_PARCHMENT available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_POWER_OF_THE_AZTECS available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_GREEKS available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_JAPANESE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_NORSE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_TOME_PROPHECY available to RESEARCH_AVAILABILITY_RESEARCHED

end script UnlockTomes

begin script UnlockEmbellishments
start
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_FERTILITY_STATUE   available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_FOUNTAIN available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_STREETLAMP available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_TORTURE_PIT available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_COLUMN available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_GARDEN available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_WELL available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_SPIKE available to RESEARCH_AVAILABILITY_RESEARCHED
	set research ARTEFACT_EMBELLISHMENT_INFO_GREEK_MIRACLE_ENHANCER   available to RESEARCH_AVAILABILITY_RESEARCHED

end script UnlockEmbellishments

