Skip to main content

MasterCharCreator

27 tools in this family (folder Editor/Tools/MasterCharCreator/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.

ToolEffectDescription
char_master_add_skin_overlaywritesAdd a skin overlay layer (tattoo, scar, freckles, birth mark, war paint, makeup) at a UV-space
char_master_apply_archetypewritesApply an NPC archetype's constraints (body type, age range, outfit, weapon, name culture) to an
char_master_apply_face_personalitywritesApply a face personality preset (Heroic/Villain/Cute/Wise/Brooding/Innocent/Stern/Mischievous) —
char_master_apply_outfitwritesApply a registered outfit preset — bulk-equips every slot with the preset's item ids and tri-color
char_master_atlas_textureswritesPack the character's renderer textures into a single atlas via Texture2D.PackTextures. Skips
char_master_combine_meshwritesCombine all SkinnedMeshRenderers under the character into a single SkinnedMeshRenderer —
char_master_createwritesCreate a new AAA-grade character session backed by the MasterCharCreator runtime.
char_master_dye_equipmentwritesSet the tri-color tint (primary/secondary/trim) on the currently-equipped item in a slot.
char_master_equip_itemwritesEquip a registered item to its slot. Auto-rebinds the skinned mesh to the character's armature
char_master_export_jsonread-onlyExport the character preset as a JSON string. ReadOnly — does not modify state. Useful for embedding…
char_master_generate_lodswritesGenerate LOD levels for the character's combined mesh (or first SkinnedMeshRenderer if not combined)…
char_master_generate_nameread-onlyGenerate a name from one of 8 culture pools (Western / Eastern / Norse / Latin / Slavic / Arabic /
char_master_generate_npcwritesGenerate a single random NPC from an archetype + seed. Deterministic — same seed produces the
char_master_generate_npc_batchwritesBulk-generate N NPCs with a role mix. role_mix is a map of role → count. Spawns into a grid
char_master_import_jsonwritesImport a preset JSON string into an existing character session. Replaces the session's preset.
char_master_link_to_dialoguewritesRecord a link between this character and a Dialogue System actor id. Resolved reflectively —
char_master_link_to_rpgkitwritesRecord a link between this character and an ORK Framework combatant id. Resolved reflectively
char_master_list_presetsread-onlyList built-in registry contents. ReadOnly. kind ∈ { 'all', 'body_morphs', 'face_morphs',
char_master_load_presetwritesLoad a saved preset onto a character session. Source can be the in-memory registry (preset_id),
char_master_open_preview_windowwritesOpen the editor Preview/Bulk-NPC window. With kind='preview' focuses the given character_id;
char_master_save_presetwritesSave the current character to a ScriptableObject-backed preset under the runtime registry,
char_master_set_body_morphwritesDrive a body morph axis 0..100 (percent). Targets a blendshape, bone deform, or shader float
char_master_set_eyeswritesSet the eye configuration — iris color, pupil shape (Round/Slit/Square/Star/Hexagon/Glowing),
char_master_set_face_morphwritesDrive a face morph axis 0..100. 50+ face morphs are registered across regions Nose / Eyes / Jaw /
char_master_set_facial_hairwritesConfigure beard / mustache / sideburns style + color + density. Pass 'None' to clear an axis.
char_master_set_hairwritesSet hair style + color + greying. Hair styles are registered per gender (30+ options across both).
char_master_set_skinwritesConfigure the character's skin tone + ethnicity tint + roughness. Drives the body's _Color