Warunki

Warunki

> Samouczek

W poprzednim rozdziale widzieliśmy, jak się wzmacniać, osłaniać i leczyć. Prawdopodobnie zauważyłeś, że wzmocnienie i ochrona są zawsze przydatne, ale leczenie jest bezużyteczne, gdy twoje życie jest już na maksymalnym poziomie.

Aby uniknąć rzucania leczenia i marnowania PT , użyjemy warunku, który jest napisany:

Ten kod uruchomi Bandaż tylko wtedy, gdy jesteśmy ranni, tj. gdy nasze obecne życie getLife() jest mniejsze ` Które kody są ważne?

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) }

Pełna AI

``leekscript // Bierzemy broń setWeapon(WEAPON_PISTOL) // Ostrzeżenie: kosztuje 1 PT

// Wyszukujemy najbliższego wroga var enemy = getNearestEnemy()

// Przesuń się w kierunku wroga moveToward(enemy)

// Wzmocnienia, tarcza i leczenie useChip(CHIP_MOTIVATION) useChip(CHIP_PROTEIN) useChip(CHIP_HELMET)

// Leczymy się, jeśli nasze życie jest mniejsze niż nasze maksymalne życie. if (getLife() < getTotalLife()) { useChip(CHIP_BANDAGE) }

// Próbujemy go zastrzelić! useWeapon(enemy) ```