Skip to content

Add Scale/BodySize parameter to PalTemplate #105

Description

@gzjaw

Describe your idea

Currently, PalTemplate.json has no way to control the visual scale (body size) of spawned Pals. All template-generated Pals use the default species size, while wild Alpha/Boss variants of the same species are significantly larger (1.5x~2.0x).

We tested the following undocumented fields — none worked:

  • Scale (float)
  • IsBoss (bool)

Proposed solution: Add a Scale parameter to PalTemplate.json:

{
    "PalID": "ElecPanda",
    "Nickname": "Boss Grizzbolt",
    "Level": 80,
    "Scale": 2.0
}
  • Type: float (default: 1.0)
  • Range: 0.5 ~ 3.0
  • When set, override the spawned Pal's actor scale in the game engine

This maps to the Scale property already present in Palworld save file character data (CharacterSaveParameter → IndividualParameter → Scale).

Purposes

Server admins need boss-tier Pal templates that look visually impressive. We created 188 templates but the small default size breaks immersion — players expect Alpha/World Boss scale. Without this parameter, there is no server-side way to control Pal body size.

Expected Behavior

  1. Add Scale (float) to PalTemplate.json schema, default 1.0
  2. When template is loaded via /givemepal_j or /spawnpal_j, the spawned Pal uses the specified scale
  3. Pal appears visually larger/smaller proportional to the Scale value
  4. Compatible with existing template fields (Shiny, CondensedPals, IVs, etc.)

Attachments

No response

Priority

High

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions