# \[SOLVED\] Timber Guard help please

**URL:** <https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520>\
**Category:** Level Help\
**Created:** [June 24, 2020, 1:57pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520 "2020-06-24T13:57:03Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 24, 2020, 2:17pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/21 "2020-06-24T14:17:09Z")

</div>

Anytime! And congratulations for completing the level! 🥳

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 24, 2020, 2:21pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/22 "2020-06-24T14:21:12Z")

</div>

uuummm… nvm @AnSeDra i eather get a rly bad seed every time a hit submit or something else

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 24, 2020, 2:23pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/23 "2020-06-24T14:23:08Z")

</div>

☹ 😢 (20)

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 24, 2020, 2:28pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/24 "2020-06-24T14:28:55Z")

</div>

So have you finished the level or not, @098765432123?

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:31pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/25 "2020-06-25T13:31:02Z")

</div>

hey @AnSeDra sry for the late response i hade to do something

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:31pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/26 "2020-06-25T13:31:24Z")

</div>

but do u need a sword?

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 25, 2020, 1:38pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/27 "2020-06-25T13:38:16Z")

</div>

No, you do not. Have you completed the level?

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:38pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/28 "2020-06-25T13:38:53Z")

</div>

no ( 20 characters )

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:39pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/29 "2020-06-25T13:39:35Z")

</div>

here is my current code

```python
while True:
    gold=hero.findNearestItem()
    if gold:
        hero.moveXY(gold.pos.x, gold.pos.y)
    # If you have enough gold, summon a soldier.
    if hero.gold > hero.costOf("soldier"):
        hero.summon("soldier")
        # Use a for-loop to command each soldier.
        # For loops have two parts: "for X in Y"
        # Y is the array to loop over.
        # The loop will run once for each item in Y, with X set the current item.
    for friend in hero.findFriends():
        if friend.type == "soldier":
            enemy = friend.findNearestEnemy()
            defendPos = {"x": 78, "y": 37}
            # If there's an enemy, command her to attack.
            # Otherwise, move her to the right side of the map.
            if enemy:
                hero.command(friend, "attack", enemy)
            else:
                hero.command(friend, "move", defendPos)

```

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:40pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/30 "2020-06-25T13:40:09Z")

</div>

i have messed around with the move and now the enemy gets there to quick

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 25, 2020, 1:40pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/31 "2020-06-25T13:40:44Z")

</div>

> [@098765432123](#):
>
> `hero.moveXY(gold.pos.x, gold.pos.y)`

Here try to use _move_ instead of _moveXY_. Do you need any more assistance at this level?

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:41pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/32 "2020-06-25T13:41:23Z")

</div>

my hero dosent move now

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 25, 2020, 1:42pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/33 "2020-06-25T13:42:58Z")

</div>

Can you show me your code?

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:43pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/34 "2020-06-25T13:43:12Z")

</div>

so i need moveXY or else my hero dosent move

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:43pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/35 "2020-06-25T13:43:31Z")

</div>

```python
while True:
    gold=hero.findNearestItem()
    if gold:
        hero.move(gold.pos.x, gold.pos.y)
    # If you have enough gold, summon a soldier.
    if hero.gold > hero.costOf("soldier"):
        hero.summon("soldier")
        # Use a for-loop to command each soldier.
        # For loops have two parts: "for X in Y"
        # Y is the array to loop over.
        # The loop will run once for each item in Y, with X set the current item.
    for friend in hero.findFriends():
        if friend.type == "soldier":
            enemy = friend.findNearestEnemy()
            defendPos = {"x": 78, "y": 37}
            # If there's an enemy, command her to attack.
            # Otherwise, move her to the right side of the map.
            if enemy:
                hero.command(friend, "attack", enemy)
            else:
                hero.command(friend, "move", defendPos)

```

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 25, 2020, 1:44pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/36 "2020-06-25T13:44:00Z")

</div>

> [@098765432123](#):
>
> `hero.move(gold.pos.x, gold.pos.y)`

Here put

```python
hero.move(gold.pos)

```

Do you need any more assistance at this level?

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:45pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/37 "2020-06-25T13:45:12Z")

</div>

that dosent do anything

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:45pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/38 "2020-06-25T13:45:39Z")

</div>

i need to identify a specific type of coin if i do that

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 25, 2020, 1:46pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/39 "2020-06-25T13:46:02Z")

</div>

Try again. And put _gold_ instead of _coin_.  
Do you need any more assistance at this level?

---

<div class="post-metadata">

**Author:** ![098765432123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/098765432123/32/25850_2.png) [@098765432123](https://discourse.codecombat.com/u/098765432123)\
**Post date:** [June 25, 2020, 1:48pm UTC](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520/40 "2020-06-25T13:48:37Z")

</div>

i passed! 🥳 (i didnt answer till i hit submit)

[Previous page](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520.md?page=1)

[Next page](https://discourse.codecombat.com/t/solved-timber-guard-help-please/22520.md?page=3)
