# Name Settings

<figure><img src="https://2431624982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MY3N_li2jPq7az6mYfq%2Fuploads%2FF7ONwXJkLe88BIqqv6im%2FScreenshot%202023-06-16%20at%207.42.51%20PM.png?alt=media&#x26;token=f2c0a32c-6a3b-471d-848f-fea31db1d376" alt=""><figcaption><p>This is a "Prefix", with a Name Order value of -5</p></figcaption></figure>

<figure><img src="https://2431624982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MY3N_li2jPq7az6mYfq%2Fuploads%2FtgPJanQBr2ETA7b7KBA2%2FScreenshot%202023-06-16%20at%207.42.58%20PM.png?alt=media&#x26;token=cabb8d83-838c-412f-a10a-193776eef198" alt=""><figcaption><p>This is a "Suffix", with a Name Order value of 5</p></figcaption></figure>

The Name Settings tab handles how the `ItemAttribute` affects the `FullName(`) of a `GameItemObject`.

When the Human Name value is empty, then the `FullName()` of the `GameItemObject` will not be chagned. The "Use Name" button will set the Human Name to be the `ObjectName` of the `ItemAttribute`.

The Name Order determines where the Human Name is placed in relation to the `ObjectName` of the `GameItemObject`.

{% hint style="info" %}
The `ObjectName` of the `GameItemObject` will always be at position `0`. If you want the `ItemAttribute` `ObjectName` to come before, use a negative value in Name Order.
{% endhint %}

#### Example

In the examples above, which come from the **Party Based RPG demo game**, one `ItemAttribute` has an `ObjectType` "Prefix", and a Name Order value of -5. The other is a "Suffix", with a Name Order value of 5.

When attached to a `GameItemObject` named "Sword", the `FullName()` method on the `GameItemObject` will return "Flaming Sword of Strength".

<figure><img src="https://2431624982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MY3N_li2jPq7az6mYfq%2Fuploads%2FxD6HFVOlOu30L38nvxJL%2FScreenshot%202023-06-16%20at%207.47.00%20PM.png?alt=media&#x26;token=90fb1e26-c334-4f61-ba77-0c58a978049f" alt=""><figcaption></figcaption></figure>

This "Quality" `ItemAttribute` has a Name Order value of -8. If this were also on the Sword, the `FullName()` would return "Damaged Flaming Sword of Strength".

Of course, not all `ItemAttributes` of the same `ObjectType` need to affect the `FullName()` of a `GameItemObject`, and you may opt for something like "Damaged" to not affect the name, but instead be dispalyed thorugh some other UI elements.
