for friend in self.findFriends():
if friend.type == "soldier":
enem = friend.findNearestEnemy()
# If there's an enemy, command her to attack.
if hero.canCast("sacrifice"):
soldier = hero.findNearest( hero.findByType( "soldier" ) )
if hero.health <= hero.maxHealth - 300:
if soldier:
hero.cast("sacrifice",soldier,hero )
if enem:
self.command(friend,"attack",enem)
It shows that I can’t command the opposing side’s soldier. How am I commanding the opposing soldier this way?
Well, all I know is that when your opponent uses raiseDead()
, necromancer units automatically join the opponent’s team (even if they were on your side while they were alive).
1 Like
Well, when you use raise dead ability the corpse which got raised goes into your team, not the opponent’s team
2 Likes
Not exactly, raise dead will raise all units, no matter what side they are on. Sorry, i read your post worng, you are right, i was just anwering the worng question.
the error strikes again. this time I lost because I have twilight glasses on which makes me see the other side’s soldiers
I tried your code and it worked fine.
did you do it against someone called Thomas Twinklestar? Now it seems as if the error is coming when I battle him, not anybody else.
No, let me try agianst him. What clan
is Thomas in, to duel him.
You are one of the only people i cant beat, your code is preety good.
I get killed again. By Mr-borges this time (The previous ones included Lord Cyber. They aren’t giving me the error anymore, but this is getting ridiculous).