Changing Creaturepal

I was surprised that I didn’t really find good documentation on this but I might have missed it along with google, is there something somewheres which documents this, or someone that can guide me through it?

Specifically, I want to change NPCs in the pallete from race/subrace based, to location based, listing each city/town/village instead of the race (with maybe a generic category for more generic npcs)

Any help appreciated!

  • May

Back in the day I think people used to just edit by hand with the GFF editor that came with the game. You might see how far you could get just changing STRREFs until you were confident with creating new lists and structs with that tool. The old Bioware docs go into this a bit.

A GFF to some textual format like json or something might be easier, I decided to try to nuke palettes in my “toolset” so I didn’t go all the way with this but my library format for like creaturepal.itp looks like so:

{
    "is_skeleton": true,
    "resource_type": "utc",
    "root": [
        {
            "name": "ASSIGN TO NEW CATEGORY",
            "strref": 6733,
            "type": 0
        },
        {
            "display": 1,
            "id": 254,
            "name": "Familiars",
            "strref": 6686,
            "type": 1
        },
        {
            "display": 2,
            "name": "Special",
            "strref": 6687,
            "type": 0,
            "|children": [
                {
                    "id": 0,
                    "name": "Custom 1",
                    "strref": 6688,
                    "type": 1
                },
                {
                    "id": 1,
                    "name": "Custom 2",
                    "strref": 6689,
                    "type": 1
                },
                {
                    "id": 2,
                    "name": "Custom 3",
                    "strref": 6690,
                    "type": 1
                },
                {
                    "id": 3,
                    "name": "Custom 4",
                    "strref": 6691,
                    "type": 1
                },
                {
                    "id": 4,
                    "name": "Custom 5",
                    "strref": 6692,
                    "type": 1
                }
            ]
        },
        {
            "name": "Monsters",
            "strref": 6693,
            "type": 0,
            "|children": [
                {
                    "name": "Animals",
                    "strref": 6694,
                    "type": 0,
                    "|children": [
                        {
                            "id": 5,
                            "name": "Bear",
                            "strref": 6695,
                            "type": 1
                        },

, etc. Also for my team and PW I said to hell with it all and did an alphabetical split in custom 1-5. I’d work on it if others were interested. The “official tools” would be handy alternative, while a lot more verbose, you could use it today.

It’s a pity: palettes are one of those areas that a little enhancement could have gone a long way for builders and DMs and tileset creators.

Ask if doesn’t contain the info you need, understanding that what to do isn’t too clear Toolset Palette ITP - Neverwinter Nights 1: EE - nwn.wiki