# 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)?
Ohhhhh, thank you! I will try with these changes
gah, done silly mistakes like these always get me!
so is this solved now