Hooki walki

Hooki walki

Hooki to funkcje zdefiniowane w kodzie AI, które generator walk wywołuje w określonych momentach.

Hooki są całkowicie opcjonalne.

beforeFight

Ta funkcja, wywoływana na początku walki przed pierwszą turą, pozwala zmienić ekwipunek pora za pomocą setLoadout w zależności od rodzaju walki, na przykład aby dostosować się do bossa lub areny.

Ta funkcja ma dostęp do cech pora, terenu i niektórych informacji o innych jednostkach, ale nie do ich cech: przeciwnicy też mogą zmienić ekwipunek w swoim beforeFight!

Funkcja wykonuje się przed inicjalizacją zmiennych globalnych, a ich wartość jest nadpisywana w turze 1. Można jednak trwale zapisywać dane w atrybutach statycznych.

Masz do dyspozycji o jeden rdzeń więcej niż por. Operacje są zerowane w turze 1: beforeFight zużywa własną pulę operacji.

Mikstura restat jest zużywana tylko wtedy, gdy wyposażenie odbiera jakiejś cesze punkty kapitału w porównaniu z ostatnią walką pora: kilka walk z rzędu z tym samym wyposażeniem kosztuje tylko jedną miksturę. Aby zmienić tylko bronie, chipy i komponenty, bez ruszania kapitału i bez zużywania mikstury, przekaż false jako drugi parametr setLoadout.

Przykład:

afterFight

Ta funkcja, wywoływana na końcu walki po ostatniej turze, pozwala sprawdzić za pomocą getWinner, kto wygrał, aby zapisać to w rejestrach.