Skip to main content
Cualquier recurso puede tomar el control de dominios de IA seleccionados de cualquier NPC activo (estático, ambiental o uno externo vinculado). Humalike deja de actuar en esos dominios hasta que termina la concesión (lease). La definición y la entidad del NPC no se tocan. Todos los exports de esta página devuelven una tabla de resultado: { apiVersion = 1, ok = true, value = ... } o { apiVersion = 1, ok = false, error = code }. Deben llamarse desde un recurso distinto de humalike, o fallan con external_resource_required.

Adquirir una concesión

Adquirir una concesión cancela la acción en curso del NPC en ese dominio. Una solicitud que se solape con un dominio ya en concesión se rechaza en su totalidad. Una concesión termina al cumplirse su TTL, cuando su recurso propietario se detiene, cuando la entidad del NPC desaparece o cuando un NPC ambiental se reasigna a otro cuerpo.

Estado en tiempo de ejecución

ListNpcRuntimeStates devuelve todos los NPC de la plantilla, incluidos los externos no vinculados, más los cuerpos ambientales actuales, ordenados por npcId, cada uno con name y model. GetNpcRuntimeState falla con npc_not_found para un id que no esté en la plantilla.

Siguiente