Zoo keeper, please help

# Protect the cage.
# Put a soldier at each X.
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:
    item = hero.findNearestItem()
    if item:
        hero.move(item.pos)
# 2. Build 4 soldiers.
for i in range(4):
    hero.summon("soldier")
    
# 3. Send your soldiers into position.
while True:
    friends = hero.findFriends()
    for j in range(len(friends)):
        point = points[j]
        friend = friends[j]
        enemy = friend.findNearestEnemy()
        if enemy and enemy.team == "ogres" and friend.distanceTo(enemy) < 5:
            # Command friend to attack.
            pass
            hero.command(friend, "attack", enemy)
        else:
            # Command friend to move to point.
            pass
            hero.command(friend, "move", {"x": 76, "y": 46})

Two problems, is it while hero.gold>80: or while hero.gold<80:? Is it hero.command(friend, "move", {"x": 76, "y": 46}) or hero.command(friend, "move", point)?

2 Likes

Ohhhhh, thank you! I will try with these changes

gah, done silly mistakes like these always get me!

so is this solved now

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.