Decoy Drill: help - Adventurer - CodeCombat Discourse

i’ve some trouble with my code and i don’t know where it come from
this is my code

# Tu testes sur le terrain une nouvelle unité de combat : le Leurre.
# Construis 4 leurres, puis fais ton rapport à Naria combien tu en as construit.
orTotal = 0
decoysBuilt = 0
while True:
    coin = hero.findNearestItem()
    orTotal += coin.value
    if coin:
        # Collect the coin!
        hero.moveXY(coin.pos.x, coin.pos.y)
        
        pass
    # Chaque leurre coûte 25 Or. Utilise la Pierre Sensorielle en Quartz
    # Pour savoir si tu as plus que 25 Or
    if orTotal >= 25:
        # buildXY a "decoy"
        hero.buildXY("decoy", coin.pos.x, coin.pos.y)
        # Garde le compte des leurres déjà construits au fur et à mesure que tu les construits.
        decoysBuilt += 1
        orTotal -= 25
        pass
    if decoysBuilt == 4:
        # Sors de la boucle lorsque tu en as construit 4. (mots clef : break signifie casser ; loop signifie boucle)
        break
        pass
    
hero.say("Fini de construire des leurres !")
hero.moveXY(14, 36)
# Va voir Naria et dis lui combien de leurres tu as construit.
hero.say("Salut Naria j'ai construit " + decoysBuilt + "leurres.")

What is the level at which you are bothered?

1 Like

D’apres ce que je vois je pense que ce qui est en fluo n’est pas bon

Annotation 2020-08-28 165502

Il faudrait utiliser autre chose comme position, pour pouvoir construire ton leurre.

Dis moi si tu arrive a present.
:pray: :v: :slight_smile:

J’ai résolu le problème en le contournant, en soustrayant 17 au lieu de 25 et ça passe. Je vais tout de même tenter votre proposition. Merci.

la percée des leurres

Tu a reussi, en mettant autre chose que “coin.pos.x” et “coin.pos.y”? Sinon j’ai pas utilisé orTotal, j’ai fait appel a hero.gold.

j’ai bien utilisé “coin.pos.x” et “coin.pos.y”, mais j’ai du “tricher” avec “orTotal” je
vais essayer avec “hero.gold”