I tried playing the level with the code below but it keeps giving me the error message “command’s argument minion should have type unit, but got null. Hero Placeholder needs something to command.”
Here’s my code:
# Gather coins to summon soldiers and have them attack the enemy.
while True:
# Move to the nearest coin.
# Use move instead of moveXY so you can command constantly.
item = hero.findNearestItem()
hero.moveXY(item.pos.x, item.pos.y)
# If you have funds for a soldier, summon one.
if hero.gold > hero.costOf("soldier"):
hero.summon("soldier")
enemy = hero.findNearest(hero.findEnemies())
if enemy:
soldiers = hero.findFriends()
soldierIndex = 0
soldier = soldiers[soldierIndex]
# Loop over all your soldiers and order them to attack.
hero.command(soldier,"attack",enemy)
soldierIndex+=1
# Use the 'attack' command to make your soldiers attack.
#hero.command(soldier, "attack", enemy)