Mercurial > eagle-eye
diff agent.pl @ 269:c7f4a6f0fbde
added maxium level of buildings
author | "Rex Tsai <chihchun@kalug.linux.org.tw>" |
---|---|
date | Sat, 29 Nov 2008 02:16:35 +0800 |
parents | 06ee88d2bb2a |
children | c1333052a4ed |
line wrap: on
line diff
--- a/agent.pl Tue Nov 25 23:46:42 2008 +0800 +++ b/agent.pl Sat Nov 29 02:16:35 2008 +0800 @@ -39,6 +39,7 @@ sub is_academy_enough { my ($self, $city) = @_; return ($city->{buildings}->{academy} >= 6 ? 1 : 0); + return ($city->{buildings}->{academy} >= 16 ? 1 : 0); } sub is_embassy_enough { @@ -48,6 +49,7 @@ sub is_museum_enough { my ($self, $city) = @_; + return 1 if($city->{buildings}->{museum} >= 8); return ($city->{buildings}->{museum} >= ($city->{buildings}->{tavern}/2) ? 1 : 0); } @@ -68,22 +70,21 @@ sub is_safehouse_enough { my ($self, $city) = @_; return 0 if(!defined($city->{buildings}->{safehouse})); + return 1 if($$city->{buildings}->{townHall} >= 20); # build the higgest safehouse. # maybe we should have more then 4 towns, then we consider that we should upgrade safehouse at level 20. # return (($city->{buildings}->{townHall} > $city->{buildings}->{safehouse}) ? 0 : 1) - # if($$city->{buildings}->{townHall} >= 20); # return (($city->{buildings}->{townHall} <= ($city->{buildings}->{safehouse} + 4)) ? 0 : 1); # Safehouse must be same level as townHall, - # Maybe one level higher is better. - return (($city->{buildings}->{townHall} > $city->{buildings}->{safehouse}) ? 0 : 1); + return (($city->{buildings}->{townHall} >= $city->{buildings}->{safehouse}) ? 0 : 1); } sub is_warehouse_enough { my ($self, $city) = @_; # my @warehouse = (qw/undef undef 0 4 9 16 18 19 20 21 22 23 24 25/); - my @warehouse = (qw/undef undef 0 4 9 15 18 19 20 21 22 23 24 25/); + my @warehouse = (qw/undef undef 0 4 9 15 17 19 20 21 22 23 24 25/); my @cities = keys(%{$self->{ikariam}->{cities}}); my $nextCities = ($#cities + 1) + 1; @@ -396,6 +397,8 @@ $i->buildSpy('spy', $cityId); # enlarge the scientist number. $i->set("academy", $cityId); + + # Only when you are not happy. $i->set("tavern", $cityId); # build military!