See also: Heroes

IsHeroInCastle

Usage:

m_city.IsHeroInCastle("HeroName")

Example:

m_city.IsHeroInCastle("LKD70")

If the hero named "LKD70" is in the castle this will return true. A HeroString can also be used instead of the hero name.

TrainingHeroIsHere

Usage:

m_city.cityManager.TrainingHeroIsHere

Example:

echo m_city.cityManager.TrainingHeroIsHere

If the specified TrainingHero is in the castle this will return true.

AnyIdleHero

Usage:

m_city.AnyIdleHero(HeroString)

Example:

echo m_city.AnyIdleHero("any:attack>1000")

returns true if specified hero string matches any idle hero in the castle.

targetValley = ("123,456")

if m_city.AnyIdleHero("any:att>100,att<300") if city.troops.archer>100k execute "attack "+targetValley+" any:att>100,att<300 a:25k,p:1,sw:1,c:1,cata:1,s:1"

if there is a hero matching the criteria available, and city has more than 100k arch, send it marching on the valley....

assumes you have the layers constantly being replaced, it could hang waiting for missing layer... so if you use scouts to transport res, leave them out of the march.


CategoryFunctions

HeroFunctions (last edited 2015-02-24 10:17:58 by LKD70)