> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gladecore.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Step 2: NPC Personality

> Define your NPC personality, world lore knowledge, and TTS settings

First, create the Data Assets that will define your NPC's personality and your world's lore. Feel free to take a look at the example data asset we used for the DemoLevel in the folder shown below.

<img src="https://mintcdn.com/gladestudio/h2bO1bOlECnU2Pg4/images/unreal/UE_DataAssetLocation_NPCPersonalityData_GladeCore.png?fit=max&auto=format&n=h2bO1bOlECnU2Pg4&q=85&s=f23308a75bfe03d8069e546f8332660d" alt="Data Asset Location NPC Personality Data Glade Core Pn" style={{ padding:"2px 0" }} title="Data Asset Location NPC Personality" width="888" height="338" data-path="images/unreal/UE_DataAssetLocation_NPCPersonalityData_GladeCore.png" />

1. **Create an NPC Personality Data Asset**:
   * In the Content Browser, right-click and go to `Miscellaneous → Data Asset`.
   * Select `NPCPersonalityData` as the class. Name this asset in a way that makes sense for your game. (e.g., DA\_Olenna\_Personality).
   * Open the asset and fill out the fields:
     * **Names**: Add the character's name. The first entry is used for the UI.
     * **Lore Entries / System Instructions / etc.**: Add various text snippets to define the character's backstory, speaking style, and instructions for the AI. (You are welcome to follow the demo personality assets for guidance)
       <img src="https://mintcdn.com/gladestudio/h2bO1bOlECnU2Pg4/images/unreal/UE_NPCPersonalityDataAsset_NamePromptPersonality_Unreal.png?fit=max&auto=format&n=h2bO1bOlECnU2Pg4&q=85&s=a2b4862edeef363c05455c7301d4ebc5" alt="NPC Personality Data Asset Name Prompt Personality Unreal Pn" style={{ padding:"12px 0" }} title="NPC Personality Data Asset Name Prompt" width="1179" height="748" data-path="images/unreal/UE_NPCPersonalityDataAsset_NamePromptPersonality_Unreal.png" />
     * **Personality Emotions**: You can statically adjust any of the 10 emotional values from 0 to 100 to tune each NPC. For Dynamic emotion adjustment, subscribe to Pro and reach out.
     * **Voice Model**: Depending on whether you are using **Piper** or **ElevenLabs** from the previous step, add the Eleven Labs Voice ID or fill in the Piper Model Asset.
2. **Create a World Lore Data Asset**:
   * Create another Data Asset, but this time select `WorldLoreData` as the class. Name it (e.g., DA\_World\_Lore).
   * Open the asset and add `LoreEntries` containing common knowledge that all NPCs should be aware of.

<img src="https://mintcdn.com/gladestudio/AMWwedrRrU7t_-0Q/images/unreal/UE_WorldLoreData.png?fit=max&auto=format&n=AMWwedrRrU7t_-0Q&q=85&s=2b29915902d750531185efd742a7f058" alt="UE World Lore Data Pn" width="908" height="267" data-path="images/unreal/UE_WorldLoreData.png" />
