Parties

Define and validate Victoria 3 party archetypes in mod files.

21|8|Updated Jun 23, 2025
One-click install
npx skills add https://github.com/mattia2110/tech-and-res --skill parties-mattia2110
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Parties
Source: https://github.com/mattia2110/tech-and-res/tree/main/.agents/skills/parties
Command: npx skills add https://github.com/mattia2110/tech-and-res --skill parties-mattia2110

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps modders and reviewers correctly create, edit, or audit Victoria 3 party definitions in common/parties, ensuring they align with ideology, laws, technology, and localization while avoiding unintended behavior.

Core Features & Use Cases

  • Provides a structured workflow to inspect vanilla party families, decide whether to add a new archetype or override a vanilla one, and ensure proper downstream references.
  • Includes guidance on the essential components: color, name dynamic blocks, valid_for_country, available_for_interest_group, and join_weight, with validation tips for localization and icon paths.
  • Walks through a typical creation-or-modification process from local files to vanilla references and localization checks.

Quick Start

Create or update a party definition in common/parties/*.txt following the guidance in this skill.

Frequently Asked Questions about Parties

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom Victoria 3 party in a mod file?

To create a Victoria 3 party, define its archetype in a text file under common/parties, including essential components like color, name dynamic blocks, valid_for_country, available_for_interest_group, and join_weight to ensure predictable gameplay behavior.

What components are required for a Victoria 3 party definition?

A Victoria 3 party definition requires color, name dynamic blocks, valid_for_country, available_for_interest_group, and join_weight. Proper localization keys and icon paths must also be validated against vanilla references to avoid unintended behavior.

How do I override a vanilla Victoria 3 party archetype?

To override a vanilla Victoria 3 party archetype, inspect existing party families, decide whether to modify or add a new archetype, and update the definition in common/parties while ensuring proper downstream references and localization checks align with vanilla systems.

Do I need to check localization keys when editing Victoria 3 party definitions?

Yes, you must validate localization keys when editing Victoria 3 party definitions. This ensures the party name dynamic blocks and related systems align correctly with vanilla references and prevents missing text or unintended behavior during gameplay.

Why does my custom Victoria 3 party cause unintended gameplay behavior?

Unintended gameplay behavior from custom Victoria 3 parties usually occurs when definitions in common/parties lack proper validation against vanilla references, ideology, laws, technology, and localization keys, causing downstream reference mismatches.

Can I add a new Victoria 3 party archetype without affecting vanilla parties?

Yes, you can add a new Victoria 3 party archetype without affecting vanilla parties by creating a new definition in common/parties and ensuring it has unique valid_for_country and available_for_interest_group parameters to avoid overriding existing references.