So I am having trouble doing the code can I get some help


here 20000000000000

1 Like
while True:
    enemy = hero.findNearestEnemy()
        # Put your attack code here
    if enemy:
        cleaveWhenClose(enemy)
def cleaveWhenClose(target):
        # else, just attack `target`!
    else:
        hero.attack(enemy)

ok

I’m going for lunch be back later

1 Like

sorry I am trying 20000000

def cleaveWhenClose(target):
    if hero.distanceTo(target) < 5:
        ready = hero.isReady("cleave")
        hero.cleave(target)
    else:
        hero.attack(target)
while True:
    target = hero.findNearestEnemy()
    if target:
        cleaveWhenClose(target)
1 Like

This statement is doing nothing for you…all it is doing is defining ‘ready’ as either True or False. What are you doing with it after this?

Instead, it needs to be an ‘if’ statement. Something like:

if hero is ready to cleave, then
    cleave
otherwise
    attack
1 Like

For some reason (I passed this level), I have the correct code but it shows me this:
image
I don’t know why.
Lydia
P.S I’m not gonna post the code because I know its the correct code and I don’t want anyone to cheat off my code.

1 Like
def cleaveWhenClose(target):
    if hero.distanceTo(target) < 5:
        pass
        # Put your attack code here
        # If cleave is ready, then cleave target
        if enemy:
            ready = hero.isReady("cleave")
            hero.cleave(enemy)
        # else, just attack `target`!
        else:
            hero.attack(enemy)

Until you fix this, there is not much we can help you with.

def cleaveWhenClose(target):
    if hero.distanceTo(target) < 5:
        pass
        # Put your attack code here
        # If cleave is ready, then cleave target
        if enemy:
            ready = hero.isReady("cleave")
            ^
            I
Do I get rid of it
            
        # else, just attack `target`!
        else:
            enemy = hero.findNearestEnemy()
            hero.attack(enemy)
            hero.attack(enemy)

Refer to my previous post.

Omg finally!!!

image

thank you !!!
@dedreous & @Jake_Doggy

1 Like

Welcome and well done!

Congrats! :partying_face: :partying_face:
Can someone help with my problem now?
Lydia

yes what is it?222222

Ok is it the steelclaw gap or something

It is Leave It To The Cleaver. The thing is… I passed this level a long time ago… about 2 months ago. So I don’t really need to solve it, but it’s a bug that I’ve found.
Lydia

ok so do you still need help?

1 Like