Skip to main content

world.list_characters

Overview

  • Returns all characters in the simulation world with pagination. Supports filtering by group type and alive status.

Metadata

FieldValue
DisplayList World Characters
Categoryworld
AccessPublic
ScopeB2Authority
Tags
Aliases

Parameters

NameTypeRequiredDefaultDescription
group_typestringnoFilter by group type: ResidenceFamily, CompanyRoleNpc, SiteRoleNpc, Crowd, EventCrowd, ServiceNpc, StaticNpc, ShopNpc
limitintnoMax characters to return (default: 50)
offsetintnoSkip first N matched characters (default: 0)
alive_onlyboolnoExclude dead characters (default: true)

Returns

Returns a JSON object with the following fields:

FieldTypeRequiredDescription
totalintyesTotal matched characters
offsetintyesPagination offset
limitintyesPagination limit
charactersarrayyesCharacters in the simulation world
characters[].entity_identityIdyesCharacter entity id
characters[].first_namestringyesFirst name
characters[].last_namestringyesLast name
characters[].household_identityIdnoCharacter's household id
characters[].genderstringnoGender enum name
characters[].age_groupstringnoAge group enum name
characters[].gender_textstringnoLocalized gender
characters[].age_group_textstringnoLocalized age group
characters[].current_sitestringnoCurrent site name
characters[].portrait_urlstringnoCached portrait URL
characters[].is_marriedboolnoWhether married
characters[].spouse_identityIdnoSpouse entity id (if married)
characters[].has_careerboolyesHas any career
characters[].employableboolyesEligible for new employment
characters[].job_namestringnoLocalized job name
characters[].job_rankintnoJob rank
characters[].job_rank_namestringnoLocalized job rank name
characters[].relationship_labelstringnoRelationship label toward the possessed character
characters[].group_typestringyesCharacter group type enum name

Usage

await inzoi.cli.execute('world.list_characters', {
group_type: '', // optional
limit: 0, // optional
offset: 0, // optional
alive_only: false, // optional
});