external: NPVs (V as NPC) - custom NPCs
A subpage dedicated to custom NPCs
This page is dedicated to the process of creating custom NPCs via community guides and -resources.
Guides
How to create an NPV (Google Docs) - resources on Google Drive - utility script for glb shapekeys on gist
How to manually swap V over an NPC, by NoraLee (Google Docs/Drive)
WolvenKit: Create an NPV (Google Docs) Contains a section on facial animations
How to implement part 4+ of NoraLee's guide in WolvenKit (by nx#3390)
How to customize an NPV via Tweak XL
how to add custom behaviour, equipment, and translation strings (by xbaebsae)
YouTube video by Vesna [CyberVesna/Vesn4_]
Resources and Utilities
Website: NoraLee's NPV picker
A (WIP) mapping between the character creator and appearance keys in the app/ent files
Blender: Python script to apply shapekeys
Set up for use with NoraLee's glb files (needs adjusting otherwise)
Other relevant guides on this wiki
Changing NPC appearances: How to swap out components in an .app file
Other information
The base head that's used for NPV can be found under
base\characters\head\player_base_heads\player_female_average\h0_000_pwa_c__basehead\
base\characters\head\player_base_heads\player_male_average\h0_000_pma_c__basehead\
To export a head mesh with shape keys, you have to export the corresponding .morphtarget, e.g.
base\characters\head\player_base_heads\player_female_average\h0_000_pwa__morphs.morphtarget
As these are not named in a human-readable way, you'll want to apply them via Blender script.
Last updated