Условия

Условия

> Учебник

В предыдущей главе мы рассмотрели, как усиливать, защищать и лечить себя. Вы, наверное, заметили, что усиление и защита всегда полезны, а вот лечение бесполезно, когда жизнь уже на максимуме.

Чтобы не кастовать исцеление и не тратить PT , мы будем использовать условие, которое записывается так:

Этот код запустит Бинт только в том случае, если мы ранены, т.е. когда наша текущая жизнь getLife() меньше ` Какой код(ы) является(ются) действительным(и)?

if getLife() < getTotalLife() { useChip(CHIP_BANDAGE) } if (getLife() < getTotalLife() { useChip(CHIP_BANDAGE) }) if (getLife() < getTotalLife()) { useChip(CHIP_BANDAGE) } else { useChip(CHIP_HELMET) } if { getLife() < getTotalLife() } { useChip(CHIP_BANDAGE) }

Полный ИИ

``leekscript // Берем оружие setWeapon(WEAPON_PISTOL) // Внимание: стоит 1 PT

// Получаем ближайшего противника var enemy = getNearestEnemy()

// Перемещение к противнику moveToward(enemy)

// Усиления, щит и исцеление useChip(CHIP_MOTIVATION) useChip(CHIP_PROTEIN) useChip(CHIP_HELMET)

// Мы исцеляем себя, если наша жизнь меньше максимальной. if (getLife() < getTotalLife()) { useChip(CHIP_BANDAGE) }

// Пытаемся выстрелить! useWeapon(enemy) ```