# 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.