# Using a Custom Character

<figure><img src="/files/ia1bmxQrHX72nRYZVqPK" alt=""><figcaption></figcaption></figure>

Characters in Soulslike Framework are broken down into **4 modular parts** for customization/equipment:

1. **Head**
2. **Upper body**&#x20;
3. **Arms**
4. **Lower Body**

### If you do not have a modular mesh:

If you are not using a modular character, you can use **any 3D software** to easily break down your character to pieces.

<figure><img src="/files/wFufxB9DR5DGXkX49fJo" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Gd2un9VI72IoCTKrOrN6" alt=""><figcaption></figcaption></figure>

Ensure that your modular pieces are attached to whatever skeleton you are using:

<figure><img src="/files/HUVxyjgHmxL6Njg9GMNW" alt=""><figcaption></figcaption></figure>

Import each modular piece separately into Unreal Engine.

<figure><img src="/files/hpQq4HOzgcBW3bhRRjot" alt=""><figcaption></figcaption></figure>

*If you are struggling with this process, please take a look at this short video:*

{% embed url="<https://www.youtube.com/watch?v=19nbbtwGX9U>" %}

### If you have a modular mesh:

1. Create a new **DefaultMeshData** data asset (PDA\_DefaultMeshData) and add your new meshes in this asset:

<figure><img src="/files/VekigUItIFXNNip0qnGW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/vTycmcfVHxtP3JiDWcyc" alt=""><figcaption></figcaption></figure>

2. Create a new **BaseCharacterInfo** asset (PDA\_BaseCharacterInfo) or edit the provided DA\_Quinn/DA\_Manny assets, adding your new mesh/data:

<figure><img src="/files/nWjgXedgfnnj5zbyMrPS" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/0f3ynsp4xVvFp99heSF5" alt=""><figcaption></figcaption></figure>

You're done! You will now see the new class you created on the **New Game** menu, and if you select that class, you will start with your character!

<figure><img src="/files/q2kx0He3TkQhYMAQ4nUA" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/rpjA1ZdcGfds1Me69egf" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You can adjust the *default base character that'll be picked if the game is not started through the main menu* from **GI\_SoulslikeFramework**.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://soulslike-framework.isik.vip/workflow/using-a-custom-character.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
