Skip to main content
Toute ressource peut prendre le contrôle de domaines IA choisis de tout PNJ actif (statique, ambiant, ou externe et lié). Humalike cesse d’agir dans ces domaines jusqu’à la fin du bail. La définition et l’entité du PNJ restent intactes. Tous les exports de cette page renvoient une seule table de résultat : { apiVersion = 1, ok = true, value = ... } ou { apiVersion = 1, ok = false, error = code }. Ils doivent être appelés depuis une ressource autre que humalike, sinon ils échouent avec external_resource_required.

Acquérir un bail

Acquérir un bail annule l’action en cours du PNJ dans ce domaine. Une requête qui chevauche un domaine déjà détenu est refusée dans son ensemble. Un bail prend fin à l’expiration de son TTL, lorsque sa ressource propriétaire s’arrête, lorsque l’entité du PNJ disparaît, ou lorsqu’un PNJ ambiant est réaffecté à un autre corps.

État d’exécution

ListNpcRuntimeStates renvoie chaque PNJ du registre, y compris les PNJ externes non liés, plus les corps ambiants courants, triés par npcId, chacun avec name et model. GetNpcRuntimeState échoue avec npc_not_found pour un id absent du registre.

Suite