Kamp-hooks

Kamp-hooks

Hooks er funksjoner som defineres i AI-koden, og som kampgeneratoren kaller på bestemte tidspunkter.

Hooks er helt valgfrie.

beforeFight

Denne funksjonen kalles ved starten av kampen, før første tur, og lar deg bytte purrens utstyr med setLoadout ut fra kamptypen, for eksempel for å tilpasse deg en boss eller en arena.

Funksjonen har tilgang til purrens egenskaper, terrenget og noe informasjon om de andre enhetene, men ikke til egenskapene deres: fiendene kan også bytte utstyr i sin beforeFight!

Funksjonen kjøres før de globale variablene initialiseres, og verdien deres overskrives i tur 1. Du kan likevel skrive varig til statiske attributter.

Du har én kjerne mer enn purren til rådighet. Operasjonene nullstilles i tur 1: beforeFight har sin egen operasjonsteller.

En restat-eliksir brukes bare hvis utrustningen tar kapitalpoeng fra en egenskap sammenlignet med purrens forrige kamp: flere kamper på rad med samme utrustning koster bare én. For å bytte bare våpen, brikker og komponenter, uten å røre kapitalen eller bruke en eliksir, sender du false som andre parameter til setLoadout.

Eksempel:

afterFight

Denne funksjonen kalles ved slutten av kampen, etter siste tur, og lar deg finne ut hvem som vant med getWinner, slik at du kan lagre det i registrene.