npc-creation

Create and modify Oxidus NPCs and monsters using STD_NPC and LPML data.

8|3|Updated Sep 29, 2021
One-click install
npx skills add https://github.com/gesslar/oxidus-mudlib --skill npc-creation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: npc-creation
Source: https://github.com/gesslar/oxidus-mudlib/tree/main/.claude/skills/npc-creation
Command: npx skills add https://github.com/gesslar/oxidus-mudlib --skill npc-creation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create and modify NPCs and monsters for Oxidus. Provides guidance for code-based NPCs (STD_NPC), data-driven monsters (LPML), and the virtual compile flow to unify workflows.

Core Features & Use Cases

  • Supports code-based NPCs using STD_NPC/STD_BODY with learned inheritance patterns.
  • Supports data-driven monsters via LPML mappings and monster_setup hooks for dynamic creature creation.
  • Includes guidance on heartbeat optimization, combat memory, loot/coin tables, and utility-AI decisions to streamline development.
  • Use case: prototype a town guard NPC with appropriate loot, race, and AI, then scale to multiple mobs via LPML.

Quick Start

Create a new code-based NPC named guard with basic stats, weapon, and loot, and test its heartbeat, combat, and memory behaviors.

Frequently Asked Questions about npc-creation

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

FAQPage Schema
How do I create and customize NPCs and monsters for Oxidus?

You create Oxidus NPCs and monsters using code-based STD_NPC prototypes or data-driven LPML mappings. The skill guides you through configuring stats, loot tables, combat memory, and utility-AI decisions for both single creatures and scalable mob sets.

What is the difference between code-based STD_NPC and data-driven LPML monsters?

Code-based STD_NPC uses learned inheritance patterns for individual prototypes like a town guard, while data-driven LPML uses mappings and monster_setup hooks for dynamic, scalable creature creation across multiple mobs.

How do heartbeat optimization and combat memory work for MUDlib NPCs?

Heartbeat optimization manages NPC processing cycles efficiently, while combat memory allows creatures to retain and use engagement history. The skill provides guidance on configuring both to streamline NPC behavior performance.

Can I prototype a single NPC and scale it to multiple mobs using LPML?

Yes, you can prototype a single NPC with specific race, weapon, and loot characteristics, then scale that design to multiple mobs via data-driven LPML mappings and the virtual compile flow to unify the workflows.

Do I need frontmatter metadata when defining monsters for Oxidus?

Yes, frontmatter metadata with name and description at the root is required. The skill enforces this structure alongside defining required architecture components, optional resources, and combat or AI hooks.