Skip to main content
Dowolny zasób może przejąć wybrane domeny AI dowolnego aktywnego NPC (statycznego, otoczenia lub powiązanego zewnętrznego). Humalike przestaje działać w tych domenach do końca dzierżawy. Definicja i encja NPC pozostają nietknięte. Wszystkie exporty na tej stronie zwracają jedną tabelę wyniku: { apiVersion = 1, ok = true, value = ... } lub { apiVersion = 1, ok = false, error = code }. Muszą być wywoływane z zasobu innego niż humalike, w przeciwnym razie kończą się błędem external_resource_required.

Uzyskaj dzierżawę

Uzyskanie dzierżawy anuluje trwającą akcję NPC w tej domenie. Żądanie, które pokrywa się z trzymaną domeną, jest odrzucane w całości. Dzierżawa kończy się po upływie TTL, gdy zasób będący jej właścicielem się zatrzymuje, gdy encja NPC znika lub gdy NPC otoczenia zostaje przypisany do innego ciała.

Stan czasu działania

ListNpcRuntimeStates zwraca każdego NPC z listy NPC, w tym niepowiązane NPC zewnętrzne, oraz bieżące ciała otoczenia, posortowane według npcId, każdy z name i model. GetNpcRuntimeState kończy się błędem npc_not_found dla id spoza listy NPC.

Dalej