Help with "zoo keeper"


#1

my hero is not collecting gold at all, he just keeps trying to summon soldiers despite not having gold, please tell me what is wrong
here is my code :

// Protect the cage.
// Put a soldier at each X.
var points = [];
points[0] = {x: 33, y: 42};
points[1] = {x: 47, y: 42};
points[2] = {x: 33, y: 26};
points[3] = {x: 47, y: 26};

// 1. Collect 80 gold.
while (hero.gold <= 80) {
    var gold = hero.findNearest( hero.findItems());
    if (gold) {
        hero.move(gold.pos);
    }
}
// 2. Build 4 soldiers.
for(var i=0; i < 4; i++) {
    hero.summon("soldier");
}

// 3. Send your soldiers into position.
while(true) {
    var friends = hero.findFriends();
    for(var j=0; j < friends.length; j++) {
        var point = points[j];
        var friend = friends[j];
        var enemy = friend.findNearestEnemy();
        if(enemy && enemy.team == "ogres" && friend.distanceTo(enemy) < 5) {
            // Command friend to attack.
            hero.command(friend, "attack", enemy);
        } else {
            // Command friend to move to point.
            hero.command(friend, "move", point);
        }
    }
}

I didn’t change the sample code, also it doesn’t show any error messages


#2

what equipment are you using?


#3


#4

it seems like it is skipping the collect gold instruction, I don’t know how to fix it


#5

odd, the code works for me


#6

ok it worked this time
I don’t know what happened before, maybe it was a bug
anyway thanks for checking