> For the complete documentation index, see [llms.txt](https://infinitypbr.gitbook.io/magic-pig-games/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://infinitypbr.gitbook.io/magic-pig-games/game-modules-4/game-modules-viewer/viewer-dictionaries.md).

# Viewer: Dictionaries

Most Game Module types will allow you to edit their [**`Dictionaries`**](/magic-pig-games/game-modules-4/module-documentation/dictionaries.md) values using the Viewer. You can also view and edit a standalone Dictionaries field on a class, allowing you to more easily use the Dictionaries system outside of Game Module Objects.

{% hint style="success" %}
Editing values will only affect the "Game" version of the Dictionaries, though Game versions of each Game Module Object will start with a copy of the Dictionaries set on the object itself.

In the examples below from the [**RPG Game Demo**](/magic-pig-games/game-modules-4/game-module-demo-projects/party-based-rpg.md),, the default names and portraits are set on the "Item Attribute" Dictionaries for the Character Race objects. Any changes in this view will not change the Scriptable Objects, and will only affect the Dictionaries on these specific `GameItemAttribute` objects, attached to the "Imp" prefab.
{% endhint %}

## Displayed Data

<div><figure><img src="/files/73LVE2bitT9GYENCBA4a" alt=""><figcaption><p>This is an example of the Dictionaries view when not editing.</p></figcaption></figure> <figure><img src="/files/sW4mqlCaqcKQ9QgJr8tK" alt=""><figcaption><p>When editing, values can be removed, re-ordered, and added.</p></figcaption></figure></div>

## Adding Keys

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

You can add new Keys in this view.&#x20;

{% hint style="warning" %}
Remember that this will only affect this `GameModulesObject`, not others of the same type. Once added, you can add Value types and data. If you want to add the same `Key`/`Values` to all objects of the same `ObjectType`, do so using the normal Game Module Inspector window.
{% endhint %}
