Hook pertarungan

Hook pertarungan

Hook adalah fungsi yang didefinisikan di dalam kode AI dan dipanggil oleh generator pertarungan pada saat-saat tertentu.

Hook sepenuhnya opsional.

beforeFight

Dipanggil di awal pertarungan sebelum giliran pertama, fungsi ini memungkinkan Anda mengganti perlengkapan leek dengan setLoadout sesuai jenis pertarungan, misalnya untuk menyesuaikan diri dengan bos atau arena.

Fungsi ini dapat mengakses karakteristik leek, medan, dan sebagian informasi tentang entitas lain, tetapi tidak karakteristik mereka: musuh juga bisa mengganti perlengkapan di beforeFight mereka!

Fungsi ini berjalan sebelum variabel global diinisialisasi, dan nilainya ditimpa pada giliran 1. Namun, Anda dapat menulis secara persisten ke atribut statis.

Anda mendapat satu inti lebih banyak daripada inti leek. Operasi direset pada giliran 1: beforeFight memakai hitungan operasinya sendiri.

Ramuan restat hanya dipakai jika loadout mengurangi poin modal sebuah karakteristik dibandingkan pertarungan terakhir leek: pertarungan berturut-turut dengan loadout yang sama hanya memakai satu ramuan. Untuk mengganti senjata, chip, dan komponen saja, tanpa mengubah modal atau memakai ramuan, berikan false sebagai parameter kedua setLoadout.

Contoh:

afterFight

Dipanggil di akhir pertarungan setelah giliran terakhir, fungsi ini memungkinkan Anda mengetahui siapa yang menang dengan getWinner, untuk menyimpannya di register.