Hooks er funksjoner som defineres i AI-koden, og som kampgeneratoren kaller på bestemte tidspunkter.
Hooks er helt valgfrie.
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.
beforeFight har ikke sitt eget budsjett: den bruker av operasjonene i tur 1, som bare har igjen det den ikke har brukt.
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:
function beforeFight() {
if (getMapType() == MAP_CEMETERY) {
setLoadout("potiron");
debug("Loadout potiron")
} else {
setLoadout("normal");
}
}
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.
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.