# Help in hunting Party

**URL:** <https://discourse.codecombat.com/t/help-in-hunting-party/26705>\
**Category:** Level Help\
**Created:** [January 15, 2021, 11:31pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705 "2021-01-15T23:31:36Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:31pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/1 "2021-01-15T23:31:36Z")

</div>

I really need help in hunting party, here is my code:

```python
enemy = hero.findNearestEnemy()
while enemy:
    friends = hero.findFriends()
    
    for friend in friends:
        enemy = friend.findNearest(friend.findEnemies())
        if enemy:
            hero.command(friend, "attack", enemy)
        else:
            hero.command(friend, "move", {'x': friend.pos.x + 24, 'y':friend.pos.y})

```

only one person moves the rest just stays right there.

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:39pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/2 "2021-01-15T23:39:07Z")

</div>

wait nvm i found it (20 chars)

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:40pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/3 "2021-01-15T23:40:03Z")

</div>

ok here is the link:  
[CodeCombat - Coding games to learn Python and JavaScript](https://codecombat.com/play/level/hunting-party)?

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:40pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/4 "2021-01-15T23:40:41Z")

</div>

> [@Ryan\_Wong](#):
>
> `24`

use 1 else it will just run into the wall

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:41pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/5 "2021-01-15T23:41:16Z")

</div>

now nobody is moving tho

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:43pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/6 "2021-01-15T23:43:16Z")

</div>

the only difference in my code is that i used `enemy = friend.findNearestEnemy()` and that i didnt define enemy at the begening

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:44pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/7 "2021-01-15T23:44:18Z")

</div>

does it work for you?

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:44pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/8 "2021-01-15T23:44:56Z")

</div>

Yea it does, the probleme is defining before, it will take the one before. So the troops might be confused a little

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:45pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/9 "2021-01-15T23:45:52Z")

</div>

SO ur code is this:

```python
enemy = friend.findNearestEnemy()
while enemy:
    friends = hero.findFriends()
    
    for friend in friends:
        enemy = friend.findNearest(friend.findEnemies())
        if enemy:
            hero.command(friend, "attack", enemy)
        else:
            hero.command(friend, "move", {'x': friend.pos.x + 1, 'y':friend.pos.y})

```

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:46pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/10 "2021-01-15T23:46:15Z")

</div>

wait no i found it

> [@Ryan\_Wong](#):
>
> `while enemy:`

its a while true loop 😉

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:46pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/11 "2021-01-15T23:46:33Z")

</div>

> [@Ryan\_Wong](#):
>
> `enemy = friend.findNearestEnemy()`

you can remove that lign

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:47pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/12 "2021-01-15T23:47:18Z")

</div>

so I don’t need the while true loop and the “enemy=friend.findNearestEnemy()”?

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:48pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/13 "2021-01-15T23:48:18Z")

</div>

No the loop is a while true loop, the reason why it did not work is that your checking if there is an enemy. They are very far away unless you have infinite range glasses it wont work

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:48pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/14 "2021-01-15T23:48:35Z")

</div>

so what do I do with the while true loop

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:48pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/15 "2021-01-15T23:48:48Z")

</div>

change it to `while True:` and that should work fine

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:50pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/16 "2021-01-15T23:50:11Z")

</div>

is there a way that the archers don’t die?  
since I want the bonus.

---

<div class="post-metadata">

**Author:** ![Grzmot](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/grzmot/32/13514_2.png) [@Grzmot](https://discourse.codecombat.com/u/Grzmot)\
**Post date:** [January 15, 2021, 11:51pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/17 "2021-01-15T23:51:02Z")

</div>

I don’t think that this is a big deal, but you can remove the

> [@Ryan\_Wong](#):
>
> `enemy = friend.findNearestEnemy()`

at the top of your code.  
-Grzmot

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:51pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/18 "2021-01-15T23:51:28Z")

</div>

I did (20 characters)

---

<div class="post-metadata">

**Author:** ![WaWa\_Yang](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/wawa_yang/32/17800_2.png) [@WaWa\_Yang](https://discourse.codecombat.com/u/WaWa_Yang)\
**Post date:** [January 15, 2021, 11:51pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/19 "2021-01-15T23:51:36Z")

</div>

> [@Ryan\_Wong](#):
>
> is there a way that the archers don’t die?  
> since I want the bonus.

in my code, i dont get the bonus. But i dont know if you can summon more troops to help…

---

<div class="post-metadata">

**Author:** ![Ryan\_Wong](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ryan_wong/32/25710_2.png) [@Ryan\_Wong](https://discourse.codecombat.com/u/Ryan_Wong)\
**Post date:** [January 15, 2021, 11:52pm UTC](https://discourse.codecombat.com/t/help-in-hunting-party/26705/20 "2021-01-15T23:52:05Z")

</div>

then its fine then thanks for helping 😁 😁 😁

[Next page](https://discourse.codecombat.com/t/help-in-hunting-party/26705.md?page=2)
