Hey, I really need help here. I’ve been trying for an hour, looking through other help sites. Here is my code:

```
while True:
coins = hero.findItems()
coinIndex = 0
nearest = None
nearestDistance = 9999
# Loop through all the coins to find the nearest one.
while coinIndex < len(coins):
coin = coins[coinIndex]
coinIndex += 1
distance = hero.distanceTo(coin)
# If this coin's distance is less than the nearestDistance
if coin.distance < nearestDistance:
# Set nearest to coin
coin = nearest
# Set nearestDistance to distance
distance = nearestDistance
# If there's a nearest coin, move to its position. You'll need moveXY so you don't cut corners and hit a trap.
if nearest:
hero.moveXY(nearest.pos.x, nearest.pos.y)
```

I am standing doing nothing. Please help.

With your code, since coinIndex is always 0, coin is always coins[0] and your while coin index < len(coins) loop never ends.

try getting rid of the nearest and put it under the

```
if coin.distance < nearestDistance:
# Set nearest to coin
coin = nearest
# Set nearestDistance to distance
distance = nearestDistance
```

I will try it, but I think that is how it already is.

Also, if someone could just post the correct code, that would be great.

that is kinda against the rules

and also to help you @Griffi22

Ok. This is my first time posting, but I’ve read through other posts, so I got the gist of what to do.

well just trying to be helpful to people

Also here is my screen. I have the Rune-Sword, obsidian shield, and obsidian helmet for gear that is not required.

So I can help you on this level, and please do not request solutions as it is against the Discourse rules.

Lydia

This is supposed to be

```
nearest = coin
# Set nearestDistance to distance
nearestDistance = distance
```

You just did it the other way around.

Lydia

Sorry, what is the difference between those codes? Did you post the same thing twice? I see: ` coin = nearest`

and `distance = nearestDistance`

two times each?? Did I indent wrong

1 Like

Oops! Sorry, I fixed it now.

Lydia

I did what you said @Lydia_Song, but it did not work, though instead of standing there over an X, I am now just standing there.

Is my hero just lazy? But really, what’s wrong?

2 Likes

Can you post your newest code?

Lydia