Interface Lua #3
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Les scripts lua sont dans script/ et sont automatiquement exécutés
Ce qui a été implémenté pour le moment ( après les
:
sont les types des paramètres, et après -> le type de retour) :V2d
:{ .x : number, .y : number}
Storage
: Liste de taille 5 lié a une liste CMachine
:AiInternal
:Worker
:mtprint(texte : string) -> nil
: Affichetext
dans la consoleadd_machine(x : number, y : number) -> Machine
: Instance une nouvelle machine et la retourneget_machine_from_id(id : integer) -> Machine ou nil
: Cherche une machine avec l'idid
, retourne nil si non trouvéeadd_worker(x : number, y : number) -> Worker
: Instance un nouveau travailleur et le retourneget_worker_from_pos(x : number, y : number) -> Worker ou nil
: Cherche un travailleur qui a une collision avec le point x,y. Retourne nil si non trouvé.assign_worker_machine(machine : Machine, worker : Worker) -> integer
: Assigne le travailleurworker
àmachine
. Retourne toujours 0 actuellement.assign_worker_fetch(machine_a : Machine, machine_b : Machine, worker : Worker) -> integer
: Assign le travailleurworker
à transporter demachine_a
àmachine_b
Hooks :
Attention, tous les membres sauf
cash̀
sont en lecture seuleon_tick(game)
: Est appelé a chaque tick de logique, soit 20Hz (recommandé)on_frame(game)
: Est appelé a chaque frame, peut être de 0Hz à 60Hzon_load(game, map)
: Est appelé sur un chargement de map. ̀map` est l'id de la map chargée.