# Как узнать все типы предметов и врагов и друзей? а также все их свойства и методы

**URL:** <https://discourse.codecombat.com/t/topic/18138>\
**Category:** русский (Russian)\
**Created:** [April 14, 2019, 4:50pm UTC](https://discourse.codecombat.com/t/topic/18138 "2019-04-14T16:50:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mikhail1](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/mikhail1/32/10079_2.png) [@Mikhail1](https://discourse.codecombat.com/u/Mikhail1)\
**Post date:** [April 14, 2019, 4:50pm UTC](https://discourse.codecombat.com/t/topic/18138/1 "2019-04-14T16:50:25Z")

</div>

Я только узнал что у предмета item.type == “coins” есть свойство value - номинал монеты  
как сходу вспомнить что есть предметы типа potion mushroom и какое например здоровье у разных противников, чтобы иметь понимание кого атаковать первым

---

<div class="post-metadata">

**Author:** ![Deadpool198](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/deadpool198/32/16753_2.png) [@Deadpool198](https://discourse.codecombat.com/u/Deadpool198)\
**Post date:** [April 16, 2019, 11:11am UTC](https://discourse.codecombat.com/t/topic/18138/2 "2019-04-16T11:11:30Z")

</div>

Привет, Михаил, добро пожаловать на выступление CodeCombat.  
Существуют разные типы врагов и предметов. Я приведу примеры для всех из них:  
Предметы:

```python
item = hero.findNearestItem ()
item.type # это может быть "coin", "potion", "gem" и т.д ...
# есть также:
item.value # это может быть 1, 2, 3, 5 (для драгоценного камня). Зелья не имеют значения.
# .type это string. Что-то, что есть в «цитатах». например "монета"
# .value - это число, или, если оно не имеет свойства value: ничто.

```

Враги:

```python
враги = hero.findNearestEnemy ()
враги.type # это строка: "манчкин", "людоед", "метатель", "чернокнижник", "капа" и т. д.
враги.target # это объект: герой, друзья [0], друзья [9], друзья [6] и т.д ...
враги.health # это текущее здоровье врага (как число)
враги.maxHealth # это здоровье врага, когда он не был ранен (или мертв). Это тоже число.

```

Если у вас есть подписка и домашнее животное, есть также:

```python
event.message, # но это приходит в пустыне.

```

Некоторые примеры:

```python
враги = hero.findNearestEnemy()
if враг.target == hero:
    hero.say(«э-э-э, он идет за мной!»)
if враг.health < враг.maxHealth / 2:
    hero.say(«он сильно ранен»)

# Это то же самое для вещей.

```

Я надеюсь, что это объяснило немного больше о .type и остальном.

🦁 🦁 🦁
